: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:Unbounded, "Trebuchet MS", system-ui, sans-serif;--f-body:"Zen Kaku Gothic New", "Segoe UI", system-ui, 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:.01em;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)}.wallet{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--fg);cursor:pointer;--gauge:var(--accent);border-radius:999px;align-items:center;gap:12px;margin-left:auto;padding:0 14px;font-weight:700;display:inline-flex}.wallet:hover{border-color:var(--muted)}.wallet.is-empty,.wallet-menu.is-empty{--gauge:var(--r-mythic)}.wallet.is-full,.wallet-menu.is-full{--gauge:var(--good)}.wallet-boosters,.wallet-mana{align-items:center;gap:7px;display:inline-flex}.wallet-dot{background:var(--gauge);width:6px;height:6px;box-shadow:0 0 6px var(--gauge);border-radius:50%}.wallet-bar{background:var(--surface-2);border-radius:999px;width:26px;height:4px;position:relative;overflow:hidden}.wallet-bar i,.wm-bar i{border-radius:inherit;background:var(--gauge);transition:width .4s;position:absolute;inset:0 auto 0 0}.wallet-sep{background:var(--line);width:1px;height:18px}.wallet-num{font-variant-numeric:tabular-nums;font-size:15px;display:inline-block}.wallet-menu{border:1px solid var(--line);background:var(--surface);width:min(320px,100vw - 16px);color:var(--fg);--gauge:var(--accent);border-radius:14px;margin:0;padding:18px;position:fixed;inset:auto;box-shadow:0 18px 40px #00000047}.wallet-menu:popover-open{animation:.14s ease-out menu-in}.wm-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wm-title{font-weight:700}.wm-stock{color:var(--muted);font-size:14px}.wm-stock b{color:var(--fg);font-size:26px}.wm-bar{background:var(--surface-2);border-radius:999px;height:6px;margin:10px 0 8px;position:relative;overflow:hidden}.wm-next{color:var(--muted);margin:0;font-size:11px}.wm-sep{background:var(--line);height:1px;margin:16px 0 14px}.wm-label{font-weight:700}.wm-mana{align-items:center;gap:6px;font-size:16px;font-weight:700;display:inline-flex}.wallet-menu .wm-open{background:var(--fg);width:100%;color:var(--bg);border-color:var(--fg);margin-top:16px}i.mana{opacity:1;animation:none}.mana{vertical-align:-.17em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23ff8fd0'/%3E%3Cstop offset='.35' stop-color='%23b79cff'/%3E%3Cstop offset='.65' stop-color='%236fe3f5'/%3E%3Cstop offset='1' stop-color='%239ff0b4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(-14 12 12)'%3E%3Cpath d='M12 1.2 L19.4 8.6 L12 22.8 L4.6 8.6 Z' fill='url(%23g)' stroke='%2311131a' stroke-opacity='.5' stroke-width='.9' stroke-linejoin='round'/%3E%3Cpath d='M4.6 8.6 H19.4 M12 1.2 L9 8.6 L12 22.8 L15 8.6 Z' fill='none' stroke='%2311131a' stroke-opacity='.32' stroke-width='.8' stroke-linejoin='round'/%3E%3Cpath d='M12 1.2 L9 8.6 H4.6 Z' fill='%23fff' opacity='.6'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:1.05em;height:1.05em;display:inline-block}.account-btn{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.account-btn:hover{color:var(--fg);border-color:var(--muted)}.sound-btn{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sound-btn:hover{color:var(--fg);border-color:var(--muted)}.sound-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sound-btn .sound-body{fill:currentColor}.sound-btn[aria-pressed=true] .sound-off,.sound-btn[aria-pressed=false] .sound-waves{display:none}.account-btn.is-active{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.account-avatar{object-fit:cover;width:100%;height:100%}.account-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.account-menu{border:1px solid var(--line);background:var(--surface);width:min(300px,100vw - 32px);color:var(--fg);border-radius:14px;margin:0;padding:16px;position:fixed;inset:auto;box-shadow:0 18px 40px #00000047}.account-menu:popover-open{animation:.14s ease-out menu-in}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}.menu-head{align-items:center;gap:12px;display:flex}.sprite{width:0;height:0;position:absolute;overflow:hidden}.flag{border-radius:50%;display:block;overflow:hidden}.lang{flex:none;align-self:flex-start;margin-left:auto;position:relative}.lang-btn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:30px;height:30px;padding:0;transition:transform .12s;display:block;overflow:hidden}.lang-btn:hover{transform:scale(1.08)}.lang-btn[aria-expanded=true]{box-shadow:0 0 0 2px var(--accent)}.lang-btn .flag{width:100%;height:100%}:root[lang=fr] .lang-flag-en,:root[lang=en] .lang-flag-fr{display:none}.lang-menu{z-index:2;border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:180px;padding:6px;animation:.12s ease-out menu-in;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #00000040}.lang-menu[hidden]{display:none}.lang-menu button{color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.lang-menu button:hover,.lang-menu button:focus-visible{background:var(--surface-2)}.lang-menu .flag{width:22px;height:22px;box-shadow:0 0 0 1px var(--line);flex:none}.lang-check{visibility:hidden;margin-left:auto;padding-left:12px}.lang-menu [aria-checked=true] .lang-check{visibility:visible}.menu-avatar{object-fit:cover;background:conic-gradient(#ff7ac8,#7ae0ff,#fff08a,#8affb5,#ff7ac8);border-radius:50%;flex:none;width:56px;height:56px;padding:3px}.menu-avatar-empty{background:var(--surface-2);border:1px solid var(--line);fill:none;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;padding:13px}.menu-id{min-width:0;display:grid}.menu-name,.menu-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-name{font-family:var(--f-display);font-size:22px;font-weight:800;line-height:1.15}.menu-sub{color:var(--muted);font-size:14px}.menu-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0 12px;display:grid}.menu-stats div{background:var(--surface-2);border-radius:10px;min-width:0;padding:8px 10px}.menu-stats dt{color:var(--muted);font-size:12px}.menu-stats dd{font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin:0;font-size:16px;overflow:hidden}.menu-login{width:100%;margin-bottom:6px}.menu-links{display:grid}.menu-links button,.menu-logout{text-align:left;cursor:pointer;color:var(--accent);background:0 0;border:0;padding:7px 0;font-weight:700}.menu-links button:hover,.menu-logout:hover{text-decoration:underline}.menu-foot{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.menu-logout{color:var(--muted);font-weight:500}.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]) :is(.set-icon,.set-row-icon){filter:invert()}}:root[data-theme=dark] :is(.set-icon,.set-row-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-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}.opener-kicker{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:13px}.opener-progress{color:var(--muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px}.opener-progress:empty{display:none}#btn-buy,#btn-buy-next{align-items:center;gap:6px;display:inline-flex}.opener-sets{flex-wrap:wrap;gap:6px;margin:-8px 0 22px;padding:0;list-style:none;display:flex}.set-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:14px;display:inline-flex}.set-chip:hover{border-color:var(--muted)}.set-chip .set-icon{width:16px;height:16px}.boosters{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:28px 40px;padding-block:4px 28px;display:grid}.shelf-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.shelf-title{font-family:var(--f-display);margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:800;line-height:1.1}.cat-tabs{scrollbar-width:none;gap:4px;max-width:100%;display:flex;overflow-x:auto}.cat-tabs::-webkit-scrollbar{display:none}.cat-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:6px 10px;font-size:14px;font-weight:700;position:relative}.cat-tab:hover{color:var(--fg)}.cat-tab[aria-selected=true]{color:var(--fg);background:var(--surface);border-color:var(--line)}.cat-dot{background:var(--accent);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.shelf-hint{color:var(--muted);margin:6px 0 18px;font-size:14px}.shelf{--gap:20px;gap:34px var(--gap);padding:12px calc(var(--gap) / 2) 0;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));display:grid}.shelf-item{color:var(--fg);cursor:pointer;text-align:center;perspective:700px;background:0 0;border:0;justify-items:center;gap:2px;padding:0 0 6px;display:grid;position:relative}.shelf-item:focus-visible{outline:none}.shelf-item:focus-visible .shelf-name{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.shelf-item:before{content:"";left:calc(var(--gap) / -2);right:calc(var(--gap) / -2);background:linear-gradient(var(--surface-2), color-mix(in srgb, var(--surface-2) 70%, var(--line)));z-index:0;border-radius:2px;height:8px;position:absolute;top:calc(100% - 3.1em);box-shadow:0 6px 10px -6px #00000059}.shelf-item:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 70%, transparent), transparent);filter:blur(3px);opacity:0;pointer-events:none;z-index:0;border-radius:50%;height:16px;transition:opacity .35s;position:absolute;top:calc(100% - 3.1em - 7px);left:12%;right:12%}.shelf-item:hover:after,.shelf-item:focus-visible:after{opacity:.45}.shelf-item[aria-pressed=true]:after{opacity:.9}.shelf-item .pack,.shelf-item:hover .pack{z-index:1;transform-origin:50% 100%;width:100%;max-width:132px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(var(--s,1));filter:drop-shadow(0 10px 12px #00000040);margin-bottom:14px;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s;position:relative}.shelf-item.is-tilting .pack{transition:transform .12s ease-out,filter .35s}.shelf-item:hover .pack,.shelf-item:focus-visible .pack{--s:1.06;filter:drop-shadow(0 18px 20px #00000059)}.shelf-item[aria-pressed=true] .pack{--s:1.04;filter:drop-shadow(0 14px 16px #0000004d) drop-shadow(0 0 14px color-mix(in srgb, var(--accent) 60%, transparent))}.shelf-item[aria-pressed=true]:hover .pack{--s:1.08}.pack-shine{z-index:3;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,35%), #ffffff52, transparent 55%), linear-gradient(calc(100deg + var(--ry,0deg) * 2), transparent 35%, #ffffff1f 48%, transparent 60%);mix-blend-mode:soft-light;opacity:0;transition:opacity .35s;position:absolute;inset:3.5% 0}.shelf-item:hover .pack-shine{opacity:1}@media (prefers-reduced-motion:reduce){.shelf-item .pack,.shelf-item:hover .pack{--s:1;transition:filter .35s}}.shelf-name{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:700;line-height:1.2;position:relative;overflow:hidden}.shelf-item[aria-pressed=true] .shelf-name{color:var(--accent)}.shelf-price{z-index:1;color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex;position:relative}.lock-icon{flex:none;width:1em;height:1em}.shelf-item.is-locked .pack{filter:grayscale()brightness(.62)drop-shadow(0 8px 10px #0003)}.shelf-item.is-locked:hover .pack,.shelf-item.is-locked:focus-visible .pack{--s:1.03;filter:grayscale(.7)brightness(.72)drop-shadow(0 12px 14px #00000047)}.shelf-item.is-locked .shelf-name{color:var(--muted)}.pack-lock{z-index:4;color:#fff;pointer-events:none;place-items:center;font-size:30cqi;display:grid;position:absolute;inset:0}.pack-lock .lock-icon{filter:drop-shadow(0 2px 4px #00000080)}.shelf-item.is-locked.is-ready .pack{filter:grayscale(.2) brightness(.9) drop-shadow(0 0 14px color-mix(in srgb, var(--accent) 70%, transparent));animation:1.4s ease-in-out infinite alternate unlock-ready}.shelf-item.is-locked.is-ready .shelf-price{color:var(--accent);font-weight:700}@keyframes unlock-ready{to{filter:grayscale(0) brightness(1) drop-shadow(0 0 22px var(--accent))}}@media (prefers-reduced-motion:reduce){.shelf-item.is-locked.is-ready .pack{animation:none}}.unlocks-more{margin-top:10px}.unlocks-intro{color:var(--muted);margin:0 0 12px;font-size:14px}@media (width<=600px){.pending-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.pack.is-compact .pack-body{gap:1.5cqi;padding:8cqi}.pack.is-compact .pack-kicker{font-size:6.5cqi}.pack.is-compact .pack-set{font-size:12.5cqi}.pack.is-compact .pack-count{font-size:7cqi}.pack.is-compact .pack-credit{font-size:5cqi}.pack.is-compact .pack-icon{top:7cqi;right:7cqi}.pack.is-compact .pack-logo{margin-top:0}.detail{top:calc(var(--topbar-h,72px) + 16px);border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;padding:20px;display:grid;position:sticky}.detail-head{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:18px;display:grid}.detail-head .pack{transform:rotate(-3deg)}.detail .opener-title{overflow-wrap:break-word;margin:0;font-size:clamp(21px,2.2vw,26px)}.detail .opener-text,.detail .opener-sets,.detail .kinds,.detail .opener-hint{margin:0}.detail .opener-actions .btn{flex:auto;justify-content:center}@media (width<=860px){.boosters{grid-template-columns:minmax(0,1fr)}.detail{order:-1;position:static}}.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-hero{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:24px 56px;margin:4px 0 30px;display:grid}.coll-hero .page-title{margin-bottom:20px}.coll-stats{flex-wrap:wrap;gap:14px 36px;margin:0 0 18px;display:flex}.coll-stats>div{flex-direction:column-reverse;gap:4px;display:flex}.coll-stats dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.coll-stats dd{font-family:var(--f-display);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1}.coll-stats .is-accent dd{color:var(--accent)}.coll-stat-of{color:var(--muted);opacity:.75}.coll-hero-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.coll-loading{color:var(--muted);font-size:12px}.coll-top{gap:2px;margin:0;padding:0;list-style:none;display:grid}.coll-top-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,10em) minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:7px 10px;display:grid}.coll-top-row:hover{background:var(--surface)}.coll-top-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.coll-top-bar,.album-bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}:is(.coll-top-bar,.album-bar) i{background:var(--accent);border-radius:999px;min-width:4px;height:100%;display:block}.coll-top-n{text-align:right;min-width:5.5em;color:var(--muted);font-size:13px}.coll-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.coll-search{flex:0 440px;align-items:center;min-width:0;display:flex;position:relative}.coll-search svg{fill:none;width:17px;height:17px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;left:14px}.coll-search input{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;padding:10px 12px 10px 40px}.seg{background:var(--surface);border:1px solid var(--line);scrollbar-width:none;border-radius:12px;align-items:center;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.seg-btn{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:6px 16px;font-weight:700}.seg-btn:hover{color:var(--fg)}.seg-btn.is-active{background:var(--fg);color:var(--bg)}.seg-small{border-radius:999px}.seg-small .seg-btn{border-radius:999px;padding:3px 12px;font-size:14px}.seg-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 6px 0 10px;font-size:11px}.coll-filters{gap:12px;margin-bottom:8px;display:grid}.coll-selects{flex-wrap:wrap;gap:10px 18px;display:flex}.coll-select{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:15px;display:inline-flex}.coll-select select{background:var(--surface);border:1px solid var(--line);min-width:0;max-width:100%;color:var(--fg);border-radius:8px;padding:7px 10px;font-weight:700}#coll-set{width:280px}.coll-count-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin:6px 0 14px;display:flex}.coll-count{color:var(--muted);margin:0;font-size:13px}.coll-more{height:1px}.gem-special{background:linear-gradient(135deg, var(--r-rare), var(--wish), var(--accent))}:is(.slot-rarity,.album-rarities span).r-common{color:var(--muted)}:is(.slot-rarity,.album-rarities span).r-uncommon{color:var(--r-uncommon)}:is(.slot-rarity,.album-rarities span).r-rare{color:var(--r-rare)}:is(.slot-rarity,.album-rarities span).r-mythic{color:var(--r-mythic)}:is(.slot-rarity,.album-rarities span).r-special{color:var(--wish)}.album-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.album{background:var(--surface);border:1px solid var(--line);color:var(--fg);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.album:hover{border-color:var(--muted)}.album-art{background:var(--surface-2);border-radius:8px;place-items:center;width:64px;height:88px;display:grid;overflow:hidden}.album-art img{object-fit:cover;width:100%;height:100%}.album-art img.set-row-icon{object-fit:contain;width:34px;height:34px}.album-body{gap:3px;min-width:0;display:grid}.album-name{font-family:var(--f-display);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;line-height:1.15;overflow:hidden}.album-meta{color:var(--muted);font-size:13px}.album-rarities{flex-wrap:wrap;gap:0 10px;font-size:12px;display:flex}.album-bar{height:4px;margin-top:4px}@media (width<=860px){.coll-hero{grid-template-columns:1fr}}.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}.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-rarity{text-align:center;padding:0 6px;font-size:12px;font-weight:700}.slot-missing .q{font-family:var(--f-display);opacity:.5;font-size:30px;font-weight:800}.empty{color:var(--muted);padding:30px 0}.profile{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.profile-avatar{object-fit:cover;background:var(--surface-2);border:1px solid var(--line);border-radius:50%;flex:none;width:84px;height:84px}.profile-avatar-empty{fill:none;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;padding:18px}.profile-id{flex:220px;min-width:0}.profile-name{font-family:var(--f-display);overflow-wrap:anywhere;margin:0;font-size:clamp(30px,4.4vw,42px);font-weight:800;line-height:1.05}.profile-sub{color:var(--muted);margin:4px 0 0}.profile-actions{flex-wrap:wrap;gap:8px;display:flex}.btn-discord{color:#fff;background:#5865f2;border-color:#5865f2}.profile-note{color:var(--muted);margin:14px 0 0;font-size:15px}.profile-note.is-error{color:var(--warn)}.stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:24px 0 32px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px 14px}.stat dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.stat dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:24px;font-weight:700;line-height:1.2}.section-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:14px;display:flex}.section-title{font-family:var(--f-display);margin:0;font-size:28px;font-weight:800;line-height:1.1}.section-text{color:var(--muted);margin:0}.showcase{border:1px solid var(--line);background:radial-gradient(90% 70% at 50% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), var(--surface);border-radius:16px;margin-bottom:32px;padding:20px}.showcase-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 14px;display:grid}.showcase-grid:empty{display:none}.showcase-item{flex-direction:column;gap:8px;display:flex}.showcase-item .card{transition:transform .15s;box-shadow:0 10px 22px #00000040}.showcase-item:hover .card{transform:translateY(-3px)}.showcase-caption{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;line-height:1.25;display:grid}.showcase-price{font-variant-numeric:tabular-nums;font-weight:700}.showcase-set{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.badge-rank{background:var(--surface-2);min-width:26px;height:26px;color:var(--fg);font-family:var(--f-mono);border-radius:999px;grid-row:span 2;place-items:center;padding:0 6px;font-size:12px;display:grid}.showcase-item:first-child .badge-rank{color:#1b1405;background:#e0b73c}.showcase-item:nth-child(2) .badge-rank{color:#15181d;background:#c9d1d9}.showcase-item:nth-child(3) .badge-rank{color:#1d1006;background:#c27c45}.set-list{gap:6px;display:grid}.set-row{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;padding:10px 14px;display:grid}.set-row:hover{border-color:var(--muted)}.set-row-icon{object-fit:contain;width:24px;height:24px}.set-row-name{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-weight:700;overflow:hidden}.set-row-count{color:var(--muted);font-size:15px}.set-row-value{font-variant-numeric:tabular-nums;text-align:right;min-width:5.5em;font-weight:700}.page:not([data-view=wiki]) .setbar,.page:not([data-view=open],[data-view=collection],[data-view=wiki]) .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}.market-head{gap:10px;margin-bottom:16px;display:grid}.market-note{color:var(--muted);margin:0;font-size:15px}.market-note .linkbtn{font-size:inherit;color:var(--accent);font-weight:700}.market-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:20px;display:flex}.market-tools select,#sell-duration{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:7px 10px}.market-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:18px;display:flex}.market-section-head .section-text{margin:0}.market-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px 14px;display:grid}.mk-tile{text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:8px;min-width:0;padding:0;display:grid}.mk-tile-art{transition:transform .15s;display:block;position:relative}.mk-tile:hover .mk-tile-art{transform:translateY(-3px)}.mk-tag{z-index:3;color:#fff;background:#0a0c12b8;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;top:6px;left:6px}.mk-tag.is-auction{background:var(--accent);color:var(--accent-fg)}.mk-wish{z-index:3;width:26px;height:26px;color:var(--wish);background:#0a0c129e;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.mk-wish svg{fill:currentColor;width:14px;height:14px}.mk-tile-info{gap:1px;min-width:0;font-size:14px;display:grid}.mk-tile-name,.mk-tile-set,.mk-tile-seller,.mk-bid-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-tile-name{font-size:15px;font-weight:700}.mk-tile-set,.mk-tile-bids{color:var(--muted);font-size:13px}.mk-tile-price{margin-top:2px}.mk-tile-price strong{font-size:16px}.mk-tile-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:2px;font-size:13px;display:flex}.mk-tile-seller{align-items:center;gap:5px;min-width:0;display:inline-flex}.mk-tile-left,.mk-tile-foot .mk-status{flex:none}:is(.mk-tile-left,.mk-left).is-soon{color:var(--r-mythic);font-weight:700}.mk-status{background:var(--surface-2);color:var(--muted);border-radius:999px;justify-self:start;padding:1px 8px;font-size:12px;font-weight:700}.mk-status.is-good{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent)}.mk-status.is-warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.mk-avatar{object-fit:cover;border-radius:50%;flex:none;width:18px;height:18px}.mk-avatar-empty{background:var(--surface-2);color:var(--muted);place-items:center;font-size:11px;font-weight:700;display:inline-grid}.mk-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.mk-price{background:var(--surface-2);border-radius:10px;grid-template-columns:1fr auto;align-items:baseline;gap:0 12px;margin-bottom:14px;padding:12px 14px;display:grid}.mk-price-label{color:var(--muted);grid-column:1/-1;font-size:13px}.mk-price-value{font-weight:700}.mk-price-value .mono{font-size:26px}.mk-left{font-size:15px}.mk-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mk-bid{flex:100%;gap:8px;display:flex}.mk-bid input,.sell-input input{background:var(--surface);border:1px solid var(--line);width:110px;min-width:0;font-family:var(--f-mono);border-radius:8px;padding:6px 10px}.mk-help{color:var(--muted);flex:100%;margin:0;font-size:14px}.mk-help.is-good{color:var(--good)}.mk-message{margin:10px 0 0;font-size:14px}.mk-message:empty{margin:0}.mk-message.is-error{color:var(--r-mythic)}.mk-bids{margin-top:14px}.mk-bids:empty{display:none}.mk-bids-title{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:700}.mk-bid-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 0;font-size:14px;display:grid}.mk-bid-when{color:var(--muted);font-size:12px}.sell-field{gap:4px;margin-bottom:12px;display:grid}.sell-label{color:var(--muted);font-size:13px;font-weight:700}.sell-label em{font-weight:400}.sell-input{align-items:center;gap:8px;display:inline-flex}#sell-duration{justify-self:start}.sell-hint{color:var(--muted);margin:0 0 12px;font-size:14px}.mk-history+.mk-history{margin-top:28px}.mk-history .section-title{margin-bottom:8px}.mk-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:9.5em minmax(0,1fr) auto;align-items:baseline;gap:12px;width:100%;padding:9px 2px;font-size:15px;display:grid}button.mk-row{cursor:pointer}button.mk-row:hover{background:var(--surface)}.mk-row-date{color:var(--muted);font-size:13px}.mk-row-mana.is-good{color:var(--good);font-weight:700}.mk-row-mana.is-spent{color:var(--muted)}.toasts{z-index:60;right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));pointer-events:none;gap:8px;width:min(360px,100vw - 32px);display:grid;position:fixed}.toast{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);border-radius:10px;padding:10px 14px;font-size:15px;animation:.25s ease-out toast-in;box-shadow:0 8px 24px #0000002e}.toast.is-good{border-left-color:var(--good)}.toast.is-warn{border-left-color:var(--warn)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.page-head{margin:4px 0 22px}.page-kicker{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:13px}.page-title{font-family:var(--f-display);margin:0;font-size:clamp(40px,6vw,68px);font-weight:800;line-height:.95}.page-text{max-width:62ch;color:var(--muted);margin:10px 0 0;font-size:18px}.subtabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:22px;display:flex;overflow-x:auto}.subtab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:12px 16px 11px;font-weight:700;display:inline-flex}.subtab:hover{color:var(--fg)}.subtab.is-active{color:var(--fg);border-bottom-color:var(--accent)}.subtab-count{color:var(--muted);font-size:12px}.subtab-count.is-alert{background:var(--accent);min-width:18px;color:var(--accent-fg);text-align:center;border-radius:999px;padding:1px 5px}.friends-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:12px;font-size:14px;display:flex}.friends-code strong{color:var(--fg);letter-spacing:.06em}.friends-code .linkbtn,.friends-hint .linkbtn,.friends-back{font-size:inherit;color:var(--accent)}.friends-back{margin-bottom:14px;font-weight:700;text-decoration:none}.friends-empty{color:var(--muted);margin:0;padding:8px 0;font-size:15px}.friends-placeholder{border:2px dashed var(--line);border-radius:14px;justify-items:start;gap:10px;padding:22px;display:grid}.friends-title{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:500}.friends-section+.friends-section{margin-top:26px}.friends-search{width:min(440px,100%);padding:11px 14px}.friends-hint{color:var(--muted);margin:12px 0 18px;font-size:14px}.person{align-items:center;gap:12px;min-width:0;display:flex}.person .mk-avatar{width:44px;height:44px;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--line);font-size:18px}.person-id{min-width:0;display:grid}.person-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.person-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.person-sub.is-online{color:var(--good)}.friend-rows{gap:10px;display:grid}.coll-grid>.friends-empty{grid-column:1/-1}.friend-row{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.friend-row>.person{flex:200px}.friend-row-head{margin-bottom:14px}.friend-row-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.friend-row-actions .linkbtn{font-size:14px}.btn-light{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn .tab-badge{margin-left:0}.friend-chips{margin-bottom:16px}.friends-sub{color:var(--muted);margin:0 0 14px;font-size:15px}.friend-tools{margin-bottom:16px}.friend-tools select{background:var(--surface);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:7px 10px}.friend-missing{color:var(--accent);flex:none;font-weight:700}.messenger{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,300px) minmax(0,1fr);display:grid;overflow:hidden}.convos{border-right:1px solid var(--line);align-content:start;gap:2px;max-height:min(72vh,680px);padding:8px;display:grid;overflow-y:auto}.convos>.friends-empty{padding:10px}.convo-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.convo-item .person{flex:auto}.convo-item .mk-avatar{width:38px;height:38px;font-size:16px}.convo-item:hover,.convo-item.is-active{background:var(--surface-2)}.convo{flex-direction:column;min-width:0;display:flex}.convo>.friends-empty{text-align:center;padding:40px 24px}.convo-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.convo-head .person{flex:160px}.convo-back{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:34px;height:34px;font-size:18px;display:none}.chat{flex-direction:column;gap:10px;height:min(48vh,520px);padding:16px;display:flex;overflow-y:auto}.chat-msg{justify-items:start;gap:2px;max-width:78%;display:grid}.chat-msg.is-mine{align-self:flex-end;justify-items:end}.chat-bubble{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;margin:0;padding:8px 12px}.chat-msg.is-mine .chat-bubble{background:var(--accent);color:var(--accent-fg);border-radius:14px 14px 4px}.chat-time{color:var(--muted);font-size:11px}.chat-event{color:var(--muted);align-self:center;margin:2px 0;font-size:13px}.chat-form{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.chat-form textarea,#trade-note{resize:vertical;border:1px solid var(--line);background:var(--bg);min-width:0;max-height:160px;font:inherit;color:inherit;border-radius:10px;flex:auto;padding:8px 10px}.trade-card{border:1px solid var(--line);border-left:4px solid var(--warn);background:var(--bg);text-align:left;border-radius:12px;gap:10px;width:min(520px,100%);padding:12px 14px;display:grid}.trade-card.is-accepted{border-left-color:var(--good)}.trade-card.is-declined,.trade-card.is-cancelled,.trade-card.is-expired{border-left-color:var(--line);opacity:.8}.trade-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.trade-card-title{font-weight:700}.trade-expiry{color:var(--muted);margin:-4px 0 0;font-size:13px}.trade-note{overflow-wrap:anywhere;margin:0;font-style:italic}.trade-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trade-col-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:700}.trade-list{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.trade-thumb{cursor:zoom-in;text-align:center;background:0 0;border:0;gap:3px;width:72px;padding:0;font-size:11px;line-height:1.2;display:grid}.trade-thumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trade-mana-tag{background:color-mix(in srgb, var(--r-rare) 18%, transparent);border-radius:999px;align-self:center;padding:4px 10px;font-size:14px}.trade-nothing{color:var(--muted);font-size:14px}.trade-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal-box.trade-box{width:min(760px,100%);display:block}.trade-sides{grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 16px;display:grid}.trade-side{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-content:start;gap:10px;padding:12px;display:grid}.trade-side h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:700}.trade-side .trade-add{justify-self:start}.trade-items{gap:6px;display:grid}.trade-items:empty:before{content:attr(data-empty);color:var(--muted);font-size:14px}.trade-item{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.trade-item-name{min-width:0;font-size:14px;font-weight:700;display:grid}.trade-item-set{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.trade-item-remove{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--muted);border-radius:50%;font-size:18px;line-height:1}.sell-hint.is-error{color:var(--r-mythic)}.trade-picker-head{align-items:center;gap:12px;margin-bottom:12px;padding-right:28px;display:flex}.trade-picker-head h3{font-family:var(--f-display);margin:0;font-size:22px}.trade-picker-tools{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.trade-picker-tools select{background:var(--surface);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:7px 10px}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:55vh;display:grid;overflow-y:auto}.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-mana.is-bumped{animation:.6s ease-out coin-bump}@keyframes coin-bump{30%{color:var(--r-rare);transform:scale(1.35)}}.missions-bar{justify-content:flex-end;margin-bottom:16px;display:flex}.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,.missions-block+.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:20px;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-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:color-mix(in srgb, var(--ambient,#465aff) 22%, transparent);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;transition:background .8s;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>*{position:absolute}.stage-art{background:var(--stage-art) center / cover no-repeat;filter:blur(64px)saturate(1.35)brightness(.5);opacity:0;transition:opacity .8s;animation:38s ease-in-out infinite alternate stage-drift;inset:-12%;transform:scale(1.15)}.stage.has-art .stage-art{opacity:.85}@keyframes stage-drift{0%{transform:scale(1.15)translate(-2%,-1%)}to{transform:scale(1.3)translate(2%,1.5%)}}.stage-spot{--spot:color-mix(in srgb, var(--ambient,#9fb8ff) 30%, #fff);background:radial-gradient(34% 46% at 50% 38%, color-mix(in srgb, var(--spot) 18%, transparent), transparent 70%), radial-gradient(26% 5% at 50% 80%, color-mix(in srgb, var(--spot) 14%, transparent), transparent 70%), linear-gradient(to bottom, transparent 62%, #00000059);transition:background .9s;inset:0}.stage-rays-bg{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--glow) 7%, transparent) 0 2deg, transparent 2deg 15deg);opacity:0;width:160vmax;transition:opacity 1s;animation:160s linear infinite circle-spin;top:44%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 0 4%,#0000 36%);mask-image:radial-gradient(circle,#000 0 4%,#0000 36%)}@keyframes circle-spin{to{transform:rotate(360deg)}}.dust{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:var(--dust,#ffffffd9);box-shadow:0 0 6px var(--dust,#fff9);opacity:0;animation:dust-float var(--d) ease-in-out var(--delay) infinite;border-radius:50%}@keyframes dust-float{0%,to{opacity:0;transform:translate(0)}30%{opacity:.55}55%{opacity:.15}75%{opacity:.45}50%{transform:translate(var(--dx), var(--dy))}}.stage-vignette{background:radial-gradient(75% 70% at 50% 45%,#0000 45%,#000000b8);inset:0}.stage-grain{opacity:.07;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");inset:0}.stage.is-opened .stage-spot{--spot:var(--glow)}.stage.is-opened .stage-rays-bg{opacity:.7}.stage.is-collector .stage-art{filter:blur(64px)saturate(.8)sepia(.5)brightness(.42)}.stage.is-collector .stage-spot{--spot:#f0c75a}.stage.is-collector .stage-rays-bg{opacity:.65;background:repeating-conic-gradient(from 0deg, #f0c75a17 0 2deg, transparent 2deg 12deg)}.stage.is-collector .dust{--dust:#f0c75ae6}@media (prefers-reduced-motion:reduce){.stage-art,.stage-rays-bg{animation:none}.dust{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%), #ffffff38, transparent 40%), linear-gradient(115deg, transparent 25%, #ff50b44d 38%, #50dcff4d 50%, #fff05a47 62%, 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-foil .card.is-foil:after{transition:opacity .25s}.scard.is-foil.is-tilting .card.is-foil:after{opacity:0}.scard.is-tilting .scard-tilt{transition:transform 80ms linear}.encart{text-align:center;max-width:970px;margin:32px auto 0;display:none}.encart.is-on{display:block}.encart.is-on:has(ins[data-ad-status=unfilled]){display:none}.encart[data-encart=collection],.encart[data-encart=market]{margin:0 auto 30px}.encart-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:none}.encart:has(.encart-fake,ins[data-ad-status=filled]) .encart-label{display:block}.encart-fake{border:1px dashed var(--line);min-height:90px;color:var(--muted);border-radius:10px;place-items:center;padding:12px;font-size:14px;display:grid}.encart-screen{z-index:70;background:var(--stage-bg);color:var(--stage-fg);text-align:center;place-content:center;justify-items:center;gap:12px;padding:16px;display:grid;position:fixed;inset:0}.encart-screen p{margin:0}.encart-screen-time{font-size:56px}.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}:root[lang=en] .footer [lang=fr]{display:none}.footer-links,.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){.topbar-inner{gap:8px 10px}.wallet{gap:9px;height:34px;padding:0 11px}.wallet-bar{width:18px}.wallet-num{font-size: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}.account-btn,.sound-btn{width:34px;height:34px}.wordmark{gap:8px}.wordmark-mark{width:26px;height:26px}.wordmark-text{font-size:19px}.showcase{padding:14px}.showcase-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:14px 10px}.set-row{grid-template-columns:26px minmax(0,1fr) auto}.set-row-icon{grid-row:span 2}.set-row-count{grid-area:2/2;font-size:13px}.set-row-value{grid-area:1/3/span 2;min-width:0}.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}.coll-stats{gap:14px 24px}.coll-search,.coll-select{flex:100%}.coll-select select,#coll-set{flex:1;width:auto}.coll-top-row{grid-template-columns:minmax(0,7.5em) minmax(0,1fr) auto;gap:10px;padding-inline:4px}.coll-bar .seg{flex:100%}.coll-bar .seg-btn{flex:1}.album-grid{grid-template-columns:1fr}.album{grid-template-columns:52px minmax(0,1fr);gap:12px}.album-art{width:52px;height:72px}#set-select,.set-search{flex:100%}.setbar-count{margin-left:0}.market-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px 10px}.market-tools .set-search{flex:100%}.mk-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.mk-row-date{grid-column:1/-1}.messenger{grid-template-columns:1fr}.convos{border-right:0;max-height:none}.messenger.has-chat .convos{display:none}.convo-back{place-items:center;display:inline-grid}.messenger:not(.has-chat) .convo{display:none}.friend-row-actions{width:100%}.subtabs{gap:0}.subtab{padding-inline:9px;font-size:15px}.chat-msg{max-width:92%}.trade-cols,.trade-sides{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=400px){.wordmark-text{display:none}}html{-webkit-tap-highlight-color:transparent}button,a,select,input,label{touch-action:manipulation}.coll-filters>*{min-width:0}.coll-grid>.empty,.pack-grid>.empty{grid-column:1/-1}@media (pointer:coarse){.chip,.cat-tab,.set-chip,.tab,.kind{min-height:40px}.wallet{height:40px}.wordmark{min-width:40px;min-height:40px}.sound-btn,.account-btn{width:40px;height:40px}.footer a,.linkbtn{padding-block:10px;display:inline-block}input,select,textarea{font-size:16px}}@media (hover:none){.btn:hover,.lang-btn:hover,.wish-btn:hover,.showcase-item:hover .card,.mk-tile:hover .mk-tile-art{transform:none}.pack:hover{transform:rotate(-3deg)}.shelf-item:hover .pack{--s:1;filter:drop-shadow(0 10px 12px #00000040)}.shelf-item[aria-pressed=true]:hover .pack{--s:1.04;filter:drop-shadow(0 14px 16px #0000004d) drop-shadow(0 0 14px color-mix(in srgb, var(--accent) 60%, transparent))}.shelf-item:not([aria-pressed=true]):hover:after{opacity:0}}@media (width<=640px){.shelf{--gap:14px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));row-gap:26px}.shelf-item .pack{max-width:104px;margin-bottom:12px}.shelf-name{font-size:12.5px}.shelf-price{font-size:12px}.detail{gap:12px;padding:16px}.detail-head{grid-template-columns:88px minmax(0,1fr);gap:14px}.opener-sets{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.opener-sets::-webkit-scrollbar{display:none}.set-chip{white-space:nowrap;flex:none}.reveal-title{font-size:22px}.reveal-actions{width:100%}.reveal-actions .btn{flex:auto}#btn-next{flex-basis:100%;order:-1}.badge-new{letter-spacing:.04em;padding:1px 5px;font-size:8.5px;top:4px;right:4px}.page-title{font-size:clamp(30px,8.6vw,40px)}.coll-selects{gap:8px;display:grid}.coll-select{grid-template-columns:64px minmax(0,1fr);display:grid}.coll-select select,#coll-set{width:100%}}@media (width<=360px){.topbar-inner{gap:8px}.wallet{gap:8px;padding:0 10px}.wallet-bar{display:none}.sound-btn,.account-btn{width:38px;height:38px}}
