.nav-play{display:inline-flex;align-items:center;gap:7px}.nav-new{font-size:12px!important;letter-spacing:.5px;background:var(--lime);color:var(--bg);padding:2px 5px;border-radius:3px}.x-link{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:40px}.x-link:hover img{opacity:.7}.social-x-icon{flex:none}.arcade-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:64px;align-items:start}.arcade-machine{border:1px solid #465638;border-radius:8px;overflow:hidden;background:#0d120c;box-shadow:0 22px 80px #0005;min-width:0}.arcade-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;background:#151d11;border-bottom:1px solid #35452a;font-size:12px;letter-spacing:1.5px}.arcade-top>span:first-child{display:flex;align-items:center;gap:9px;font-weight:700}.arcade-edition{color:var(--muted);font-size:12px}.game-hud{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;padding:18px 22px;border-bottom:1px solid #27341e;gap:12px}.game-hud>div{display:flex;flex-direction:column;gap:4px}.game-hud span{font-size:12px;color:var(--muted);letter-spacing:1.3px}.game-hud strong{font-size:24px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.game-hud>div:first-child strong,.game-hud>div:last-child strong{color:var(--lime)}.game-viewport{position:relative;background:#080e08;isolation:isolate}.game-viewport canvas{display:block;width:100%;height:auto;aspect-ratio:10/9;touch-action:pan-y;outline-offset:-4px}.game-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#080c08f5,#080c08a8);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px;gap:19px}.game-badge{color:var(--lime);font-size:12px;letter-spacing:2px}.game-overlay h3{font-size:clamp(42px,5.6vw,80px);font-weight:900;letter-spacing:-.07em;line-height:.88}.game-overlay h3 span{display:block;color:var(--lime)}.game-overlay p{font-size:15px;max-width:340px;line-height:1.65;color:#c3cbbb}.game-overlay .button{border:0;min-width:175px;justify-content:center}.game-overlay-small{font-size:12px;color:var(--muted)}.game-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:15px 20px 10px}.game-controls button{min-height:48px;border:1px solid #35432b;border-radius:4px;background:#182211;display:flex;align-items:center;justify-content:center;gap:14px;font-size:20px;user-select:none;touch-action:manipulation}.game-controls button span{font-size:12px;letter-spacing:1px}.game-controls button:nth-child(2){font-size:13px;background:transparent}.game-controls button:not(:disabled):hover{background:#293d19;color:var(--lime)}.game-controls button:disabled{opacity:.4}.game-instructions{font-size:12px!important;line-height:1.7;padding:0 20px 18px;text-align:center}.game-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.game-noscript{padding:18px;color:var(--lime)}.arcade-sidebar{padding-top:12px}.arcade-sidebar>h3{font-size:clamp(36px,4vw,58px);font-weight:500;letter-spacing:-.055em;line-height:1.05;margin:0 0 22px}.arcade-sidebar>p{font-size:16px;line-height:1.75;max-width:390px}.arcade-sidebar>p strong{color:var(--ink)}.reward-meter{margin:30px 0 22px}.reward-meter>div{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;letter-spacing:.5px}.reward-meter strong{font-weight:500}.reward-meter progress{width:100%;height:6px;display:block;margin:13px 0 11px;border:0;border-radius:6px;appearance:none;overflow:hidden;background:#293222;accent-color:var(--lime)}.reward-meter progress::-webkit-progress-bar{background:#293222}.reward-meter progress::-webkit-progress-value{background:var(--lime);transition:width .2s}.reward-meter progress::-moz-progress-bar{background:var(--lime)}.reward-meter>span{font-size:12px;color:var(--muted)}.reward-meter.achieved>span{color:var(--lime)}.reward-status{padding:19px;border:1px solid #344226;background:#141c1055;border-radius:4px}.reward-label{font-size:12px;color:var(--lime);letter-spacing:.65px}.reward-status p{font-size:13px;margin:10px 0 17px;line-height:1.65}.reward-status .text-link{font-size:13px;gap:10px;flex-wrap:wrap}.game-rules{display:flex;flex-direction:column;gap:16px;margin-top:27px}.game-rules>div{display:flex;align-items:flex-start;gap:17px}.game-rules>div>span{width:50px;flex:none;font-size:17px;font-weight:700}.game-rules p{font-size:13px;line-height:1.55}.rule-green{color:var(--lime)}.rule-red{color:#ff776d}.game-best{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;gap:16px}.game-best>span{font-size:12px;letter-spacing:1px}.game-best small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.game-best strong{font-size:30px;font-weight:500;letter-spacing:-1px}.arcade{background:radial-gradient(ellipse at 22% 63%,#6389000a,transparent 60%)}
@media(max-width:1100px){.header nav{gap:17px}.arcade-layout{gap:35px;grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr)}.game-overlay{gap:15px}.game-overlay h3{font-size:56px}.game-overlay p{font-size:14px}}
@media(max-width:800px){.arcade-layout{grid-template-columns:1fr;gap:35px}.arcade-machine{max-width:620px;width:100%;margin:auto}.arcade-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;align-items:start}.arcade-sidebar>.small-label{grid-column:1/-1;margin:0}.arcade-sidebar>h3{margin:0;font-size:46px}.arcade-sidebar>p{margin:0}.reward-meter{margin:5px 0}.reward-status{grid-column:2;grid-row:3/5}.game-rules{margin-top:0}.game-best{grid-column:1/-1;margin-top:0}.header nav .x-link{justify-content:flex-start}.game-overlay h3{font-size:76px}.game-overlay p{font-size:16px}}
@media(max-width:560px){.arcade-layout{gap:30px}.arcade-top{padding:15px 14px;gap:10px;letter-spacing:1px}.arcade-edition{font-size:12px;letter-spacing:.5px}.game-hud{padding:14px;gap:8px}.game-hud strong{font-size:21px}.game-hud span{font-size:12px}.game-viewport canvas{aspect-ratio:10/11}.game-overlay{padding:18px;gap:14px}.game-overlay h3{font-size:54px}.game-overlay p{font-size:14px}.game-badge{font-size:12px;letter-spacing:1px}.game-overlay-small{font-size:12px}.game-controls{gap:8px;padding:12px 12px 10px}.game-controls button{gap:8px;min-height:48px}.game-instructions{padding:0 12px 14px}.arcade-sidebar{display:block}.arcade-sidebar>.small-label{margin-bottom:18px}.arcade-sidebar>h3{font-size:44px;margin-bottom:20px}.reward-meter{margin:25px 0}.reward-status{padding:18px}.game-rules{margin-top:25px}.game-best{margin-top:25px}.social-x-icon{width:22px;height:22px}.game-overlay .button{min-height:46px}.nav-new{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.reward-meter progress::-webkit-progress-value{transition:none}}
@media(max-width:560px){.game-viewport canvas{min-height:390px}.game-overlay h3{font-size:46px}.arcade-top{flex-wrap:wrap}.game-overlay p{font-size:15px}}
.game-overlay.game-result h3{font-size:clamp(32px,4vw,60px);max-width:100%;overflow-wrap:anywhere}.game-overlay.game-result{gap:12px}.game-result-link{color:var(--lime)}.reward-request{margin-top:52px;border-top:1px solid var(--line);padding-top:40px;display:grid;grid-template-columns:1fr 1.3fr;gap:64px}.reward-request-heading h3{font-size:42px;font-weight:500;letter-spacing:-2px;line-height:1.1}.reward-request-heading p{margin-top:22px;font-size:16px;line-height:1.75}.reward-request-heading a{color:var(--ink);overflow-wrap:anywhere}.reward-locked{border:1px dashed #435234;border-radius:6px;padding:28px}.reward-locked>span{color:var(--lime);font-size:30px}.reward-locked h4{font-size:23px;font-weight:500;margin:8px 0 15px}.reward-locked p{font-size:16px;line-height:1.7;margin-bottom:20px}.reward-run-summary{color:var(--lime);padding:14px 16px;background:#18250f;border-radius:4px;margin-bottom:23px;font-size:14px}#reward-form label{display:flex;justify-content:space-between;gap:15px;font-size:14px;margin:17px 0 8px}#reward-form label span{color:var(--muted);font-size:12px}#reward-form input,#reward-form textarea{display:block;width:100%;box-sizing:border-box;background:#10160d;border:1px solid #3b4a30;border-radius:4px;padding:13px 15px;color:var(--ink);font:16px Arial,sans-serif;line-height:1.5}#reward-form textarea{resize:vertical}#reward-form input:focus,#reward-form textarea:focus{outline:2px solid var(--lime);outline-offset:2px}.reward-email-help{font-size:13px;line-height:1.7;margin:17px 0}#reward-form .button{border:0}#email-status{font-size:14px;color:var(--lime);margin-top:18px;line-height:1.6}#email-backup-details{margin-top:18px}#email-backup-details summary{cursor:pointer;color:var(--ink);font-size:14px}#email-backup-details p{margin:12px 0;font-size:14px}@media(max-width:800px){.reward-request{grid-template-columns:1fr;gap:25px}.reward-request-heading{max-width:560px}}@media(max-width:560px){.game-viewport canvas{min-height:440px}.game-overlay.game-result h3{font-size:36px}.game-overlay.game-result p{font-size:14px}.reward-request{margin-top:35px;padding-top:32px}.reward-request-heading h3{font-size:36px}.reward-locked{padding:22px}.reward-email-help{font-size:14px}}
.leaderboard{margin-top:56px;padding-top:44px;border-top:1px solid var(--line);scroll-margin-top:35px}.leaderboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.leaderboard-heading h3{font-size:44px;font-weight:500;letter-spacing:-2px;line-height:1.08}.leaderboard-prize{display:flex;align-items:center;gap:15px;max-width:360px}.leaderboard-prize>span{font-size:12px;letter-spacing:.8px;color:var(--lime)}.leaderboard-prize small{display:block;font-size:12px;color:var(--muted);letter-spacing:0;margin-top:5px}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.podium-card{padding:24px;border:1px solid #39472e;border-radius:6px;background:linear-gradient(150deg,#172210,#0b1009);min-width:0}.podium-first{border-color:#8cac36;background:linear-gradient(135deg,#263516,#0c1209)}.podium-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.podium-top>span{font-size:32px;font-weight:500;letter-spacing:-1px;color:var(--lime)}.podium-card h4{font-size:18px;font-weight:500;margin:0 0 13px;line-height:1.35;overflow-wrap:anywhere}.podium-card p{font-size:30px;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}.podium-card p span{font-size:12px;color:var(--muted);letter-spacing:1px}.podium-label{display:block;font-size:12px;color:var(--lime);letter-spacing:1px;margin-top:19px}.leaderboard-table-wrap{border:1px solid var(--line);border-radius:6px;overflow:hidden}.leaderboard-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.leaderboard-caption{text-align:left;padding:17px 20px;font-size:14px;color:var(--muted);background:#11180d}.leaderboard-table thead th{font-size:12px;font-weight:500;letter-spacing:1px;color:var(--muted);padding:16px 20px;background:#0e140b}.leaderboard-table th:first-child{width:13%}.leaderboard-table th:nth-child(2){width:43%}.leaderboard-table th:nth-child(3){width:26%;text-align:right}.leaderboard-table th:nth-child(4){width:18%;text-align:center}.leaderboard-table td,.leaderboard-table tbody th{padding:17px 20px;border-top:1px solid var(--line);font-size:16px;overflow-wrap:anywhere}.leaderboard-table tbody th{font-weight:500;color:var(--muted)}.leaderboard-table td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.leaderboard-table td:nth-child(4){text-align:center}.leaderboard-table td img{margin:auto}.leaderboard-winner{background:#131d0c66}.leaderboard-winner th{color:var(--lime)!important}.leaderboard-empty td{text-align:center;padding:36px 20px}.leaderboard-empty strong{font-size:19px;font-weight:500}.leaderboard-empty p{font-size:14px;margin:12px 0 20px;line-height:1.65}.leaderboard-empty a{color:var(--lime)}.leaderboard-note{margin-top:17px;font-size:12px;line-height:1.7;max-width:720px}@media(max-width:800px){.leaderboard-heading{align-items:flex-start;flex-direction:column;gap:23px}.podium{gap:12px}.podium-card{padding:19px}.podium-card p{font-size:26px}.podium-top{margin-bottom:15px}}@media(max-width:560px){.leaderboard{margin-top:36px;padding-top:32px}.leaderboard-heading h3{font-size:36px}.podium{grid-template-columns:1fr;gap:12px}.podium-card{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:8px 15px;align-items:center;padding:19px}.podium-top{grid-row:1/3;flex-direction:column;align-items:flex-start;gap:8px;margin:0}.podium-top>span{font-size:26px}.podium-top img{width:30px;height:30px}.podium-card h4{grid-column:2/-1;margin:0}.podium-card p{grid-column:2;font-size:26px}.podium-label{grid-column:3;font-size:10px;letter-spacing:.3px;margin:0}.leaderboard-table thead th{font-size:10px;letter-spacing:0;padding:13px 10px}.leaderboard-table th:first-child{width:14%}.leaderboard-table th:nth-child(2){width:37%}.leaderboard-table th:nth-child(3){width:29%}.leaderboard-table th:nth-child(4){width:20%}.leaderboard-table td,.leaderboard-table tbody th{font-size:14px;padding:15px 10px}.leaderboard-table td img{width:25px;height:25px}.leaderboard-empty td{padding:27px 15px}.leaderboard-prize{gap:12px}.leaderboard-note{font-size:12px}}
@media(max-width:560px){.podium-label{font-size:12px;letter-spacing:0}.leaderboard-table thead th{font-size:12px;padding:13px 6px;overflow-wrap:anywhere}}
