:root{--bg:#eceef3;--surface:#fff;--surface-2:#e1e4ec;--fg:#181c26;--muted:#5a6274;--line:#cfd4df;--accent:#3446c9;--accent-fg:#fff;--back-1:#26306e;--back-2:#3446c9;--collector-1:#1c1408;--collector-2:#8a6514;--stage-bg:#07080d;--stage-fg:#f3f4f8;--stage-muted:#a3a9ba;--r-common:#2b2f38;--r-uncommon:#8fa3b3;--r-rare:#c39a22;--r-mythic:#d3531c;--good:#1f7a4d;--warn:#9a5b00;--wish:#d6336c;--f-display:"Alegreya Sans SC", "Alegreya Sans", "Trebuchet MS", sans-serif;--f-body:"Alegreya Sans", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--radius-card:4.5% / 3.2%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#11131a;--surface:#1a1d27;--surface-2:#232736;--fg:#e7e9f1;--muted:#9aa1b3;--line:#2e3344;--accent:#8e9bff;--accent-fg:#10131c;--back-1:#1b2154;--back-2:#3a4bd0;--r-common:#c9ccd4;--r-uncommon:#a9bccb;--r-rare:#e0b73c;--r-mythic:#f0703a;--good:#57c48d;--warn:#e3a447;--wish:#ff6b9a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#11131a;--surface:#1a1d27;--surface-2:#232736;--fg:#e7e9f1;--muted:#9aa1b3;--line:#2e3344;--accent:#8e9bff;--accent-fg:#10131c;--back-1:#1b2154;--back-2:#3a4bd0;--r-common:#c9ccd4;--r-uncommon:#a9bccb;--r-rare:#e0b73c;--r-mythic:#f0703a;--good:#57c48d;--warn:#e3a447;--wish:#ff6b9a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5}img{max-width:100%;display:block}button,select,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.topbar{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.topbar-inner{max-width:1120px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 auto;padding-block:10px;display:flex}.wordmark{color:var(--fg);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark-mark{flex:none;width:30px;height:30px}.wordmark-text{font-family:var(--f-display);letter-spacing:.03em;font-size:24px;font-weight:800;line-height:1}.tabs{gap:4px;display:flex}.tab{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-weight:500}.tab:hover{color:var(--fg)}.tab.is-active{background:var(--surface-2);color:var(--fg)}.purse{gap:18px;margin-left:auto;display:flex}.purse-item{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.purse-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.purse-value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.page{max-width:1120px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto;padding-block:20px 48px}.setbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.setbar-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}#set-select{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex:0 340px;min-width:0;max-width:100%;padding:7px 10px}.set-search{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex:0 220px;min-width:0;padding:7px 10px}.set-icon{object-fit:contain;width:26px;height:26px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .set-icon{filter:invert()}}:root[data-theme=dark] .set-icon{filter:invert()}.setbar-progress{color:var(--muted);font-size:15px}.setbar-count{color:var(--muted);margin-left:auto;font-size:13px}.banner{background:var(--surface);border:1px solid var(--warn);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;display:flex}.banner p{flex:260px;min-width:0;margin:0}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:10px 18px;font-weight:700;transition:transform .12s,background .12s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.btn-small{padding:6px 14px;font-size:15px}.btn-confirm{background:var(--warn);color:var(--bg);border-color:var(--warn)}.opener{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:40px;padding-block:12px 28px;display:grid}.opener-title{font-family:var(--f-display);text-wrap:balance;letter-spacing:.01em;margin:0 0 12px;font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.05}.opener-text{color:var(--muted);max-width:52ch;margin:0 0 22px}.opener-actions{flex-wrap:wrap;gap:10px;display:flex}.opener-hint{color:var(--muted);min-height:1.5em;margin:12px 0 0;font-size:15px}.kinds{flex-wrap:wrap;gap:8px;margin:-6px 0 18px;display:flex}.kinds[hidden]{display:none}.kind{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--fg);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 14px;display:flex}.kind:hover{border-color:var(--muted)}.kind.is-active{border-color:var(--fg);background:var(--surface-2)}.kind-name{font-weight:700}.kind-meta{color:var(--muted);font-size:13px}.pack{--p1:var(--back-1);--p2:var(--back-2);aspect-ratio:63/112;filter:drop-shadow(0 18px 24px #00000038);flex-direction:column;width:100%;max-width:100%;transition:transform .3s;display:flex;position:relative;transform:rotate(-3deg)}.pack:hover{transform:rotate(0)translateY(-4px)}.pack-crimp{height:3.5%}.pack-band{height:5%}.pack,.spack{--pt:var(--art-top,var(--p2));--pb:var(--art-bottom,var(--p2));container-type:inline-size}.pack.is-collector,.spack.is-collector{--p1:var(--collector-1);--p2:var(--collector-2);--pt:#a8791a;--pb:#a8791a}.pack-crimp:first-child,.pack-band,.spack-lid{--c:var(--pt)}.pack-crimp:last-child,.spack-main .spack-crimp{--c:var(--pb)}.pack-crimp,.spack-crimp{background:repeating-linear-gradient(90deg, #ffffff12 0 1px, transparent 1px 3px), linear-gradient(to bottom, #00000024, #ffffff1a 35%, #ffffff1a 60%, #00000029), color-mix(in srgb, var(--c) 90%, #000);flex:none}.pack-crimp:first-child,.spack-lid .spack-crimp{box-shadow:inset 0 1px #0000002e}.pack-crimp:last-child,.spack-main .spack-crimp{box-shadow:inset 0 -1px #0000002e,inset 0 1px #ffffff2e}.pack-band,.spack-lid-face{background:radial-gradient(70% 140% at 35% 0%, #ffffff29, transparent 70%), linear-gradient(to bottom, color-mix(in srgb, var(--c) 92%, #fff), var(--c));flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #0000001f,inset 0 2px #ffffff2e;-webkit-mask:radial-gradient(4px at 0 100%,#0000 95%,#000) 0 0/51% 100% no-repeat,radial-gradient(4px at 100% 100%,#0000 95%,#000) 100% 0/51% 100% no-repeat;mask:radial-gradient(4px at 0 100%,#0000 95%,#000) 0 0/51% 100% no-repeat,radial-gradient(4px at 100% 100%,#0000 95%,#000) 100% 0/51% 100% no-repeat}.pack-logo{font-family:var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:#0000;background:linear-gradient(#fff 15%,#cfd6e6 55%,#f4f6fb 70%,#aab4c8);filter:drop-shadow(0 1px 1px #000c)drop-shadow(0 2px 8px #00000080);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;align-self:flex-start;margin-top:2px;font-size:6.4cqi;font-weight:800;line-height:1}.is-collector .pack-logo{background-image:linear-gradient(#fff6d6 15%,#f0c75a 55%,#fff1c2 70%,#c08a1e)}.pack-body,.spack-body{box-shadow:inset 0 -7px 8px -6px #0000008c}.pack:after,.spack-paper:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff21 46%,#ffffff0d 52%,#0000 60%) 0 0/300% 100%;animation:7s ease-in-out infinite pack-gloss;position:absolute;inset:0;box-shadow:inset 3px 0 4px -2px #ffffff38,inset -3px 0 5px -2px #00000073}@keyframes pack-gloss{0%,15%{background-position:100% 0}85%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.pack:after,.spack-paper:after{background-position:50% 0;animation:none}}.pack-body{color:#fff;background:radial-gradient(120% 60% at 20% 15%, #ffffff47, transparent 55%), repeating-radial-gradient(ellipse at 50% 40%, transparent 0 14px, #ffffff0f 14px 15px), linear-gradient(160deg, var(--back-2), var(--back-1));flex-direction:column;flex:1;justify-content:flex-end;gap:4px;padding:18px;display:flex}.pack-kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-size:12px}.pack-set{font-family:var(--f-display);text-wrap:balance;font-size:24px;font-weight:800;line-height:1.05}.pack-count{opacity:.8;font-size:13px}.pack.is-collector .pack-body{background:radial-gradient(120% 60% at 20% 15%, #ffffff4d, transparent 55%), linear-gradient(115deg, transparent 30%, #fff0c838 45%, transparent 60%), linear-gradient(160deg, var(--collector-2), var(--collector-1))}.pack-body,.spack-body{isolation:isolate;position:relative;overflow:hidden}.pack-art{z-index:-2;object-fit:cover;object-position:50% 35%;opacity:0;width:100%;height:100%;transition:opacity .5s,transform 1.4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.04)}.has-art .pack-art.is-loaded{opacity:1;transform:scale(1)}.pack-art:not([src]){display:none}.has-art .pack-body:before,.has-art .spack-body:before{--shade:color-mix(in srgb, var(--pb) 32%, #000);content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--shade) 80%, transparent), color-mix(in srgb, var(--shade) 55%, transparent) 16%, color-mix(in srgb, var(--shade) 22%, transparent) 38%, transparent 55%), linear-gradient(to bottom, var(--pt), color-mix(in srgb, var(--pt) 82%, transparent) 1.2%, color-mix(in srgb, var(--pt) 58%, transparent) 2.8%, color-mix(in srgb, var(--pt) 36%, transparent) 4.4%, color-mix(in srgb, var(--pt) 19%, transparent) 6%, color-mix(in srgb, var(--pt) 7%, transparent) 7.6%, transparent 9.5%);position:absolute;inset:0}.has-art .pack-kicker,.has-art .pack-set,.has-art .pack-count,.has-art .pack-credit{text-shadow:0 1px 2px #000000d9,0 2px 12px #000000a6}.pack-icon{aspect-ratio:1;object-fit:contain;filter:brightness(0)invert()drop-shadow(0 1px 4px #000000b3);width:15%;position:absolute;top:12px;right:12px}.pack-icon[hidden]{display:none}.pack-credit{letter-spacing:.02em;opacity:.7;min-height:1em;margin-top:2px;font-size:10px}.pack-credit:empty{display:none}.is-collector.has-art .pack-body,.is-collector.has-art .spack-body{box-shadow:inset 0 -7px 8px -6px #0000008c, inset 0 0 0 3px color-mix(in srgb, var(--collector-2) 80%, #fff)}.is-collector.has-art .pack-body:after,.is-collector.has-art .spack-body:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 25%,#ffe19673 40%,#96dcff4d 50%,#ff96d74d 58%,#0000 72%) 0 0/260% 260%;animation:6s linear infinite foil-sheen;position:absolute;inset:0}.is-collector .pack-kicker{color:#f6d77e;opacity:1}.reveal-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.reveal-title{font-family:var(--f-display);margin:0;font-size:28px;font-weight:800}.reveal-actions{flex-wrap:wrap;gap:8px;display:flex}.pack-grid,.coll-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.reveal-summary{color:var(--muted);margin:18px 0 0}.reveal-summary strong{color:var(--fg)}.slot.is-dealt{animation:.45s cubic-bezier(.2,.8,.2,1) both deal;animation-delay:calc(var(--i,0) * 45ms)}@keyframes deal{0%{opacity:0;transform:translateY(18px)scale(.94)}}.card-back{border-radius:var(--radius-card);background:#060607;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.card-back:before{content:"";background:radial-gradient(1.5cqi at 7.7cqi 7.5cqi,#1d1d20 55%,#09090a 80%,#ffffff1a 92%,#0000),radial-gradient(1.5cqi at calc(100% - 7.7cqi) 7.5cqi,#1d1d20 55%,#09090a 80%,#ffffff1a 92%,#0000),radial-gradient(1.5cqi at 7.7cqi calc(100% - 7.5cqi),#1d1d20 55%,#09090a 80%,#ffffff1a 92%,#0000),radial-gradient(1.5cqi at calc(100% - 7.7cqi) calc(100% - 7.5cqi),#1d1d20 55%,#09090a 80%,#ffffff1a 92%,#0000),radial-gradient(80% 62%,#000000a6 60%,#0000 100%),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.6 0 0 0 -0.22'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>") 0 0/180px,linear-gradient(165deg,#424246,#2a2a2d 55%,#363639);border-radius:3.2cqi;position:absolute;inset:2.6cqi;box-shadow:inset 0 .5cqi .7cqi #ffffff14,inset 0 -.5cqi .9cqi #0000008c}.card-back:after{content:"";pointer-events:none;border-radius:2.2cqi;position:absolute;inset:4.6cqi;box-shadow:0 0 0 .35cqi #0006,0 0 0 .7cqi #ffffff09}.card-back-oval,.card-back-glow{border-radius:50%;position:absolute;inset:6.9% 9.7% 7%}.card-back-oval{background:radial-gradient(48% 24% at 48% 27%,#6937963d,#0000 70%),radial-gradient(70% 50% at 50% 55%,#09090c,#020203 85%)}.card-back-glow{filter:blur(2.2cqi)}.card-back-oval:before,.card-back-glow:before{content:"";-webkit-mask-composite:xor;background:conic-gradient(#fff,#cdf8f8e6 22deg,#ffffff1a 48deg,#ff96a52e 72deg,#f07382d9 100deg,#fff6f0 122deg,#96f0eb 152deg,#69e8e4 190deg,#e1ffff 235deg,#82e1de99 268deg,#ffffff0f 300deg,#ffffff1f 318deg,#dcfafae6 340deg,#fff);border-radius:50%;padding:.5cqi;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.card-back-glow:before{padding:2.2cqi}.card-back-name{text-align:center;font-family:var(--f-display);letter-spacing:.03em;color:#0000;background:linear-gradient(105deg,#0000 32%,#ff82cd66 44%,#78e1ff66 54%,#0000 66%),linear-gradient(#fff 18%,#dfe2e9 44%,#8a909c 52%,#f1f3f7 62%,#b7bcc6 88%);filter:drop-shadow(0 .5cqi .8cqi #000000e6);-webkit-background-clip:text;background-clip:text;font-size:19cqi;font-weight:800;line-height:1.1;position:absolute;inset:17% 0 auto}.card-back-gems{position:absolute;top:69.5%;left:50%}.card-back-gems i{background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--c) 60%, #fff), var(--c) 55%, color-mix(in srgb, var(--c) 70%, #000));width:5.7cqi;height:5.7cqi;box-shadow:0 0 3cqi .4cqi color-mix(in srgb, var(--c) 50%, transparent);transform:rotate(var(--a)) translateY(-8.2cqi) rotate(calc(var(--a) * -1));border:.45cqi solid #b9b9c0bf;border-radius:50%;margin:-2.85cqi;position:absolute}.card-back-gems i:first-child{--c:#f1eee6;--a:0deg}.card-back-gems i:nth-child(2){--c:#1f6fdc;--a:72deg}.card-back-gems i:nth-child(3){--c:#3a3a3d;--a:144deg}.card-back-gems i:nth-child(4){--c:#e5481d;--a:216deg}.card-back-gems i:nth-child(5){--c:#2e6e47;--a:288deg}.card{aspect-ratio:63/88;border-radius:var(--radius-card);background:var(--surface-2);width:100%;position:relative;overflow:hidden}.card img{object-fit:cover;width:100%;height:100%}.card.r-rare{box-shadow:0 0 0 2px var(--r-rare), 0 0 18px color-mix(in srgb, var(--r-rare) 55%, transparent)}.card.r-mythic{box-shadow:0 0 0 2px var(--r-mythic), 0 0 22px color-mix(in srgb, var(--r-mythic) 60%, transparent)}.badge-new{z-index:2;background:var(--good);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:6px;right:6px}.card.is-foil:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 20%,#ff50b459 32%,#50dcff59 42%,#fff05a59 52%,#78ffa04d 62%,#0000 75%) 0 0/300% 300%;animation:5s linear infinite foil-sheen;position:absolute;inset:0}@keyframes foil-sheen{0%{background-position:100% 100%}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.card.is-foil:after{background-position:50%;animation:none}}.badge-foil{z-index:2;color:#1b1b24;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(110deg,#f6a6d8,#a6e4f6,#f6eaa6);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800;position:absolute;bottom:6px;left:6px}.badge-count{z-index:2;color:#fff;font-family:var(--f-mono);background:#0a0c12c7;border-radius:999px;padding:1px 7px;font-size:12px;position:absolute;bottom:6px;right:6px}.textcard{border-radius:var(--radius-card);background:linear-gradient(170deg, color-mix(in srgb, var(--tc,#6b6b5e) 70%, #fff), var(--tc,#6b6b5e));color:#fff;border:5px solid #11131a;flex-direction:column;gap:6px;height:100%;padding:8%;display:flex}.textcard-name{background:#00000059;border-radius:4px;padding:4px 6px;font-size:14px;font-weight:700;line-height:1.15}.textcard-art{background:radial-gradient(circle at 30% 35%,#ffffff59,#0000 50%),#0000002e;border-radius:3px;flex:1}.textcard-type{background:#00000059;border-radius:4px;justify-content:space-between;align-items:center;gap:4px;padding:3px 6px;font-size:12px;display:flex}.gem{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block;transform:rotate(45deg)}.gem-common{background:var(--r-common)}.gem-uncommon{background:var(--r-uncommon)}.gem-rare{background:var(--r-rare)}.gem-mythic{background:var(--r-mythic)}.coll-head{gap:14px;margin-bottom:20px;display:grid}.progress{gap:6px;display:grid}.progress-track{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:999px;width:0;height:100%;transition:width .4s}.progress-text{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px}.progress-text strong{color:var(--fg)}.coll-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:15px;display:inline-flex}.chip.is-active{border-color:var(--fg);background:var(--surface-2)}.toggle{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:15px;display:inline-flex}#btn-recycle{margin-left:auto}.slot{cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0}.slot-missing{aspect-ratio:63/88;border-radius:var(--radius-card);border:2px dashed var(--line);background:var(--surface);color:var(--muted);cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.slot-missing .cn{font-family:var(--f-mono);font-size:13px}.slot-missing .q{font-family:var(--f-display);opacity:.5;font-size:30px;font-weight:800}.empty{color:var(--muted);padding:30px 0}.page:not([data-view=open],[data-view=collection],[data-view=wiki]) :is(.setbar,.banner),.page[data-view=wiki][data-wiki=wishlist] .setbar{display:none}.soon{text-align:center;border:2px dashed var(--line);background:var(--surface);border-radius:14px;justify-items:center;gap:6px;padding:56px 20px;display:grid}.soon-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.soon-title{font-family:var(--f-display);margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.05}.soon-text{color:var(--muted);text-wrap:balance;max-width:46ch;margin:4px 0 0}.wiki-head{gap:14px;margin-bottom:20px;display:grid}.wiki-head .progress-text{margin:0}.chip-count{text-align:center;background:var(--surface-2);border-radius:999px;min-width:1.7em;padding:0 6px;font-size:12px}.chip.is-active .chip-count{background:var(--surface)}.wiki-item{align-content:start;gap:6px;min-width:0;display:grid;position:relative}.wiki-meta{color:var(--muted);justify-content:space-between;gap:6px;min-width:0;margin:0;font-size:13px;display:flex}.wiki-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-have{color:var(--good);flex:none;font-weight:700}.wish-btn{z-index:3;color:#fff;cursor:pointer;background:#0a0c129e;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .12s;display:grid;position:absolute;top:6px;right:6px}.wish-btn:hover{transform:scale(1.08)}.wish-btn:active{transform:scale(.92)}.wish-btn svg,.wish-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:18px;height:18px}.wish-btn[aria-pressed=true]{color:var(--wish)}.wish-btn[aria-pressed=true] svg,.wish-toggle[aria-pressed=true] svg{fill:currentColor}.wish-btn[aria-pressed=true] svg{animation:.3s ease-out wish-pop}@keyframes wish-pop{50%{transform:scale(1.3)}}.wish-toggle{align-items:center;gap:7px;display:inline-flex}.wish-toggle svg{width:16px;height:16px}.wish-toggle[aria-pressed=true]{color:var(--wish);border-color:var(--wish)}.tab-badge{background:var(--accent);min-width:18px;height:18px;color:var(--accent-fg);vertical-align:1px;border-radius:999px;place-items:center;margin-left:2px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.tab-badge[hidden]{display:none}.purse-value.is-bumped{animation:.6s ease-out coin-bump}@keyframes coin-bump{30%{color:var(--r-rare);transform:scale(1.35)}}.missions-periods{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:32px 24px;display:grid}.missions-periods+.missions-block{margin-top:40px}.missions-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin-bottom:10px;display:flex}.missions-title{font-family:var(--f-display);margin:0;font-size:22px;font-weight:800;line-height:1.15}.missions-reset{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.mission-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}@media (width>=900px){.mission-list-wide{background:var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;column-gap:1px}.mission-list-wide .mission{background:var(--surface)}}.mission{grid-column:span 2;grid-template-columns:subgrid;border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:-1px;padding:14px 18px;display:grid}.mission[data-level=bonus]{background:var(--surface-2)}.mission-main{gap:4px;min-width:0;display:grid}.mission-text{margin:0;font-weight:700;line-height:1.3}.mission-meta{color:var(--muted);justify-content:space-between;gap:12px;margin:0;font-size:13px;display:flex}.mission-kicker{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mission-count{flex:none}.mission .progress-track{height:4px;margin-top:2px}.mission .progress-fill{background:var(--fg);opacity:.7}.mission.is-ready .progress-fill,.mission.is-claimed .progress-fill{background:var(--good);opacity:1}.mission.is-claimed .mission-main{opacity:.55}.mission-side{justify-content:flex-end;display:flex}.mission-reward{color:var(--muted);white-space:nowrap;font-size:14px}.mission-reward .mono{color:var(--fg);font-size:15px;font-weight:700}.mission-done{color:var(--muted);font-size:14px}.modal{z-index:50;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));place-items:center;display:grid;position:fixed;inset:0}.modal-backdrop{background:#080a109e;position:absolute;inset:0}.modal-box{background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,300px) minmax(0,260px);gap:22px;width:min(640px,100%);max-height:100%;padding:20px;display:grid;position:relative;overflow:auto}.modal-close{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:8px;right:10px}.modal-info h3{font-family:var(--f-display);text-wrap:balance;margin:4px 0 14px;font-size:26px;font-weight:800;line-height:1.1}.facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 16px;font-size:15px;display:grid}.facts dt{color:var(--muted)}.facts dd{font-variant-numeric:tabular-nums;min-width:0;margin:0}.modal-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.modal-link{color:var(--accent);font-weight:700}body.is-staging{overflow:hidden}.stage{--glow:#ffffffd9;--halo:#465aff38;z-index:50;background:radial-gradient(70% 55% at 50% 45%, var(--halo), transparent 70%), var(--stage-bg);color:var(--stage-fg);touch-action:none;-webkit-user-select:none;user-select:none;outline:none;grid-template-rows:auto minmax(0,1fr) auto auto;animation:.25s ease-out stage-in;display:grid;position:fixed;inset:0;overflow:hidden}.stage[hidden]{display:none}.stage.is-collector{--halo:#d2a02838}.stage>:not(.stage-bg){position:relative}.stage-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stage-bg:before{content:"";background:radial-gradient(38% 30% at 12% 18%,#5eaef221,#0000 70%),radial-gradient(34% 30% at 88% 22%,#f2643e1c,#0000 70%),radial-gradient(40% 34% at 85% 88%,#52c46f1a,#0000 70%),radial-gradient(40% 34% at 14% 86%,#b993dc1f,#0000 70%),radial-gradient(30% 22% at 50% 4%,#f6e7a614,#0000 70%);position:absolute;inset:0}.stage-circle{aspect-ratio:1;opacity:.5;width:min(118vmin,860px);transition:opacity .8s;animation:200s linear infinite circle-spin;position:absolute;top:46%;left:50%;overflow:visible;translate:-50% -50%}@keyframes circle-spin{to{transform:rotate(360deg)}}.circle-lines{fill:none;stroke:#c8d7ff38;stroke-width:.5px;transition:stroke .8s}.circle-lines .circle-runes{stroke-width:3px;stroke-dasharray:.6 3.2;opacity:.7}.circle-lines .circle-star{stroke-width:.35px;opacity:.7}.mana{transform-box:fill-box;transform-origin:50%;animation:200s linear infinite reverse circle-spin,4s ease-in-out infinite alternate mana-breathe;animation-delay:0s, calc(var(--i) * -.8s)}@keyframes mana-breathe{0%{opacity:.55}to{opacity:1}}.mana-orb{fill:color-mix(in srgb, var(--c) 16%, #07080d);stroke:var(--c);stroke-width:.9px}.mana-icon{fill:var(--c)}.mana-icon .ray{fill:none;stroke:var(--c);stroke-width:1.4px;stroke-linecap:round}.mana-icon .hole{fill:#07080d}.mote{left:var(--x);width:var(--s);height:var(--s);background:var(--mote,var(--c));box-shadow:0 0 8px 2px var(--mote,var(--c));opacity:0;animation:mote-rise var(--d) linear var(--delay) infinite;border-radius:50%;position:absolute;bottom:-10px}@keyframes mote-rise{0%{opacity:0;transform:translate(0)}12%{opacity:.7}50%{transform:translate(var(--sway), -55vh)}85%{opacity:.5}to{opacity:0;transform:translateY(-110vh)}}.stage.is-opened .stage-circle{opacity:.8}.stage.is-opened .circle-lines{stroke:color-mix(in srgb, var(--glow) 55%, transparent)}.stage.is-collector .stage-bg:before{background:radial-gradient(60% 45% at 50% 46%,#d6a74029,#0000 70%),radial-gradient(120% 90% at 50% 120%,#78500a40,#0000 60%)}.stage.is-collector .circle-lines{stroke:#e8c25a73}.stage.is-collector.is-opened .circle-lines{stroke:color-mix(in srgb, var(--glow) 60%, #e8c25a)}.stage.is-collector .stage-circle{opacity:.65}.stage.is-collector .mana-orb{stroke:#e8c25a;stroke-width:1.4px}.stage.is-collector .mote{--mote:#f0c75a}.stage-rays-bg{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #f0c75a17 0 5deg, transparent 5deg 15deg);width:180vmax;animation:120s linear infinite reverse circle-spin;display:none;position:absolute;top:46%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 0 10%,#0000 55%);mask-image:radial-gradient(circle,#000 0 10%,#0000 55%)}.stage.is-collector .stage-rays-bg{display:block}@media (prefers-reduced-motion:reduce){.stage-circle,.mana,.stage-rays-bg{animation:none}.mote{display:none}}.stage{--glow-hi:#fff;--glow-deep:#9fb8d8}.stage[data-best=plain]{--glow:#d4e2f4}.stage[data-best=rare]{--glow:#ffc531;--glow-hi:#fff1b8;--glow-deep:#e39a0e}.stage[data-best=mythic]{--glow:#ff5e1f;--glow-hi:#ffd0a8;--glow-deep:#e0300c}.stage.is-closing{animation:.18s ease-in forwards stage-out}@keyframes stage-in{0%{opacity:0}}@keyframes stage-out{to{opacity:0}}.stage img{-webkit-user-drag:none;pointer-events:none}.stage-top{padding:max(14px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 8px max(16px, env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;gap:12px;display:flex}.stage-count{letter-spacing:.08em;text-transform:uppercase;color:var(--stage-muted);font-size:14px}.stage-skip{color:var(--stage-fg);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:7px 16px;font-weight:700}.stage-skip:hover{background:#ffffff29}.stage-center{place-items:center;min-height:0;padding:8px 16px;display:grid;position:relative}.stage-caption{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:3.2em;margin:0;padding:0 16px;display:flex}.stage-caption strong{font-family:var(--f-display);text-wrap:balance;font-size:22px;font-weight:800;line-height:1.1}.stage-caption span{color:var(--stage-muted);font-size:15px}.stage-hint{text-align:center;color:var(--stage-muted);padding:6px 16px max(18px, env(safe-area-inset-bottom,0px));margin:0;font-size:15px}.spack{--p1:var(--back-1);--p2:var(--back-2);aspect-ratio:63/112;cursor:grab;filter:drop-shadow(0 26px 40px #0000008c);width:min(64vw,290px,56.25dvh - 129.375px);animation:.55s cubic-bezier(.2,.8,.25,1.15) both spack-in;position:relative}@keyframes spack-in{0%{opacity:0;transform:translateY(40px)scale(.9)rotate(-4deg)}}.spack-paper{flex-direction:column;height:100%;transition:transform .5s cubic-bezier(.5,0,.8,.4),opacity .45s;display:flex;position:relative}.spack-lid{flex-direction:column;height:10%;display:flex}.spack-lid .spack-crimp{height:40%}.spack-lid-face{flex:1}.spack-main{flex-direction:column;flex:1;display:flex}.spack-main .spack-crimp{height:4.5%}.spack-body{color:#fff;background:radial-gradient(120% 60% at 20% 10%, #ffffff40, transparent 55%), linear-gradient(115deg, transparent 30%, #ffffff1f 45%, transparent 60%), repeating-radial-gradient(ellipse at 50% 40%, transparent 0 14px, #ffffff0f 14px 15px), linear-gradient(170deg, var(--p2), var(--p1));flex-direction:column;flex:1;justify-content:flex-end;gap:4px;padding:20px;display:flex}.spack .pack-set{font-size:clamp(22px,5vw,30px)}.spack-guide{border-top:2px dashed #ffffff8c;height:0;transition:opacity .2s;position:absolute;top:10%;left:3%;right:3%}.spack-guide:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite guide;position:absolute;top:-6px;left:0;box-shadow:0 0 10px #fff,0 0 20px #cde6ffcc}.spack.is-started .spack-guide:after,.spack.is-torn .spack-guide:after{opacity:0;animation:none}@keyframes guide{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 10px)}}.spack-cut,.spack-cut-glow{pointer-events:none;width:100%;height:100%;transition:opacity .5s .3s;position:absolute;inset:0;overflow:visible}.spack-cut{filter:drop-shadow(0 0 1.5px #fff)drop-shadow(0 0 5px #cde6ffe6)}.spack-cut-glow{filter:blur(6px);mix-blend-mode:screen;animation:1.4s ease-in-out infinite alternate slit-breathe}@keyframes slit-breathe{0%{opacity:.75}to{opacity:1}}.spack-cut-glow polyline,.spack-cut polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.spack-cut-glow .cut-bloom{stroke:#fff8e4d9;stroke-width:12px}.spack-cut-glow .cut-hot{stroke:#fff;stroke-width:26px}.spack-cut .cut-slit{stroke:#fffbeef2;stroke-width:3px}.spack-cut .cut-core{stroke:#fff;stroke-width:1.2px}.spack-cut .cut-hot{stroke:#fff;stroke-width:4.5px}.spack-blade{opacity:0;pointer-events:none;z-index:2;background:#fff;border-radius:50%;width:12px;height:12px;transition:opacity .15s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 8px 3px #fff,0 0 22px 8px #fff6dccc,0 0 44px 16px #bedcff73}.spack-blade:before,.spack-blade:after{content:"";background:linear-gradient(90deg,#0000,#fff 45% 55%,#0000);border-radius:999px;animation:.9s ease-in-out infinite alternate blade-twinkle;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spack-blade:before{width:64px;height:2px}.spack-blade:after{width:34px;height:2px;animation-delay:-.45s;transform:translate(-50%,-50%)rotate(90deg)}@keyframes blade-twinkle{0%{opacity:.55;scale:.75 1}to{opacity:1;scale:1.15 1}}.spack.is-cutting .spack-blade{opacity:1}.spack.is-healing :is(.spack-cut,.spack-cut-glow){opacity:0;transition:opacity .25s}.spack.is-torn :is(.spack-guide,.spack-cut,.spack-cut-glow){opacity:0}.spack-spark{z-index:4;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);box-shadow:0 0 6px 1px var(--c), 0 0 14px 3px var(--c);pointer-events:none;animation:spark var(--t) cubic-bezier(.15, .7, .3, 1) forwards;background:#fff;border-radius:50%;position:absolute}@keyframes spark{0%{opacity:1;transform:translate(0)scale(1)}70%{opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(.2);opacity:0}}.spack-flash{z-index:3;left:-60%;right:-60%;top:calc(var(--tear-y,10%) - 30%);pointer-events:none;background:radial-gradient(50% 22% at 50% 50%, #fff 0 30%, var(--glow) 55%, transparent 100%);mix-blend-mode:screen;height:60%;animation:1s ease-out forwards tear-flash;position:absolute}@keyframes tear-flash{0%{opacity:0;transform:scale(.4,.2)}12%{opacity:var(--flash-peak,1);transform:scaleY(1.2)}to{opacity:0;transform:scale(1.5,2.4)}}.spack-rays{z-index:3;left:50%;top:var(--tear-y,10%);aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(from 0deg, #ffffffd9 0 2.5deg, transparent 2.5deg 14deg), conic-gradient(var(--glow), var(--glow-hi), var(--glow-deep), var(--glow), var(--glow-hi), var(--glow-deep), var(--glow));mix-blend-mode:screen;width:320%;animation:1.3s ease-out forwards tear-rays;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0 6%,#00000080 20%,#0000 50%);mask-image:radial-gradient(circle,#000 0 6%,#00000080 20%,#0000 50%)}@keyframes tear-rays{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}18%{opacity:var(--rays-peak,.95)}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)rotate(50deg)}}.stage.is-holo .spack-rays{background:repeating-conic-gradient(from 0deg, #ffffffd9 0 2.5deg, transparent 2.5deg 14deg), conic-gradient(#ff5ea8, #ffb36b, #ffe66b, #7dffb0, #6bd8ff, #a77bff, #ff5ea8)}.stage[data-best=plain]{--rays-peak:.4;--flash-peak:.55;--beam-peak:.5;--beam-rest:.35}.stage[data-best=rare]{--rays-peak:.5;--flash-peak:.65;--beam-peak:.65;--beam-rest:.45}.stage:is([data-best=plain],[data-best=rare]) .spack-rays{width:220%;animation-duration:1s}.stage[data-best=mythic] .spack-rays{width:420%;animation-duration:1.6s}.stage[data-best=mythic] .spack-flash{animation-duration:1.3s}.spack-ring{z-index:3;left:50%;top:var(--tear-y,10%);aspect-ratio:1;pointer-events:none;width:70%;box-shadow:0 0 0 3px var(--glow-hi), 0 0 18px 6px var(--glow), inset 0 0 18px 6px var(--glow);mix-blend-mode:screen;border-radius:50%;animation:.9s cubic-bezier(.2,.7,.3,1) 50ms both tear-ring;position:absolute}.stage[data-best=mythic] .spack-ring{animation-duration:1.2s}@keyframes tear-ring{0%{opacity:1;transform:translate(-50%,-50%)scale(.1)}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}@media (prefers-reduced-motion:reduce){.spack-rays,.spack-ring,.spack-spark{display:none}.spack-cut-glow,.spack-blade:before,.spack-blade:after{animation:none}}.spack.is-torn .spack-guide{transition-delay:.15s}.spack-flap{pointer-events:none;transition:transform .7s cubic-bezier(.3,.6,.2,1),opacity .6s .1s;position:absolute;inset:0}.spack-flap.is-flying{transform:translate(calc(var(--dir,1) * 30%), -110%) rotate(calc(var(--dir,1) * 26deg));opacity:0}.spack-flap :is(.spack-guide,.spack-cut,.spack-cut-glow,.spack-blade){display:none}.spack:before{content:"";left:-35%;right:-35%;top:calc(var(--tear-y,10%) - 80%);z-index:2;pointer-events:none;background:radial-gradient(40% 14% at 50% 80%, #fff, transparent 70%), radial-gradient(32% 70% at 50% 80%, color-mix(in srgb, var(--glow) 80%, #fff), transparent 72%), radial-gradient(55% 45% at 50% 80%, var(--glow), transparent 75%);transform-origin:50% 80%;opacity:0;mix-blend-mode:screen;filter:blur(5px);height:100%;position:absolute}.spack.is-torn:before{animation:.9s ease-out forwards pack-light}@keyframes pack-light{0%{opacity:0;transform:scaleY(.2)}25%{opacity:var(--beam-peak,1);transform:scaleY(1.15)}to{opacity:var(--beam-rest,.8);transform:scaleY(1)}}.spack.is-pulling .spack-paper:not(.spack-flap){transform:translateY(var(--paper-down));transition:transform .75s cubic-bezier(.45,.05,.3,1)}.spack.is-leaving .spack-paper:not(.spack-flap){transform:translateY(calc(var(--paper-down,0px) + 35%));opacity:0;transition:transform .45s cubic-bezier(.5,0,.8,.4),opacity .4s}.spack.is-leaving:before{opacity:0;transition:opacity .3s;animation:none}.sdeck{aspect-ratio:63/88;width:min(80vw,340px,71.6dvh - 179px);transition:transform .55s cubic-bezier(.2,.8,.2,1.1),opacity .4s;position:relative}.sdeck.is-entering{opacity:0;transform:translateY(45%)scale(.85)}.sdeck.is-waiting{opacity:0;pointer-events:none;transition:none}.stage-center>*{grid-area:1/1}.spack-pocket{clip-path:inset(-300% -100% 0);position:absolute;inset:0}.spack-stack{width:88%;left:6%;top:calc(var(--tear-y,10%) + 3%);aspect-ratio:63/88;transform-origin:0 0;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--glow) 55%, transparent));transition:transform .75s cubic-bezier(.45,.05,.3,1);position:absolute}.spack-stack.is-landing{filter:drop-shadow(0 18px 30px #00000080);transition:transform .5s cubic-bezier(.3,.7,.2,1),filter .5s}.spack-stack-card{border-radius:var(--radius-card);transform:translateY(calc(var(--depth) * 5px)) rotate(calc(var(--depth) * 1.4deg));position:absolute;inset:0;overflow:hidden}.scard{perspective:1100px;cursor:pointer;transform:translate(var(--dx,0px), calc(var(--depth,0) * 9px)) rotate(calc(var(--rot,0deg) + var(--depth,0) * 1.6deg)) scale(calc(1 - var(--depth,0) * .035));transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .35s;position:absolute;inset:0}.scard:not(.is-top){pointer-events:none}.scard.is-deep{opacity:0}.scard.is-dragging{cursor:grabbing;transition:none}.scard.is-gone{opacity:0;transition:transform .45s cubic-bezier(.4,0,.9,.6),opacity .45s ease-in}.sdeck.is-fast .scard.is-gone{transition-duration:.25s}.sdeck.is-fast .scard{transition-duration:.18s}.scard-tilt{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out;position:relative}.scard-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.75,.2,1.05);position:relative}.scard.is-hidden .scard-inner{transform:rotateY(180deg)}.scard-face{backface-visibility:hidden;position:absolute;inset:0}.scard-back{transform:rotateY(180deg)}.scard .card,.scard .card-back{box-shadow:0 18px 40px #00000080}.scard.is-hit{--hit:#fff}.scard.tier-rare{--hit:var(--r-rare)}.scard.tier-mythic{--hit:var(--r-mythic)}.scard.is-hidden .card-back{animation:1.1s ease-in-out infinite alternate hit-pulse}@keyframes hit-pulse{0%{box-shadow:0 0 0 2px var(--hit), 0 0 22px color-mix(in srgb, var(--hit) 60%, transparent)}to{box-shadow:0 0 0 3px var(--hit), 0 0 60px var(--hit)}}.scard-burst{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--hit,#fff) 85%, #fff), color-mix(in srgb, var(--hit,#fff) 35%, transparent) 45%, transparent 72%), repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--hit,#fff) 55%, transparent) 0 6deg, transparent 6deg 20deg);border-radius:50%;position:absolute;inset:-55%;-webkit-mask:radial-gradient(closest-side,#000 25%,#0000 85%);mask:radial-gradient(closest-side,#000 25%,#0000 85%)}.scard.is-special .scard-burst{background:radial-gradient(closest-side, #fff, #ffffff59 45%, transparent 72%), repeating-conic-gradient(from 0deg, #ff5fb48c 0 6deg, transparent 6deg 13deg, #5fe0ff8c 13deg 19deg, transparent 19deg 26deg, #ffe45f8c 26deg 32deg, transparent 32deg 40deg)}.scard.is-revealed .scard-burst{animation:1.6s ease-out forwards burst}.scard.is-revealed.is-top .scard-burst{animation:1.6s ease-out forwards burst,9s linear infinite rays}@keyframes burst{0%{opacity:0;transform:scale(.4)}18%{opacity:1;transform:scale(1.05)}to{opacity:.5;transform:scale(1)}}@keyframes rays{to{rotate:360deg}}.scard.is-revealed .scard-inner{animation:.7s cubic-bezier(.2,.8,.2,1.3) hit-pop}@keyframes hit-pop{40%{scale:1.07}}.scard-shine{z-index:3;pointer-events:none;border-radius:var(--radius-card);background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff73, transparent 48%);mix-blend-mode:soft-light;opacity:0;transition:opacity .25s;position:absolute;inset:0}.scard.is-foil .scard-shine{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff80, transparent 45%), linear-gradient(115deg, transparent 20%, #ff50b48c 35%, #50dcff8c 47%, #fff05a8c 59%, transparent 75%);background-size:100% 100%,300% 300%;background-position:center, var(--mx,50%) var(--my,50%);mix-blend-mode:overlay}.scard.is-tilting .scard-shine{opacity:1}.scard.is-tilting .scard-tilt{transition:transform 80ms linear}.footer{border-top:1px solid var(--line);max-width:1120px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));color:var(--muted);margin:0 auto;padding-block:20px 32px;font-size:13px}.footer p{max-width:90ch;margin:0 0 6px}.footer a{color:inherit}.footer-dev{flex-wrap:wrap;gap:16px;display:flex;margin-top:12px!important}.linkbtn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}@media (width<=640px){.opener{grid-template-columns:1fr;gap:24px}.pack{max-width:190px;margin:0 auto}.topbar-inner{gap:8px 16px}.purse{gap:14px}.tabs{width:calc(100% + 2 * max(16px, env(safe-area-inset-left,0px)));margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px)));padding-inline:max(16px, env(safe-area-inset-left,0px));scrollbar-width:none;order:3;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;padding:6px 11px}.pack-grid,.coll-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.modal-box{grid-template-columns:1fr}.modal-card{width:100%;max-width:260px;margin:0 auto}#btn-recycle{margin-left:0}#set-select,.set-search{flex:100%}.setbar-count{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
