@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#e9ece7;background:#101713;font-synthesis:none;font-weight:400;font-size:14px;color-scheme:dark;--green:#c4f279;--muted:#8c978d;--line:#2c352b}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:5px}a{color:inherit;text-decoration:none}.header{height:90px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 6%;gap:24px}.brand{display:flex;align-items:center;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:19px;letter-spacing:-.7px;gap:6px}.brand>span{color:var(--green);margin-left:-6px}.brand-icon{color:var(--green);font-size:36px;line-height:1;margin-right:5px}.header nav{height:100%;display:flex;gap:32px}.header nav :is(button,a){border:0;background:none;color:var(--muted);font-size:13px;position:relative;padding:0}.header nav .nav-active{color:#eff2e9}.nav-active:after{content:"";position:absolute;bottom:-1px;height:2px;background:var(--green);left:0;right:0}.header-account{display:flex;align-items:center;gap:22px}.balance{font-family:Space Grotesk,sans-serif;font-size:15px;display:flex;align-items:center;gap:7px}.balance>span{font-family:DM Sans,sans-serif;color:var(--muted);font-size:12px}.balance i{display:inline-block;width:15px;height:15px;border:1px solid var(--green);border-radius:50%;box-shadow:inset 0 0 0 3px #101713;background:#c4f279}.avatar{width:34px;height:34px;border-radius:50%;border:1px solid #4e5b43;background:#283322;color:var(--green);font-size:12px}main{max-width:1272px;padding:0 42px;margin:auto}.environment{display:flex;align-items:center;gap:8px;color:#9dada0;font-size:9px;letter-spacing:1.5px;margin-top:28px}.status-dot,.live i,.pill i{width:5px;height:5px;display:inline-block;background:var(--green);border-radius:50%}.intro{display:flex;justify-content:space-between;align-items:center;padding:43px 0 42px}.eyebrow{font-size:9px;letter-spacing:1.9px;color:#a9b59e;font-weight:600;margin:0 0 18px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Space Grotesk,sans-serif}h1{font-size:64px;letter-spacing:-3.4px;font-weight:500;line-height:1.08;margin-bottom:22px}h1 span{color:var(--green)}.lead{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:0}.intro-note{border-left:1px solid var(--line);padding-left:30px;margin:20px 43px 0 20px}.intro-note>span{font-size:9px;letter-spacing:1.8px;color:#859581}.intro-note p{color:#a5afa2;font-size:13px;line-height:1.8;margin-top:15px}.mini-code{display:flex;gap:6px}.mini-code b{border:1px solid #35412e;font-size:15px;font-family:Space Grotesk,sans-serif;font-weight:400;color:#c4f279;width:30px;height:33px;display:grid;place-items:center}.section-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--line);margin-bottom:8px}.section-bar h2{font-size:15px;font-weight:500;margin:0}.section-bar h2 span{font-family:DM Sans,sans-serif;margin-left:9px;color:#81907b;border:1px solid var(--line);font-size:10px;padding:2px 5px}.live{display:flex;align-items:center;gap:7px;font-size:11px;color:#9aa792}.game-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:22px}.box-card{position:relative;overflow:hidden;border:1px solid #48503a;background:radial-gradient(ellipse at 50% 33%,#383a20,#242a1c 45%,#1a241a);display:flex;flex-direction:column;min-height:470px}.box-top{display:flex;align-items:center;justify-content:space-between;padding:23px 24px}.tag{color:#c5b57c;font-size:9px;font-weight:600;letter-spacing:1.6px}.pill{display:flex;gap:6px;align-items:center;font-size:10px;background:#2d3a25;border:1px solid #4b5b39;color:#c4e8a0;padding:5px 9px;border-radius:3px}.pill.closed{color:#b9beb4;background:#30362c;border-color:#565e50}.pill.closed i{background:#9ba193}.chest-scene{height:244px;position:relative;display:flex;align-items:center;justify-content:center;perspective:900px}.halo{position:absolute;width:230px;height:180px;background:#cba253;filter:blur(64px);opacity:.12;border-radius:50%;top:50px}.chest{width:208px;height:155px;position:relative;transform:rotate(-9deg) skewY(3deg);filter:drop-shadow(18px 25px 15px #060c0a99);margin-left:-15px;margin-top:12px}.lid{height:67px;position:absolute;top:0;left:0;right:0;border:4px solid #bd8e48;border-radius:32px 32px 3px 3px;background:linear-gradient(180deg,#c39852 0,#835d29 15%,#744c23 43%,#a37537 90%);box-shadow:inset 0 3px 2px #f2d89c80,inset 0 -6px #412c17;z-index:2}.lid:before{content:"";position:absolute;top:0;bottom:0;left:26px;width:15px;background:linear-gradient(90deg,#a77633,#e6c67d,#bd914c);border-left:1px solid #efce86;border-right:2px solid #64471e;transform:skew(-8deg)}.lid:after{content:"";position:absolute;top:0;bottom:0;right:23px;width:15px;background:linear-gradient(90deg,#a77633,#e6c67d,#bd914c);border-left:1px solid #efce86;border-right:2px solid #64471e;transform:skew(8deg)}.lid span{position:absolute;width:100%;height:1px;left:0;top:34px;background:#452d1a88;box-shadow:0 3px #c29a5b40}.lid i{display:block;position:absolute;height:5px;width:40px;background:#d4ac61;top:-4px;left:80px;border-radius:50%}.chest-body{position:absolute;inset:62px 0 0;background:repeating-linear-gradient(0deg,transparent 0,transparent 25px,#3c2d1e 26px,#b0824040 28px),linear-gradient(120deg,#9d7237,#775023 65%,#4a331d);border:5px solid #a47d40;border-top:5px solid #e2bd70;border-radius:0 0 7px 7px;box-shadow:inset 0 1px 1px #f3c77c,2px 4px #362a19}.chest-body:after{content:"";position:absolute;right:-21px;top:-4px;height:92px;width:17px;transform:skewY(-30deg);transform-origin:top left;background:linear-gradient(90deg,#a27533,#5a3e20);border:3px solid #a27e43;border-left:0;border-radius:0 0 4px}.strap{position:absolute;width:16px;background:linear-gradient(90deg,#9d7131,#d6b76b,#ad803d);top:0;bottom:0;border-left:1px solid #e2c27a;border-right:2px solid #5c431e}.strap.left{left:23px}.strap.right{right:20px}.lock{position:absolute;z-index:3;left:80px;top:-17px;width:35px;height:48px;background:linear-gradient(130deg,#f1d186,#9d7330);border:3px solid #e3c37b;border-radius:3px 3px 7px 7px;box-shadow:2px 3px 4px #382313}.lock span{width:8px;height:10px;border-radius:50%;background:#3c2b16;position:absolute;top:16px;left:10px}.lock span:after{content:"";position:absolute;width:4px;height:8px;top:6px;left:2px;background:#3c2b16}.rivet{position:absolute;width:5px;height:5px;background:#e6c176;border-radius:50%;bottom:10px;box-shadow:1px 1px #392914}.r1{left:4px}.r2{right:4px}.spark{position:absolute;color:#d0b474;font-size:17px}.s1{top:20px;right:25%;font-size:22px}.s2{top:54px;left:17%;font-size:11px}.s3{bottom:31px;right:20%;font-size:9px}.box-caption{display:flex;justify-content:space-between;align-items:center;padding:10px 27px 23px;margin-top:auto}.box-caption .eyebrow{font-size:8px;letter-spacing:1.5px;color:#b4b397}.box-caption h2{font-size:43px;line-height:1;margin:10px 0;font-weight:500;color:#f1ecd9;letter-spacing:-1.5px}.box-caption h2 span{font-size:23px;color:#b1af90;font-weight:400;letter-spacing:-.5px}.box-caption p{font-size:11px;color:#acae96;margin:0}.gift-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #51553b;color:#d4c28d;font-size:25px;transform:rotate(-8deg)}.box-foot{display:flex;justify-content:space-between;padding:17px 24px;border-top:1px solid #41462f;color:#a8ad93;font-size:10px}.box-foot>span:last-child{font-size:14px}.play-card{border:1px solid var(--line);background:#18201a;padding:30px;display:flex;flex-direction:column}.play-title{display:flex;justify-content:space-between;align-items:center}.play-title .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:11px;color:#82917b}.play-title h2{font-size:22px;font-weight:500;letter-spacing:-.6px;margin-bottom:16px}.step-number{font:11px Space Grotesk,sans-serif;color:#72806b;border:1px solid #34402e;padding:7px 9px;align-self:start}.play-description{font-size:12px;color:#9ca796;line-height:1.8;margin-bottom:24px}.code-label{font-size:8px;letter-spacing:1.8px;color:#98a38f;display:block;margin-bottom:12px}.code-entry{position:relative;height:69px;cursor:text;max-width:330px}.code-entry input{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:1;font-size:20px;letter-spacing:40px}.code-visual{display:flex;gap:10px;height:100%}.code-visual span{display:grid;place-items:center;flex:1;border:1px solid #3c4933;background:#121a14;font-family:Space Grotesk,sans-serif;font-size:29px;color:#62715b}.code-visual .filled{color:var(--green);border-color:#738955}.code-entry:focus-within .code-visual{outline:1px solid var(--green);outline-offset:4px}.attempt-price{display:flex;align-items:center;gap:8px;font-size:10px;color:#b5bfa9;margin:19px 0 18px}.attempt-price .ticket{font-size:18px;color:var(--green)}.attempt-price b{font-size:8px;letter-spacing:.5px;background:#2a3b22;color:#c4f279;padding:3px 6px;margin-left:auto}.primary{border:1px solid #c4f279;background:var(--green);color:#203019;font-weight:650;padding:14px 18px;min-height:45px;transition:background .15s}.primary:hover:not(:disabled){background:#d4ff91}.try{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:12px}.try span{font-size:20px;line-height:12px}.play-footer{display:flex;gap:9px;color:#74846d;border-top:1px solid #2a3727;margin-top:23px;padding-top:16px;font-size:10px;line-height:1.7}.play-footer>span{font-size:14px}.play-footer p{margin:0}.local-switch{display:flex;align-items:center;gap:8px;padding:15px 0;color:#7c8d75;font-size:10px;flex-wrap:wrap}.local-switch>span:first-child{margin-right:9px}.local-switch button{background:none;border:1px solid #33412f;color:#9fac97;padding:6px 10px;font-size:10px}.local-switch button.selected{border-color:#6e8750;color:#c4f279;background:#263320}.local-switch>span:last-child{margin-left:auto}.bottom-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:22px;margin-top:9px}.credit-card{display:flex;gap:17px;align-items:center;padding:23px;border:1px solid var(--line)}.outline-icon{border:1px solid #435333;display:grid;place-items:center;color:#c4f279;font-size:24px;width:38px;height:38px;flex-shrink:0}.credit-card h3{font:500 12px DM Sans,sans-serif;margin-bottom:7px}.credit-card p{font-size:9px;color:#819278;margin:0}.secondary{border:1px solid #4a5b3b;background:none;color:#d0deb9;padding:11px 14px;font-size:10px;white-space:nowrap}.secondary span{margin-left:12px}.credit-card .secondary{margin-left:auto}.rules-card{padding:23px;display:flex;gap:15px;border:1px solid var(--line);align-items:center}.rules-card>span{font-size:24px;color:#6f855a}.rules-card p{font-size:10px;color:#819278;line-height:1.8;margin:0}.rules-card strong{font-size:11px;color:#b1bfa6;font-weight:500}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:26px 0;margin-top:48px;color:#697b65;font-size:8px}.footer-brand{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600;white-space:nowrap}footer p{margin:0;line-height:1.6}footer>span:last-child{font-size:8px;letter-spacing:1.5px;white-space:nowrap}.error{background:#38251e;color:#ffd5bf;border:1px solid #684432;padding:13px 16px;font-size:12px;line-height:1.6;margin-bottom:16px}.result{border:1px solid #597341;background:#24331e;color:#c4f279;padding:13px;margin-top:16px;display:flex;flex-direction:column;gap:5px}.result span{font-size:11px;color:#abbf9b}.result strong{font:500 19px Space Grotesk,sans-serif}.result.won{background:#334829}.prize{padding:16px;border:1px dashed #799453;margin-top:16px}.prize strong{font-size:12px;color:var(--green)}.prize code{display:block;overflow-wrap:anywhere;padding:12px 0;font-size:16px}.prize p{font-size:11px;color:#a9b69c;margin:0;line-height:1.7}.finished{text-align:center;padding:20px 0}.finished>span{font-size:35px;color:var(--green)}.finished h3{font-size:22px;margin:12px 0}.finished p{color:#a6b29d;font-size:12px;line-height:1.8}.insufficient{font-size:11px;color:#d4b58e;margin:12px 0 0}.empty{padding:45px 25px;border:1px solid var(--line);text-align:center;color:#a0af94;line-height:1.8}.empty h2{color:#e7eddf}.empty p{margin-bottom:20px}.history-section{padding-top:50px;min-height:600px}.history-section h1{font-size:48px}.table-wrap{overflow-x:auto;margin-top:35px;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{color:#95a58a;font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase;padding:18px}td{padding:18px;border-top:1px solid var(--line);font-size:12px;color:#bec9b5}td b{font-family:Space Grotesk,sans-serif}.green{color:var(--green)}.next-free{font-size:11px;color:var(--muted);margin-top:20px}.modal-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;background:#050b08cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px}.modal{background:#1c261c;border:1px solid #576b42;width:100%;max-width:420px;padding:32px;box-shadow:0 25px 100px #0008}.modal h2{font-size:28px;font-weight:500;margin-bottom:17px}.modal p{color:#a6b49d;font-size:13px;line-height:1.8}.modal .primary{width:100%;margin-top:12px;font-size:12px}.cancel{display:block;border:0;background:none;color:#acb99e;width:100%;padding:16px;margin-top:5px;font-size:12px}@media(min-width:1500px){main{max-width:1360px}.intro{padding-top:60px;padding-bottom:55px}.box-card{min-height:500px}.chest-scene{height:270px}}@media(max-width:950px){.header{padding:0 25px}.header nav{gap:18px}.brand{font-size:16px}main{padding:0 25px}.intro-note{margin-right:0}h1{font-size:55px}.play-card{padding:24px}.bottom-grid{grid-template-columns:1fr}.rules-card{display:none}.credit-card p{font-size:11px}.credit-card h3{font-size:13px}.box-caption{padding-left:20px;padding-right:20px}.box-caption p{font-size:10px}}@media(max-width:680px){.header{height:auto;min-height:76px;flex-wrap:wrap;gap:0;padding:16px 20px 0}.brand{font-size:16px}.brand-icon{font-size:29px}.header-account{margin-left:auto;gap:12px}.balance>span{display:none}.header nav{order:3;width:100%;height:45px;justify-content:center;gap:35px;margin-top:10px}.header nav :is(button,a){font-size:12px}.avatar{width:30px;height:30px}main{padding:0 20px}.environment{font-size:8px;letter-spacing:.8px;margin-top:22px}.intro{padding:33px 0}.intro-note{display:none}h1{font-size:48px;letter-spacing:-2.5px}.eyebrow{font-size:8px;letter-spacing:1.5px}.lead{font-size:13px}.game-layout{grid-template-columns:1fr;gap:16px}.box-card{min-height:420px}.chest-scene{height:215px}.box-top{padding:20px}.box-caption h2{font-size:40px}.box-caption p{font-size:11px}.play-card{padding:24px}.code-entry{max-width:none}.code-entry .code-visual span{font-size:30px}.play-title h2{font-size:23px}.play-description{font-size:12px}.credit-card{padding:20px;flex-wrap:wrap;gap:13px}.credit-card .secondary{margin-left:51px}.credit-card h3{font-size:12px}.credit-card p{font-size:10px}.bottom-grid{margin-top:10px}.local-switch>span:last-child{width:100%;margin-top:4px}.local-switch{font-size:9px}.section-bar h2{font-size:14px}footer{flex-wrap:wrap;margin-top:35px;gap:12px}footer p{order:3;width:100%;font-size:10px}footer>span:last-child{font-size:7px;margin-left:auto}.history-section h1{font-size:40px}.history-section{min-height:500px}th,td{padding:13px}.modal{padding:25px}.desktop{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.admin-form{display:grid;gap:20px;max-width:600px;margin:30px 0}.admin-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#b7c5aa}.admin-form input{padding:14px;background:#18201a;border:1px solid #435333;color:#e9ece7;font:inherit;min-width:0}.admin-form input:focus{outline:1px solid var(--green)}.admin-form .lead{font-size:12px}.admin-form .primary{justify-self:start}.auth-gate{padding:65px 0;min-height:570px;max-width:680px}.auth-gate h1{font-size:48px;letter-spacing:-2px}.auth-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:30px}.auth-actions .secondary{padding:15px 20px;font-size:12px}.auth-note{font-size:12px;color:var(--muted);line-height:1.8;max-width:550px;margin-top:25px}.auth-recover{width:auto;padding-left:0;margin-top:15px}.auth-gate .admin-form{max-width:400px}.auth-gate .admin-form input{font-size:20px;letter-spacing:4px}@media(max-width:680px){.auth-gate{padding-top:40px}.auth-gate h1{font-size:38px}.header nav{gap:18px}.header nav :is(button,a){font-size:11px}}.header-account{flex-wrap:wrap;justify-content:flex-end;gap:12px}.logout-button{font-size:12px;min-height:36px}@media(max-width:680px){.header-account{gap:8px}.logout-button{padding:9px 10px;font-size:11px}.header .brand{font-size:14px}.header .brand-icon{font-size:25px}.header-account .balance{font-size:12px}}@media(max-width:380px){.header-account{width:100%;padding-top:12px;justify-content:flex-end}}.auth-connection{border:1px solid #5b5636;background:#29291c;color:#d8d1aa;padding:14px 16px;font-size:13px;line-height:1.7;margin-top:24px}.header-account .secondary{font-size:12px}@media(max-width:950px){.header{flex-wrap:wrap;height:auto;min-height:90px;padding-top:16px;padding-bottom:16px}.header nav{min-height:38px}.header-account{gap:8px}}@media(max-width:680px){.header-account{margin-top:10px}.header-account .secondary{font-size:11px;padding:10px}.header nav{margin-bottom:-16px}}.auth-own{display:grid;grid-template-columns:1fr 440px;gap:70px;max-width:none;align-items:start;padding:65px 0}.auth-intro{padding-top:35px}.auth-intro h1{font-size:54px;line-height:1.08;max-width:540px}.auth-intro .lead{max-width:370px}.auth-panel{background:#18201a;border:1px solid var(--line);padding:30px}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:28px}.auth-tabs button{flex:1;padding:0 0 16px;border:0;border-bottom:2px solid transparent;background:none;color:#9ba990;font:500 13px DM Sans,sans-serif}.auth-tabs button.selected{border-color:var(--green);color:var(--green)}.auth-form.admin-form{margin:0;max-width:none;gap:19px}.auth-form.admin-form input{font-size:14px;letter-spacing:normal;width:100%;border-radius:0}.auth-form label{font-size:12px}.auth-form small{color:#829278;font-size:10px;line-height:1.6}.auth-form .primary{width:100%;justify-self:stretch;display:flex;justify-content:space-between}.auth-links{display:flex;flex-direction:column;align-items:start;gap:13px;margin-top:20px}.auth-links button{background:none;border:0;color:#b8c8a7;padding:0;font-size:11px;text-align:left}.auth-links button:hover{color:var(--green)}.auth-panel .error,.auth-panel .result{margin:0;font-size:12px}.auth-panel .auth-note{font-size:10px;line-height:1.8;margin:20px 0 0}.auth-panel .cancel{margin-top:16px;font-size:11px}@media(max-width:950px){.auth-own{grid-template-columns:1fr 400px;gap:30px}.auth-intro h1{font-size:42px}.auth-panel{padding:25px}}@media(max-width:760px){.auth-own{grid-template-columns:1fr;gap:25px;padding:32px 0}.auth-intro{padding-top:0}.auth-intro h1{font-size:40px;max-width:none;margin-bottom:15px}.auth-panel{max-width:480px;width:100%;padding:24px}.auth-intro .lead{font-size:12px}}.box-selector{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.box-selector button{background:#18201a;color:var(--muted);border:1px solid var(--line);padding:13px 18px}.box-selector button.selected{color:var(--green);border-color:var(--green)}.visitor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;align-items:start}.visitor-grid.single{max-width:420px;grid-template-columns:1fr}.visitor-card{min-height:0}.visitor-card .box-top{padding:20px 22px;gap:12px}.visitor-card .box-top h3{margin:0;font-size:17px;font-weight:500;letter-spacing:-.3px}.visitor-card .pill{flex-shrink:0}.visitor-card .chest-scene{height:165px}.visitor-card .chest{scale:.78;margin-top:0}.visitor-card .halo{height:100px;top:25px}.visitor-card .box-caption{padding:10px 22px 18px}.visitor-card .box-caption .eyebrow{margin-bottom:10px}.visitor-card .box-caption h2{font-size:38px;margin:0}.visitor-card .gift-icon{width:34px;height:34px;font-size:22px}.visitor-entry{border-top:1px solid #41462f;padding:18px 22px 22px}.visitor-entry p{color:#adb89d;font-size:11px;line-height:1.6;margin:0 0 14px}.visitor-entry p:last-child{margin-bottom:0}.visitor-entry .primary{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:12px}.visitor-grid~.bottom-grid{margin-top:24px}@media(max-width:680px){.visitor-grid.single{max-width:none}.visitor-card .chest-scene{height:150px}.visitor-card .box-top{padding:18px 20px}}.header nav a{display:flex;align-items:center}.header-account>a.secondary{display:inline-flex;align-items:center;justify-content:center}.delete-confirm{display:grid;gap:8px;font-size:12px}.delete-confirm input{padding:12px;background:#18201a;border:1px solid #435333;color:#e9ece7;font:inherit;max-width:380px}.gift-code{white-space:normal;overflow-wrap:anywhere;display:block;min-width:180px;max-width:440px;color:var(--green);-webkit-user-select:all;user-select:all}@media(max-width:680px){.header nav{gap:16px;flex-wrap:wrap;height:auto;padding-bottom:12px}.header nav a{min-height:36px}}.gift-field{display:grid;gap:9px}.gift-field>label{font-size:12px;color:#b7c5aa}.gift-input{display:flex;gap:8px;align-items:stretch}.gift-input input{flex:1;width:0}.gift-input button{flex-shrink:0;min-width:76px}.box-edit{border:1px solid var(--line);padding:24px;margin-top:28px}.box-edit>p,.box-edit form>p{color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.startup-shell{min-height:100vh}.startup-shell>header{height:90px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 6%}.startup-shell>main{padding-top:65px}.startup-line{height:18px;width:220px;max-width:70%;background:#202a21;margin-bottom:18px;border-radius:3px}.startup-line.wide{height:40px;width:420px;margin-bottom:25px}.startup-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:45px}.startup-cards>div{height:290px;border:1px solid var(--line);background:#172019}.startup-shell p{color:var(--muted);font-size:12px;line-height:1.8;margin-top:24px}.startup-error{max-width:600px}.startup-error h1{font-size:34px;letter-spacing:-1px}@media(max-width:680px){.startup-shell>header{height:105px;padding:0 20px}.startup-shell>main{padding-top:36px}.startup-cards{grid-template-columns:1fr}.startup-cards>div{height:220px}.startup-cards>div+div{display:none}}.catalog-link{display:block;color:inherit;min-width:0}.catalog-link .visitor-card{transition:border-color .15s,box-shadow .15s}.catalog-link:hover .visitor-card,.catalog-link:focus-visible .visitor-card{border-color:#8ca95c;box-shadow:0 0 0 1px #8ca95c}.catalog-action{display:flex;justify-content:space-between;align-items:center;font-size:12px}.box-breadcrumb{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:12px;margin:28px 0;overflow-wrap:anywhere}.box-breadcrumb a{color:var(--green)}.attempt-cost{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #6c8849;background:#26351e;color:var(--green);line-height:1.15;white-space:nowrap;vertical-align:middle}.attempt-cost>strong{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:650;letter-spacing:-.3px}.attempt-cost>span{font-size:10px;font-weight:600}.attempt-cost small{display:block;font-size:9px;font-weight:400;color:#c1d2ad;margin-top:2px}.visitor-card .attempt-cost{margin-top:10px}.attempt-price .attempt-cost{margin-left:auto}.play-footer .attempt-cost{margin-top:9px}.box-selector button .attempt-cost{margin-left:8px}.lead .attempt-cost{margin:8px 4px}@media(max-width:680px){.attempt-cost>strong{font-size:17px}.box-selector button{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.box-selector button .attempt-cost{margin-left:0}}.attempt-cost{gap:5px;padding:4px 7px}.attempt-cost>strong{font-size:16px;letter-spacing:-.2px}.attempt-cost>span{display:flex;align-items:baseline;gap:4px;font-size:11px}.attempt-cost small{display:inline;font-size:10px;margin-top:0;color:#c1d2ad}.visitor-card .attempt-cost{margin-top:9px}.eyebrow,.intro-note>span,.tag,.code-label{font-size:11px;letter-spacing:1.2px}.box-caption .eyebrow,.visitor-card .box-caption .eyebrow,.play-title .eyebrow{font-size:10px}.visitor-entry p,.box-caption p,.play-description,.play-footer,.box-foot{font-size:13px;line-height:1.65;color:#b1bda7}.live,.next-free{font-size:12px}@media(max-width:680px){.attempt-cost>strong{font-size:16px}.visitor-card .box-caption p,.play-description,.play-footer,.visitor-entry p{font-size:13px}.eyebrow{font-size:11px}}.language-select{width:58px;min-width:58px;height:32px;flex-shrink:0;padding:4px 6px;font:inherit;font-size:12px;color:var(--text,#e4e9df);background:#18211a;border:1px solid #374331;border-radius:4px;cursor:pointer}.language-select:focus-visible{outline:2px solid #c3f177;outline-offset:3px}.profile-details{display:flex;flex-wrap:wrap;gap:20px 48px;margin:24px 0 32px}.profile-details dt{font-size:12px;color:var(--muted);margin-bottom:8px}.profile-details dd{margin:0;overflow-wrap:anywhere}.profile-password{max-width:480px}.profile-password h2{font-size:22px;margin-bottom:24px}.header-account .profile-link{white-space:nowrap}.account-menu{position:relative;flex-shrink:0}.account-menu summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;color:#e9ece7;font-size:13px;padding:8px 0}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}.account-menu summary[aria-disabled=true]{opacity:.5;cursor:wait}.account-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chevron{color:var(--muted);transition:transform .15s}.account-menu[open] .account-chevron{transform:rotate(180deg)}.account-options{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;max-width:calc(100vw - 40px);z-index:30;padding:6px;background:#18211a;border:1px solid #374331;border-radius:4px;box-shadow:0 12px 30px #0005}.account-options button{display:block;width:100%;border:0;background:none;text-align:left;color:#e9ece7;font:inherit;font-size:13px;padding:12px;border-radius:2px;white-space:nowrap}.account-options button:hover,.account-options button:focus-visible{background:#283322;color:var(--green)}@media(max-width:680px){.account-name{max-width:100px}}.payment-form,.payment-order{max-width:560px;margin-top:28px}.payment-order p{font-size:13px;line-height:1.7;color:#b1bda7}.payment-order strong{color:#e9ece7}.payment-address{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:10px 0 20px;padding:14px;background:#101713;border:1px solid var(--line);color:var(--green)}.payment-order label{font-size:13px}.payment-order button{margin-top:12px}.topup-history{margin-top:40px}.topup-history th,.topup-history td{padding:16px 20px;vertical-align:middle}.topup-history td code{display:block;width:240px;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.6;font-size:11px}.topup-history th:nth-child(3),.topup-history td:nth-child(3),.topup-history th:nth-child(4),.topup-history td:nth-child(4){text-align:right;min-width:80px;font-variant-numeric:tabular-nums}.topup-history .section-bar{gap:16px}.topup-amounts{border:0;padding:0;margin:0 0 20px;min-width:0}.topup-amounts legend{margin-bottom:12px}.topup-amounts>div{display:flex;flex-wrap:wrap;gap:8px}.topup-amounts button{display:flex;flex-direction:column;gap:4px;align-items:center;flex:1;min-width:65px;padding:12px 10px;background:transparent;border:1px solid var(--line);color:var(--text,#e9ece7);cursor:pointer}.topup-amounts button strong{font-size:20px}.topup-amounts button span{font-size:12px}.topup-amounts button[aria-pressed=true]{border-color:var(--green);background:#c4f27816;color:var(--green)}.topup-amounts button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.chest-bronze .halo{background:#dc8f40;opacity:.18}.chest-bronze .chest{transform:rotate(-9deg) skewY(3deg)}.chest-silver .halo{background:#a8d5ec;opacity:.2}.chest-silver .spark{color:#c9e7f4}.chest-silver .chest{transform:rotate(6deg) skewY(-2deg)}.chest-silver .lid{height:62px;border-color:#92a8b6;border-radius:9px 9px 2px 2px;background:linear-gradient(160deg,#f0f7fb,#94aab9 18%,#536c7e 47%,#bacbd5 90%);box-shadow:inset 0 3px 2px #fff9,inset 0 -6px #344c60}.chest-silver .lid:before,.chest-silver .lid:after{background:linear-gradient(90deg,#708c9e,#e2f2fa,#8da8bb);border-left-color:#f3fbff;border-right-color:#3e596e;width:12px;transform:none}.chest-silver .lid span{background:#344e6688;box-shadow:0 3px #e6f6ff55}.chest-silver .lid i{background:#dbeaf2;top:-10px;height:9px;border:2px solid #93adbf;border-bottom:0;border-radius:5px 5px 0 0}.chest-silver .chest-body{top:57px;border-color:#7f9dae;border-top-color:#d2e6f1;border-radius:0 0 12px 12px;background:linear-gradient(135deg,#afc5d3,#627e92 45%,#354f64);box-shadow:inset 0 1px 1px #f1fbff,2px 4px #233c50}.chest-silver .chest-body:after{height:97px;background:linear-gradient(90deg,#829fb3,#354f64);border-color:#86a6bd}.chest-silver .strap{width:12px;background:linear-gradient(90deg,#6c8b9e,#d3e5f1,#819eaf);border-left-color:#e7f5fc;border-right-color:#3c586e}.chest-silver .lock{top:-14px;height:43px;background:linear-gradient(135deg,#eff9ff,#8caabd);border-color:#d5eaf6;border-radius:8px;box-shadow:2px 3px 4px #20384c}.chest-silver .lock span,.chest-silver .lock span:after{background:#283f53}.chest-silver .rivet{background:#d1e8f6;box-shadow:1px 1px #294256}.chest-bronze .lid{border-color:#b57a43;background:linear-gradient(180deg,#dca16a,#a36b3d 18%,#774726 48%,#b57b45 90%)}.chest-bronze .chest-body{background:repeating-linear-gradient(0deg,transparent 0,transparent 25px,#4b2d20 26px,#c38b5340 28px),linear-gradient(120deg,#b67c49,#82512d 65%,#55321f);border-color:#b1814e}.footer-support{display:inline-flex;align-items:center;gap:8px;color:#aebda1;font-size:12px;text-decoration:none;flex-wrap:wrap}.footer-support span:last-child{color:#d2dec5}.footer-support:hover span:last-child{color:#c4f279;text-decoration:underline}.footer-support:focus-visible{outline:2px solid #c4f279;outline-offset:5px}@media(max-width:680px){footer .footer-support{order:4;width:100%;font-size:12px}}
