:root{--ink: #0d1520;--paper: #f4f8fc;--hot: #ff5a3c;--ui-font: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#9fc6e8;font-family:var(--ui-font);-webkit-user-select:none;user-select:none;touch-action:none}#app{position:fixed;inset:0}canvas{display:block}.speedlines{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.hud{position:fixed;left:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,36px);pointer-events:none;color:var(--paper);text-shadow:0 2px 12px rgba(8,20,34,.55)}.hud__speed{display:flex;align-items:baseline;gap:8px;font-size:clamp(46px,9vw,96px);font-weight:700;line-height:.85;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.hud__speed i{font-size:.17em;font-style:normal;letter-spacing:.1em;opacity:.4;font-variant-numeric:tabular-nums}.hud__speed em{font-size:.18em;font-style:normal;letter-spacing:.28em;opacity:.65}.hud__bar{position:relative;width:clamp(140px,26vw,260px);height:3px;margin:14px 0 10px;background:#f4f8fc38;overflow:hidden}.hud__bar i{position:absolute;inset:0;background:var(--hot);transform-origin:left center;transform:scaleX(0)}.hud__stats{display:flex;gap:18px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hud__stat b{font-weight:700;font-variant-numeric:tabular-nums}.hud__stat--dim{opacity:.5}.overlay{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(circle at 50% 50%,#08142226,#08142299);transition:opacity .14s ease}.overlay--visible{opacity:1;visibility:visible}.overlay__card{text-align:center;color:var(--paper);text-shadow:0 2px 18px rgba(8,20,34,.7);padding:0 24px}.overlay__card h1{margin:0 0 10px;font-size:clamp(40px,11vw,116px);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.overlay__hint,.overlay__lead,.overlay__go{margin:6px 0;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.overlay__hint{opacity:.6}.overlay__lead{opacity:.85}.overlay__go{margin-top:22px;color:var(--hot);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.overlay__go{animation:none}.overlay{transition:none}}.trick{position:fixed;left:50%;top:26%;transform:translate(-50%);pointer-events:none;text-align:center;color:var(--paper);opacity:0;text-shadow:0 2px 16px rgba(8,20,34,.75)}.trick--on{animation:trick-pop 1.5s ease-out forwards}.trick__name{font-size:clamp(20px,4.2vw,38px);font-weight:700;letter-spacing:.06em}.trick__points{margin-top:4px;font-size:clamp(13px,2.2vw,18px);letter-spacing:.16em;color:var(--hot)}.trick--clean .trick__name{color:#649bff}.trick--bail .trick__name{color:var(--hot)}.trick--tier .trick__name{color:#ffd166}@keyframes trick-pop{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.9)}12%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}70%{opacity:1;transform:translate(-50%) translateY(-6px) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-22px) scale(.98)}}@media (prefers-reduced-motion: reduce){.trick--on{animation:none;opacity:1}}.mute{position:fixed;top:clamp(14px,2.4vw,26px);right:clamp(14px,2.4vw,26px);width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#0d152052;backdrop-filter:blur(6px);color:var(--paper);cursor:pointer;transition:background .14s ease,color .14s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.mute:hover{background:#0d152080}.mute:active{transform:scale(.92)}.mute:focus-visible{outline:2px solid #649bff;outline-offset:3px}.mute svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mute .mute__body{fill:currentColor;stroke-width:1.2}.mute .mute__slash{opacity:0;transition:opacity .12s ease}.mute .mute__waves{opacity:1;transition:opacity .12s ease}.mute--off{color:#f4f8fc73}.mute--off .mute__waves{opacity:0}.mute--off .mute__slash{opacity:1}@media (prefers-reduced-motion: reduce){.mute,.mute .mute__slash,.mute .mute__waves{transition:none}}.coincount{position:fixed;top:clamp(14px,2.4vw,26px);left:clamp(16px,3vw,40px);display:flex;align-items:center;gap:12px;pointer-events:none;perspective:320px;color:var(--paper);text-shadow:0 2px 12px rgba(8,20,34,.6)}.coincount b{font-size:clamp(24px,3.6vw,38px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.coincount__coin{position:relative;width:clamp(34px,4.4vw,46px);height:clamp(34px,4.4vw,46px);transform-style:preserve-3d;animation:coin-flip 2.4s linear infinite}.coincount__side{position:absolute;inset:0;background-size:contain;background-repeat:no-repeat;background-position:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:drop-shadow(0 3px 8px rgba(8,20,34,.5))}.coincount__side--back{transform:rotateY(180deg)}@keyframes coin-flip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.coincount--bump b{animation:coin-bump .26s ease-out}@keyframes coin-bump{0%{transform:scale(1);color:var(--paper)}35%{transform:scale(1.28);color:#ffc94d}to{transform:scale(1);color:var(--paper)}}@media (prefers-reduced-motion: reduce){.coincount__coin,.coincount--bump b{animation:none}}.overlay__logo{display:block;width:min(78vw,38vh,420px);margin:0 auto 6px;filter:drop-shadow(0 10px 34px rgba(4,12,24,.75))}.instrument{position:fixed;top:calc(clamp(14px,2.4vw,26px) + 56px);right:clamp(14px,2.4vw,26px);display:block;width:clamp(96px,11vw,132px);padding:7px 9px;border-radius:12px;background:#0d152052;backdrop-filter:blur(6px);opacity:.72;transition:opacity .16s ease,transform .14s ease,background .16s ease;-webkit-tap-highlight-color:transparent}.instrument img{display:block;width:100%;height:auto}.instrument:hover{opacity:1;background:#0d152080;transform:translateY(-1px)}.instrument:active{transform:scale(.97)}.instrument:focus-visible{outline:2px solid #649bff;outline-offset:3px}@media (prefers-reduced-motion: reduce){.instrument{transition:none}}@media (max-width: 560px){.instrument{width:84px;padding:5px 7px}}.roster{position:fixed;top:clamp(14px,2.4vw,26px);right:calc(clamp(14px,2.4vw,26px) + 52px);width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#0d152052;backdrop-filter:blur(6px);color:var(--paper);cursor:pointer;transition:background .14s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.roster:hover{background:#0d152080}.roster:active{transform:scale(.92)}.roster:focus-visible{outline:2px solid #649bff;outline-offset:3px}.roster--active{background:#649bff80}.roster svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.roster-panel{position:fixed;top:calc(clamp(14px,2.4vw,26px) + 52px);right:calc(clamp(14px,2.4vw,26px) + 52px);width:min(78vw,290px);display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;background:#09101ac7;backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.roster-panel--open{opacity:1;visibility:visible;transform:none}.roster-card{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border:0;border-radius:10px;background:#ffffff0d;color:var(--paper);font-family:var(--ui-font);text-align:left;cursor:pointer;transition:background .13s ease}.roster-card:hover:not(:disabled){background:#ffffff1f}.roster-card--on{background:#649bff38;box-shadow:inset 0 0 0 1px #649bff99}.roster-card--locked{cursor:not-allowed;opacity:.55}.roster-card__chip{flex:0 0 auto;width:34px;height:34px;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff40}.roster-card__text{display:flex;flex-direction:column;gap:3px;min-width:0}.roster-card__text b{font-size:12px;letter-spacing:.1em}.roster-card__text em{font-style:normal;font-size:10px;letter-spacing:.05em;opacity:.62}.roster-card__bar{position:relative;display:block;height:2px;margin-top:3px;background:#f4f8fc33;overflow:hidden}.roster-card__bar i{position:absolute;inset:0;background:#00e6ff;transform-origin:left center}.roster-card__lock{margin-left:auto;font-size:9px;letter-spacing:.16em;opacity:.5}.trick--unlock .trick__name{color:#00e6ff}@media (prefers-reduced-motion: reduce){.roster,.roster-panel,.roster-card{transition:none}}.hud__bar--hover{margin-top:-6px;height:2px}.hud__bar--hover i{background:#00e6ff;transform:scaleX(1)}.hud__bar--burning i{animation:hover-burn .34s ease-in-out infinite}@keyframes hover-burn{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.hud__bar--burning i{animation:none}}.redeem{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:2px;padding-top:9px;border-top:1px solid rgba(244,248,252,.12)}.redeem__input{min-width:0;padding:8px 10px;border:1px solid rgba(244,248,252,.18);border-radius:8px;background:#0000004d;color:var(--paper);font-family:var(--ui-font);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.redeem__input::placeholder{color:#f4f8fc52;letter-spacing:.16em}.redeem__input:focus{outline:none;border-color:#00e6ff}.redeem__go{padding:8px 12px;border:0;border-radius:8px;background:#00e6ff38;color:var(--paper);font-family:var(--ui-font);font-size:11px;font-weight:700;letter-spacing:.14em;cursor:pointer;transition:background .13s ease}.redeem__go:hover{background:#00e6ff66}.redeem__msg{grid-column:1 / -1;font-size:10px;letter-spacing:.1em;text-transform:uppercase;min-height:12px;opacity:.75}.redeem--bad .redeem__msg{color:var(--hot)}.redeem--good .redeem__msg{color:#00e6ff}.redeem--bad .redeem__input{border-color:var(--hot);animation:redeem-shake .22s ease}@keyframes redeem-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.redeem--bad .redeem__input{animation:none}}.board-btn{position:fixed;top:clamp(14px,2.4vw,26px);right:calc(clamp(14px,2.4vw,26px) + 104px);width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#0d152052;backdrop-filter:blur(6px);color:var(--paper);cursor:pointer;transition:background .14s ease,transform .12s ease;-webkit-tap-highlight-color:transparent;font-family:var(--ui-font);font-size:13px;font-weight:700;letter-spacing:.08em}.board-btn:hover{background:#0d152080}.board-btn:active{transform:scale(.92)}.board-btn:focus-visible{outline:2px solid #649bff;outline-offset:3px}.board-btn--active{background:#649bff80}.board{position:fixed;top:calc(clamp(14px,2.4vw,26px) + 52px);right:calc(clamp(14px,2.4vw,26px) + 52px);width:min(80vw,268px);padding:10px;border-radius:14px;background:#09101acc;backdrop-filter:blur(10px);color:var(--paper);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.board--open{opacity:1;visibility:visible;transform:none}.board__head{font-size:10px;letter-spacing:.2em;opacity:.5;padding:2px 4px 8px}.board__empty{margin:4px;font-size:11px;letter-spacing:.08em;opacity:.6}.board__row{display:grid;grid-template-columns:22px 1fr auto;align-items:baseline;gap:8px;padding:5px 4px;font-size:12px;border-radius:6px}.board__row--mine{background:#649bff33}.board__rank{opacity:.45;font-variant-numeric:tabular-nums}.board__name{letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board__dist{font-weight:700;font-variant-numeric:tabular-nums}.board__dist em{font-style:normal;font-size:.75em;opacity:.5;margin-left:2px}.nameprompt{position:fixed;left:50%;bottom:16%;transform:translate(-50%) translateY(8px);display:flex;gap:6px;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s}.nameprompt--on{opacity:1;visibility:visible;transform:translate(-50%)}.nameprompt__input{width:min(46vw,190px);padding:10px 12px;border:1px solid rgba(244,248,252,.25);border-radius:9px;background:#09101ad9;color:var(--paper);font-family:var(--ui-font);font-size:13px;letter-spacing:.16em;text-transform:uppercase;text-align:center}.nameprompt__input::placeholder{color:#f4f8fc4d}.nameprompt__input:focus{outline:none;border-color:var(--hot)}.nameprompt__save{padding:10px 14px;border:0;border-radius:9px;background:var(--hot);color:#10151c;font-family:var(--ui-font);font-size:12px;font-weight:700;letter-spacing:.14em;cursor:pointer}@media (prefers-reduced-motion: reduce){.board,.nameprompt,.board-btn{transition:none}}.rescue{position:fixed;inset:0;display:grid;place-items:center;opacity:0;visibility:hidden;background:#060c148c;backdrop-filter:blur(3px);transition:opacity .16s ease,visibility .16s;z-index:20}.rescue--on{opacity:1;visibility:visible}.rescue__card{width:min(90vw,340px);padding:18px;border-radius:16px;background:#09101af0;box-shadow:0 18px 50px #00000080;color:var(--paper);text-align:center;font-family:var(--ui-font)}.rescue__head{font-size:11px;font-weight:700;letter-spacing:.22em;color:#00e6ff;margin-bottom:10px}.rescue__head--bad{color:var(--hot)}.rescue__lead{margin:0 0 14px;font-size:12px;letter-spacing:.06em}.rescue__lead b{font-size:15px}.rescue__lead em{font-style:normal;opacity:.5}.rescue__nets{display:flex;flex-direction:column;gap:8px}.rescue__net{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(244,248,252,.16);border-radius:10px;background:#ffffff0a;color:var(--paper);font-family:var(--ui-font);cursor:pointer;text-align:left;transition:background .13s ease,border-color .13s ease}.rescue__net:hover{background:#ffffff1a;border-color:#00e6ff80}.rescue__net--cheap{border-color:#00e6ff73}.rescue__net-name{font-size:12px;font-weight:700;letter-spacing:.1em}.rescue__net-name i{font-style:normal;font-size:9px;letter-spacing:.14em;color:#00e6ff;margin-left:6px}.rescue__net-cost{text-align:right;font-size:10px;opacity:.7;line-height:1.5}.rescue__net-cost b{font-size:12px;opacity:1}.rescue__net-cost em{display:block;font-style:normal;opacity:.75}.rescue__note{margin:12px 0 10px;font-size:9px;letter-spacing:.08em;opacity:.45}.rescue__stage{margin:18px 0;font-size:12px;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;gap:9px;min-height:30px}.rescue__spin{width:13px;height:13px;border:2px solid rgba(244,248,252,.25);border-top-color:#00e6ff;border-radius:50%;animation:rescue-spin .7s linear infinite}@keyframes rescue-spin{to{transform:rotate(360deg)}}.rescue__cancel,.rescue__retry{width:100%;margin-top:6px;padding:9px;border:0;border-radius:9px;background:#ffffff12;color:var(--paper);font-family:var(--ui-font);font-size:11px;letter-spacing:.14em;cursor:pointer}.rescue__retry{background:#00e6ff38}.rescue__cancel:hover,.rescue__retry:hover{background:#ffffff29}.board__assist{color:#00e6ff;margin-left:4px;opacity:.8}@media (prefers-reduced-motion: reduce){.rescue{transition:none}.rescue__spin{animation:none}}.rescue__wallets{display:flex;flex-direction:column;gap:7px;margin-bottom:4px}.rescue__wallet{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(244,248,252,.16);border-radius:10px;background:#ffffff0a;color:var(--paper);font-family:var(--ui-font);cursor:pointer;transition:background .13s ease,border-color .13s ease}.rescue__wallet:hover{background:#ffffff1c;border-color:#00e6ff80}.rescue__wallet--abstract{border-color:#00e6ff73}.rescue__wallet img,.rescue__wallet>span{width:24px;height:24px;border-radius:6px;flex:0 0 auto;background:#ffffff14}.rescue__wallet b{font-size:12px;font-weight:700;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rescue__wallet em{margin-left:auto;font-style:normal;font-size:9px;letter-spacing:.14em;color:#00e6ff}.discord-btn{position:fixed;top:clamp(14px,2.4vw,26px);right:calc(clamp(14px,2.4vw,26px) + 156px);width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#0d152052;backdrop-filter:blur(6px);color:var(--paper);transition:background .14s ease,transform .12s ease,color .14s ease;-webkit-tap-highlight-color:transparent}.discord-btn:hover{background:#5865f2bf;color:#fff}.discord-btn:active{transform:scale(.92)}.discord-btn:focus-visible{outline:2px solid #5865f2;outline-offset:3px}.discord-btn svg{width:21px;height:21px;fill:currentColor}@media (prefers-reduced-motion: reduce){.discord-btn{transition:none}}@media (max-width: 560px){.discord-btn,.board-btn,.roster,.mute{width:36px;height:36px}.discord-btn{right:calc(clamp(14px,2.4vw,26px) + 132px)}.board-btn{right:calc(clamp(14px,2.4vw,26px) + 88px)}.roster{right:calc(clamp(14px,2.4vw,26px) + 44px)}.discord-btn svg,.board-btn svg,.roster svg,.mute svg{width:18px;height:18px}.board-btn{font-size:11px}}.board__tabs{display:flex;gap:4px;margin-bottom:8px}.board__tabs button{flex:1;padding:6px 4px;border:0;border-radius:7px;background:#ffffff0d;color:var(--paper);font-family:var(--ui-font);font-size:9px;letter-spacing:.14em;cursor:pointer;opacity:.55;transition:background .13s ease,opacity .13s ease}.board__tabs button:hover{opacity:.85}.board__tabs button.is-on{background:#649bff3d;opacity:1;box-shadow:inset 0 0 0 1px #649bff80}.board__head em{display:block;font-style:normal;font-size:9px;letter-spacing:.14em;opacity:.7;margin-top:3px;color:var(--hot)}.board__row--hall{grid-template-columns:52px 1fr auto}.board__season{font-size:10px;letter-spacing:.08em;opacity:.55;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.board__tabs button{transition:none}}.overlay__promo{display:inline-block;margin-top:18px;padding:9px 18px;border-radius:9px;background:#00e6ff29;box-shadow:inset 0 0 0 1px #00e6ff66;color:#00e6ff;font-family:var(--ui-font);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;pointer-events:auto;transition:background .14s ease,transform .12s ease}.overlay__promo:hover{background:#00e6ff4d;transform:translateY(-1px)}.overlay__promo:active{transform:scale(.97)}.overlay--crash{pointer-events:none}.overlay--crash .overlay__promo{pointer-events:auto}@media (prefers-reduced-motion: reduce){.overlay__promo{transition:none}}.overlay__hint b{color:#00e6ff;font-weight:700;letter-spacing:.18em}.nftgate{margin-top:4px;padding-top:10px;border-top:1px solid rgba(244,248,252,.12)}.nftgate__head{font-size:9px;letter-spacing:.16em;color:#c8a24a;margin-bottom:8px}.nftgate__lead{margin:0 0 9px;font-size:9px;line-height:1.5;letter-spacing:.05em;opacity:.6}.nftgate__row{display:grid;grid-template-columns:1fr auto;gap:6px}.nftgate__input{min-width:0;padding:8px 10px;border:1px solid rgba(244,248,252,.18);border-radius:8px;background:#0000004d;color:var(--paper);font-family:var(--ui-font);font-size:10px;letter-spacing:.04em}.nftgate__input:focus{outline:none;border-color:#c8a24a}.nftgate__check{padding:8px 13px;background:#c8a24a3d;box-shadow:inset 0 0 0 1px #c8a24a73;font-weight:700;border:0;border-radius:8px;background:#ffffff14;color:var(--paper);font-family:var(--ui-font);font-size:10px;letter-spacing:.12em;cursor:pointer}.nftgate__check:hover{background:#c8a24a66}.nftgate__msg{display:block;margin-top:7px;min-height:12px;font-size:9px;letter-spacing:.08em;opacity:.75}.nftgate--bad .nftgate__msg{color:var(--hot)}.nftgate--good .nftgate__msg{color:#00e6ff}@media (prefers-reduced-motion: reduce){.nftgate__check{transition:none}}.nftcard{position:fixed;inset:0;display:grid;place-items:center;padding:16px;background:#060c14b8;backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s;z-index:30}.nftcard--on{opacity:1;visibility:visible}.nftcard__panel{width:min(90vw,330px);padding:16px;border-radius:16px;background:#09101af5;box-shadow:0 18px 60px #0000008c;color:var(--paper);font-family:var(--ui-font);text-align:center}.nftcard__art{width:100%;aspect-ratio:1;object-fit:cover;border-radius:11px;background:#0d1520;display:block}.nftcard__name{margin-top:13px;font-size:13px;font-weight:700;letter-spacing:.1em}.nftcard__meta{margin:9px 0 14px;min-height:20px;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.nftcard__status{font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.nftcard__status--live{color:#35d17a;opacity:1}.nftcard__status--wait{opacity:.45}.nftcard__price{font-size:15px;font-weight:700;letter-spacing:.04em}.nftcard__buy{display:block;padding:11px;margin-bottom:7px;border-radius:10px;background:#00e6ff33;box-shadow:inset 0 0 0 1px #00e6ff73;color:#00e6ff;font-size:11px;font-weight:700;letter-spacing:.12em;text-decoration:none;transition:background .13s ease}.nftcard__buy:hover{background:#00e6ff5c}.nftcard__close{width:100%;padding:10px;border:0;border-radius:10px;background:#ffffff12;color:var(--paper);font-family:var(--ui-font);font-size:11px;letter-spacing:.14em;cursor:pointer}.nftcard__close:hover{background:#ffffff26}@media (prefers-reduced-motion: reduce){.nftcard,.nftcard__buy{transition:none}}.nftcard__buy--sea{background:#2081e233;box-shadow:inset 0 0 0 1px #2081e28c;color:#6cb6ff}.nftcard__buy--sea:hover{background:#2081e259}.hud__bar--blast{margin-top:-6px;height:2px}.hud__bar--blast i{background:#ffb347;transform-origin:left center}.hud__bar--blast.hud__bar--ready i{background:#4ade80}.hud__cost{font-size:13px;font-weight:700;letter-spacing:.1em;color:#ffb347;opacity:0;transform:translateY(-4px);transition:opacity .14s ease,transform .24s ease;min-height:16px}.hud__cost--on{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.hud__cost{transition:none}}.overlay__links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:18px}.overlay__promo--alt{background:#ffffff12;box-shadow:inset 0 0 0 1px #f4f8fc33;color:var(--paper)}.overlay__promo--alt:hover{background:#ffffff29}@media (max-width: 460px){.overlay__links{flex-direction:column;align-items:stretch}}.board__coins{display:block;font-style:normal;font-size:9px;font-weight:400;letter-spacing:.06em;color:#d9a441;margin-top:1px}.board__coins:after{content:" ◎";opacity:.7}.hud__power{position:relative;font-size:10px;font-weight:700;letter-spacing:.16em;padding:4px 0 6px;opacity:0;transition:opacity .16s ease;min-height:18px}.hud__power--on{opacity:1}.hud__power--magnet{color:#4ade80}.hud__power--on:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:currentColor;transform:scaleX(var(--left, 1));transform-origin:left center;opacity:.7}@media (prefers-reduced-motion: reduce){.hud__power{transition:none}}
