@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--teal-950:#03282d;--teal-900:#042f34;--teal-800:#06454d;--teal-700:#0a5b64;--teal-200:#bcd9d3;--gold-700:#8a6d2b;--gold-500:#d9b55d;--gold-300:#efd79a;--paper:#f7f3e8;--cream:#ece1c9;--card-light:#fffdf6;--ink:#0b1b1e;--font-display:"Space Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Space Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-pill:999px;--radius-card:24px;--radius-pack:26px;--shadow-soft:0 18px 50px -18px #00000073;--shadow-lift:0 26px 60px -20px #00000080;--shadow-gold:0 0 0 1px #d9b55d59, 0 12px 44px -12px #d9b55d73;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--maxw:1120px;--ease-out:cubic-bezier(.22, .9, .28, 1)}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--teal-950);--bg-soft:var(--teal-900);--surface:#053239;--surface-raise:#073a42;--fg:var(--paper);--muted:#c3d4cf;--accent:var(--gold-500);--accent-soft:var(--gold-300);--on-accent:#3a2c07;--line:#d9b55d4d;--topbar-bg:#03282db8;--topbar-line:#d9b55d59;--hero-glow:#d9b55d38;--hero-horizon:#0a5b648c;--card-fg:var(--paper);--card-muted:#c3d4cf;--focus:var(--gold-300)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--paper);--bg-soft:var(--cream);--surface:var(--card-light);--surface-raise:#fff;--fg:var(--ink);--muted:#3d5457;--accent:var(--teal-800);--accent-soft:var(--teal-700);--on-accent:var(--paper);--line:#06454d38;--topbar-bg:#f7f3e8d1;--topbar-line:#06454d40;--hero-glow:#d9b55d4d;--hero-horizon:#d9b55d29;--card-fg:var(--ink);--card-muted:#3d5457;--focus:var(--teal-800)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6;transition:background .35s,color .35s;overflow-x:clip}body:after{content:"";z-index:60;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;line-height:1.08}p{margin:0}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:8px}::selection{background:var(--gold-500);color:#231a04}.js .reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(22px)}.js .reveal.is-in{opacity:1;transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;border-radius:var(--radius-pill);background:var(--gold-500);color:#231a04;padding:.7rem 1.1rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-300%)}.skip:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}.site-top{z-index:50;width:min(560px,100% - 2rem);position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.site-top__pill{border-radius:var(--radius-pill);background:var(--topbar-bg);border:1px solid var(--topbar-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .45rem .45rem 1.2rem;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);white-space:nowrap;align-items:center;gap:.55rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.brand__mark{color:var(--gold-500);font-size:.95rem}[data-theme=light] .brand__mark{color:var(--gold-700)}.brand em{color:var(--gold-500);font-style:normal}[data-theme=light] .brand em{color:var(--teal-700)}.theme-toggle{border-radius:var(--radius-pill);border:1px solid var(--line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--fg);cursor:pointer;transition:transform .25s var(--ease-out), background .25s ease, border-color .25s ease;background:0 0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{border-color:var(--gold-500);transform:rotate(12deg)scale(1.06)}.theme-toggle:active{transform:scale(.94)}.theme-toggle svg{width:22px;height:22px}.theme-toggle .icon-sun{display:none}[data-theme=light] .theme-toggle .icon-sun{display:block}[data-theme=light] .theme-toggle .icon-moon{display:none}.hero{min-height:100svh;color:var(--paper);background:radial-gradient(1100px 520px at 50% -8%, var(--hero-glow), transparent 65%), radial-gradient(900px 620px at 85% 110%, var(--hero-horizon), transparent 60%), linear-gradient(180deg, #07333b 0%, var(--teal-900) 52%, #032227 100%);align-items:center;display:flex;position:relative;overflow:clip}[data-theme=light] .hero{background:radial-gradient(1100px 520px at 50% -8%, var(--hero-glow), transparent 65%), radial-gradient(900px 620px at 85% 110%, var(--hero-horizon), transparent 60%), linear-gradient(180deg, #0a4a53 0%, #06454d 55%, #04333a 100%)}.hero__stars,.hero__stars:before,.hero__stars:after{pointer-events:none;position:absolute;inset:0}.hero__stars:before,.hero__stars:after{content:""}.hero__stars:before{opacity:.85;background:0 0;border-radius:50%;width:2px;height:2px;box-shadow:6vw 12vh #fff,18vw 28vh #efd79a,32vw 9vh #fff,44vw 22vh #fff,58vw 12vh #efd79a,71vw 26vh #fff,84vw 11vh #fff,93vw 30vh #efd79a,12vw 52vh #fff,26vw 66vh #efd79a,48vw 58vh #fff,63vw 74vh #fff,78vw 55vh #efd79a,90vw 68vh #fff,8vw 84vh #efd79a,38vw 88vh #fff,55vw 84vh #efd79a,70vw 90vh #fff,88vw 86vh #efd79a,22vw 40vh #fff,66vw 38vh #fff,95vw 48vh #fff}.hero__stars:after{opacity:.9;background:0 0;border-radius:50%;width:3px;height:3px;box-shadow:12vw 20vh #efd79a,38vw 16vh #fff,66vw 20vh #fff,82vw 36vh #efd79a,20vw 72vh #fff,52vw 70vh #efd79a,76vw 80vh #fff,92vw 60vh #fff}.spark{background:var(--gold-300);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:.9;width:10px;height:10px;animation:3.4s ease-in-out infinite twinkle;position:absolute}.spark--1{top:16%;left:12%}.spark--2{animation-delay:1.1s;top:24%;right:14%;transform:scale(.7)}.spark--3{animation-delay:2.2s;bottom:22%;left:44%;transform:scale(.55)}@keyframes twinkle{0%,to{opacity:.25;scale:.8}50%{opacity:1;scale:1.1}}.hero__inner{z-index:1;width:min(var(--maxw), 100% - 2.5rem);align-items:center;gap:1.5rem;margin-inline:auto;padding-block:5.75rem 3rem;display:grid;position:relative}.hero__copy{text-align:center;max-width:34rem;margin-inline:auto}.badge{border-radius:var(--radius-pill);color:var(--gold-300);letter-spacing:.14em;text-transform:uppercase;background:#d9b55d1f;border:1px solid #d9b55d8c;align-items:center;gap:.55rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:700;display:inline-flex}.badge__dot{background:var(--gold-500);border-radius:50%;width:9px;height:9px;animation:2.2s ease-in-out infinite pulse;box-shadow:0 0 12px 2px #d9b55dcc}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.45)}}.wordmark{margin:var(--space-2) 0 0;font-family:var(--font-display);letter-spacing:-.045em;color:var(--paper);font-size:clamp(2.6rem,9vw,4.4rem);font-weight:700}.wordmark em{color:var(--gold-500);font-style:normal}.hero h1{margin:var(--space-1) 0 0;color:var(--paper);font-size:clamp(1.9rem,5.6vw,3.1rem);font-weight:600}.hero h1 .hl{color:var(--gold-300);font-weight:700}.hero__sub{margin-top:var(--space-1);color:#d7e4e0;text-wrap:balance;font-size:clamp(1.05rem,2.6vw,1.3rem)}.hero__hint{color:#d7e4e0bf;margin-top:.75rem;font-size:.92rem}.cue{margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--gold-500);color:#2c2104;min-height:48px;box-shadow:var(--shadow-gold);transition:transform .25s var(--ease-out), box-shadow .25s ease;align-items:center;gap:.6rem;padding:.8rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.cue:hover{transform:translateY(-2px)scale(1.02)}.cue:active{transform:translateY(1px)scale(.98)}.cue__chev{width:18px;height:18px;animation:1.8s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.hero__stage{perspective:1100px;place-items:center;min-height:340px;display:grid;position:relative}.hero__halo{aspect-ratio:1;filter:blur(6px);background:radial-gradient(circle,#d9b55d52 0%,#d9b55d1a 45%,#0000 68%);border-radius:50%;width:min(420px,90vw);position:absolute}.hero__orbit{aspect-ratio:1.25;border:1.5px dashed #d9b55d73;border-radius:50%;width:min(400px,86vw);position:absolute;transform:rotate(-14deg)}.hero__orbit:after{content:"";background:var(--gold-300);border-radius:50%;width:12px;height:12px;position:absolute;top:6%;right:12%;box-shadow:0 0 14px 3px #efd79ab3}.hero__poster{z-index:1;position:relative}.pack-float{animation:7s ease-in-out infinite floaty}@keyframes floaty{0%,to{transform:translateY(-8px)}50%{transform:translateY(10px)}}.pack{--rx:0deg;--ry:0deg;--mx:50%;aspect-ratio:5/7;border-radius:var(--radius-pack);width:min(236px,62vw);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s var(--ease-out);transform-style:preserve-3d;background:linear-gradient(155deg,#0d646d 0%,#06454d 42%,#042f34 100%);border:1px solid #d9b55d99;position:relative;box-shadow:0 40px 80px -24px #000000a6,0 0 70px -18px #d9b55d80,inset 0 1px #ffffff40,inset 0 -14px 30px #00000059}.pack__peek{width:78%;height:74px;position:absolute;top:-32px;left:50%;transform:translate(-50%)}.pack__peek i{border-radius:10px;width:44%;height:100%;position:absolute;top:0;box-shadow:0 10px 20px #00000073}.pack__peek i:after{content:"";border-radius:6px;position:absolute;inset:6px}.pack__peek i:first-child{border:2px solid var(--gold-500);background:linear-gradient(#fbf6e9,#eadfc2);left:2%;transform:rotate(-10deg)}.pack__peek i:first-child:after{background-color:#0000;background-image:linear-gradient(45deg,#0000 46%,#8a6d2bb3 46% 54%,#0000 54%),linear-gradient(-45deg,#0000 46%,#8a6d2bb3 46% 54%,#0000 54%);background-position:50%;background-repeat:no-repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #8a6d2b8c}.pack__peek i:last-child{background:repeating-linear-gradient(45deg,#d9b55d 0 6px,#c39a45 6px 8px);border:2px solid #f7f3e8;right:2%;transform:rotate(9deg)}.pack__peek i:last-child:after{border:2px solid #f7f3e8e6}.pack__seal{background:repeating-linear-gradient(90deg,#d9b55d8c 0 5px,#032024d9 5px 10px);height:30px;box-shadow:inset 0 2px 3px #ffffff40,inset 0 -2px 3px #00000080}.pack__seal--top{border-radius:calc(var(--radius-pack) - 1px) calc(var(--radius-pack) - 1px) 6px 6px;margin:8px 8px 0}.pack__seal--bottom{border-radius:6px 6px calc(var(--radius-pack) - 1px) calc(var(--radius-pack) - 1px);position:absolute;bottom:8px;left:8px;right:8px}.pack__notch{background:#032227;border:1px solid #d9b55d80;width:12px;height:22px;position:absolute;top:50%}.pack__notch--left{clip-path:polygon(0 50%,100% 0,100% 100%);border-radius:8px 0 0 8px;left:-6px}.pack__notch--right{clip-path:polygon(100% 50%,0 0,0 100%);border-radius:0 8px 8px 0;right:-6px}.pack__brand{text-align:center;font-family:var(--font-display);letter-spacing:.32em;text-indent:.32em;color:var(--gold-300);margin-top:.7rem;font-size:.95rem;font-weight:700}.pack__window{text-align:center;background:radial-gradient(120px 70px at 20% 15%,#d9b55d80,#0000 70%),radial-gradient(140px 90px at 85% 80%,#0a5b64e6,#0000 70%),radial-gradient(90px 60px at 75% 20%,#efd79a59,#0000 70%),linear-gradient(#093d44,#052b31);border:1px solid #efd79a66;border-radius:18px;margin:.7rem 1rem 0;padding:1rem .8rem .9rem;box-shadow:inset 0 0 26px #00000073}.pack__emblem{filter:drop-shadow(0 6px 14px #00000080);width:92px;height:92px;margin-inline:auto}.pack__mono{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);margin-top:.55rem;font-size:1.5rem;font-weight:700}.pack__mono small{letter-spacing:.3em;text-indent:.3em;color:var(--gold-300);font-size:.68rem;font-weight:600;display:block}.pack__strip{border-radius:var(--radius-pill);background:var(--gold-500);color:#2c2104;letter-spacing:.22em;text-indent:.1em;text-align:center;margin:.8rem 1rem 0;padding:.45rem .6rem;font-size:.72rem;font-weight:700;box-shadow:0 6px 16px -6px #d9b55dcc}.pack__sheen{border-radius:var(--radius-pack);pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff38 44%,#efd79a59 50%,#ffffff38 56%,#0000 70%) 0 0/250% 100%;background-position:var(--mx) 0;mix-blend-mode:screen;transition:background-position .3s;position:absolute;inset:0}.floater{z-index:2;font-family:var(--font-display);letter-spacing:.14em;pointer-events:none;box-shadow:var(--shadow-soft);border-radius:12px;align-items:center;gap:.4rem;padding:.42rem .75rem;font-size:.7rem;font-weight:700;animation:6s ease-in-out infinite floaty;display:flex;position:absolute}.floater--rare{color:#2c2104;background:linear-gradient(150deg,#efd79a,#d9b55d);border:1px solid #f7f3e8b3;top:2%;left:max(0%,50% - 235px);transform:rotate(-8deg)}.floater--holo{color:var(--gold-300);background:linear-gradient(150deg,#0d646d,#06454d);border:1px solid #d9b55d99;animation-delay:1.6s;bottom:3%;right:max(0%,50% - 235px);transform:rotate(7deg)}.hero__trigger-host{height:1px;position:absolute;inset:auto 0 0}.cats{z-index:2;background:var(--bg-soft);border-top:1px solid var(--line);border-radius:30px 30px 0 0;margin-top:-30px;transition:background .35s;position:relative}[data-theme=dark] .cats{background:linear-gradient(180deg, #07333b, var(--teal-950) 90%)}[data-theme=light] .cats{background:linear-gradient(180deg, var(--card-light), var(--paper) 70%)}.cats__inner{width:min(var(--maxw), 100% - 2.5rem);padding-block:var(--space-5) calc(var(--space-5) + 1rem);text-align:center;margin-inline:auto}.cats__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.82rem;font-weight:700}.cats h2{color:var(--fg);margin:.6rem 0 0;font-size:clamp(1.7rem,4.6vw,2.6rem)}.cats__lede{max-width:36rem;color:var(--card-muted,var(--muted));margin:.7rem auto 0;font-size:1.05rem}.cat-grid{margin:var(--space-4) 0 0;grid-template-columns:repeat(2,1fr);gap:1rem;padding:0;list-style:none;display:grid}.cat{--tilt:0deg;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);transition:transform .3s var(--ease-out), box-shadow .3s ease, border-color .3s ease;flex-direction:column;align-items:center;gap:.7rem;padding:1.6rem 1rem 1.4rem;display:flex;position:relative;overflow:hidden}.cat:before{content:"";background:linear-gradient(90deg, var(--teal-700), var(--gold-500));opacity:.9;height:5px;position:absolute;inset:0 0 auto}.cat:hover{transform:translateY(-6px) rotate(var(--tilt));border-color:var(--gold-500);box-shadow:var(--shadow-lift), var(--shadow-gold)}.cat-grid>li:nth-child(odd) .cat:hover{--tilt:-1.2deg}.cat-grid>li:nth-child(2n) .cat:hover{--tilt:1.2deg}.cat-grid>li:nth-child(3){grid-column:1/-1}.cat-grid>li{min-width:0}.cat-grid .cat{height:100%}.cat__index{letter-spacing:.24em;color:var(--accent);font-size:.72rem;font-weight:700}.cat__sign{width:64px;height:64px;color:var(--gold-500);transition:transform .35s var(--ease-out)}[data-theme=light] .cat__sign{color:var(--teal-800)}.cat:hover .cat__sign{transform:scale(1.12)rotate(-6deg)}.cat h3{color:var(--card-fg,var(--fg));margin:0;font-size:1.18rem}.cat__kind{letter-spacing:.08em;text-transform:uppercase;color:var(--card-muted,var(--muted));font-size:.85rem}.cats__more{margin:var(--space-4) auto 0;border:1px dashed var(--line);border-radius:var(--radius-pill);color:var(--accent);flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;padding:.6rem 1.15rem;font-size:.95rem;font-weight:600;line-height:1.4;display:inline-flex}.cats__more-mark{color:var(--gold-500);font-size:1.1rem;line-height:1}[data-theme=light] .cats__more-mark{color:var(--gold-700)}.footer{border-top:1px solid var(--line);background:var(--bg);transition:background .35s}.footer__inner{width:min(var(--maxw), 100% - 2.5rem);padding-block:1.6rem calc(1.4rem + env(safe-area-inset-bottom));color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;margin-inline:auto;font-size:.95rem;display:flex}.footer__brand{justify-content:center;align-items:center;gap:.7rem;display:inline-flex}.footer__legal{text-align:center;max-width:68ch;color:var(--muted);opacity:.82;text-wrap:balance;margin:0 auto;font-size:.72rem;line-height:1.5}.footer__star{color:var(--gold-500);font-size:.8rem}@media (min-width:720px){.cat-grid{grid-template-columns:repeat(3,1fr)}.cat-grid>li:nth-child(3){grid-column:auto}}@media (min-width:960px){.hero__inner{text-align:left;grid-template-columns:1.05fr .95fr;gap:2rem;padding-block:7rem 4.5rem}.hero__copy{text-align:left;margin-inline:0}.hero__stage{min-height:560px}.pack{width:min(310px,24vw)}.cat-grid{grid-template-columns:repeat(5,1fr)}}@media (prefers-reduced-motion:reduce){.pack-float,.floater,.spark,.badge__dot,.cue__chev{animation:none}.cat:hover,.cue:hover{transform:none}}.hero__stage .hero__trigger-host{pointer-events:none;height:auto;position:absolute;inset:0}.rare-card{--shift:0;aspect-ratio:5/7;cursor:pointer;pointer-events:auto;opacity:0;visibility:hidden;width:56px;transform:translate(var(--shift), 0) scale(.6) rotate(-10deg);transition:opacity .22s ease, transform .25s var(--ease-out,cubic-bezier(.22, .9, .28, 1)), box-shadow .25s ease, visibility 0s linear .24s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 90% at 50% 0,#efd79af2,#0000 55%),linear-gradient(165deg,#fbf6e9 0%,#ece1c9 45%,#d9b55d 100%);border:1px solid #efd79ae6;border-radius:10px;padding:0;position:absolute;box-shadow:0 10px 28px -8px #0009,0 0 18px -2px #d9b55da6}.rare-card.is-visible{opacity:1;visibility:visible;transform:translate(var(--shift), 0) scale(1) rotate(-6deg);transition:opacity .22s ease, transform .25s var(--ease-out,cubic-bezier(.22, .9, .28, 1)), box-shadow .25s ease, visibility 0s}.rare-card.is-visible:hover,.rare-card.is-visible:focus-visible{transform:translate(var(--shift), 0) scale(1.12) rotate(-2deg);box-shadow:0 14px 34px -8px #000000a6,0 0 0 2px #efd79ae6,0 0 34px 2px #d9b55dd9}.rare-card__frame{background:radial-gradient(90% 70% at 50% 12%,#d9b55d73,#0000 70%),linear-gradient(160deg,#0d646d,#06454d 70%,#042f34);border:1px solid #06454d8c;border-radius:6px;place-items:center;display:grid;position:absolute;inset:6px;overflow:hidden}.rare-card__emblem{color:var(--gold-300,#efd79a);text-shadow:0 0 10px #d9b55df2;font-size:20px;line-height:1}.rare-card__frame:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff8c 50%,#0000 62%);position:absolute;inset:-20%;transform:translate(-130%)}.rare-card.is-visible:hover .rare-card__frame:after,.rare-card.is-visible:focus-visible .rare-card__frame:after{animation:.8s rare-holo}@keyframes rare-holo{0%{transform:translate(-130%)}to{transform:translate(130%)}}.rare-card.is-hint{--shift:-50%;z-index:2;width:72px}.rare-card__glint{opacity:0;pointer-events:none;background:linear-gradient(#0000,#fffdf6 50%,#0000);border-radius:999px;width:10px;margin-left:-5px;position:absolute;top:12%;bottom:12%;left:50%;transform:rotate(18deg)}.rare-card.is-hint.is-visible .rare-card__glint{animation:1.8s ease-in-out 2 rare-glint}@keyframes rare-glint{0%,to{opacity:0;transform:rotate(18deg)translate(-14px)}50%{opacity:.95;transform:rotate(18deg)translate(14px)}}.pack-opening{z-index:150;text-align:center;opacity:1;background:radial-gradient(560px 320px at 50% 38%,#d9b55d38,#0000 65%),linear-gradient(#07333b 0%,#042f34 55%,#032227 100%);align-content:center;place-items:center;gap:1.4rem;padding:1.5rem;transition:opacity .35s;display:grid;position:fixed;inset:0}.pack-opening.is-leaving{opacity:0;pointer-events:none}.pack-opening__scene{width:132px;height:168px;position:relative}.pack-opening__pack{background:linear-gradient(155deg,#0d646d 0%,#06454d 45%,#042f34 100%);border:1px solid #d9b55db3;border-radius:14px;height:112px;animation:.45s ease-in-out 2 pack-tremble;position:absolute;bottom:0;left:16px;right:16px;box-shadow:0 30px 60px -20px #000000b3,0 0 50px -14px #d9b55d8c,inset 0 1px #ffffff40}.pack-opening__pack:before{content:"";background:repeating-linear-gradient(90deg,#d9b55d99 0 5px,#032024e6 5px 10px);border-radius:8px 8px 4px 4px;height:14px;position:absolute;top:6px;left:6px;right:6px}.pack-opening__pack:after{content:"A·N";font-family:var(--font-display,system-ui, sans-serif);letter-spacing:.3em;text-indent:.3em;color:var(--gold-300,#efd79a);font-size:.85rem;font-weight:700;position:absolute;inset:auto 0 12px}@keyframes pack-tremble{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-2.5deg)scale(1.02)}75%{transform:rotate(2.5deg)scale(1.02)}}.pack-opening__card{border:1px solid var(--gold-500,#d9b55d);opacity:0;background:linear-gradient(#fbf6e9,#eadfc2);border-radius:6px;width:34px;height:48px;margin-left:-17px;animation:.8s cubic-bezier(.22,.9,.28,1) .5s forwards card-scatter;position:absolute;bottom:78px;left:50%;box-shadow:0 8px 18px #00000080}.pack-opening__card--1{--tx:-48px;--ty:-52px;--rot:-18deg}.pack-opening__card--2{--tx:0;--ty:-66px;--rot:3deg;animation-delay:.62s}.pack-opening__card--3{--tx:48px;--ty:-52px;--rot:18deg;animation-delay:.74s}@keyframes card-scatter{0%{opacity:0;transform:translateY(10px)scale(.6)rotate(0)}25%{opacity:1}to{opacity:1;transform:translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(1)}}.pack-opening__label{color:var(--gold-300,#efd79a);font-family:var(--font-display,system-ui, sans-serif);letter-spacing:.12em;margin:0;font-size:1rem;font-weight:700;animation:1.4s ease-in-out infinite opening-pulse}@keyframes opening-pulse{0%,to{opacity:.65}50%{opacity:1}}.pack-opening__error{max-width:26rem;color:var(--paper,#f7f3e8);margin:0;font-size:1.02rem}.pack-opening__close{background:var(--gold-500,#d9b55d);color:#2c2104;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:48px;padding:.8rem 1.6rem;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 12px 44px -12px #d9b55d73}.pack-opening__close:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.rare-card,.rare-card.is-visible{transition:none}.rare-card.is-visible:hover,.rare-card.is-visible:focus-visible{transform:translate(var(--shift), 0) scale(1.05) rotate(-6deg)}.rare-card__frame:after,.rare-card.is-hint.is-visible .rare-card__glint,.pack-opening__pack,.pack-opening__card,.pack-opening__label{animation:none}.pack-opening__card{opacity:1;transform:translate(var(--tx), var(--ty)) rotate(var(--rot))}.pack-opening,.pack-opening.is-leaving{transition:none}}.hero__stage{isolation:isolate}.hero3d-canvas{z-index:2;pointer-events:none;opacity:0;transform-origin:50% 55%;will-change:opacity, transform;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(.86)translateY(10px)}.hero__stage.hero3d-ready .hero3d-canvas{animation:.62s cubic-bezier(.16,1.35,.36,1) both hero-pack-pop}@keyframes hero-pack-pop{0%{opacity:0;transform:scale(.86)translateY(10px)}55%{opacity:1;transform:scale(1.045)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}.hero__stage .floater{z-index:3}.hero__stage .hero__trigger-host{z-index:4}.hero__stage.hero-no-3d .hero__halo,.hero__stage.hero-no-3d .hero__orbit,.hero__stage.hero-no-3d .floater{display:none}@media (prefers-reduced-motion:reduce){.hero3d-canvas{transition:none;animation:none}.hero__stage.hero3d-ready .hero3d-canvas{opacity:1;transform:none}}html.game-open,body.game-open{overscroll-behavior:none;overflow:hidden}.game-root{--focus:var(--gold-300);z-index:200;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--paper);font-family:var(--font-body);touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(75% 60% at 50% 0,#d9b55d21,#0000 62%),radial-gradient(90% 70% at 85% 105%,#0a5b647a,#0000 70%),linear-gradient(#041f24 0%,#03282d 46%,#02171a 100%);position:fixed;inset:0;overflow:hidden}.game-root:focus,.game-root:focus-visible{outline:none}.game-root:before{content:"";pointer-events:none;opacity:.7;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#efd79ae6,#0000 60%),radial-gradient(1.5px 1.5px at 78% 12%,#fffc,#0000 60%),radial-gradient(2px 2px at 88% 38%,#d9b55dcc,#0000 60%),radial-gradient(1.5px 1.5px at 22% 62%,#bcd9d3b3,#0000 60%),radial-gradient(1.5px 1.5px at 64% 78%,#ffffff8c,#0000 60%),radial-gradient(2px 2px at 42% 34%,#efd79a8c,#0000 60%);position:absolute;inset:0}.game-root [hidden]{display:none!important}.game-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.game-hud{z-index:3;padding:max(.75rem, env(safe-area-inset-top)) max(.9rem, env(safe-area-inset-right)) 0 max(.9rem, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:absolute;top:0;left:0;right:0}.game-hud__stats{flex-direction:column;flex:auto;gap:.42rem;min-width:0;display:flex}.game-hud__meters{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.game-hud__tray{flex-wrap:wrap;align-items:center;gap:.32rem;min-width:0;display:flex}.game-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03282dbd;border:1px solid #d9b55d42;border-radius:14px;margin:0;padding:.42rem .8rem .5rem;box-shadow:0 10px 24px -16px #000c}.game-stat__label{letter-spacing:.16em;text-transform:uppercase;color:#b9cfca;font-size:.66rem;font-weight:700;display:block}.game-stat__value{font-family:var(--font-display);color:var(--paper);font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:700;line-height:1.2;display:block}.game-hud__actions{pointer-events:auto;flex:none;gap:.5rem;display:flex}.game-tally{font-variant-numeric:tabular-nums;min-height:26px;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03282dc7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.28rem;padding:.16rem .5rem .2rem;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.game-tally__icon{font-size:.62rem;line-height:1}.game-tally--common .game-tally__icon{color:#7ee0d6}.game-tally--rare{border-color:#d9b55d73}.game-tally--rare .game-tally__icon{color:var(--gold-300)}.game-tally--holo{border-color:#f3b6e073}.game-tally--holo .game-tally__icon{color:#f3b6e0;text-shadow:0 0 8px #f3b6e0b3}.game-chip{min-height:26px;color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:game-chip-in .18s var(--ease-out);background:#03282dd1;border:1px solid #d9b55d5c;border-radius:999px;align-items:center;gap:.3rem;padding:.16rem .52rem .2rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.game-chip__icon{font-size:.82rem;line-height:1}.game-chip__time{font-variant-numeric:tabular-nums;color:var(--gold-300);font-size:.68rem}.game-chip--magnet{border-color:#57c7d08c}.game-chip--magnet .game-chip__icon{color:#7ee0d6}.game-chip--multiplier{border-color:#d9b55d8c}.game-chip--multiplier .game-chip__icon{color:var(--gold-300)}.game-chip--shield{border-color:#9fd7ff8c}.game-chip--shield .game-chip__icon{color:#b7e3ff}.game-chip--booster{border-color:#ff9b5799}.game-chip--booster .game-chip__icon{color:#ffb27a}@keyframes game-chip-in{0%{opacity:0;transform:translateY(-4px)scale(.94)}to{opacity:1;transform:none}}.game-btn{min-width:44px;min-height:44px;color:var(--paper);font:inherit;cursor:pointer;touch-action:manipulation;transition:transform .16s var(--ease-out), background .2s ease, border-color .2s ease;background:#042f34db;border:1px solid #d9b55d57;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-weight:700;line-height:1.1;display:inline-flex}.game-btn:hover{border-color:var(--gold-500);background:#06454df0}.game-btn:active{transform:scale(.96)}.game-btn--icon{letter-spacing:.02em;width:44px;height:44px;padding:0;font-size:1.05rem}.game-btn--primary{border-color:var(--gold-300);background:var(--gold-500);color:#2c2104;box-shadow:var(--shadow-gold)}.game-btn--primary:hover{background:var(--gold-300)}.game-btn--wide{width:100%;min-height:50px;font-size:1.02rem}.game-screen{z-index:2;overscroll-behavior:contain;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);display:flex;position:absolute;inset:0;overflow-y:auto}.game-screen--start{background:radial-gradient(60% 55% at 50% 42%,#042f34ad,#021418e0 78%),linear-gradient(#02141859,#021013d1)}.game-screen--pause{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0214189e}.game-card{border-radius:var(--radius-card);width:min(460px,100%);box-shadow:var(--shadow-lift), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#042f34e6;border:1px solid #d9b55d61;padding:clamp(1.25rem,5vw,2.2rem)}.game-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-300);margin:0;font-size:.7rem;font-weight:700}.game-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper);margin:.55rem 0 0;font-size:clamp(2rem,7vw,2.9rem);font-weight:700}.game-title em{color:var(--gold-500);font-style:normal}.game-lede{color:#d0dedb;text-wrap:balance;max-width:32ch;margin:.7rem auto 0;font-size:.98rem;line-height:1.5}.game-hint{max-width:34ch;color:var(--gold-300);background:#d9b55d14;border:1px solid #d9b55d40;border-radius:12px;margin:.7rem auto 0;padding:.45rem .75rem;font-size:.82rem;font-weight:600;line-height:1.4}.game-controls{gap:.45rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.game-control{color:#c3d4cf;justify-content:center;align-items:center;gap:.65rem;font-size:.9rem;display:flex}.game-control__keys{gap:.28rem;display:inline-flex}.game-control__label{text-align:left;min-width:6.6rem}.game-card kbd{min-width:1.55rem;height:1.55rem;color:var(--gold-300);font-family:var(--font-body);background:#02181ccc;border:1px solid #d9b55d66;border-bottom-width:2px;border-radius:7px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.game-touch{color:#a9c1bc;margin:.9rem 0 0;font-size:.82rem;line-height:1.45}.game-card>.game-btn--wide{margin-top:1.15rem}.game-pause-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.25rem;display:flex}.game-pause-actions .game-btn{flex:9rem}.game-menu-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.65rem;display:flex}.game-menu-actions .game-btn{flex:8.5rem;min-height:44px;padding-inline:.8rem;font-size:.88rem}.game-btn--soft{background:#02181c8c;border-color:#bcd9d33d}.game-menu-actions__icon{color:var(--gold-300);font-size:.95rem;line-height:1}.game-menu-actions__count{min-height:20px;color:var(--gold-300);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#d9b55d29;border-radius:999px;align-items:center;padding:.05rem .4rem;font-size:.68rem;display:inline-flex}.game-foot{letter-spacing:.03em;color:#93aaa6;margin:.9rem 0 0;font-size:.75rem}.game-screen--over{background:radial-gradient(60% 55% at 50% 40%,#042f34b8,#021013e6 80%),linear-gradient(#02141866,#020c0fdb)}.game-card--over{width:min(480px,100%)}.game-over__score{margin:.9rem auto 0}.game-over__value{font-family:var(--font-display);letter-spacing:-.05em;color:var(--gold-300);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.6rem,12vw,3.8rem);font-weight:700;line-height:1}.game-over__caption{letter-spacing:.22em;text-transform:uppercase;color:#b9cfca;margin:.2rem 0 0;font-size:.68rem;font-weight:700}.game-over__record{color:#cfe0dc;margin:.65rem 0 0;font-size:.9rem;font-weight:700}.game-over__record.is-record{color:var(--gold-300);text-shadow:0 0 18px #d9b55d73}.game-over__meta{justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.game-over__meta-item{background:#02181c8c;border:1px solid #d9b55d38;border-radius:14px;flex:8rem;max-width:11rem;margin:0;padding:.5rem .7rem .56rem}.game-over__meta-label{letter-spacing:.16em;text-transform:uppercase;color:#a9c1bc;font-size:.62rem;font-weight:700;display:block}.game-over__meta-value{font-family:var(--font-display);color:var(--paper);font-variant-numeric:tabular-nums;margin-top:.16rem;font-size:1.05rem;font-weight:700;display:block}.game-over__breakdown{letter-spacing:.02em;color:#a9c1bc;margin:.55rem 0 0;font-size:.76rem}.game-flash{z-index:5;pointer-events:none;opacity:0;position:absolute;inset:0}.game-flash.is-active{animation:.3s ease-out game-flash}.game-flash--hit{background:radial-gradient(circle at 50% 62%,#ff76528c,#0000 62%)}.game-flash--absorb{background:radial-gradient(circle at 50% 62%,#9fd7ff80,#0000 60%)}.game-flash--power{background:radial-gradient(circle at 50% 55%,#efd79a66,#0000 58%)}.game-flash--boost{background:radial-gradient(circle at 50% 58%,#ff9b576b,#0000 58%)}@keyframes game-flash{0%{opacity:1}to{opacity:0}}.game-debug{bottom:max(.75rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));z-index:4;color:#9fe3d4;letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#0000009e;border-radius:10px;padding:.42rem .62rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.7rem;position:absolute}.game-panel{z-index:8;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#021013d1;justify-content:center;display:flex;position:absolute;inset:0;overflow-y:auto}.game-panel__card{border-radius:var(--radius-card);width:min(880px,100%);box-shadow:var(--shadow-lift), inset 0 1px 0 #ffffff14;text-align:left;background:#042f34f7;border:1px solid #d9b55d57;margin:auto;padding:clamp(1rem,3vw,1.8rem)}.game-panel--settings .game-panel__card{width:min(540px,100%)}.game-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.game-panel__heading{min-width:0}.game-panel__title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper);margin:.35rem 0 0;font-size:clamp(1.8rem,6vw,2.4rem);font-weight:700;line-height:1}.game-panel__subtitle{color:#c3d4cf;max-width:54ch;margin:.45rem 0 0;font-size:.88rem;line-height:1.45}.game-panel__header .game-btn--icon{flex:none}.game-panel__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.1rem;display:flex}.game-panel__note{color:#93aaa6;max-width:42ch;margin:0;font-size:.74rem;line-height:1.4}.game-panel__footer .game-btn{flex:0 10rem}.album-progress{margin-top:1rem}.album-progress__text{align-items:baseline;gap:.4rem;margin:0;display:flex}.album-progress__value{font-family:var(--font-display);color:var(--gold-300);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1}.album-progress__total{letter-spacing:.02em;color:#a9c1bc;font-size:.8rem;font-weight:600}.album-progress__bar{background:#ffffff1f;border-radius:999px;height:8px;margin-top:.45rem;overflow:hidden}.album-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--gold-500), var(--gold-300));width:0;height:100%;transition:width .3s var(--ease-out);display:block}.album-progress__complete{color:var(--gold-300);margin:.5rem 0 0;font-size:.82rem;font-weight:700}.album-hint{color:#a9c1bc;margin:.8rem 0 0;font-size:.8rem;line-height:1.45}.album-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:.75rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.album-card{flex-direction:column;gap:.4rem;min-width:0;margin:0;display:flex}.album-card__frame{aspect-ratio:3/4;background:#02181c99;border:1px solid #d9b55d59;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 10px 22px -16px #000000e6}.album-card__art{position:absolute;inset:0}.album-card__art svg{width:100%;height:100%}.album-card__holo{pointer-events:none;mix-blend-mode:screen;opacity:.55;background:repeating-linear-gradient(115deg,#fff0 0 8%,#ffa0e629 12%,#78e6ff29 18%,#fff0 24% 32%);animation:6s linear infinite album-holo-shift;position:absolute;inset:0}@keyframes album-holo-shift{0%{background-position:0 0}to{background-position:240px 0}}.album-card.is-locked .album-card__holo,.album-card.is-locked .album-card__art{display:none}.album-card__back{color:#d9b55dcc;background:repeating-linear-gradient(45deg,#042f34 0 7px,#083c42 7px 14px);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:none;position:absolute;inset:0}.album-card.is-locked .album-card__back{display:flex}.album-card__back-mark{opacity:.9;font-size:1.6rem;line-height:1}.album-card__back-word{letter-spacing:.2em;text-transform:uppercase;font-size:.62rem;font-weight:700}.album-card__info{min-height:2.7rem}.album-card__name{font-family:var(--font-display);color:var(--paper);overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:700;line-height:1.2}.album-card__rarity{letter-spacing:.14em;text-transform:uppercase;color:#a9c1bc;margin:.15rem 0 0;font-size:.62rem;font-weight:700}.album-card[data-rarity=holo] .album-card__rarity{color:#f3b6e0}.album-card__dupes{color:var(--gold-300);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.64rem;font-weight:700;display:inline-block}.album-card.is-locked .album-card__name{color:#8ba29d}.album-card.is-locked .album-card__rarity{color:#6f8984}.album-card:not(.is-locked)[data-rarity=holo] .album-card__frame{border-color:#f3b6e099;box-shadow:0 0 24px -10px #f3b6e08c,0 10px 22px -16px #000000e6}.game-setting-block{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:1rem}.game-setting{justify-content:space-between;align-items:center;gap:1rem;display:flex}.game-setting--stack{flex-direction:column;align-items:stretch;gap:.4rem}.game-setting__copy{min-width:0}.game-setting__title{color:var(--paper);margin:0;font-size:.95rem;font-weight:700}.game-setting__desc{color:#a9c1bc;max-width:42ch;margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.game-setting__state{color:#a9c1bc;margin:.5rem 0 0;font-size:.76rem;line-height:1.4}.game-setting__state.is-on{color:var(--gold-300)}.game-switch{cursor:pointer;touch-action:manipulation;flex:none;justify-content:center;align-items:center;min-width:56px;min-height:44px;display:inline-flex;position:relative}.game-switch__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.game-switch__track{background:#02181ce6;border:1px solid #fff3;border-radius:999px;width:52px;height:30px;transition:background .2s,border-color .2s;display:block;position:relative}.game-switch__thumb{width:22px;height:22px;transition:transform .2s var(--ease-out), background .2s ease;background:#93aaa6;border-radius:50%;position:absolute;top:3px;left:3px}.game-switch__input:checked+.game-switch__track{border-color:var(--gold-300);background:#d9b55d38}.game-switch__input:checked+.game-switch__track .game-switch__thumb{background:var(--gold-300);transform:translate(22px)}.game-switch.is-on .game-switch__track{border-color:var(--gold-300);background:#d9b55d38}.game-switch.is-on .game-switch__thumb{background:var(--gold-300);transform:translate(22px)}.game-switch__input:focus-visible+.game-switch__track{outline:3px solid var(--focus);outline-offset:3px}.game-select{width:100%;min-height:44px;color:var(--paper);font:inherit;cursor:pointer;touch-action:manipulation;background:#02181cd9;border:1px solid #d9b55d57;border-radius:12px;margin-top:.35rem;padding:.55rem .8rem;font-size:.95rem;font-weight:600}.game-select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-height:660px){.game-screen{padding-top:max(7.2rem, calc(env(safe-area-inset-top) + 6.2rem));align-items:flex-start}.game-card{padding:1.1rem 1.2rem 1.25rem}.game-title{font-size:clamp(1.7rem,6vw,2.3rem)}.game-controls{gap:.3rem;margin-top:.8rem}.game-touch{margin-top:.6rem}.game-panel{padding:.5rem}.game-panel__card{border-radius:18px;padding:.9rem}.album-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:.6rem}.album-card__info{min-height:2.4rem}}@media (max-width:480px){.game-chip__label{display:none}.game-stat{padding:.34rem .62rem .42rem}.game-stat__value{font-size:.98rem}.game-over__meta{gap:.45rem}.game-panel__card{border-radius:18px;padding:.9rem}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.album-card__name{font-size:.8rem}.game-menu-actions .game-btn{flex:7.5rem}}@media (min-width:720px){.game-hud{padding-inline:max(1.4rem, env(safe-area-inset-left))}.game-card{width:min(500px,100%)}.game-card--over{width:min(480px,100%)}}@media (prefers-reduced-motion:reduce){.game-btn{transition:none}.game-btn:active{transform:none}.game-chip,.album-card__holo{animation:none}.album-progress__fill{transition:none}.game-flash.is-active{opacity:0;animation:none}}
/*$vite$:1*/