@font-face{font-family:Unbounded;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/unbounded.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono.woff2)format("woff2")}:root{--bg:#0c0912;--bg2:#161021;--ink:#f4effc;--muted:#9b91b2;--line:#2b2340;--brand:#ff3d8b;--brand2:#ffb03d;--t0:#a7aec2;--t1:#4ade80;--t2:#5ea2ff;--t3:#c27bff;--t4:#ffc53d;--t5:#ff5d73;--f-display:"Unbounded", "Arial Black", system-ui, sans-serif;--f-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--f-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--f-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.win{--f-emoji:"Noto Color Emoji", "Segoe UI Emoji", sans-serif}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{-webkit-user-select:none;user-select:none;background:radial-gradient(120% 70% at 50% 0%, #22143a 0%, var(--bg) 60%) var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;overscroll-behavior:none;margin:0;font-size:15px;overflow:hidden}[hidden]{display:none!important}img{max-width:100%}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}#root{flex-direction:column;height:100%;display:flex}.screen{min-height:0;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex:1;padding-block:8px 24px;overflow:hidden auto}.wrap{flex-direction:column;gap:20px;max-width:560px;margin:0 auto;display:flex}.emoji,.glyph,.pa-emblem,.ghost .sil{font-family:var(--f-emoji);font-style:normal}.appbar{z-index:5;padding-block:calc(12px + env(safe-area-inset-top,0px)) 8px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex:none;position:relative}.appbar-in{justify-content:space-between;align-items:center;gap:12px;max-width:560px;margin:0 auto;display:flex}.tabs-top{display:none}.wordmark{font-family:var(--f-display);letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1}.wordmark b{color:var(--brand);font-weight:800}.packcount{font-family:var(--f-mono);color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.pips{gap:4px;display:flex}.pip{background:var(--line);border-radius:3px;width:10px;height:14px}.pip.on{background:linear-gradient(160deg, var(--brand), #7b2cff);box-shadow:0 0 8px #ff3d8b99}.carousel{--cpw:min(50vw, 210px, 30vh);scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:14px 8px;padding-inline:calc(50% - var(--cpw) / 2);gap:14px;display:flex;position:relative;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.citem{scroll-snap-align:center;flex-direction:column;flex:none;align-items:center;gap:12px;transition:scale .3s;display:flex;scale:.9}.citem.cur{scale:1}.citem .pack{--pw:var(--cpw);cursor:pointer;touch-action:pan-x pan-y}.carousel{cursor:grab}.carousel.dragging,.carousel.dragging .pack{cursor:grabbing}.citem.cur .pack{animation:4s ease-in-out infinite float}.citem.empty .pack{filter:grayscale(.85)brightness(.55);animation:none}@keyframes float{50%{translate:0 -8px}}.setcap{text-align:center;flex-direction:column;gap:4px;display:flex}.setcap strong{font-family:var(--f-display);font-size:15px;font-weight:600}.setcap span{font-family:var(--f-mono);color:var(--muted);font-size:11px}.cta{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.cta h1{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:18px;font-weight:600}.cta p{color:var(--muted);margin:0;font-size:14px}.timer{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.statrow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat{background:var(--bg2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.stat span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.stat strong{font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px}.dev{border:1px dashed var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.dev h2{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0;font-size:11px;font-weight:700}.devbtns{flex-wrap:wrap;gap:8px;display:flex}.chipbtn{background:var(--bg2);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.chipbtn[aria-pressed=true]{border-color:var(--t4);color:var(--t4)}nav.tabs{border-top:1px solid var(--line);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#0c0912eb;grid-template-columns:repeat(3,1fr);display:grid}nav.tabs button{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:14px 8px;font-size:13px;font-weight:700}nav.tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 2px 0 var(--brand)}.colhead{flex-direction:column;gap:8px;display:flex}.colhead h1{font-family:var(--f-display);margin:0;font-size:20px;font-weight:600}.colhead .sub{color:var(--muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}.bar{background:var(--line);border-radius:8px;height:8px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--brand), var(--brand2));border-radius:8px;height:100%;transition:width .6s;display:block}.settabs{scrollbar-width:none;gap:8px;margin:-10px -10px 0 -2px;padding:10px 10px 2px 2px;display:flex;overflow-x:auto}.settabs::-webkit-scrollbar{display:none}.settab{background:var(--bg2);border:1px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.settab b{font-size:13px}.settab small{font-family:var(--f-mono);color:var(--muted);font-size:11px}.settab[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.setnote{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.merge{background:var(--bg2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.merge h2{margin:0;font-size:15px;font-weight:700}.merge>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.mrow{border-top:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding-block:6px;display:grid}.mrow .dot{background:var(--c);border-radius:3px;width:12px;height:12px}.mrow .lbl{min-width:0;font-size:14px}.mrow .lbl small{color:var(--muted);font-family:var(--f-mono);font-size:11px;display:block}.mrow button{border:1px solid var(--c);color:var(--c);white-space:nowrap;background:0 0;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:700}.mrow button:disabled{border-color:var(--line);color:var(--muted);cursor:default;opacity:.6}.grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:14px 10px;display:grid}.cell2{flex-direction:column;gap:6px;display:flex;position:relative}.cell2 .card{cursor:pointer;width:100%}.count{z-index:2;background:var(--bg);border:1px solid var(--line);font-family:var(--f-mono);border-radius:99px;padding:1px 7px;font-size:11px;position:absolute;top:-6px;right:-4px}.fdots{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.fdots i{background:var(--line);border-radius:50%;width:6px;height:6px}.fdots i.gap{margin-left:5px}.fdots i.on{background:var(--c);box-shadow:0 0 4px var(--c)}.ghost{aspect-ratio:5/7;border:1px dashed var(--line);background:#ffffff05;border-radius:8px;place-items:center;display:grid;position:relative;container-type:inline-size}.ghost .sil{filter:brightness(0);opacity:.35;font-size:40cqw}.ghost .num{font-family:var(--f-mono);color:var(--muted);font-size:10cqw;position:absolute;bottom:6%}.odds{color:var(--muted);flex-direction:column;gap:12px;font-size:12px;line-height:1.6;display:flex}.odds table{border-collapse:collapse;width:100%;font-family:var(--f-mono);font-variant-numeric:tabular-nums}.odds th,.odds td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:3px 4px;font-weight:500}.odds th:first-child,.odds td:first-child{text-align:left}.oddswrap{overflow-x:auto}.inspect-overlay{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-block:calc(16px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-bottom,0px));background:#050309e6;position:fixed;inset:0;overflow-y:auto}.insp{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:420px;margin:0 auto;display:flex}.insp .close{align-self:flex-end}.insp .cardhost{touch-action:none;width:min(64vw,290px,44vh)}.insp h2{font-family:var(--f-display);margin:0;font-size:20px;font-weight:600}.insp .flavor{color:var(--ink);opacity:.85;max-width:46ch;margin:0;font-size:15px;line-height:1.5}.insp .meta{color:var(--muted);font-family:var(--f-mono);margin:0;font-size:12px}.fgroup{flex-direction:column;gap:6px;width:100%;display:flex}.fgroup h3{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0;font-size:11px;font-weight:700}.fpick{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fpick button{background:var(--bg2);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.fpick button .sw{background:var(--c);border-radius:50%;width:8px;height:8px}.fpick button.locked{color:var(--muted)}.fpick button.locked .sw{border:1px solid var(--c);background:0 0}.fpick button[aria-pressed=true]{border-color:var(--c)}.polish{background:var(--bg2);border:1px solid var(--line);text-align:left;border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:14px;display:flex}.polish h3{margin:0;font-size:14px}.polish p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.polish p strong{color:var(--ink)}.polish .hint{font-size:12px}.ladder{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.ladder li{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:8px;font-size:10px}.ladder li button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:2px;width:100%;padding:6px 2px;display:flex}.ladder li button:focus-visible{outline:2px solid var(--brand)}.ladder li span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ladder li b{font-family:var(--f-mono);color:var(--ink);font-size:13px}.ladder li.done{border-color:var(--c);color:var(--c)}.ladder li.done b{color:var(--c)}.ladder li.next{border-color:var(--brand);color:var(--ink);background:#ff3d8b1a}.ladder li.from{border-color:var(--ink);color:var(--ink);background:#ffffff0f}@media (prefers-reduced-motion:reduce){.citem.cur .pack,.rays,.tearhint,.r-legendary .front,.r-mythic .front,.r-legendary .art:after,.r-mythic .art:after,.slot.hint .aura,.f-xray .fx1,.f-glitch .glyph,.f-frost .fx1,.f-bloom .fx1,.f-sun .art:before,.f-haunted .glyph,.f-haunted .fx1,.f-glitch .glyph:before,.f-glitch .glyph:after,.f-galaxy .fx1,.f-galaxy .art:before,.f-shiny .fx1,.f-gold .fx1,.f-chrome .front,.f-gold .front,.f-glitch .front{animation:none}}.home-main,.home-side,.col-layout,.col-main,.col-side{flex-direction:column;gap:20px;min-width:0;display:flex}.insp-info{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}@media (width>=900px){.appbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0912b3;padding-block:16px}.appbar-in{max-width:1180px}.wordmark{font-size:19px}.tabs-top{background:var(--bg2);border:1px solid var(--line);border-radius:999px;gap:6px;padding:4px;display:flex}.tabs-top button{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:8px 20px;font-size:13px;font-weight:700}.tabs-top button:hover{color:var(--ink)}.tabs-top button[aria-selected=true]{background:linear-gradient(160deg, var(--brand), #7b2cff);color:#fff}nav.tabs{display:none}.packcount{font-size:13px}.screen{padding-block:32px 48px}.wrap.home,.wrap.wide{max-width:1180px}.home{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;display:grid}.home-main{gap:28px}.home-side{gap:16px;position:sticky;top:0}.carousel{--cpw:clamp(150px, 12.5vw, 205px);scroll-snap-type:none;cursor:default;flex-wrap:wrap;justify-content:center;gap:28px 24px;padding:24px 0 8px;overflow:visible}.citem,.citem.cur{scale:1}.citem .pack{transition:translate .25s cubic-bezier(.2,1.3,.4,1),filter .25s}.citem.cur .pack{animation:none}.citem:not(.empty) .packhost:hover .pack{filter:drop-shadow(0 18px 26px #ff3d8b40);translate:0 -12px}.cta h1{font-size:26px}.cta p{font-size:15px}.col-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px;display:grid}.col-side{gap:16px;position:sticky;top:0}.colhead h1{font-size:26px}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:26px 18px}.cell2 .card{transition:translate .2s ease-out}.cell2 .cardhost:hover .card{translate:0 -6px}.fdots i{width:7px;height:7px}.insp{text-align:left;grid-template-columns:340px minmax(0,1fr);align-items:start;gap:40px;max-width:880px;padding-top:24px;display:grid}.insp .close{grid-column:1/-1;justify-self:end}.insp .cardhost{width:100%;position:sticky;top:24px}.insp-info{align-items:flex-start}.insp h2{font-size:28px}.fpick{justify-content:flex-start}.fgroup h3{text-align:left}}.pack{--pw:min(58vw, 240px, 34vh);--ph:calc(var(--pw) * 1.55);width:var(--pw);height:var(--ph);touch-action:none;position:relative}.pack-shaker{perspective:700px;position:absolute;inset:0}.pack-shaker:before{content:"";pointer-events:none;filter:blur(18px);background:#0000008c;border-radius:18px;transition:opacity .3s;position:absolute;inset:10% 6% -4%}.pack-shaker:has(.drop):before{opacity:0}.pack-tilt{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .12s ease-out;position:absolute;inset:0}.pack-top,.pack-body{width:100%;position:absolute;left:0;overflow:hidden}.pack-top{height:calc(var(--ph) * .18);border-radius:10px 10px 0 0;top:0}.pack-body{top:calc(var(--ph) * .18);height:calc(var(--ph) * .82);border-radius:0 0 10px 10px}.pack-body .pack-art{top:calc(var(--ph) * -.18)}.pack-art{width:var(--pw);height:var(--ph);color:#fff;background:radial-gradient(circle at 50% 52%, #ffffff38, transparent 38%), repeating-conic-gradient(from 0deg at 50% 52%, #ffffff12 0deg 8deg, transparent 8deg 16deg), linear-gradient(165deg, var(--p1) 0%, var(--p2) 55%, var(--p3) 100%);position:absolute;top:0;left:0;overflow:hidden}.pa-crimp{height:calc(var(--ph) * .045);background:repeating-linear-gradient(90deg,#ffffff47 0 3px,#0003 3px 6px);position:absolute;left:0;right:0}.pa-crimp.t{top:0}.pa-crimp.b{bottom:0}.pa-logo{text-align:center;font-family:var(--f-display);font-weight:800;line-height:.95;font-size:calc(var(--pw) * .115);letter-spacing:-.02em;text-shadow:0 3px #0000004d;position:absolute;top:24%;left:0;right:0}.pa-logo span{display:block}.pa-logo span:last-child{letter-spacing:.02em;opacity:.9;font-size:.82em}.pa-emblem{font-size:calc(var(--pw) * .3);filter:drop-shadow(0 6px 12px #0006);position:absolute;top:44%;left:50%;translate:-50%}.pa-set{text-align:center;font-family:var(--f-mono);font-size:calc(var(--pw) * .045);letter-spacing:.14em;opacity:.9;text-transform:uppercase;position:absolute;bottom:13%;left:0;right:0}.pa-count{font-family:var(--f-display);font-weight:600;font-size:calc(var(--pw) * .045);white-space:nowrap;background:#00000059;border:1px solid #ffffff59;border-radius:99px;padding:.2em .8em;position:absolute;bottom:7.5%;left:50%;translate:-50%}.pa-sheen{background:linear-gradient(105deg,#0000 35%,#ffffff8c 48%,#0000 60%) 0 0/260% 100%;background-position:calc(100% - var(--mx,50%)) 0;mix-blend-mode:overlay;position:absolute;inset:0}.seam{left:4%;right:4%;top:calc(var(--ph) * .18 - 1px);background:repeating-linear-gradient(90deg,#fff9 0 5px,#0000 5px 10px);height:2px;position:absolute}.citem .seam{opacity:.35}.seam-fill{height:4px;width:var(--tear,0%);box-shadow:0 0 10px #fff, 0 0 24px var(--t2), 0 0 40px var(--brand);background:#fff;border-radius:4px;position:absolute;top:-1px;left:0}.seam.rtl .seam-fill{left:auto;right:0}.seam.gone{opacity:0;transition:opacity .1s}.tearhint{top:calc(var(--ph) * .18 - 30px);text-align:center;font-family:var(--f-mono);color:#fff;text-shadow:0 1px 4px #000;pointer-events:none;font-size:12px;animation:1.4s ease-in-out infinite nudge;position:absolute;left:0;right:0}@keyframes nudge{50%{opacity:.6;translate:12px}}.pack.enter{animation:.7s cubic-bezier(.2,1.4,.4,1) backwards packin}@keyframes packin{0%{translate:0 -70vh;rotate:-12deg}}.pack-top.fly{animation:.8s cubic-bezier(.2,.7,.3,1) forwards flap}@keyframes flap{to{opacity:0;translate:60px -320px;rotate:-38deg}}.pack-body.drop{animation:.7s cubic-bezier(.5,0,.8,.4) forwards drop}@keyframes drop{to{translate:0 75vh;rotate:8deg}}.pack.leave{animation:.28s ease-in forwards packleave}@keyframes packleave{to{opacity:0;translate:0 40vh;scale:.8}}.pack{--depth:calc(var(--pw) * .09)}.seam{transform:translateZ(1px)}.pack-sides{left:0;top:calc(var(--ph) * .18);width:100%;height:calc(var(--ph) * .775);transform-style:preserve-3d;pointer-events:none;position:absolute}.pack-sides.upper{top:calc(var(--ph) * .045);height:calc(var(--ph) * .135)}.pack-sides.upper .ps-back{border-radius:0}.ps-back{transform:translateZ(calc(var(--depth) * -1));background:color-mix(in srgb, var(--p3) 75%, #000);border-radius:0 0 8px 8px;position:absolute;inset:0}.ps-l,.ps-r{width:var(--depth);background:repeating-linear-gradient(0deg, #ffffff0f 0 2px, transparent 2px 7px), linear-gradient(90deg, color-mix(in srgb, var(--p2) 55%, #000), color-mix(in srgb, var(--p1) 80%, #fff) 48%, color-mix(in srgb, var(--p2) 45%, #000));position:absolute;top:0;bottom:0}.ps-l{transform-origin:0;left:0;transform:rotateY(90deg)}.ps-r{transform-origin:100%;right:0;transform:rotateY(-90deg)}.pack-sides.drop{animation:.7s cubic-bezier(.5,0,.8,.4) forwards drop}.pack-sides.fly{animation:.8s cubic-bezier(.2,.7,.3,1) forwards flap}.pack-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000061,#0000 14%,#ffffff12 50%,#0000 86%,#00000061),linear-gradient(#ffffff1f,#0000 22% 80%,#0000004d);position:absolute;inset:0}.pack-body .pack-art:after{box-shadow:inset 0 -2px #00000059}.stage .pack:focus{outline:none}.stage .pack:focus-visible{outline-offset:10px;border-radius:14px;outline:2px solid #ff3d8b8c}.card{aspect-ratio:5/7;perspective:1100px;position:relative;container-type:inline-size}.card .flip{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(calc(var(--ry,0deg) + var(--flip,0deg)));transition:transform .14s ease-out;position:absolute;inset:0}.card.flipping .flip{transition:transform .75s cubic-bezier(.25,1.45,.5,1)}.card.slowflip .flip{transition:transform 1.3s cubic-bezier(.2,1.3,.4,1)}.face{backface-visibility:hidden;border-radius:6cqw;position:absolute;inset:0;overflow:hidden}.back{background:radial-gradient(circle,#ff3d8b66,#0000 55%),repeating-linear-gradient(45deg,#1b1230 0 4cqw,#241840 4cqw 8cqw);border:2.4cqw solid #3d2c63;place-items:center;display:grid;transform:rotateY(180deg);box-shadow:inset 0 0 0 1.2cqw #160f26}.back .mono{font-family:var(--f-display);color:var(--brand);text-shadow:0 0 6cqw #ff3d8bcc;letter-spacing:-.04em;font-size:17cqw;font-weight:800}.front{background:var(--frame);background-size:200% 200%;padding:4.2cqw;box-shadow:0 2cqw 6cqw #00000080}.front .inner{background:#120d1c;border-radius:3.5cqw;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.art{background:radial-gradient(circle at 50% 42%, hsl(var(--h) 95% 66%) 0%, hsl(var(--h) 75% 32%) 45%, hsl(var(--h) 60% 12%) 100%);flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.art:before{content:"";background:repeating-radial-gradient(circle at 50% 42%,#ffffff12 0 2cqw,#0000 2cqw 5cqw);position:absolute;inset:0}.glyph{filter:drop-shadow(0 3cqw 3cqw #00000073);font-size:40cqw;line-height:1;position:relative}.fx1{pointer-events:none;position:absolute;inset:0}.cap{flex-direction:column;gap:1.5cqw;padding:4cqw 5cqw 4.5cqw;display:flex}.cname{font-family:var(--f-display);white-space:nowrap;text-overflow:ellipsis;font-size:7.2cqw;font-weight:600;line-height:1.1;overflow:hidden}.cmeta{font-family:var(--f-mono);color:var(--tc);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-size:5cqw;display:flex}.foil,.glare{pointer-events:none;position:absolute;inset:0}.foil{display:none}.glare{background:radial-gradient(circle at var(--mx,50%) var(--my,30%), #ffffff73, transparent 50%);mix-blend-mode:overlay}.ftag{z-index:3;color:var(--fc,#fff);border:1px solid var(--fc,#fff);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;background:#0009;border-radius:99px;padding:.6cqw 2.2cqw;font-size:4.6cqw;position:absolute;top:2.5cqw;left:2.5cqw}.ftag:empty{display:none}.r-rare .foil,.r-epic .foil,.r-legendary .foil,.r-mythic .foil,.f-shiny .foil{mix-blend-mode:color-dodge;opacity:.38;background:repeating-linear-gradient(115deg,#f660 0%,#f669 5%,#fff26699 10%,#6f69 15%,#66f2ff99 20%,#8870ff99 25%,#ff70e799 30%,#f660 36%) 0 0/400% 400%;background-position:var(--mx,50%) var(--my,50%);display:block}.r-epic .foil{opacity:.55}.r-legendary .foil,.r-mythic .foil{opacity:.6}.r-legendary .art:after,.r-mythic .art:after{content:"";mix-blend-mode:screen;opacity:.8;background-image:radial-gradient(circle,#fff6 0 1px,#0000 1.5px),radial-gradient(circle,#ffe9a6aa 0 1px,#0000 1.5px);background-position:0 0,4cqw 6cqw;background-size:9cqw 9cqw,13cqw 13cqw;animation:2.4s linear infinite twinkle;position:absolute;inset:0}@keyframes twinkle{50%{opacity:.3}}.r-common{--tc:var(--t0);--frame:linear-gradient(160deg, #d6dbe6, #737b8f)}.r-uncommon{--tc:var(--t1);--frame:linear-gradient(160deg, #b2f7cb, #1f9d55)}.r-rare{--tc:var(--t2);--frame:linear-gradient(160deg, #e0edff, #3b7bff 45%, #18388f)}.r-epic{--tc:var(--t3);--frame:linear-gradient(160deg, #ffd7f5, #c27bff 40%, #4c1d95)}.r-legendary{--tc:var(--t4);--frame:linear-gradient(135deg, #fff6cc, #ffc53d 25%, #a8661a 50%, #ffe58a 75%, #b7791f)}.r-mythic{--tc:var(--t5);--frame:linear-gradient(90deg, #ff5d73, #ffb03d, #fff06a, #5dffa0, #5ea2ff, #c27bff, #ff5d73)}.r-legendary .front{animation:3s linear infinite goldshift}.r-mythic .front{background-size:300% 100%;animation:2.5s linear infinite rainbow}@keyframes goldshift{to{background-position:200% 200%}}@keyframes rainbow{to{background-position:300% 0}}.newtag{z-index:3;background:var(--brand);color:#fff;font-family:var(--f-display);border-radius:99px;padding:1cqw 3cqw;font-size:5.5cqw;font-weight:800;position:absolute;top:2cqw;right:2cqw;rotate:8deg;box-shadow:0 0 5cqw #ff3d8bcc}.aura{background:var(--glow,transparent);filter:blur(22px);opacity:var(--aura,0);border-radius:18%;transition:opacity .3s,background .25s;position:absolute;inset:-9%}.f-shiny .art{filter:hue-rotate(150deg)saturate(1.35)}.f-shiny .fx1{mix-blend-mode:screen;background-image:radial-gradient(circle,#fff 0 .8cqw,#0000 1.2cqw),radial-gradient(circle,#ffd6fb 0 .6cqw,#0000 1cqw);background-position:3cqw 5cqw,11cqw 2cqw;background-size:17cqw 19cqw,23cqw 13cqw;animation:1.6s ease-in-out infinite twinkle}.f-chrome .front{background:linear-gradient(135deg,#fff,#9aa3b5 25%,#f4f6fa 45%,#5d6577 70%,#e8ecf3) 0 0/200% 200%;animation:4s linear infinite goldshift}.f-chrome .inner{background:#262b36}.f-chrome .art{background:linear-gradient(160deg,#f6f8fc 0%,#a9b1c2 40%,#e9edf4 55%,#6c7486 100%)}.f-chrome .art:before{background:repeating-linear-gradient(90deg,#ffffff38 0 1px,#0000 1px 2.5cqw)}.f-chrome .glyph{filter:grayscale()contrast(1.7)brightness(1.1)drop-shadow(0 1.5cqw #00000059)}.f-chrome .foil{mix-blend-mode:overlay;opacity:.85;background:linear-gradient(115deg,#0000 30%,#fff 42%,#0000 48%,#fff 56%,#0000 66%) 0 0/300% 300%;background-position:var(--mx,50%) var(--my,50%);display:block}.f-chrome .cmeta{color:#dfe6f2}.f-xray .front{background:linear-gradient(160deg,#8ff6ff,#0e6b8a 50%,#062433)}.f-xray .inner{background:#04121c}.f-xray .art{background:radial-gradient(circle at 50% 45%,#0e3a52,#031019 75%)}.f-xray .art:before{background:linear-gradient(#78f0ff24 1px,#0000 1px) 0 0/6cqw 6cqw,linear-gradient(90deg,#78f0ff24 1px,#0000 1px) 0 0/6cqw 6cqw}.f-xray .glyph{filter:grayscale()invert()sepia()saturate(5)hue-rotate(150deg)brightness(1.05)drop-shadow(0 0 3cqw #4ff0ff)}.f-xray .fx1{background:linear-gradient(#0000,#50f0ff80,#0000);height:22%;animation:2.4s linear infinite scan;inset:0 0 auto}.f-xray .cmeta,.f-xray .cname{color:#8ff6ff}@keyframes scan{0%{translate:0 -100%}to{translate:0 460%}}.f-glitch .front{background:linear-gradient(135deg,#ff2e63,#08d9d6 50%,#252a34) 0 0/200% 200%;animation:1.2s steps(6,end) infinite goldshift}.f-glitch .inner{background:#0b0b10}.f-glitch .art{background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 1.6cqw),radial-gradient(circle at 50% 45%,#2b2b3d,#08080d 75%)}.f-glitch .art:before{display:none}.f-glitch .glyph{animation:2.2s step-end infinite glitch}.f-glitch .glyph:before,.f-glitch .glyph:after{content:attr(data-g);mix-blend-mode:screen;opacity:.8;position:absolute;inset:0}.f-glitch .glyph:before{filter:sepia()saturate(9)hue-rotate(-50deg);animation:1.7s step-end infinite reverse glitch;translate:-2cqw}.f-glitch .glyph:after{filter:sepia()saturate(9)hue-rotate(140deg);animation:1.3s step-end infinite glitch;translate:2cqw}.f-glitch .cmeta{color:#08d9d6}@keyframes glitch{0%,to{clip-path:inset(0);translate:0}12%{clip-path:inset(12% 0 58%);translate:-3cqw}18%{clip-path:inset(62% 0 8%);translate:3cqw}24%{clip-path:inset(0);translate:0}61%{clip-path:inset(40% 0 35%);translate:2cqw}66%{clip-path:inset(0);translate:0}}.f-galaxy .front{background:linear-gradient(160deg,#9db7ff,#5b2bd6 40%,#14072e 80%)}.f-galaxy .inner{background:#07041a}.f-galaxy .art{background:radial-gradient(at 28% 30%,#ff50c899,#0000 50%),radial-gradient(at 72% 72%,#508cff99,#0000 55%),#05021a}.f-galaxy .art:before{background:conic-gradient(#0000,#a77bff40,#0000 40%);animation:14s linear infinite spin;inset:-30%}.f-galaxy .fx1{background-image:radial-gradient(circle,#fff 0 .5cqw,#0000 .8cqw),radial-gradient(circle,#cfe0ff 0 .35cqw,#0000 .6cqw),radial-gradient(circle,#ffc6f1 0 .4cqw,#0000 .7cqw);background-size:14cqw 16cqw,9cqw 11cqw,21cqw 17cqw;animation:18s linear infinite drift}.f-galaxy .glyph{filter:drop-shadow(0 0 4cqw #b78cff)brightness(1.08)}.f-galaxy .cmeta{color:#c9b4ff}@keyframes drift{to{background-position:14cqw 32cqw,-18cqw 22cqw,21cqw -34cqw}}.f-gold .front{background:linear-gradient(135deg,#fff6cc,#ffc53d 25%,#8a5a12 50%,#ffe58a 75%,#b7791f) 0 0/200% 200%;animation:3s linear infinite goldshift}.f-gold .inner{background:#3a2606}.f-gold .art{background:radial-gradient(circle at 50% 40%,#fff1b0,#e0a526 45%,#6b4207)}.f-gold .glyph{filter:grayscale()sepia()saturate(3.5)hue-rotate(-8deg)brightness(1.12)contrast(1.15)drop-shadow(0 2cqw 2cqw #3c1e0099)}.f-gold .foil{mix-blend-mode:overlay;opacity:.8;background:linear-gradient(115deg,#0000 35%,#fff8d0 45%,#0000 55%) 0 0/300% 300%;background-position:var(--mx,50%) var(--my,50%);display:block}.f-gold .fx1{mix-blend-mode:screen;background-image:radial-gradient(circle,#fffbe6 0 .7cqw,#0000 1.1cqw);background-size:19cqw 21cqw;animation:1.4s ease-in-out infinite twinkle}.f-gold .cname,.f-gold .cmeta{color:#ffe08a}.f-frost .front{background:linear-gradient(160deg,#fff,#9fdcff 40%,#2b6ea8)}.f-frost .inner{background:#0a1a2a}.f-frost .art{background:radial-gradient(circle at 50% 42%,#f0faff 0%,#74b9ec 45%,#0b2742 100%)}.f-frost .art:before{background:repeating-linear-gradient(60deg,#ffffff1f 0 1px,#0000 1px 7cqw),repeating-linear-gradient(-60deg,#ffffff1f 0 1px,#0000 1px 7cqw)}.f-frost .glyph{filter:saturate(.3)brightness(1.2)hue-rotate(170deg)drop-shadow(0 0 3cqw #fff)}.f-frost .fx1{background-image:radial-gradient(circle,#fff 0 .7cqw,#0000 1cqw),radial-gradient(circle,#e6f6ff 0 .45cqw,#0000 .7cqw);background-size:15cqw 17cqw,11cqw 13cqw;animation:6s linear infinite snow}.f-frost .cname,.f-frost .cmeta{color:#bfe9ff}@keyframes snow{to{background-position:4cqw 34cqw,-3cqw 26cqw}}.f-bloom .front{background:linear-gradient(160deg,#fff0f6,#ff8fc4 45%,#4fbf73)}.f-bloom .inner{background:#1f0f19}.f-bloom .art{background:radial-gradient(circle at 50% 42%,#ffe8f3 0%,#ff8fc4 45%,#5a1f3d 100%)}.f-bloom .glyph{filter:saturate(1.25)drop-shadow(0 0 3cqw #ffc2df)}.f-bloom .fx1{background-image:radial-gradient(1.6cqw 1cqw,#ffd1e6 0 90%,#0000 100%),radial-gradient(1.2cqw .8cqw,#fff 0 90%,#0000 100%);background-size:19cqw 21cqw,13cqw 15cqw;animation:9s linear infinite petals}.f-bloom .cmeta{color:#ff8fc4}@keyframes petals{to{background-position:38cqw 42cqw,26cqw 30cqw}}.f-sun .front{background:linear-gradient(160deg,#fff3b0,#ff9f1c 45%,#e4572e)}.f-sun .inner{background:#2a1205}.f-sun .art{background:radial-gradient(circle at 50% 42%,#fff6c4 0%,#ff9f1c 45%,#7a2a05 100%)}.f-sun .art:before{background:repeating-conic-gradient(#ffffff38 0deg 6deg,#0000 6deg 18deg);animation:20s linear infinite spin;inset:-30%}.f-sun .glyph{filter:brightness(1.08)saturate(1.2)drop-shadow(0 0 4cqw #ffcf6e)}.f-sun .cmeta{color:#ffb347}.f-haunted .front{background:linear-gradient(160deg,#ff9a3d,#5b1a7a 50%,#120a1c)}.f-haunted .inner{background:#0d0814}.f-haunted .art{background:radial-gradient(at 30% 90%,#7dff9a38,#0000 55%),radial-gradient(circle at 50% 42%,#3a1650 0%,#07040c 80%)}.f-haunted .art:before{background:radial-gradient(at 70% 85%,#c8ffd224,#0000 50%)}.f-haunted .glyph{filter:grayscale(.7)sepia(.6)hue-rotate(70deg)saturate(2.2)brightness(1.1)drop-shadow(0 0 4cqw #7dff9a);animation:3.2s ease-in-out infinite haunt}.f-haunted .fx1{mix-blend-mode:screen;background-image:radial-gradient(circle,#ff9a3d 0 .5cqw,#0000 .8cqw);background-size:16cqw 18cqw;animation:1.3s ease-in-out infinite twinkle,7s linear infinite reverse snow}.f-haunted .cname,.f-haunted .cmeta{color:#7dff9a}@keyframes haunt{50%{opacity:.55;translate:0 -2.5cqw}}.cta .season{color:var(--t4);font-size:13px;font-weight:600}.sweep{z-index:4;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fffffff2 50%,#0000 70%) 0 0/250% 100%;animation:.7s ease-out forwards sweep;position:absolute;inset:0}@keyframes sweep{0%{background-position:150% 0}to{background-position:-60% 0}}.card.shudder{animation:.65s linear shudder}@keyframes shudder{0%,to{translate:0}10%{translate:-3px 1px}20%{translate:3px -2px}30%{translate:-4px 2px}40%{translate:4px}50%{translate:-5px -2px}60%{translate:5px 2px}70%{translate:-6px 1px}80%{translate:6px -1px}90%{translate:-3px}}.stage{z-index:50;touch-action:none;-webkit-user-select:none;user-select:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:radial-gradient(circle at 50% 45%,#26163c 0%,#08060d 70%);grid-template-rows:auto auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.stagebar{z-index:4;justify-content:space-between;align-items:center;padding-block:12px;display:flex;position:relative}.counter{font-family:var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.ghostbtn{border:1px solid var(--line);background:#ffffff0f;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:600}.banner{z-index:4;pointer-events:none;place-items:center;height:56px;display:grid;position:relative}.banner .word{font-family:var(--f-display);letter-spacing:.02em;color:var(--bc);text-shadow:0 0 18px var(--bc), 0 4px 0 #0006;white-space:nowrap;font-size:clamp(28px,9.5vw,46px);font-weight:800}.banner .word span{animation:.5s cubic-bezier(.2,1.6,.4,1) backwards slam;display:inline-block}@keyframes slam{0%{opacity:0;scale:2.4}}.area{z-index:3;place-items:center;min-height:0;display:grid;position:relative}.rays{pointer-events:none;background:repeating-conic-gradient(from 0deg, var(--rc,#fff) 0deg 4deg, transparent 4deg 14deg);opacity:0;mix-blend-mode:screen;width:180vmax;height:180vmax;transition:opacity .6s;animation:30s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 40%);mask-image:radial-gradient(circle,#000 0,#0000 40%)}.rays.on{opacity:.5}@keyframes spin{to{rotate:360deg}}.dim{opacity:0;z-index:2;pointer-events:none;background:#000;transition:opacity .5s;position:absolute;inset:0}.stage.blackout .dim{opacity:.94}@keyframes throb{50%{scale:1.06}}@keyframes pop{30%{scale:1.16}}.ring{border:6px solid var(--rc);pointer-events:none;z-index:0;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:.9s ease-out forwards ring;position:absolute;top:50%;left:50%}@keyframes ring{to{opacity:0;border-width:1px;scale:18}}@keyframes chipin{0%{scale:0}}.stage-hint{text-align:center;min-height:52px;color:var(--muted);z-index:1;place-items:center;padding-bottom:8px;font-size:14px;display:grid;position:relative}.stage-hint.hot{color:var(--ink);font-weight:600}.fx-flash{opacity:0;pointer-events:none;z-index:59;background:#fff;position:fixed;inset:0}.fx-canvas{pointer-events:none;z-index:80;width:100%;height:100%;position:fixed;inset:0}.fuse{aspect-ratio:5/7;width:min(62vw,270px,40vh);position:relative}.fslot{translate:calc(var(--i) * 62%) 0;rotate:calc(var(--i) * 10deg);animation:.4s cubic-bezier(.2,1.3,.4,1) backwards fan;position:absolute;inset:0;scale:.62}.fslot .card{width:100%}.fuse.go .fslot{animation:.9s cubic-bezier(.6,0,.4,1) forwards converge}@keyframes fan{0%{opacity:0;translate:0 30%}}@keyframes converge{70%{translate:0;rotate:calc(var(--i) * 200deg);opacity:1;scale:.5}to{translate:0;rotate:calc(var(--i) * 260deg);opacity:0;scale:.2}}.tag{font-family:var(--f-mono);color:var(--muted);font-size:11px}.tag.new{color:var(--brand)}.actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.primary{background:linear-gradient(160deg, var(--brand), #7b2cff);border:0;border-radius:999px;padding:12px 22px;font-weight:700;box-shadow:0 6px 20px #ff3d8b59}.primary:disabled{filter:grayscale()brightness(.6);cursor:default;box-shadow:none}.secondary{background:var(--bg2);border:1px solid var(--line);border-radius:999px;padding:12px 22px;font-weight:700}.reveal{touch-action:pan-y;flex-direction:column;justify-content:safe center;align-items:center;gap:28px;padding-block:12px 20px;display:flex;position:absolute;inset:0;overflow:hidden auto}.fan{--fw:min(29vw, 168px, 24vh);--step:min(15.5vw, 100px, 11vh);--zs:1.9;width:100%;height:calc(var(--fw) * 1.4 + 56px);flex:none;position:relative}.fan.n1{--fw:min(60vw, 260px, 38vh);--zs:1.12}.fan-slot{width:var(--fw);margin-left:calc(var(--fw) / -2);cursor:pointer;touch-action:manipulation;transform:translateX(calc(var(--off) * var(--step))) translateY(calc(var(--abs) * var(--abs) * 5px)) rotate(calc(var(--off) * 4deg));transition:transform .5s cubic-bezier(.2,1.15,.4,1);animation:.6s cubic-bezier(.2,1.1,.3,1) backwards deal;position:absolute;top:16px;left:50%}.fan-slot .card{width:100%;transition:translate .22s cubic-bezier(.2,1.3,.4,1),scale .22s cubic-bezier(.2,1.3,.4,1),rotate .22s ease-out,filter .22s}.fan-slot.hover:not(.focus):not(.zoom){z-index:150!important}.fan-slot.hover:not(.focus):not(.zoom) .card{translate:0 -30px;scale:1.16;rotate:calc(var(--off) * -4deg);filter:drop-shadow(0 18px 22px #0009)}.fan-slot.pressed:not(.hover):not(.focus):not(.zoom) .card{translate:0 -16px;scale:1.06}.fan-hits{z-index:250;pointer-events:none;position:absolute;inset:0}.fan-hit{width:var(--step);height:calc(var(--fw) * 1.4);margin-left:calc(var(--fw) / -2);transform:translateX(calc(var(--off) * var(--step))) translateY(calc(var(--abs) * var(--abs) * 5px)) rotate(calc(var(--off) * 4deg));transform-origin:calc(var(--fw) / 2) 50%;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute;top:16px;left:50%}.fan-hit.last{width:var(--fw)}.fan-hit:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.fan.has-focus .fan-hit{pointer-events:none}.fan-slot.focus,.fan-slot.zoom{transform:translateY(6%) scale(var(--zs));z-index:200!important}.fan-slot.hint .card{--aura:.55}.fan-slot.queued:not(.focus){transform:translateX(calc(var(--off) * var(--step))) translateY(calc(var(--abs) * var(--abs) * 5px - 18px)) rotate(calc(var(--off) * 4deg))}.fan-slot.hint .aura{animation:1.1s ease-in-out infinite throb}.fan-slot.pop .card{animation:.7s cubic-bezier(.2,1.6,.4,1) pop}.fan-slot .tag{text-align:center;margin-top:8px;animation:.35s cubic-bezier(.2,1.5,.4,1) backwards chipin;position:absolute;top:100%;left:0;right:0}.fan-slot.zoom .tag,.fan-slot.focus .tag{opacity:0}@keyframes deal{0%{opacity:0;transform:translateY(70vh)rotate(0)scale(.7)}}.fan-summary{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:520px;animation:.35s ease-out backwards chipin;display:flex}.fan-summary h2{font-family:var(--f-display);margin:0;font-size:22px;font-weight:600}.fan-summary p{color:var(--muted);margin:0}.stage.summary-mode .stage-hint{display:none}@media (width>=900px){.fan{--fw:min(15vw, 220px, 30vh);--step:calc(var(--fw) * .9);--zs:1.45}.fan.n1{--fw:min(30vw, 300px, 44vh);--zs:1.1}}.reveal-all{padding:10px 22px;font-size:14px;animation:.35s ease-out .8s backwards chipin}.save-nudge{border:1px solid var(--brand);background:#ff3d8b14;border-radius:16px;flex-direction:column;align-items:center;gap:10px;max-width:440px;padding:14px 16px;display:flex}.save-nudge p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.save-nudge p strong{color:var(--ink)}.fan-summary .set-reward{text-align:left;max-width:440px}.boot{text-align:center;height:100%;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));place-items:center;display:grid}.boot .inner{flex-direction:column;align-items:center;gap:14px;max-width:340px;display:flex}.boot .mark{font-family:var(--f-display);font-size:22px;font-weight:800}.boot .mark b{color:var(--brand)}.boot p{color:var(--muted);margin:0;line-height:1.5}.spinner{border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.toast{z-index:90;left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));border:1px solid var(--brand);color:var(--ink);background:#2a1830;border-radius:12px;max-width:min(92vw,420px);padding:10px 14px;font-size:14px;animation:.3s ease-out chipin;position:fixed;translate:-50%;box-shadow:0 10px 30px #00000080}.cardhost,.packhost{display:block;position:relative}.cardhost{aspect-ratio:5/7}.citem .packhost{width:var(--cpw);height:calc(var(--cpw) * 1.55)}.hit{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:6%;width:100%;height:100%;padding:0;position:absolute;inset:0}.hit:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cardhost .card{width:100%}.settings-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.guest-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.account{background:var(--bg2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.account-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-text{flex-direction:column;gap:3px;min-width:0;display:flex}.account-text strong{font-size:14px}.account-text span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.account-danger{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.account-danger p{color:var(--ink);margin:0;font-size:13px}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.primary.small{white-space:nowrap;flex:none;padding:9px 14px;font-size:13px}.linkbtn{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.linkbtn:disabled{opacity:.5;cursor:default;text-decoration:none}.danger{color:#ffb3c1;background:#3a0f1d;border:1px solid #ff4d6d;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.sheet-backdrop{z-index:75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050309bf;justify-content:center;align-items:flex-end;animation:.2s ease-out fadein;display:flex;position:fixed;inset:0}.sheet{background:var(--bg2);border:1px solid var(--line);width:100%;max-width:480px;padding:20px max(20px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;animation:.28s cubic-bezier(.2,1,.3,1) sheetup;display:flex}.sheet form{flex-direction:column;gap:14px;display:flex}.sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-head .ghostbtn{flex:none}.account-sheet form>label{margin-bottom:-8px}.account-sheet{max-height:100%;overflow-y:auto}.sheet h2{font-family:var(--f-display);margin:0;font-size:20px;font-weight:600}.sheet p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.sheet p strong{color:var(--ink)}.sheet label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:700}.sheet input{background:var(--bg);border:1px solid var(--line);color:var(--ink);font:inherit;-webkit-user-select:text;user-select:text;border-radius:12px;padding:12px 14px;font-size:16px}.sheet input:focus{outline:2px solid var(--brand);outline-offset:1px}.sheet .code-input{font-family:var(--f-mono);letter-spacing:.4em;text-align:center;font-size:28px}.sheet-links{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.form-error{color:#ff8fa3!important}@media (width>=600px){.sheet-backdrop{align-items:center}.sheet{border-bottom:1px solid var(--line);border-radius:20px}}@keyframes sheetup{0%{opacity:0;translate:0 40px}}@keyframes fadein{0%{opacity:0}}@media (width>=900px){.toast{bottom:calc(28px + env(safe-area-inset-bottom,0px))}}.screens{flex-direction:column;flex:1;min-height:0;display:flex}.js .seo-intro{visibility:hidden}.seo-intro{max-width:560px;padding:calc(28px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));flex-direction:column;gap:14px;margin:0 auto;display:flex}.seo-mark{font-family:var(--f-display);margin:0;font-size:15px;font-weight:800}.seo-mark b{color:var(--brand)}.seo-intro h1{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:26px;font-weight:600;line-height:1.2}.seo-intro p{color:var(--muted);margin:0;line-height:1.6}.seo-intro nav{flex-wrap:wrap;gap:8px 16px;display:flex}.seo-intro a{color:var(--ink)}.side-links{flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.side-links a{color:var(--muted);text-underline-offset:3px}.side-links a:hover{color:var(--ink)}.badge{background:var(--brand);color:#fff;min-width:18px;height:18px;font-family:var(--f-body);letter-spacing:0;box-shadow:0 0 0 2px var(--bg), 0 0 10px #ff3d8bb3;vertical-align:1px;border-radius:99px;place-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;animation:.35s cubic-bezier(.2,1.6,.4,1) badgein;display:inline-grid}.settab{position:relative}.settab .badge{margin:0;position:absolute;top:-7px;right:-7px}@keyframes badgein{0%{scale:0}}.polish-ready{z-index:3;white-space:nowrap;pointer-events:none;background:linear-gradient(160deg, var(--brand), #7b2cff);color:#fff;letter-spacing:.02em;box-shadow:0 0 0 2px var(--bg), 0 0 12px #ff3d8bcc;border-radius:99px;padding:2px 9px;font-size:10px;font-weight:800;animation:.35s cubic-bezier(.2,1.6,.4,1) badgein,1.8s ease-in-out .4s infinite readypulse;position:absolute;top:-8px;left:4px}@keyframes readypulse{50%{box-shadow:0 0 0 2px var(--bg), 0 0 20px #ff3d8b}}@media (prefers-reduced-motion:reduce){.polish-ready{animation:none}}.fuse-sheet{gap:12px;max-height:88dvh}.fuse-picked{align-items:center;gap:8px;display:flex}.fuse-slot{border:1px dashed var(--line);background:var(--bg);width:46px;height:60px;color:var(--muted);font-family:var(--f-mono);border-radius:8px;place-items:center;font-size:14px;display:grid}.fuse-slot.filled{border:1px solid var(--brand);background:#ff3d8b1a;font-size:26px}.fuse-picked .chipbtn{margin-left:auto}.fuse-list{flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.fuse-list li{border:1px solid var(--line);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;display:grid}.fuse-list li.chosen{border-color:var(--brand);background:#ff3d8b0f}.fuse-thumb{width:44px}.fuse-info{flex-direction:column;gap:2px;min-width:0;display:flex}.fuse-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.fuse-info span{color:var(--muted);font-size:12px}.fuse-step{align-items:center;gap:8px;display:flex}.fuse-step button{border:1px solid var(--line);background:var(--bg);width:32px;height:32px;color:var(--ink);border-radius:50%;font-size:18px;line-height:1}.fuse-step button:disabled{opacity:.35;cursor:default}.fuse-step b{font-family:var(--f-mono);text-align:center;min-width:12px}.daily{background:var(--bg2);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.daily.ready{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset, 0 0 24px #ff3d8b2e}.daily-head{flex-direction:column;gap:2px;display:flex}.daily-head strong{font-family:var(--f-display);font-size:16px;font-weight:600}.daily-head span{color:var(--muted);font-size:13px}.daily-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.daily-track li{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}.daily-track small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.daily-track b{font-family:var(--f-mono);font-size:14px}.daily-track li.done{border-color:color-mix(in srgb, var(--t1) 60%, transparent)}.daily-track li.done b{color:var(--t1)}.daily-track li.today{border-color:var(--brand);background:#ff3d8b1f;animation:1.8s ease-in-out infinite readypulse}.daily-track li.big b{color:var(--t4)}.daily-track li.big.done b{color:var(--t1)}.daily .primary{align-self:stretch}.badge.dot{width:10px;min-width:10px;height:10px;padding:0}.set-reward{border:1px solid var(--t4);background:linear-gradient(135deg,#ffc53d29,#ff3d8b24);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 0 24px #ffc53d26}.set-reward div{flex-direction:column;gap:2px;min-width:0;display:flex}.set-reward strong{font-family:var(--f-display);font-size:17px;font-weight:600}.set-reward span{color:var(--ink);opacity:.8;font-size:13px}.set-done{color:var(--t1);margin:0;font-size:13px;font-weight:600}.cell2:has(.polish-ready) .ftag{top:10cqw}.trophy-group{flex-direction:column;gap:10px;display:flex}.trophy-group h2{font-family:var(--f-display);align-items:center;gap:4px;margin:6px 0 0;font-size:17px;font-weight:600;display:flex}.trophy-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.trophy{border:1px solid var(--line);background:var(--bg2);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.trophy .medal{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c) 35%, #fff), var(--c) 45%, color-mix(in srgb, var(--c) 45%, #000));width:48px;height:48px;box-shadow:inset 0 -3px 6px #00000059, 0 0 0 3px color-mix(in srgb, var(--c) 35%, transparent);filter:grayscale()brightness(.45);opacity:.7;border-radius:50%;place-items:center;font-size:22px;display:grid}.trophy.earned .medal,.trophy.claimed .medal{filter:none;opacity:1}.trophy.earned{border-color:var(--c);box-shadow:0 0 18px color-mix(in srgb, var(--c) 30%, transparent)}.trophy.earned .medal{animation:1.8s ease-in-out infinite readypulse}.trophy-info{flex-direction:column;gap:3px;min-width:0;display:flex}.trophy-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.trophy-info span{color:var(--muted);font-size:12px;line-height:1.35}.trophy-info small{font-family:var(--f-mono);color:var(--muted);font-size:11px}.trophy.claimed .trophy-info small{color:var(--t1)}.trophy.earned .trophy-info small{color:var(--ink)}.bar.small{height:5px}.profile-panel{background:var(--bg2);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.profile-panel h2{margin:0;font-size:15px;font-weight:700}.profile-panel h2:not(:first-child){margin-top:8px}.profile-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.profile-panel form{flex-direction:column;gap:6px;display:flex}.profile-panel label[for]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.handle-row{background:var(--bg);border:1px solid var(--line);border-radius:12px;align-items:center;gap:6px;padding:4px 4px 4px 12px;display:flex}.handle-row span{color:var(--muted);font-family:var(--f-mono);font-size:14px}.handle-row input{min-width:0;color:var(--ink);font:inherit;font-family:var(--f-mono);-webkit-user-select:text;user-select:text;background:0 0;border:0;flex:1;padding:8px 0;font-size:16px}.handle-row input:focus{outline:none}.handle-row:focus-within{border-color:var(--brand)}.switch-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.switch{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:99px;flex:none;width:48px;height:28px;padding:0;transition:background .2s,border-color .2s;position:relative}.switch i{background:var(--muted);border-radius:50%;width:20px;height:20px;transition:translate .2s,background .2s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--brand);border-color:var(--brand)}.switch[aria-checked=true] i{background:#fff;translate:20px}.switch:disabled{opacity:.4;cursor:not-allowed}.switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.share-row{background:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.share-row button{white-space:nowrap;flex:none}.share-row a{min-width:0;font-family:var(--f-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.showcase li{position:relative}.showcase .unpin{z-index:3;border:1px solid var(--line);background:var(--bg);width:24px;height:24px;color:var(--ink);border-radius:50%;font-size:14px;line-height:1;position:absolute;top:-6px;right:-6px}.insp .pin{align-self:center}@media (width>=900px){.insp .pin{align-self:flex-start}}.buy{border:1px solid var(--line);background:var(--bg2);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.buy div{flex-direction:column;gap:2px;min-width:0;display:flex}.buy strong{font-family:var(--f-display);font-size:16px;font-weight:600}.buy span{color:var(--muted);font-size:13px}
