.appstore-banner{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;gap:10px;padding:calc(6px + env(safe-area-inset-top)) 12px 6px 8px;background:#07071aeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.12);color:#fff;font-size:13px}.appstore-banner__close{background:none;border:none;color:#ffffff8c;font-size:14px;padding:6px;cursor:pointer}.appstore-banner__icon{width:32px;height:32px;border-radius:7px}.appstore-banner__text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.appstore-banner__text span{color:#ffffffa6;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appstore-banner__cta{margin-left:auto;flex-shrink:0;padding:6px 16px;border-radius:999px;background:#2f7cf6;color:#fff;font-weight:700;text-decoration:none;letter-spacing:.04em}.card{--radius: 7%;--tilt-x: 0deg;--tilt-y: 0deg;--lift: 0px;--scale: 1;--mx: 50%;--my: 50%;--glare: 0;position:relative;display:block;container-type:inline-size;padding:0;margin:0;border:none;background:#05050f;border-radius:clamp(10px,var(--radius),22px);aspect-ratio:3 / 4;overflow:hidden;cursor:default;isolation:isolate;transform-style:preserve-3d;transform:perspective(760px) translateY(var(--lift)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(var(--scale));box-shadow:0 1px 2px #00000080,0 8px 24px #00000073,inset 0 0 0 1px #ffffff14;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,filter .18s ease;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.card--sm{width:88px}.card--md{width:150px}.card--lg{width:230px}.card__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:none}.card__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;opacity:0;transition:opacity .22s ease;pointer-events:none}.card__video--ready{opacity:1}.card__sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(150deg,#ffffff29,#ffffff08 22%,#fff0 45%);mix-blend-mode:screen;opacity:.7}.card__glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.55),rgba(255,255,255,0) 42%),conic-gradient(from 90deg at var(--mx) var(--my),rgba(255,80,170,.16),rgba(255,215,90,.16),rgba(90,220,255,.16),rgba(150,90,255,.16),rgba(255,80,170,.16));mix-blend-mode:screen;opacity:var(--glare);transition:opacity .18s ease}.card__name{position:absolute;inset:auto 0 0 0;z-index:3;display:grid;gap:1px;padding:26px 10px 9px;text-align:left;color:#fff;background:linear-gradient(transparent,#030312eb);opacity:0;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.card__name strong{font-size:13px;font-weight:700;letter-spacing:.2px;line-height:1.15}.card__name em{font-style:normal;font-size:10.5px;color:#ffffffa8}.card--sm .card__name{padding:18px 7px 7px}.card--sm .card__name strong{font-size:10.5px}.card--sm .card__name em{font-size:8.5px}.card__value{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.02em;font-family:var(--font-display, "Unbounded", sans-serif);pointer-events:none;text-align:center;background:radial-gradient(closest-side at 50% 50%,rgba(2,3,16,.5),rgba(2,3,16,.12) 55%,transparent 72%)}.card__value b{font-weight:900;font-size:34cqw;line-height:.86;letter-spacing:-.7cqw;color:var(--gold, #ffd93d);-webkit-text-stroke:1cqw rgba(0,0,0,.6);paint-order:stroke fill;text-shadow:0 2px 10px rgba(0,0,0,.85),0 0 26px rgba(0,0,0,.55)}.card--interactive{cursor:pointer}.card--interactive:hover,.card--interactive:focus-visible{--lift: -10px;box-shadow:0 2px 4px #00000080,0 22px 48px #0000008c,inset 0 0 0 1px #ffffff29;outline:none}.card--interactive:hover .card__name,.card--interactive:focus-visible .card__name{opacity:1;transform:translateY(0)}.card--selected{--lift: -18px;--scale: 1.03;box-shadow:0 2px 4px #00000080,0 26px 60px #0009,inset 0 0 0 2px var(--ring, #8b7bff),0 0 0 3px var(--ring, #8b7bff),0 0 28px var(--ring-glow, rgba(139, 123, 255, .6))}.card--selected .card__name{opacity:1;transform:translateY(0)}.card--type-distance{--ring: #6fb7ff;--ring-glow: rgba(111, 183, 255, .55)}.card--type-hazard{--ring: #ff5a6e;--ring-glow: rgba(255, 90, 110, .55)}.card--type-remedy{--ring: #4fe08b;--ring-glow: rgba(79, 224, 139, .5)}.card--type-safety{--ring: #ffd76a;--ring-glow: rgba(255, 215, 106, .6)}.card--muted{filter:saturate(.45) brightness(.6)}.card--muted .card__sheen{opacity:.3}.card--disabled{cursor:not-allowed;filter:saturate(.4) brightness(.55)}.card--back{box-shadow:0 1px 2px #00000080,0 6px 18px #00000080,inset 0 0 0 1px #ffffff0f}.card--back .card__sheen{opacity:.4}@media(prefers-reduced-motion:reduce){.card{transition:none}.card--interactive:hover,.card--interactive:focus-visible{--lift: 0px}.card__glare{display:none}}.card-pop{position:fixed;z-index:80;pointer-events:none;filter:drop-shadow(0 14px 30px rgba(0,0,0,.6));animation:cardPopIn .14s ease both}.card-pop .card{width:100%}@keyframes cardPopIn{0%{opacity:0;transform:translateY(4px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.card-pop{animation:none}}.gallery{max-width:1180px;margin:0 auto;padding:32px 20px 80px}.gallery__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.gallery__head h1{margin:0;font-size:clamp(26px,4vw,40px);letter-spacing:.5px;background:linear-gradient(120deg,#fff,#b9a8ff 60%,#6fb7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.rules{margin-top:8px}.rules__heading{margin:0 0 18px;font-size:clamp(18px,2.4vw,24px);font-weight:700;letter-spacing:.3px;color:#eef1ff}.rules__heading--ref{margin-top:52px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.rules__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.rules__card{margin:0;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px 18px}.rules__card h3{margin:0 0 8px;font-size:15px;font-weight:700;color:#fff}.rules__card p{margin:0;font-size:14px;line-height:1.5;color:#e9ecffd1}.rules__card strong{color:#fff;font-weight:700}.rules__card em{font-style:normal;color:#ffd76a;font-weight:600}.rules__card--goal{border-left:3px solid #6fb7ff}.rules__card--slingshot{border-left:3px solid #ffd76a}.rules__hint{font-weight:400;font-size:13px;color:#e9ecff80}.rules__chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;vertical-align:1px}.rules__chip--safety{background:#ffd76a2e;color:#ffd76a}.rules__chip--slingshot{background:#7cf0ff29;color:#7df0ff}.rules__tracks{margin-top:14px}.tracks{list-style:none;margin:12px 0 0;padding:0}.tracks__row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:10px 6px;border-top:1px solid rgba(255,255,255,.07);font-size:14px;color:#e9ecffe6}.tracks__row--head{border-top:none;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#e9ecff8c;font-weight:600}.tracks__cell{display:flex;align-items:center;gap:8px}.track-name{font:inherit;padding:0;margin:0;border:none;background:none;cursor:pointer;text-align:left;font-weight:600;text-decoration:underline dotted rgba(255,255,255,.35);text-underline-offset:3px;border-radius:4px;transition:filter .14s ease,text-shadow .14s ease;-webkit-tap-highlight-color:transparent;touch-action:none}.track-name--hazard{color:#ffb3bd}.track-name--remedy{color:#9beebb}.track-name--safety{color:#ffe6a6}.track-name:hover,.track-name:focus-visible,.track-name--on{filter:brightness(1.18);text-decoration-color:currentColor;text-shadow:0 0 14px currentColor;outline:none}.rules__scoring{margin-top:14px}.rules__scores{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px}.rules__scores li{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#e9ecffd1}.rules__scores strong{color:#fff;font-variant-numeric:tabular-nums}@media(max-width:560px){.tracks__row--head{display:none}.tracks__row{grid-template-columns:1fr;gap:4px;padding:12px 6px}.tracks__cell:before{content:attr(data-label) ": ";color:#e9ecff73;font-weight:600;margin-right:2px}}.gallery__toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#ffffffb3;cursor:pointer;-webkit-user-select:none;user-select:none}.gallery__group{margin-top:34px}.gallery__group h2{display:flex;align-items:center;gap:10px;font-size:15px;text-transform:uppercase;letter-spacing:2px;color:#fff9;margin:0 0 16px;font-weight:600}.dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 10px currentColor}.dot--distance{background:#6fb7ff;color:#6fb7ff}.dot--hazard{background:#ff5a6e;color:#ff5a6e}.dot--remedy{background:#4fe08b;color:#4fe08b}.dot--safety{background:#ffd76a;color:#ffd76a}.gallery__row{display:flex;flex-wrap:wrap;gap:20px 18px}.gallery__cell{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px}.gallery__cell figcaption{font-size:12px;color:#ffffff73;font-variant-numeric:tabular-nums}.starfield{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;display:block;pointer-events:none}.icon{display:block;width:1em;height:1em;flex:0 0 auto}.settings{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background:#02061499;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:settingsIn .16s ease-out}@keyframes settingsIn{0%{opacity:0}to{opacity:1}}.settings__sheet{position:relative;width:min(420px,92vw);max-height:86vh;overflow-y:auto;padding:20px 22px 22px;border-radius:18px;background:linear-gradient(180deg,#101a36f7,#0a1026f7);border:1px solid rgba(125,240,255,.22);box-shadow:0 24px 70px #0009,0 0 0 1px #ffffff0a inset;color:#e8eefc}.settings__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.settings__title{font-size:20px;font-weight:700;margin:0;letter-spacing:.01em}.settings__close{background:none;border:none;color:#e8eefcb3;font-size:18px;line-height:1;padding:6px;cursor:pointer;border-radius:8px;transition:color .15s ease,background .15s ease}.settings__close:hover{color:#fff;background:#ffffff14}.settings__section{margin-top:12px}.settings__section-title{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#7df0ffd9;margin:0 0 10px}.toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid rgba(255,255,255,.06);cursor:pointer}.toggle:first-of-type{border-top:none}.toggle__text{display:flex;flex-direction:column;gap:3px}.toggle__label{font-size:15px;font-weight:600}.toggle__help{font-size:12.5px;color:#e8eefc99;line-height:1.35}.toggle__switch{flex:0 0 auto;position:relative;width:48px;height:28px;border-radius:999px;border:none;cursor:pointer;background:#ffffff24;transition:background .18s ease,box-shadow .18s ease}.toggle__switch--on{background:linear-gradient(90deg,#50c8ffe6,#7df0fff2);box-shadow:0 0 16px #7df0ff80}.toggle__knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0006;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.toggle__switch--on .toggle__knob{transform:translate(20px)}.choice{cursor:default;border-top:none;padding-top:0;padding-left:14px}.choice__seg{flex:0 0 auto;display:flex;gap:4px;padding:3px;border-radius:999px;background:#ffffff14}.choice__opt{min-width:34px;height:28px;padding:0 10px;border:none;border-radius:999px;background:transparent;color:#e8eefcb3;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.choice__opt:hover{color:#fff}.choice__opt--on{background:linear-gradient(90deg,#50c8ffe6,#7df0fff2);color:#06203a;box-shadow:0 0 14px #7df0ff73}.settings__note{display:flex;align-items:center;gap:7px;margin:16px 0 0;padding:10px 12px;border-radius:10px;background:#7df0ff14;border:1px solid rgba(125,240,255,.2);font-size:13px;color:#b4f0fff2}.settings__note .icon{flex:0 0 auto;width:16px;height:16px}@media(prefers-reduced-motion:reduce){.settings,.toggle__knob,.toggle__switch{animation:none;transition:none}}.burst-layer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:55;display:block;pointer-events:none}@media(prefers-reduced-motion:reduce){.burst-layer{display:none}}.ptag{display:inline-flex;align-items:center;font-family:var(--font-display, inherit);font-weight:800;font-size:.6em;line-height:1;letter-spacing:.14em;padding-right:0;-webkit-user-select:none;user-select:none}.ptag--you{color:#7df0ff}.ptag--cpu{color:#ff9d7a}.takeover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:68;overflow:hidden;pointer-events:none;background:#05050f;animation:takeoverIn .3s ease both}.takeover--leaving{animation:takeoverOut .35s ease forwards}.takeover--instant{animation:none}.takeover__video{width:100%;height:100%;object-fit:cover}.takeover__video--poster{position:absolute;top:0;right:0;bottom:0;left:0}.takeover--warp .takeover__video{animation:takeoverDive 2.6s ease-out both}.takeover--hazard .takeover__video,.takeover--remedy .takeover__video,.takeover--safety .takeover__video{animation:takeoverScaleIn 2.6s ease-out both}.takeover--slingshot .takeover__video{animation:none;transform:none}.takeover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 92% at 50% 48%,transparent 52%,rgba(2,3,16,.9))}.takeover__tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.takeover--warp .takeover__tint{display:none}.takeover--hazard .takeover__tint{background:radial-gradient(125% 100% at 50% 50%,transparent 42%,rgba(255,40,60,.3))}.takeover--remedy .takeover__tint{background:radial-gradient(125% 100% at 50% 50%,transparent 42%,rgba(40,220,130,.26))}.takeover--safety .takeover__tint{background:radial-gradient(125% 100% at 50% 50%,transparent 42%,rgba(255,200,70,.28))}.takeover--slingshot .takeover__tint{background:linear-gradient(to top,rgba(3,3,18,.82) 0%,transparent 34%),radial-gradient(125% 100% at 50% 50%,transparent 52%,rgba(255,205,80,.2))}.takeover__caption{position:absolute;z-index:2;left:50%;bottom:12%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;max-width:92vw;pointer-events:none;animation:slingCaptionIn .7s cubic-bezier(.2,.9,.25,1) both;animation-delay:5.2s}.takeover__caption .sling-cap__word{font-family:var(--font-display, inherit);font-weight:900;letter-spacing:1px;line-height:1;font-size:clamp(38px,12vw,88px);background:linear-gradient(120deg,#fff,#ffe98f 55%,#ffd23d);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 14px rgba(255,200,70,.55))}.takeover__caption .sling-cap__pts{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:clamp(20px,5.5vw,34px);color:#7df0ff;text-shadow:0 2px 12px rgba(60,210,255,.5)}.takeover__caption .sling-cap__word--foe{background:linear-gradient(120deg,#fff,#ff9d8f 55%,#ff4b3d);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 14px rgba(255,90,70,.55))}.takeover__caption .sling-cap__pts--foe{color:#ff8d7d;text-shadow:0 2px 12px rgba(255,110,90,.5)}@keyframes slingCaptionIn{0%{opacity:0;transform:translate(-50%) translateY(14px) scale(.94)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.takeover--instant .takeover__caption{animation:none}@keyframes takeoverIn{0%{opacity:0}to{opacity:1}}@keyframes takeoverOut{0%{opacity:1}to{opacity:0}}@keyframes takeoverDive{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes takeoverScaleIn{0%{transform:scale(1.12)}60%{transform:scale(1.01)}to{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.takeover{display:none}}.draglayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.draglayer__pos{position:fixed}.draglayer__card{transform-origin:center;transition:transform .15s cubic-bezier(.22,1,.36,1);will-change:transform;filter:drop-shadow(0 26px 42px rgba(0,0,0,.6))}.draglayer__card .card{width:100%!important;box-shadow:0 0 0 2px #7df0ff99,0 30px 60px #0009}@media(prefers-reduced-motion:reduce){.draglayer__card{transition:none}}.flightlayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:56;pointer-events:none}.flight{position:fixed;transform-origin:top left;transition:transform .46s cubic-bezier(.36,.78,.28,1);will-change:transform;filter:drop-shadow(0 16px 30px rgba(0,0,0,.55))}.flight .card{width:100%!important}.flight__flip{position:relative;transform-style:preserve-3d;transform:rotateY(180deg);transition:transform .46s cubic-bezier(.36,.78,.28,1)}.flight__flip--face{transform:rotateY(0)}.flight__face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.flight__face--back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){.flightlayer{display:none}}.sling{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:radial-gradient(circle at 50% 45%,#140828b8,#03030ee0);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:sling-bg 2.8s ease forwards;pointer-events:none;overflow:hidden}@keyframes sling-bg{0%{opacity:0}10%{opacity:1}88%{opacity:1}to{opacity:0}}.sling__scene{position:relative;width:min(360px,80vw);height:min(420px,52vh)}.sling__scene .card{position:absolute;left:50%;top:50%;width:clamp(150px,22vh,210px)}.sling__scene:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle,rgba(125,240,255,.22),transparent 60%);opacity:0;animation:sling-burst 2.8s ease forwards}@keyframes sling-burst{0%,28%{opacity:0;transform:scale(.4) rotate(0)}40%{opacity:1;transform:scale(1.1) rotate(8deg)}70%{opacity:.5}to{opacity:0;transform:scale(1.4) rotate(20deg)}}.sling__hazard{animation:sling-hazard 2.8s cubic-bezier(.22,1,.36,1) forwards}.sling__hazard .card{box-shadow:0 0 0 2px #ff5a6ecc,0 0 30px #ff5a6e80}@keyframes sling-hazard{0%{transform:translate(-50%,-260%) rotate(-12deg) scale(1.1);opacity:0}16%{transform:translate(-50%,-55%) rotate(-6deg) scale(1);opacity:1}28%{transform:translate(-46%,-50%) rotate(-2deg)}32%{transform:translate(-54%,-52%) rotate(-9deg)}36%{transform:translate(-50%,-52%) rotate(-6deg)}58%{transform:translate(-50%,-52%) rotate(-6deg);opacity:1}to{transform:translate(-260%,240%) rotate(-220deg) scale(.35);opacity:0}}.sling__safety{animation:sling-safety 2.8s cubic-bezier(.22,1,.36,1) forwards}.sling__safety .card{box-shadow:0 0 0 2px #ffd76af2,0 0 34px #ffd76a99}@keyframes sling-safety{0%,18%{transform:translate(-50%,280%) rotate(10deg) scale(.9);opacity:0}30%{transform:translate(-50%,-44%) rotate(0) scale(1.06);opacity:1}34%{transform:translate(-50%,-50%) scale(1)}82%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-58%) scale(.96);opacity:0}}.sling__flash{position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;opacity:0;animation:sling-flash 2.8s ease forwards}@keyframes sling-flash{0%,28%{opacity:0;transform:translate(-50%,-50%) scale(.2)}31%{opacity:.95;transform:translate(-50%,-50%) scale(8)}40%{opacity:0;transform:translate(-50%,-50%) scale(14)}to{opacity:0}}.sling__draw{animation:sling-draw 2.8s ease forwards}@keyframes sling-draw{0%,64%{transform:translate(-50%,320%) scale(.85);opacity:0}78%{transform:translate(-50%,-50%) scale(1);opacity:1}92%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(.98);opacity:0}}.sling__banner{display:flex;align-items:center;gap:16px;opacity:0;animation:sling-banner 2.8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes sling-banner{0%,30%{opacity:0;transform:scale(.5)}38%{opacity:1;transform:scale(1.12)}46%{transform:scale(1)}86%{opacity:1}to{opacity:0;transform:scale(1.04)}}.sling__word{font-family:var(--font-display, sans-serif);font-weight:900;font-size:clamp(34px,7vw,64px);letter-spacing:1px;background:linear-gradient(120deg,#fff,#ffe98f 55%,#ffd23d);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 30px rgba(255,210,90,.6)}.sling__pts{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:clamp(16px,2.4vw,24px);color:#7df0ff}.sling--foe .sling__word{background:linear-gradient(120deg,#fff,#ff9d8f 55%,#ff4b3d);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 30px rgba(255,90,70,.6)}.sling--foe .sling__pts{color:#ff8d7d}@media(prefers-reduced-motion:reduce){.sling,.sling__scene:before,.sling__hazard,.sling__safety,.sling__flash,.sling__draw,.sling__banner{animation-duration:.01ms;animation-iteration-count:1}}.hand{display:flex;justify-content:center;align-items:flex-end;gap:6px;padding:30px 12px 6px}.hand .card{width:var(--hand-w, 132px)}.hand__slot{position:relative;transform-origin:bottom center;transform:translateY(var(--ty, 0)) rotate(var(--rot, 0deg));transition:transform .26s cubic-bezier(.34,1.32,.5,1);touch-action:none}.hand__slot:hover{transform:translateY(calc(var(--ty, 0px) - 30px)) rotate(0) scale(1.08);z-index:10}.hand__slot:hover+.hand__slot{transform:translate(18px) translateY(var(--ty, 0)) rotate(var(--rot, 0deg))}.hand__slot:has(+.hand__slot:hover){transform:translate(-18px) translateY(var(--ty, 0)) rotate(var(--rot, 0deg))}.hand__slot--inert{pointer-events:none}.hand__slot--inert:hover{transform:translateY(var(--ty, 0)) rotate(var(--rot, 0deg));z-index:auto}.hand__slot .card{animation:dealIn .3s ease}@keyframes dealIn{0%{opacity:0;filter:blur(4px) brightness(1.4)}to{opacity:1;filter:blur(0) brightness(1)}}@media(prefers-reduced-motion:reduce){.hand__slot .card{animation:none}.hand{padding:14px 12px 6px}.hand__slot,.hand__slot:hover,.hand__slot:hover+.hand__slot,.hand__slot:has(+.hand__slot:hover){transform:none!important;transition:none}.hand__slot--selected{transform:translateY(-6px)!important}}.hand__slot--selected{transform:translateY(calc(var(--ty, 0px) - 30px)) rotate(0) scale(1.06)!important;z-index:9}.hand__slot--dragging .card{opacity:.22;filter:saturate(.5) brightness(.8)}.hand__slot--dragging{transition:opacity .16s ease}.hand__slot--incoming .card{opacity:0!important;animation:none!important}.hand__slot--playable .card:after{content:"";position:absolute;inset:auto 14% -3px;height:10px;z-index:4;border-radius:50%;background:radial-gradient(closest-side,rgba(79,224,139,.85),transparent);filter:blur(2px)}.hand__slot:not(.hand__slot--playable):not(.hand__slot--selected) .card{filter:saturate(.7) brightness(.82)}@media(max-width:760px),(pointer:coarse){.hand{justify-content:center;flex-wrap:nowrap;gap:0;padding:30px 6px 4px;min-height:150px}.hand .card{width:clamp(68px,18.5vw,104px)}.hand__slot{margin-left:-34px;z-index:1;transform:translateY(calc(var(--ty, 0px) * .45)) rotate(calc(var(--rot, 0deg) * .5))}.hand__slot:first-child{margin-left:0}.hand__slot:hover+.hand__slot,.hand__slot:has(+.hand__slot:hover){transform:translateY(var(--ty, 0)) rotate(var(--rot, 0deg))}.hand__slot--selected,.hand__slot:hover{transform:translateY(calc(var(--ty, 0px) - 24px)) rotate(0) scale(1.12)!important;z-index:20}}.momentum{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);line-height:0}.momentum__pips{display:inline-flex;align-items:center;gap:3px}.momentum__pip{display:inline-block;width:11px;height:16px;color:#ffffff2e;transition:color .28s ease,filter .28s ease,transform .28s ease}.momentum__pip svg{display:block}.momentum__pip--lit{color:#6fd0ff;filter:drop-shadow(0 0 4px rgba(111,208,255,.7));animation:pipPop .36s cubic-bezier(.34,1.56,.64,1)}@keyframes pipPop{0%{transform:scale(.3);opacity:.2}60%{transform:scale(1.35)}to{transform:scale(1);opacity:1}}.momentum--full{border-color:#ffd76a73;background:#3c2e0a66}.momentum--full .momentum__pip--lit{color:#ffd76a;filter:drop-shadow(0 0 5px rgba(255,215,106,.85))}.momentum--spendable{cursor:pointer;border:0;color:#1a1208;background:linear-gradient(180deg,#ffe79a,#ffce5a 70%,#ffb43a);box-shadow:0 0 0 1.5px #ffde78e6,0 0 22px #ffc85099;animation:momentumReady 1.05s ease-in-out infinite;padding:3px 8px}.momentum--spendable .momentum__pip--lit{color:#3a2606;filter:none}@keyframes momentumReady{0%,to{box-shadow:0 0 0 1.5px #ffde78e6,0 0 18px #ffc85080;transform:scale(1)}50%{box-shadow:0 0 0 2.5px #ffeb96,0 0 40px #ffcd5ad9;transform:scale(1.06)}}.momentum--spendable:hover{filter:brightness(1.08)}.momentum--spendable:active{transform:scale(.97)}.momentum__spark{display:inline-flex;width:18px;height:18px;color:#2a1c04;animation:sparkNudge 1.05s ease-in-out infinite}@keyframes sparkNudge{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.momentum--opp{opacity:.85}@media(prefers-reduced-motion:reduce){.momentum__pip--lit{animation:none}.momentum--spendable{animation:none;box-shadow:0 0 0 2px #ffeb96,0 0 24px #ffcd5ab3}.momentum__spark{animation:none}}.board{--tab-w: clamp(56px, 9vh, 104px);--tab-h: calc(var(--tab-w) * 4 / 3);position:relative;border-radius:14px;padding:8px 14px 10px;background:#0c0c208c;border:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .2s ease,box-shadow .2s ease,filter .32s ease}.board--active{border-color:#8b7bff99;animation:activePulse 2.4s ease-in-out infinite}@keyframes activePulse{0%,to{box-shadow:0 0 0 1px #8b7bff52,0 0 22px #8b7bff29}50%{box-shadow:0 0 0 1.5px #8b7bff99,0 0 40px #8b7bff52}}.board:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:4;opacity:0;transition:opacity .32s ease}.board--blocked{border-color:#ff5064a6}.board--blocked:after{opacity:1;background:radial-gradient(130% 80% at 50% 0%,rgba(255,40,60,.34),transparent 62%),radial-gradient(130% 80% at 50% 100%,rgba(255,30,50,.22),transparent 60%);animation:alarmPulse .95s ease-in-out infinite}.board--blocked .board__tableau{filter:saturate(.5) brightness(.66);transition:filter .32s ease}.board--blocked .board__meter-fill{background:linear-gradient(90deg,#3a0c16,#6e1525);box-shadow:inset 0 0 10px #000000a6;animation:none}@keyframes alarmPulse{0%,to{opacity:.45}50%{opacity:1}}.board--limited{border-color:#ffc85a8c}.board--limited:after{opacity:1;background:radial-gradient(130% 80% at 50% 0%,rgba(255,190,80,.2),transparent 62%),radial-gradient(130% 80% at 50% 100%,rgba(90,220,220,.12),transparent 60%);animation:tetherPulse 1.7s ease-in-out infinite}.board--cruising .board__meter-fill{background-image:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.42) 50%,transparent 62%),linear-gradient(90deg,#5b6bff,#6fb7ff 60%,#7df0ff);background-size:220% 100%,100% 100%;background-repeat:no-repeat;animation:meterFlow 1.5s linear infinite}.board--limited .board__meter-fill{background-image:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.26) 50%,transparent 62%),linear-gradient(90deg,#b07a18,#e0b23d 60%,#6fd0d0);background-size:220% 100%,100% 100%;background-repeat:no-repeat;animation:meterFlow 3.4s linear infinite}@keyframes meterFlow{0%{background-position:220% 0,0 0}to{background-position:-120% 0,0 0}}@keyframes tetherPulse{0%,to{opacity:.35}50%{opacity:.8}}.board--cruising:after{opacity:1;background:radial-gradient(120% 70% at 50% 100%,rgba(79,224,139,.1),transparent 58%)}.board--dormant{filter:saturate(.85) brightness(.94)}@media(prefers-reduced-motion:reduce){.board--blocked:after,.board--limited:after{animation:none;opacity:.7}.board--active{animation:none;box-shadow:0 0 0 1.5px #8b7bff80,0 0 28px #8b7bff38}.board--cruising .board__meter-fill,.board--limited .board__meter-fill{animation:none}}.board--hit{animation:boardHit .46s cubic-bezier(.36,.07,.19,.97)}@keyframes boardHit{0%{transform:translateZ(0);box-shadow:0 0 0 1px #ff5a6e00;filter:brightness(1)}7%{filter:brightness(1.85) saturate(1.3)}12%{transform:translate3d(-9px,0,0) rotate(-.6deg);box-shadow:0 0 0 2px #ff5a6ee6,0 0 36px #ff465a8c;filter:brightness(.62)}20%{filter:brightness(1.5) saturate(1.2)}28%{transform:translate3d(8px,0,0) rotate(.5deg);filter:brightness(.8)}44%{transform:translate3d(-6px,0,0);box-shadow:0 0 0 1px #ff5a6e80,0 0 24px #ff465a4d;filter:brightness(1.08)}62%{transform:translate3d(4px,0,0)}to{transform:translateZ(0);box-shadow:0 0 0 1px #ff5a6e00;filter:brightness(1)}}.board--recover{animation:boardRecover .56s cubic-bezier(.34,1.56,.64,1)}@keyframes boardRecover{0%{transform:scale(1);box-shadow:0 0 0 1px #4fe08b00}35%{transform:scale(1.045);box-shadow:0 0 0 2px #4fe08bd9,0 0 40px #4fe08b73}to{transform:scale(1);box-shadow:0 0 0 1px #4fe08b00}}@media(prefers-reduced-motion:reduce){.board--hit,.board--recover{animation:none}}.board__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px}.board__head .momentum{flex:0 0 100%;justify-content:flex-start;align-self:flex-start}.board__meter{position:relative;flex:1;height:32px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06)}.board__meter-fill{position:absolute;inset:0 auto 0 0;min-width:12px;border-radius:999px;background:linear-gradient(90deg,#5b6bff,#6fb7ff 60%,#7df0ff);box-shadow:0 0 18px #6fb7ff80;transition:width .6s cubic-bezier(.22,1,.36,1)}.board__meter-num{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:2;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9)}.board__tableau{display:flex;align-items:flex-start;gap:8px;min-height:var(--tab-h);flex-wrap:nowrap;transition:filter .32s ease}.board__empty{font-size:11px;color:#ffffff47;font-style:italic;align-self:center}.board__div{width:1px;align-self:stretch;min-height:var(--tab-h);background:#ffffff1f;margin:0 3px}.board__div--gold{background:#ffd76a66}.stack{position:relative;width:var(--tab-w);flex:0 1 auto;min-width:0}.stack__card{position:absolute;left:0;width:100%;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5));animation:stackIn .32s cubic-bezier(.22,1,.36,1) backwards}.stack__card .card{width:100%;border-radius:5px}.stack__card .card:hover{transform:none}.stack__badge{position:absolute;bottom:-6px;right:-6px;z-index:30;background:#05050f;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:10px;font-weight:700;padding:1px 5px;font-variant-numeric:tabular-nums}.stack--blocking{animation:blockpulse 1.2s ease-in-out infinite}.stack--blocking .stack__card .card{box-shadow:0 0 0 1.5px #ff5a6e,0 0 14px #ff5a6e99;border-radius:5px}.stack--limiting{animation:blockpulse 1.4s ease-in-out infinite}.stack__cap{position:absolute;bottom:-7px;left:50%;transform:translate(-50%);z-index:30;background:#05050f;border:1px solid rgba(255,206,90,.85);box-shadow:0 0 10px #ffce5a66;color:#ffce5a;border-radius:999px;font-size:10px;font-weight:700;padding:1px 6px;font-variant-numeric:tabular-nums;white-space:nowrap}.stack--limiting .stack__card .card{box-shadow:0 0 0 1.5px #ffce5a,0 0 14px #ffce5a99;border-radius:5px}.stack--safety .stack__card .card{box-shadow:0 0 0 1.5px #ffd76acc,0 0 14px #ffd76a80;border-radius:5px}.stack__sling{position:absolute;top:-8px;right:-8px;z-index:31;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#05050f;border:1.5px solid rgba(255,215,106,.85);box-shadow:0 0 10px #ffd76a80;font-size:13px;line-height:1;animation:slingBadgeIn .4s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes slingBadgeIn{0%{opacity:0;transform:scale(.4) rotate(-90deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes blockpulse{0%,to{opacity:.85}50%{opacity:1}}.heal-timer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:42;pointer-events:none}.heal-timer__ring{position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:auto;aspect-ratio:1 / 1;overflow:visible}.heal-timer__track{fill:none;stroke:#0000008c;stroke-width:7}.heal-timer__arc{fill:none;stroke:hsl(var(--heal-hue, 0) 95% 56%);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 5px hsl(var(--heal-hue, 0) 95% 56% / .95));transition:stroke-dashoffset .42s cubic-bezier(.22,1,.36,1),stroke .42s ease;animation:timerStep .52s cubic-bezier(.34,1.56,.64,1)}@keyframes timerStep{0%{transform:scale(1.07);filter:brightness(1.9) drop-shadow(0 0 10px hsl(var(--heal-hue, 0) 95% 60%))}to{transform:scale(1)}}.heal-timer__bars{position:absolute;left:50%;bottom:5px;transform:translate(-50%);display:flex;gap:3px;align-items:flex-end;padding:3px 4px;border-radius:6px;background:#02020c9e;box-shadow:0 1px 4px #0009;animation:barsStep .52s cubic-bezier(.34,1.56,.64,1)}@keyframes barsStep{0%{transform:translate(-50%) scale(1.18)}to{transform:translate(-50%) scale(1)}}.heal-bar{width:6px;height:16px;border-radius:2px;border:1px solid rgba(0,0,0,.5)}.heal-bar--on{background:hsl(var(--heal-hue, 0) 92% 56%);box-shadow:0 0 6px hsl(var(--heal-hue, 0) 95% 58% / .9),inset 0 1px #fff6;animation:barPulse 1.05s ease-in-out infinite}.heal-bar--off{background:#ffffff1a;height:8px}@keyframes barPulse{0%,to{opacity:.78}50%{opacity:1}}.stack--healing.stack--blocking .stack__card .card{box-shadow:0 0 0 1.5px hsl(var(--heal-hue, 0) 85% 60%),0 0 14px hsl(var(--heal-hue, 0) 90% 58% / .6)}@media(prefers-reduced-motion:reduce){.heal-timer__arc,.heal-timer__bars,.heal-bar--on{animation:none}}@keyframes stackIn{0%{opacity:0;transform:translateY(-12px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.stack__card,.stack--blocking{animation:none}}.win-takeover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background:#05050f;animation:winIn .4s ease both}.win-takeover--leaving{animation:winOut .5s ease forwards}@keyframes winIn{0%{opacity:0}to{opacity:1}}@keyframes winOut{0%{opacity:1}to{opacity:0}}.win-takeover__hero{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.win-takeover__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:3}.win-takeover__starburst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.95) 0%,rgba(200,220,255,.5) 12%,rgba(130,180,255,.25) 28%,transparent 60%);animation:starburst 4s ease-out both}@keyframes starburst{0%{transform:scale(.1);opacity:0}8%{transform:scale(.8);opacity:1}35%{transform:scale(1.05);opacity:.85}75%{transform:scale(1.12);opacity:.5}to{transform:scale(1.18);opacity:0}}.win-takeover__rays{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:1;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(200,220,255,.18) 0deg 8deg,transparent 8deg 26deg);animation:rayspin 4s linear both;border-radius:50%}@keyframes rayspin{0%{transform:rotate(-40deg) scale(.5);opacity:0}10%{opacity:1}40%{transform:rotate(20deg) scale(1.1)}80%{opacity:.4}to{transform:rotate(60deg) scale(1.3);opacity:0}}.win-takeover__arrival{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.win-takeover__arrival--win{background:radial-gradient(120% 90% at 50% 44%,rgba(255,215,80,.32) 0%,transparent 60%);animation:arrivalPulse 4s ease-out both}.win-takeover__arrival--lose{background:radial-gradient(120% 90% at 50% 44%,rgba(130,110,220,.28) 0%,transparent 60%);animation:arrivalPulse 4s ease-out both}@keyframes arrivalPulse{0%{opacity:0}20%{opacity:1}75%{opacity:.6}to{opacity:0}}.win-takeover__vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:radial-gradient(120% 95% at 50% 50%,transparent 42%,rgba(2,3,16,.88));pointer-events:none}.win-takeover--tally{background:radial-gradient(ellipse 130% 90% at 50% 100%,#0c0820f5,#050512fa);justify-content:center;align-items:center;animation:winIn .36s ease both}.win-takeover__tally{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;width:min(480px,94vw);padding:32px 28px 28px;border-radius:24px;background:linear-gradient(160deg,#161238f5,#0a081cfa);border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 100px #000000b3,0 0 0 1px #ffffff0f inset;animation:tallyRise .5s cubic-bezier(.22,1,.36,1) both}@keyframes tallyRise{0%{transform:translateY(60px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.win-takeover--win .win-takeover__tally{border-color:#ffd75059;box-shadow:0 40px 100px #000000b3,0 0 60px #ffd75024,0 0 0 1px #ffd7501f inset}.win-takeover--lose .win-takeover__tally{border-color:#8c78dc4d;box-shadow:0 40px 100px #000000b3,0 0 50px #8c78dc1f,0 0 0 1px #8c78dc1a inset}.win-takeover__close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#ffffff8c;font-size:15px;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.win-takeover__close:hover{background:#ffffff24;color:#fff;transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.win-takeover__close{transition:none}}.win-takeover__outcome{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:0}@keyframes trophyBounce{0%{transform:scale(.5) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.win-takeover__outcome-icon{display:flex;align-items:center;justify-content:center;width:clamp(72px,11vw,100px);height:clamp(72px,11vw,100px);color:#a08cf0d9}.win-takeover__outcome-icon--win{color:#ffd76a;filter:drop-shadow(0 8px 24px rgba(255,200,80,.4));animation:trophyBounce .6s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.2s}.win-takeover__outcome-avatar{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);font-size:clamp(28px,5vw,40px);filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.win-takeover__scores{display:flex;align-items:center;gap:12px;width:100%}.win-takeover__scorecol{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.win-takeover__scorecol--win{border-color:#ffd75066;background:#ffd7500d;box-shadow:0 0 24px #ffd75024}.win-takeover__scorecol-head{display:flex;justify-content:center}.win-takeover__scorelines{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:4px}.win-takeover__scoreline{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px;color:#ffffffa6}.win-takeover__scoreline b{color:#fff;font-variant-numeric:tabular-nums}.win-takeover__total{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border-top:1px solid rgba(255,255,255,.1);padding-top:6px;font-size:15px;color:#ffffff80}.win-takeover__scorecol--win .win-takeover__total{color:var(--gold, #ffd93d)}.win-takeover__total b{color:#fff;font-size:16px;font-variant-numeric:tabular-nums}.win-takeover__scorecol--win .win-takeover__total b{color:var(--gold, #ffd93d)}.win-takeover__vs{display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#ffffff38;padding:0 2px}.win-takeover__coups{display:flex;gap:12px;align-items:center;justify-content:center}.win-takeover__coup{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;padding:5px 10px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.win-takeover__coup--you{color:#7df0ff;border-color:#7df0ff4d}.win-takeover__coup--cpu{color:#ffc86ee6;border-color:#ffc86e40}.win-takeover__coup b{font-variant-numeric:tabular-nums}.win-takeover__actions{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:280px}.win-takeover__again{flex:1}.win-takeover__share{flex:0 0 auto}@media(max-width:760px){.win-takeover__tally{width:calc(100vw - 24px);padding:24px 16px 20px;gap:16px;border-radius:20px}.win-takeover__scores{gap:8px}.win-takeover__scorecol{padding:10px 8px;gap:6px}.win-takeover__scoreline{font-size:12px}.win-takeover__total{font-size:13px}.win-takeover__total b{font-size:15px}}@media(prefers-reduced-motion:reduce){.win-takeover__hero{display:none}.win-takeover,.win-takeover--leaving,.win-takeover__tally,.win-takeover__trophy,.win-takeover__starburst,.win-takeover__rays,.win-takeover__arrival{animation:none}}.table{--deck-w: clamp(118px, 19.5vh, 212px);--hand-w: clamp(82px, 13vh, 132px);--log-w: clamp(64px, 6.5vw, 108px);--gutter-gap: clamp(10px, 1.4vw, 20px);--play-w: min(1180px, calc(100% - 2 * (var(--log-w) + var(--gutter-gap))));max-width:1520px;margin:0 auto;padding:max(8px,var(--safe-top)) max(18px,var(--safe-right)) max(10px,var(--safe-bottom)) max(18px,var(--safe-left));display:flex;flex-direction:column;gap:8px;height:100dvh;overflow:hidden}.table--shake{animation:tableShake .42s cubic-bezier(.36,.07,.19,.97)}@keyframes tableShake{0%,to{transform:translateZ(0)}10%{transform:translate3d(-6px,3px,0)}25%{transform:translate3d(7px,-2px,0)}40%{transform:translate3d(-5px,-3px,0)}55%{transform:translate3d(4px,2px,0)}70%{transform:translate3d(-3px,1px,0)}85%{transform:translate3d(2px,-1px,0)}}.impact-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:52;pointer-events:none}.impact-flash--hit{background:radial-gradient(120% 90% at 50% 50%,transparent 48%,rgba(255,40,60,.55));animation:impactFlash .24s ease-out}.impact-flash--recover{background:radial-gradient(120% 90% at 50% 55%,rgba(79,224,139,.32),transparent 60%);animation:impactFlash .26s ease-out}@keyframes impactFlash{0%{opacity:0}30%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.table--shake{animation:none}.impact-flash{display:none}}.table__bar{width:var(--play-w);margin:0 auto;display:flex;align-items:center;gap:16px}.table__bar h1{margin:0;font-family:var(--font-display, sans-serif);font-weight:700;font-size:clamp(18px,2.6vw,26px);letter-spacing:.3px;background:linear-gradient(120deg,#fff,#b9a8ff 60%,#6fb7ff);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.table__bar-actions{display:flex;gap:8px;margin-left:auto}.btn{font-family:inherit;font-size:13px;font-weight:700;border-radius:12px;padding:9px 16px;color:#eef0ff;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff29,#ffffff0b);box-shadow:inset 0 1px #ffffff47,inset 0 -2px 6px #00000059,0 4px 12px #00000061;cursor:pointer;transition:transform .11s ease,background .16s ease,box-shadow .16s ease,filter .16s ease}.btn:hover{filter:brightness(1.12);box-shadow:inset 0 1px #ffffff52,inset 0 -2px 6px #0000004d,0 7px 20px #0000006b,0 0 16px #8caaff47}.btn:active{transform:translateY(1.5px);filter:brightness(.97);box-shadow:inset 0 2px 7px #0000008c,inset 0 1px #ffffff14}.btn:focus-visible{outline:2px solid rgba(140,170,255,.85);outline-offset:2px}.btn--ghost{color:#ffffffe0}.btn--play{color:#04122e;border-color:#b9dcffa6;background:linear-gradient(180deg,#82c2ff,#4f8bff);box-shadow:inset 0 1px #fff9,inset 0 -3px 8px #00287880,0 6px 20px #4f8bff80,0 0 22px #6fb7ff73}.btn--play:disabled{filter:grayscale(.7) brightness(.7);cursor:not-allowed;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px 6px #0000004d}.btn--discard:hover{filter:none;border-color:#ff5a6e99;background:linear-gradient(180deg,#ff5a6e52,#ff5a6e1f);box-shadow:inset 0 1px #fff3,0 7px 20px #0000006b,0 0 16px #ff5a6e66}.btn--big{padding:13px 30px;font-size:15px}.btn--icon{font-size:18px;line-height:1;padding:8px 12px}.btn--icon,.btn--bigicon{display:inline-flex;align-items:center;justify-content:center}.btn--icon-on{border-color:#8caaffb3;background:linear-gradient(180deg,#8caaff66,#8caaff29);box-shadow:inset 0 1px #ffffff4d,0 0 16px #8caaff66}.btn--bigicon{font-size:26px;line-height:1;padding:9px 18px}.btn--big.btn--bigicon{font-size:36px;padding:12px 30px}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}.dropzone{position:relative;border-radius:16px;transition:box-shadow .16s ease,opacity .16s ease,transform .16s ease}.dropzone--ok{box-shadow:0 0 0 2px #4fe08bcc,0 0 26px #4fe08b59}.dropzone--ok.pile{box-shadow:none}.dropzone--ok.pile .card,.dropzone--ok.pile .pile__empty{box-shadow:0 0 0 2px #ff5a6ed9,0 0 22px #ff5a6e66;border-color:#ff5a6eb3}.dropzone--dim{opacity:.55}.dropzone--hot{transform:translateY(-4px) scale(1.015);box-shadow:0 0 0 2px #4fe08bf2,0 0 38px #4fe08b80}.dropzone--hot.pile .card,.dropzone--hot.pile .pile__empty{box-shadow:0 0 0 2px #ff5a6e,0 0 34px #ff5a6e99}.pile--ghost>.card{opacity:0}.dropzone__tag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6;display:inline-flex;align-items:center;justify-content:center;padding:12px;border-radius:999px;font-size:30px;line-height:1;font-weight:700;letter-spacing:.3px;color:#04210f;background:linear-gradient(120deg,#6ff0a8,#4fe08b);box-shadow:0 6px 20px #4fe08b73;pointer-events:none;white-space:nowrap}.dropzone__tag--hazard{color:#2a0009;background:linear-gradient(120deg,#ff8a98,#ff5a6e);box-shadow:0 6px 20px #ff5a6e73}.table__body{flex:1;min-height:0;position:relative;display:flex;justify-content:center}.table__main{width:var(--play-w);min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;position:relative;perspective:1600px;perspective-origin:center 42%}.table__plane{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;transform:rotateX(10deg);transform-origin:center bottom}@media(prefers-reduced-motion:reduce){.table__main{perspective:none}.table__plane{transform:none}}.table__log{position:fixed;top:calc(54px + var(--safe-top));right:max(16px,var(--safe-right));width:clamp(170px,22vw,232px);max-height:62vh;z-index:58;display:flex;animation:logDrop .16s cubic-bezier(.22,1,.36,1)}@keyframes logDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.table__log{animation:none}}.table__center{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:clamp(28px,7vw,90px);padding:2px 8px}.pile{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.pile__count{position:absolute;top:6px;right:-6px;background:#05050f;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:11px;font-weight:700;padding:2px 7px;font-variant-numeric:tabular-nums}.table__center .pile .card{width:var(--deck-w)}.pile--draw{cursor:pointer}.pile--draw .card,.pile--draw .pile__empty{border-radius:14px;box-shadow:0 0 0 2px #7df0ffe6,0 0 18px #7df0ff66}.table__center .pile--draw .card,.table__center .pile--draw .pile__empty{animation:drawglow 1.5s ease-in-out infinite}@keyframes drawglow{0%,to{box-shadow:0 0 0 2px #7df0ffcc,0 0 14px #7df0ff4d}50%{box-shadow:0 0 0 2px #7df0ff,0 0 32px #7df0ff99}}.pile--draw:before,.pile--draw:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;border:2px solid rgba(125,240,255,.85);pointer-events:none;z-index:3;animation:drawPing 1.6s ease-out infinite}.pile--draw:after{animation-delay:.8s}@keyframes drawPing{0%{transform:scale(1);opacity:.85}70%{opacity:0}to{transform:scale(1.18);opacity:0}}.pile--draw:hover:before,.pile--draw:hover:after,.pile--draw:focus-within:before,.pile--draw:focus-within:after{opacity:0;animation:none}.table__center .pile--nudge.pile--draw .card,.table__center .pile--nudge.pile--draw .pile__empty{animation-duration:.42s}.pile--nudge.pile--draw:before,.pile--nudge.pile--draw:after{animation-duration:.5s;border-color:#a0f6ff;border-width:3px}.pile--nudge.pile--draw:after{animation-delay:.25s}.pile--invite .card,.pile--invite .pile__empty{border-radius:14px;animation:inviteGlow 1.5s ease-in-out infinite}@keyframes inviteGlow{0%,to{box-shadow:0 0 0 2px #ffc86e80,0 0 12px #ffb45a47}50%{box-shadow:0 0 0 2px #ffc86ef2,0 0 28px #ffb45a99}}.pile__empty{width:var(--deck-w);aspect-ratio:3 / 4;border-radius:14px;border:1px dashed rgba(255,255,255,.15)}.pile .card{animation:popIn .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes popIn{0%{opacity:0;transform:scale(.7) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.pile .card{animation:none}.pile--draw:before,.pile--draw:after{animation:none;opacity:.5}.pile--draw .card,.pile--draw .pile__empty{animation:none}.pile--invite .card,.pile--invite .pile__empty{animation:none;box-shadow:0 0 0 2px #ffc86ecc}.pile--nudge.pile--draw .card,.pile--nudge.pile--draw .pile__empty{box-shadow:0 0 0 3px #a0f6ff,0 0 22px #7df0ffb3}.pile--nudge.pile--draw:before,.pile--nudge.pile--draw:after{opacity:.95}}.log{list-style:none;margin:0;padding:10px 8px;width:100%;max-height:62vh;overflow-y:auto;display:flex;flex-direction:column;gap:6px;font-size:12.5px;border-radius:14px;background:#080818d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 34px #00000080}.log__line{display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:3px 4px;line-height:1.1;opacity:.82;border-radius:8px}.log__line:first-child{opacity:1;background:#ffffff0f}.log__line--card{cursor:pointer}.log__line--card:hover,.log__line--on{opacity:1;background:#7df0ff1f;box-shadow:inset 0 0 0 1px #7df0ff40}.log__line--card{touch-action:none}.log__who{font-size:14px}.log__icon{font-size:16px}.log__line--coup .log__icon,.log__line--win .log__icon{font-size:21px}.select-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;cursor:pointer}.hand-wrap{position:relative;z-index:6}.actionbar{position:absolute;left:0;top:50%;z-index:40;max-width:calc((100% - var(--play-w)) / 2);display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 10px;border-radius:14px;background:#0a0a1cd1;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 40px #00000080;opacity:0;transform:translate(-14px,-50%);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.actionbar--show{opacity:1;transform:translateY(-50%);pointer-events:auto}.actionbar__thumb{display:inline-flex}.actionbar__thumb .card{width:clamp(48px,4.6vw,72px)}.actionbar .btn{width:100%}.confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background:#03030eb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:confirmFade .2s ease}@keyframes confirmFade{0%{opacity:0}to{opacity:1}}.confirm__card{width:min(360px,88vw);padding:24px 22px 20px;border-radius:20px;background:linear-gradient(160deg,#16163a,#0b0b22);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px #0009;text-align:center;animation:confirmGrow .24s cubic-bezier(.22,1,.36,1)}@keyframes confirmGrow{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.confirm__text{margin:0 0 6px;font-size:18px;font-weight:800}.confirm__sub{margin:0 0 18px;font-size:13px;color:#eef0ffa6}.confirm__actions{display:flex;gap:10px;justify-content:center}.confirm__btn{flex:1;max-width:150px;padding:11px 14px;font-size:14px}.confirm__btn--danger{border-color:#ff6e5a8c;background:linear-gradient(180deg,#ff6e5a52,#ff3c2824);color:#ffd9d2}.scoreboard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background:#03030eb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:confirmFade .2s ease}.scoreboard__card{position:relative;width:min(560px,92vw);padding:28px;border-radius:20px;background:linear-gradient(160deg,#16163a,#0b0b22);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px #0009;text-align:center;animation:confirmGrow .24s cubic-bezier(.22,1,.36,1)}.scoreboard__close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#ffffffb3;font-size:15px;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.scoreboard__close:hover{background:#ffffff24;color:#fff;transform:scale(1.06)}.scoreboard__reopen{position:fixed;z-index:60;bottom:calc(20px + var(--safe-bottom));right:calc(20px + var(--safe-right));width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(255,215,106,.5);border-radius:999px;background:linear-gradient(160deg,#16163a,#0b0b22);box-shadow:0 12px 36px #00000080,0 0 24px #ffd76a2e;font-size:26px;line-height:1;color:#ffd76a;cursor:pointer;animation:confirmGrow .24s cubic-bezier(.22,1,.36,1)}.scoreboard__reopen:hover{transform:scale(1.06)}.scoreboard__trophy{position:relative;display:flex;justify-content:center;font-size:58px;line-height:1;margin-bottom:14px}.scoreboard__trophy-icon{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;color:#ffd76a;filter:drop-shadow(0 6px 18px rgba(255,200,80,.35))}.scoreboard__winner{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);font-size:30px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.scorecol h3{margin:0 0 8px;font-size:42px;text-align:center}.scorecol li span{font-size:18px}.scoreboard__cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.scorecol{text-align:left;padding:16px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.scorecol--win{border-color:#ffd76a80;box-shadow:0 0 24px #ffd76a2e}.scorecol h3{margin:0 auto 10px;font-size:40px;display:flex;justify-content:center}.scorecol ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:5px}.scorecol li{display:flex;justify-content:space-between;font-size:13px;color:#ffffffb3}.scorecol li b{color:#fff;font-variant-numeric:tabular-nums}.scorecol__total{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:8px;font-size:15px}.scorecol__total b{color:#ffd76a;font-variant-numeric:tabular-nums}@media(max-width:760px),(pointer:coarse){.table{--play-w: 100%;--deck-w: clamp(72px, 12vh, 116px);padding:max(8px,var(--safe-top)) max(8px,var(--safe-right)) max(10px,var(--safe-bottom)) max(8px,var(--safe-left));gap:6px}.table__bar{flex-wrap:nowrap;gap:8px}.table__bar h1{font-size:clamp(15px,4.4vw,20px);min-width:0}.table__bar-actions{gap:6px}.table__bar-actions .btn--icon{padding:7px 9px;font-size:16px}.table__main{perspective:none}.table__plane{transform:none;gap:6px}.board{--tab-w: clamp(38px, 6.2vh, 60px);padding:6px 10px 7px}.board__head{gap:10px;margin-bottom:5px}.board__meter{height:24px}.table__center{gap:clamp(18px,9vw,56px);padding:0 8px}.hand{min-height:0}.actionbar{position:fixed;left:50%;right:auto;top:auto;bottom:calc(clamp(146px,18.5vh,178px) + var(--safe-bottom));max-width:calc(100% - 24px);width:auto;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;padding:8px 12px;transform:translate(-50%,14px)}.actionbar--show{transform:translate(-50%)}.actionbar__thumb{flex:0 0 auto;justify-content:center}.actionbar__thumb .card{width:40px}.actionbar .btn{flex:0 0 auto;width:auto}.actionbar .btn--bigicon{font-size:22px;padding:8px 20px}}.scry{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);animation:scryIn .18s ease-out}@keyframes scryIn{0%{opacity:0}to{opacity:1}}.scry__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 40%,#081028a8,#020614db);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .26s ease}.scry--peek .scry__backdrop{opacity:0;cursor:default}.scry--peek .scry__row{opacity:.3;transform:translateY(18px)}.scry--peek .scry__pick{animation-play-state:paused}.scry--peek .scry__pick:hover,.scry--peek .scry__pick:focus-visible{transform:none}.scry--peek .scry__plus{opacity:0!important}.scry--peek .scry__badge{cursor:pointer;transform:scale(1.06)}.scry__panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;padding:8px}.scry__badge{display:grid;place-items:center;width:56px;height:56px;border:none;padding:0;border-radius:50%;color:#7df0ff;background:#0a1e32b3;box-shadow:0 0 0 2px #7df0ffe6,0 0 26px #7df0ff80;font-size:28px;animation:scryBadge 1.6s ease-in-out infinite;transition:transform .2s ease}@keyframes scryBadge{0%,to{box-shadow:0 0 0 2px #7df0ffcc,0 0 18px #7df0ff66}50%{box-shadow:0 0 0 2px #7df0ff,0 0 36px #7df0ffb3}}.scry__row{display:flex;gap:clamp(12px,4vw,30px);align-items:center;transition:opacity .26s ease,transform .26s ease}.scry__pick{position:relative;background:none;border:none;padding:0;cursor:pointer;border-radius:16px;transition:transform .16s ease;animation:scryFloat 2.4s ease-in-out infinite}.scry__row .scry__pick:nth-child(2){animation-delay:.3s}.scry__row .scry__pick:nth-child(3){animation-delay:.6s}@keyframes scryFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.scry__pick .card{border-radius:14px;box-shadow:0 0 0 2px #7df0ffe6,0 10px 30px #00000080,0 0 22px #7df0ff66;transition:box-shadow .16s ease}.scry__pick:hover,.scry__pick:focus-visible{transform:translateY(-12px) scale(1.04);outline:none}.scry__pick:hover .card,.scry__pick:focus-visible .card{box-shadow:0 0 0 3px #a0f6ff,0 16px 40px #0000008c,0 0 40px #7df0ffbf}.scry__pick:disabled{cursor:default}.scry__plus{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#04202a;background:#7df0fff2;box-shadow:0 4px 14px #0006,0 0 16px #7df0ff80;font-size:18px;opacity:.85;transition:opacity .16s ease,transform .16s ease}.scry__pick:hover .scry__plus,.scry__pick:focus-visible .scry__plus{opacity:1;transform:translate(-50%) scale(1.12)}@media(prefers-reduced-motion:reduce){.scry,.scry__badge,.scry__pick{animation:none}}.tv-stage-root{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 100% at 50% 0%,#122,#07071a 60%,#04040d);color:#eaf2ff;overflow:hidden}.tv__bar-meta{align-items:center}.tv__turn{font-size:clamp(13px,1.5vw,22px);opacity:.92;font-weight:600}.tv__conn{font-size:clamp(11px,1vw,15px);padding:.3em .8em;border-radius:999px;background:#ffffff14}.tv__conn--open{color:#8effc0}.tv__conn--closed,.tv__conn--connecting{color:#ffd27a}.tv__wait{position:fixed;inset:22vh 12vw auto;text-align:center;z-index:59;background:#000a;border:1px solid #ffffff22;border-radius:16px;padding:3vh 2vw;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tv__hint{opacity:.75;font-size:.95em}.boot-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#07071a;opacity:1;transition:opacity .4s ease;pointer-events:none}.boot-splash--out{opacity:0}.boot-splash__still,.boot-splash__clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.boot-splash__clip{z-index:1}.back-exit-hint{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:9000;padding:10px 18px;border-radius:999px;background:#0c0c20eb;border:1px solid rgba(139,123,255,.35);color:#e8e4ff;font-size:14px;font-weight:500;letter-spacing:.01em;white-space:nowrap;pointer-events:none;box-shadow:0 6px 24px #00000073;animation:back-exit-hint-in .16s ease-out}@keyframes back-exit-hint-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/unbounded-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/unbounded-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color-scheme:dark;--bg: #07071a;--font-display: "Unbounded", system-ui, sans-serif;--gold: #ffd93d;--safe-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--safe-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--safe-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--safe-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px))}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:#f2f1ff;background:radial-gradient(1200px 700px at 18% -10%,rgba(110,70,200,.28),transparent 60%),radial-gradient(1000px 800px at 100% 10%,rgba(40,90,200,.22),transparent 55%),radial-gradient(900px 900px at 50% 120%,rgba(200,60,140,.16),transparent 60%),var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button{font-family:inherit}.view-scroll{height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right)}
