@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--binder-page:#c9cbd0;--binder-page-edge:#9ea2aa;--binder-pocket:#b4b7be;--binder-pocket-edge:#a1a5ad;--binder-shadow:#0000008c;--bg:#0e0f12;--surface:#16181d;--surface-sunken:#101217;--surface-raised:#1e222a;--border:#24272e;--border-strong:#363a44;--text:#eceae5;--text-muted:#9c988f;--text-faint:#8c887f;--accent:#e9e3d6;--accent-hover:#fffdf8;--accent-ink:#14161b;--accent-soft:#e9e3d61a;--gold:#e8c877;--gold-ink:#1a1508;--holo-a:#9fe7ff;--holo-b:#c9a7ff;--holo-c:#ffc2e2;--holo-d:#b8ffcf;--holo-ink:#14161b;--positive:#5cc98a;--negative:#e5707f;--warn:#d9a441;--one-piece:#e05a4e;--one-piece-2:#e39a45;--pokemon:#6d90f2;--pokemon-2:#45a8c9;--lorcana:#b18cf2;--lorcana-2:#d9a548;--radius:16px;--radius-sm:11px;--radius-xs:8px;--gutter:16px;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #0006, 0 10px 24px -12px #000000b3;--lift:0 12px 28px -14px #000000bf, 0 30px 60px -30px #000000d9;--ring:0 0 0 3px #e9e3d633;--font-display:"Outfit", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--sheen:#ffffff09;--underline:#e9e3d659;--topbar-bg:#0e0f12c7;--alert-error-ink:#f0a3ad;--alert-info-ink:#8fcfe1;--alert-warn-ink:#e3bb72;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--binder-page:#e9eaee;--binder-page-edge:#c8cbd2;--binder-pocket:#dcdee3;--binder-pocket-edge:#c3c6cd;--binder-shadow:#1e1e2847;--bg:#f6f4ef;--surface:#fff;--surface-sunken:#efece5;--surface-raised:#f9f7f3;--border:#e2ded5;--border-strong:#cdc8bd;--text:#1b1c1f;--text-muted:#5b5852;--text-faint:#6a665f;--accent:#22252b;--accent-hover:#000;--accent-ink:#faf8f4;--accent-soft:#22252b12;--holo-a:#74d3f5;--holo-b:#b394f5;--holo-c:#f5a3cd;--holo-d:#86e3ad;--positive:#1d8350;--negative:#c0364b;--warn:#9d6a0e;--one-piece:#d2463a;--pokemon:#3d66d6;--lorcana:#7a4fd0;--lorcana-2:#a9761c;--shadow-sm:0 1px 2px #2820141a;--shadow:0 1px 2px #28201414, 0 10px 24px -12px #2820142e;--lift:0 12px 28px -14px #28201438, 0 30px 60px -30px #28201440;--ring:0 0 0 3px #22252b2e;--sheen:#fff0;--underline:#22252b4d;--topbar-bg:#f6f4efd9;--alert-error-ink:#9e2436;--alert-info-ink:#1d6a85;--alert-warn-ink:#7a520a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0;font-size:15px;line-height:1.5}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--sheen), transparent 65%);height:420px;position:fixed;inset:0 0 auto}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700}h1{font-size:1.8rem}h2{font-size:1.2rem}h3{font-size:1rem}a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.brand,.nav a,.btn,.card-tile,.news-item,.story,.lead-story{text-decoration:none}.app{flex-direction:column;min-height:100%;display:flex}.page{width:100%;max-width:1240px;padding:28px var(--gutter) 96px;margin:0 auto}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.page-head h1{color:var(--text)}.page-head p{color:var(--text-muted);margin:6px 0 0;font-size:.9rem}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:18px;display:flex}.topbar-stack{z-index:30;position:sticky;top:0}.topbar{z-index:2;background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);border-bottom:1px solid var(--border);position:relative}.topbar-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:none;padding:12px 22px;display:grid}.topbar-inner>.brand{justify-self:start}.topbar-inner>.nav:not(.topbar-end){justify-self:center}.topbar-end{justify-self:end}.brand{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;color:var(--text);align-items:center;gap:10px;font-size:1.25rem;font-weight:700;display:inline-flex}.brand:hover{text-decoration:none}.brand-word{line-height:1}.brand span{color:var(--accent)}.nav{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{color:var(--text-muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:500;transition:color .15s,background .15s,border-color .15s;position:relative}.nav a:hover{background:var(--surface-raised);color:var(--text);text-decoration:none}.nav a.active{background:var(--accent-soft);border-color:var(--border-strong);color:var(--accent);font-weight:600}.unread-badge{background:var(--accent);min-width:18px;color:var(--accent-ink);text-align:center;border-radius:9px;padding:0 6px;font-size:.7rem;font-weight:700;line-height:18px;display:inline-block}.collection-value-ranges{flex-shrink:0;width:fit-content;display:flex}.game-tabs.collection-value-ranges button{padding:5px 11px;font-size:.8rem}.game-tabs{background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;gap:3px;padding:4px;display:inline-flex}.game-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:.85rem;font-weight:600;transition:color .15s,background .15s}.game-tabs button:hover{color:var(--text)}.game-tabs button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-sm), 0 0 0 1px var(--border-strong)}.game-dot{vertical-align:1px;background:var(--text-faint);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.game-dot.one_piece{background:var(--one-piece)}.game-dot.pokemon{background:var(--pokemon)}.game-dot.lorcana{background:var(--lorcana)}.grader-dot{background:var(--text-faint);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.grader-dot.psa{background:#d1332e}.grader-dot.bgs{background:#3d7ec4}.grader-dot.cgc{background:#8156c8}.grader-dot.sgc{background:#2f9e78}.grader-dot.tag{background:#4fb3c4}.grader-dot.ace{background:#b8489b}.grader-select{position:relative}.grader-trigger{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm,8px);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:9px;padding:9px 12px;display:flex}.grader-trigger:hover{border-color:var(--border-strong)}.grader-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.grader-trigger-name{flex:1}.grader-trigger-caret{color:var(--text-faint);font-size:.7rem}.grader-list{z-index:40;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm,8px);box-shadow:var(--shadow-md,var(--shadow-sm));max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.grader-option{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;display:flex}.grader-option.is-active{background:var(--accent-soft)}.grader-option-name{font-size:.9rem;font-weight:600;display:block}.grader-option-full{color:var(--text-faint);font-size:.75rem;display:block}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px}.stat-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 18px;position:relative;overflow:hidden}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:600}.stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);margin-top:6px;font-size:1.75rem;font-weight:700}.stat-value.positive{color:var(--positive)}.stat-value.negative{color:var(--negative)}.stat-note{color:var(--text-faint);margin-top:4px;font-size:.78rem}.btn-link{font:inherit;color:var(--text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.btn-link:hover{color:var(--accent)}.collection-value{margin-bottom:20px}.collection-value-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:14px;display:flex}.collection-value-head{min-width:0}.collection-value-line{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:4px;display:flex}.collection-value-trend{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.collection-value-trend .faint{font-size:.82rem;font-weight:400}.collection-value-figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);margin-top:4px;font-size:2.4rem;font-weight:700;line-height:1.1;display:block}.collection-value-line .collection-value-figure{margin-top:0}@media (width<=700px){.collection-value-figure{font-size:1.9rem}}.positive{color:var(--positive)}.negative{color:var(--negative)}label{color:var(--text-muted);letter-spacing:.02em;margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}input,select,textarea{background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;padding:10px 13px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}input::placeholder{color:var(--text-faint)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}.password-input{position:relative}.password-input input{padding-right:44px}.password-input input::-ms-reveal{display:none}.password-toggle{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:var(--text)}.field{margin-bottom:15px}.field-aside-below{text-align:right}.field-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:13px;display:grid}.hint{color:var(--text-faint);margin-top:6px;font-size:.78rem}button{font:inherit}.btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:transform .12s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;box-shadow:0 6px 16px -8px #000000b3}.btn-primary:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-ink);box-shadow:0 10px 22px -10px #000c}.btn-ghost{color:var(--text-muted);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-raised);color:var(--text);border-color:var(--border);box-shadow:none}.btn-danger{color:var(--negative);background:#e5707f14;border-color:#e5707f52}.btn-danger:hover:not(:disabled){color:var(--negative);border-color:var(--negative)}.btn-sm{padding:6px 13px;font-size:.82rem}.alert{border-radius:var(--radius-sm);border:1px solid;margin-bottom:15px;padding:12px 15px;font-size:.88rem}.alert-error{color:var(--alert-error-ink);background:#e5707f1a;border-color:#e5707f4d}.alert-info{color:var(--alert-info-ink);background:#45a8c91a;border-color:#45a8c94d}.alert-warn{color:var(--alert-warn-ink);background:#d9a4411a;border-color:#d9a4414d}.empty{text-align:center;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);padding:56px 24px}.empty h3{color:var(--text);margin-bottom:8px;font-size:1.1rem}.card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;scroll-margin-top:84px;display:grid}.card-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;width:100%;color:inherit;cursor:pointer;box-shadow:var(--shadow-sm);flex-direction:column;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.card-tile:hover{border-color:var(--accent);box-shadow:var(--lift);text-decoration:none;transform:translateY(-4px)}.card-art{aspect-ratio:5/7;background:var(--surface-sunken);object-fit:cover;width:100%;display:block;position:relative}.card-art-product{aspect-ratio:1;object-fit:contain}.art-placeholder{--game:var(--text-faint);--game-2:var(--text-faint);background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--game) 22%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--game-2) 10%, var(--surface-sunken)), var(--surface-sunken));padding:7%;display:flex;container-type:inline-size}.art-placeholder.one_piece{--game:var(--one-piece);--game-2:var(--one-piece-2)}.art-placeholder.pokemon{--game:var(--pokemon);--game-2:var(--pokemon-2)}.art-placeholder.lorcana{--game:var(--lorcana);--game-2:var(--lorcana-2)}.art-placeholder-frame{border:1px solid color-mix(in srgb, var(--game) 45%, transparent);border-radius:calc(var(--radius-xs) - 2px);min-width:0;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--game) 8%, transparent);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.45em;padding:8% 6%;font-size:clamp(.62rem,7cqi,1.05rem);display:flex}.art-placeholder-game{letter-spacing:.14em;text-transform:uppercase;color:var(--game);font-size:.72em;font-weight:600}.art-placeholder-name{font-family:var(--font-display);color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:1.15em;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.art-placeholder-detail{color:var(--text-muted);overflow-wrap:anywhere;font-size:.8em}.art-placeholder-note{border-top:1px solid color-mix(in srgb, var(--game) 25%, transparent);color:var(--text-faint);margin-top:.4em;padding-top:.55em;font-size:.7em}.card-detail-art .art-placeholder,.item-art .art-placeholder{border-radius:var(--radius-sm)}.tab-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.card-body{flex-direction:column;gap:3px;min-width:0;padding:10px 12px 13px;display:flex}.card-name{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;line-height:1.25;overflow:hidden}.card-meta{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.card-price{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--accent);margin-top:3px;font-size:1rem;font-weight:700}.card-price.unpriced{color:var(--text-faint);font-size:.78rem;font-weight:500}.qty-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eceae5;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm);background:#0a0b0ec7;border:1px solid #ffffff24;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:700;position:absolute;top:8px;right:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-event a,.calendar-loose a,.ticker-item a,.widget-row-name a,.table td strong a{color:inherit;text-decoration:none}.calendar-event a:hover,.calendar-loose a:hover,.ticker-item a:hover,.widget-row-name a:hover,.table td strong a:hover{text-decoration:underline}.retailer-credit{color:var(--text-faint);align-items:center;gap:8px;margin:10px 0 0;font-size:.72rem;line-height:1.45;display:flex}.retailer-credit.is-compact{white-space:nowrap;margin:0;padding:0 10px}.retailer-credit-logo{width:auto;height:14px}.art-credit{color:var(--text-faint);margin:10px 0 0;font-size:.72rem;line-height:1.45}.card-price-row{align-items:center;gap:8px;min-width:0;margin-top:3px;display:flex}.card-price-row .card-price{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;overflow:hidden}.card-price-note{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.7rem;display:block;overflow:hidden}.tile-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.tile-pin{cursor:pointer;opacity:0;filter:grayscale();border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;line-height:1;transition:opacity .12s,filter .12s,transform .12s;display:inline-flex;position:relative}.card-tile:hover .tile-pin,.tile-pin:focus-visible,.tile-pin.is-on{opacity:1}.tile-pin:hover{transform:scale(1.15)}.tile-pin.is-on{filter:none}.tile-pin:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@keyframes tile-pin-stick{0%{transform:translateY(-9px)rotate(-38deg)scale(.7)}45%{transform:translateY(2px)rotate(8deg)scale(1.25)}65%{transform:translateY(0)rotate(-6deg)scale(1.05)}82%{transform:rotate(3deg)scale(1)}to{transform:rotate(0)scale(1)}}@keyframes tile-pin-ring{0%{opacity:.5;transform:scale(.3)}to{opacity:0;transform:scale(2)}}.tile-pin.is-sticking{animation:.52s cubic-bezier(.22,1.3,.36,1) tile-pin-stick}.tile-pin.is-sticking:after{content:"";border:2px solid var(--gold);pointer-events:none;border-radius:999px;animation:.52s ease-out forwards tile-pin-ring;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.tile-pin,.tile-pin.is-sticking{transition:none;animation:none}.tile-pin.is-sticking:after{display:none}.tile-pin:hover{transform:none}}.widget-row-delta{font-variant-numeric:tabular-nums;font-weight:700}.card-delta{font-variant-numeric:tabular-nums;flex:none;font-size:.74rem;font-weight:700}.card-delta.flat{color:var(--text-faint);font-weight:500}.tile-heart{cursor:pointer;width:24px;height:24px;color:var(--text-faint);opacity:.8;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:1rem;line-height:1;transition:opacity .12s,color .12s,transform .12s;display:inline-flex;position:relative}.card-tile:hover .tile-heart{opacity:1}.tile-heart:hover{color:var(--negative);transform:scale(1.15)}.tile-heart.is-on{color:var(--negative);opacity:1}.tile-heart:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@keyframes tile-heart-pop{0%{transform:scale(1)}35%{transform:scale(1.45)}60%{transform:scale(.92)}to{transform:scale(1)}}@keyframes tile-heart-ring{0%{opacity:.55;transform:scale(.4)}to{opacity:0;transform:scale(2.1)}}.tile-heart.is-popping{animation:.42s cubic-bezier(.34,1.56,.64,1) tile-heart-pop}.tile-heart.is-popping:after{content:"";border:2px solid var(--negative);pointer-events:none;border-radius:999px;animation:.42s ease-out forwards tile-heart-ring;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.tile-heart,.tile-heart.is-popping{transition:none;animation:none}.tile-heart.is-popping:after{display:none}.tile-heart:hover{transform:none}}.filter-sort{align-items:center;gap:6px;display:flex}.filter-sort>select{flex:1;min-width:0}.filter-sort-flip{flex:none;width:34px;padding:0;font-size:.95rem;line-height:1}.filter-sort-flip.is-on{border-color:var(--accent);color:var(--accent)}.finish-tabs{flex-wrap:wrap;gap:6px}.finish-tab.is-on{border-color:var(--accent);color:var(--accent)}.trend-row{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 10px;padding:10px 0;display:grid}.trend-row:first-of-type{border-top:0}.trend-row-button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.trend-row-button:hover .trend-said{color:var(--accent)}.trend-row-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.trend-arrow{font-size:1rem;line-height:1}.trend-said{font-size:.88rem;line-height:1.35}.trend-figure{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700}.trend-count{color:var(--text-faint);grid-column:2/-1;font-size:.72rem}.slab-badge{background:var(--gold);color:var(--gold-ink);box-shadow:var(--shadow-sm);border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700;position:absolute;top:8px;left:8px}.slab-chip{background:var(--gold);color:var(--gold-ink);letter-spacing:.01em;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.ebay-panel{background:var(--surface-sunken);margin-bottom:16px}.ebay-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ebay-mark{color:var(--text-muted);border:1px solid var(--border-strong);border-radius:999px;flex:none;padding:2px 8px;font-size:.72rem;font-weight:600}.ebay-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ebay-listing{color:var(--text);border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;text-decoration:none;display:grid}.ebay-listing:hover,.ebay-listing:focus-visible{background:var(--surface-raised)}.ebay-listing img,.ebay-listing-noimg{object-fit:contain;background:var(--surface);border-radius:4px;width:44px;height:44px}.ebay-listing-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.3;display:-webkit-box;overflow:hidden}.ebay-listing-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ebay-panel-foot{flex-wrap:wrap;gap:4px 12px;margin-top:10px;font-size:.75rem;display:flex}.ebay-panel-foot a{color:var(--text-muted)}.pill{border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 11px;font-size:.75rem;font-weight:600;display:inline-flex}.toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:12px;display:flex}.toolbar .grow{flex:220px;min-width:0}.page-split{grid-template-columns:1fr;gap:18px;display:grid}.page-split-main{flex-direction:column;min-width:0;display:flex}.page-split-main>.widget:last-child{flex:auto}@media (width>=1000px){.page-split{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr)}}.page-split-side{flex-direction:column;gap:18px;min-width:0;display:flex}.collection-layout{grid-template-columns:1fr;grid-template-areas:"filters""main""side";gap:18px;display:grid}.collection-layout>.filter-rail{grid-area:filters}.collection-layout>.page-split-main{grid-area:main}.collection-layout>.page-split-side{grid-area:side}@media (width>=920px){.collection-layout{grid-template-columns:248px minmax(0,1fr);grid-template-areas:"filters main""filters side"}.collection-layout>.page-split-side{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));align-items:start;display:grid}}@media (width>=1340px){.collection-layout{grid-template-columns:248px minmax(0,1fr) minmax(272px,312px);grid-template-areas:"filters main side"}.collection-layout.no-side{grid-template-columns:248px minmax(0,1fr);grid-template-areas:"filters main"}.collection-layout>.page-split-side{align-items:stretch;display:flex}}@media (width>=920px){.collection-layout:not(:has(>.filter-rail)){grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side"}}@media (width>=1340px){.collection-layout:not(:has(>.filter-rail)){grid-template-columns:minmax(0,1fr) minmax(272px,312px);grid-template-areas:"main side"}.collection-layout:not(:has(>.filter-rail)):not(:has(>.page-split-side)){grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}}.filter-rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-self:start;min-width:0;overflow:hidden}.filter-rail-head{background:var(--surface-sunken);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.filter-rail-head h2{font-size:1rem}.filter-rail-count{color:var(--text-faint);margin:3px 0 0;font-size:.75rem}.filter-rail-body{padding:2px 16px 16px}@media (width<=919px){.filter-rail:not(.is-open) .filter-rail-body>:not(.filter-block-search){display:none}.filter-rail:not(.is-open) .filter-rail-body:not(:has(>.filter-block-search)){display:none}.filter-rail:not(.is-open):has(.filter-block-search){grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 8px;padding:10px 12px;display:grid}.filter-rail:not(.is-open):has(.filter-block-search)>.filter-rail-head{display:contents}.filter-rail:not(.is-open):has(.filter-block-search)>.filter-rail-head>div:first-child{display:contents}.filter-rail:not(.is-open):has(.filter-block-search)>.filter-rail-body{display:contents}.filter-rail:not(.is-open) .filter-rail-head h2,.filter-rail:not(.is-open) .filter-block-search .filter-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.filter-rail:not(.is-open) .filter-block-search{border:0;grid-area:1/1;padding:0}.filter-rail:not(.is-open) .filter-rail-count{grid-area:2/1/auto/-1;margin:0 0 0 2px}}@media (width>=920px){.filter-rail-toggle{display:none}}.filter-block{border:0;border-top:1px solid var(--border);min-width:0;margin:0;padding:14px 0 0}.filter-block+.filter-block{margin-top:14px}.filter-block:first-child{border-top:0}.filter-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 0 8px;font-size:.71rem;font-weight:600;display:block}.facet-section{border-top:1px solid var(--border);padding:6px 0}.facet-section:first-of-type{border-top:none}.facet-section summary{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;font-weight:600;list-style:none;display:flex}.facet-section summary::-webkit-details-marker{display:none}.facet-section summary:before{content:"";opacity:.7;border-bottom:2px solid;border-right:2px solid;flex:none;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.facet-section[open] summary:before{transform:rotate(45deg)}.facet-section summary>span:first-child{flex:1}@media (prefers-reduced-motion:reduce){.facet-section summary:before{transition:none}}.facet-section[open] summary{margin-bottom:4px}.filter-check{border-radius:var(--radius-xs);cursor:pointer;align-items:center;gap:9px;margin:0 -7px;padding:5px 7px;font-size:.86rem;display:flex}.filter-check:hover{background:var(--surface-raised)}.filter-check input{flex:none;margin:0}.filter-check-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.filter-check.wraps{align-items:flex-start}.filter-check.wraps input{margin-top:.2em}.filter-check.wraps .filter-check-label{white-space:normal;overflow:visible}.filter-check-count{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:.74rem}.filter-range{align-items:center;gap:8px;display:flex}.filter-range input{min-width:0;padding:8px 10px}.filter-range span{color:var(--text-faint);flex:none;font-size:.78rem}.filter-inline-action{margin-top:8px;padding-left:0;padding-right:0}.filter-rail-empty{color:var(--text-muted);margin:14px 0 0;font-size:.82rem;line-height:1.5}.widget-footnote{color:var(--text-faint);padding:2px 4px;font-size:.78rem;line-height:1.5}.widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.widget-head{border-bottom:1px solid var(--border);background:var(--surface-sunken);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.widget-head h2{font-size:1rem}.widget-hint{color:var(--text-faint);margin:3px 0 0;font-size:.75rem}.widget-body{padding:6px 8px 8px}.widget-empty{color:var(--text-muted);margin:0;padding:14px 10px 16px;font-size:.84rem;line-height:1.5}.widget-row{border-radius:var(--radius-sm);align-items:center;gap:12px;padding:9px 10px;transition:background .14s;display:flex}.widget-row:hover{background:var(--surface-raised)}.widget-row-button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.widget-row-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.widget-thumb{object-fit:cover;background:var(--surface-sunken);border-radius:6px;flex:none;width:40px;height:56px}.widget-thumb-empty{border:1px dashed var(--border-strong)}.widget-thumb-empty.art-placeholder{border:1px solid color-mix(in srgb, var(--game) 40%, transparent)}.widget-thumb.is-product{object-fit:contain}.widget-row-main{flex:auto;min-width:0;display:block}.widget-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;font-weight:600;display:block;overflow:hidden}.widget-row-meta{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.73rem;display:block;overflow:hidden}.widget-row-figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:.95rem;font-weight:700;display:flex}.widget-row-figure .faint{font-family:var(--font-body);font-weight:500}.lead-story{color:inherit;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);margin:4px 4px 14px;transition:border-color .16s,box-shadow .16s;display:block;overflow:hidden}.lead-story:hover{border-color:var(--accent);box-shadow:var(--lift);text-decoration:none}.lead-art{object-fit:cover;width:100%;height:210px;display:block}.lead-body{padding:14px 16px 16px}.lead-meta{color:var(--text-faint);margin-bottom:6px;font-size:.74rem}.lead-title{margin-bottom:6px;font-size:1.14rem;line-height:1.3}.lead-summary{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.story{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:12px;padding:9px 10px;transition:background .14s;display:flex}.story:hover{background:var(--surface-raised);text-decoration:none}.story-thumb{object-fit:cover;background:var(--surface-sunken);border-radius:6px;flex:none;width:60px;height:44px}.story-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.news-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.news-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;box-shadow:var(--shadow-sm);gap:14px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.news-item:hover{border-color:var(--accent);box-shadow:var(--lift);text-decoration:none;transform:translateY(-3px)}.news-thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-sunken);flex:none;width:88px;height:88px}.news-title{margin-bottom:5px;font-size:.94rem;font-weight:600;line-height:1.35}.news-summary{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.news-meta{color:var(--text-faint);margin-top:8px;font-size:.75rem}.chart{width:100%;height:auto;display:block;overflow:visible}.chart-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-area{stroke:none}.chart-trend{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;font-size:.92rem;font-weight:600;display:flex}.chart-trend .faint{font-size:.78rem;font-weight:400}.chart-axis{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-label{fill:var(--text-faint);font-size:11px;font-family:var(--font-body)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{background-color:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}.table{border-collapse:collapse;width:100%;font-size:.88rem}.table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 11px;font-size:.72rem}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px}.table tr:last-child td{border-bottom:0}.note-edit{align-items:center;gap:8px;display:flex}.note-input{min-width:170px;padding:6px 9px;font-size:.86rem}.note-state{min-width:46px;color:var(--text-faint);white-space:nowrap;font-size:.72rem}.note-state.saved{color:var(--positive)}.note-state.failed{color:var(--negative)}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.numeric{text-align:right;font-variant-numeric:tabular-nums}.mono{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.85em}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040507b8;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:580px;max-height:92vh;box-shadow:var(--lift);flex-direction:column;display:flex;overflow:hidden}.modal-head{border-bottom:1px solid var(--border);background:var(--surface-sunken);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.modal-body{overscroll-behavior:contain;flex:auto;padding:18px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);background:var(--surface-sunken);flex:none;justify-content:flex-end;gap:10px;padding:13px 18px;display:flex}.add-quantity{color:var(--text-muted);align-items:center;gap:8px;margin-right:auto;font-size:.85rem;display:flex}.add-quantity input{width:76px}.btn.is-added{border-color:var(--positive);color:var(--positive);animation:.42s add-pop}@keyframes add-pop{0%{transform:scale(1)}40%{transform:scale(1.09)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.btn.is-added{animation:none}}.confirm-backdrop{z-index:60}.confirm-dialog{max-width:420px}.confirm-title{margin:0 0 8px;font-size:1.05rem}.confirm-body{color:var(--text-muted);font-size:.9rem;line-height:1.5}.modal-wide{max-width:min(1180px,96vw)}.modal-wide .card-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:13px}.browse-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.browse-toolbar .grow{flex:240px;min-width:0}.browse-foot{justify-content:center;padding:22px 0 6px;display:flex}.browse-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.browse-main{min-width:0}@media (width>=920px){.browse-layout{grid-template-columns:232px minmax(0,1fr);align-items:start}}.auth-shell{min-height:100%;padding:32px var(--gutter);justify-content:center;align-items:center;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:440px;box-shadow:var(--lift);padding:32px 28px}.auth-mark{margin-bottom:16px}.auth-brand{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:6px;font-size:2.3rem;font-weight:700}.auth-brand span{color:var(--accent)}.auth-tagline{color:var(--text-muted);margin-bottom:26px;font-size:.9rem}.muted{color:var(--text-muted)}.faint{color:var(--text-faint);font-size:.8rem}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}.loading{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;padding:56px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.footer{border-top:1px solid var(--border);padding:20px var(--gutter);color:var(--text-faint);text-align:center;font-size:.78rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card-tile:hover,.news-item:hover,.btn:hover:not(:disabled){transform:none}}@media (width>=640px){.modal-backdrop{align-items:center;padding:24px}.modal{border-radius:var(--radius)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}h1{font-size:2.1rem}}.picker-feedback{z-index:5;background:var(--surface);margin:0 -18px;padding:10px 18px 0;position:sticky;top:-18px}.picker-feedback .alert{margin-bottom:10px}.meta-tile .card-body{gap:4px}.meta-played{color:var(--text-muted);font-size:.8rem}.meta-played strong{color:var(--text);font-weight:700}.meta-bar{background:var(--surface-sunken);border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.meta-bar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.ticker{background:var(--surface-sunken);border-bottom:1px solid var(--border);align-items:stretch;gap:0;font-size:.82rem;display:flex;overflow:hidden}.ticker-label{background:var(--accent);color:var(--accent-ink);letter-spacing:.02em;white-space:nowrap;flex:none;align-items:center;padding:7px 14px;font-weight:700;text-decoration:none;display:inline-flex}.ticker-label:hover{background:var(--accent-hover);text-decoration:none}.ticker-viewport{flex:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.ticker-track{width:max-content;display:flex}.ticker-track.is-animated{animation-name:ticker;animation-timing-function:linear;animation-iteration-count:infinite}.ticker:focus-within .ticker-track.is-animated{animation-play-state:paused}.ticker-run{flex:none;display:flex}.ticker-item{white-space:nowrap;color:var(--text-muted);align-items:center;gap:8px;margin-left:22px;padding:7px 22px 7px 0;display:inline-flex}.ticker-item strong{color:var(--text);font-weight:600}.ticker-when{color:var(--accent);font-variant-numeric:tabular-nums}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track.is-animated{animation:none}.ticker-track{width:auto}.ticker-viewport{overflow-x:auto}.ticker-run[aria-hidden=true]{display:none}}@media (width<=560px){.ticker-label{padding:7px 10px;font-size:.75rem}}.calendar-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.calendar-head h2{text-align:center;min-width:11ch}.calendar-loose{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.calendar-loose-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}.calendar-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.calendar-dayname{background:var(--surface-sunken);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:8px 10px;font-size:.72rem;font-weight:600}.calendar-cell{background:var(--surface);flex-direction:column;gap:4px;min-height:92px;padding:6px 7px 8px;display:flex}.calendar-cell.is-outside{background:var(--surface-sunken)}.calendar-cell.is-outside .calendar-date{color:var(--text-faint)}.calendar-cell.is-today{box-shadow:inset 0 0 0 2px var(--accent)}.calendar-date{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.78rem}.calendar-event-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-event{border-radius:var(--radius-xs);background:var(--surface-raised);border:1px solid var(--border-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:3px 6px;font-size:.74rem;font-weight:600;line-height:1.25;display:flex;overflow:hidden}@media (width<=720px){.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-cell{min-height:62px;padding:4px}.calendar-event{padding:2px 4px;font-size:.62rem}.calendar-dayname{padding:6px 4px;font-size:.6rem}}@media (width<=1140px){.topbar-inner{grid-template-columns:auto 1fr;grid-template-areas:"brand account""nav nav";row-gap:8px}.topbar-inner>.brand{grid-area:brand}.topbar-inner>.nav:not(.topbar-end){grid-area:nav;justify-self:stretch}.topbar-end{grid-area:account}}.card-detail{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.card-detail-art img{border-radius:var(--radius-sm);background:var(--surface-sunken);width:100%;display:block}.card-detail-body{min-width:0}@media (width<=680px){.card-detail{grid-template-columns:1fr}.card-detail-art{text-align:center;justify-self:center;width:100%;max-width:240px}}.site-footer{border-top:1px solid var(--border);background:var(--surface-sunken);margin-top:48px}.site-footer-inner{max-width:1240px;padding:24px var(--gutter) 32px;margin:0 auto}.site-footer-links{flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.site-footer-links a{color:var(--text-muted);font-size:.85rem;font-weight:600;text-decoration:none}.site-footer-links a:hover{color:var(--text);text-decoration:underline}.site-footer-note{color:var(--text-faint);max-width:86ch;margin:0 0 8px;font-size:.76rem;line-height:1.55}.site-footer-feedback{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.site-footer-beta{color:var(--text-muted);max-width:62ch;font-size:.78rem}.feedback-kind{gap:8px;margin-bottom:16px;display:flex}.feedback-kind-option{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);cursor:pointer;text-align:center;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;transition:border-color .15s,color .15s,background .15s;display:flex}.feedback-kind-option:hover{color:var(--text);border-color:var(--text-faint)}.feedback-kind-option.is-on{border-color:var(--accent);color:var(--text);background:var(--surface-raised)}.feedback-kind-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.feedback-kind-option:has(input:focus-visible){border-color:var(--accent);box-shadow:var(--ring)}.legal{max-width:78ch}.legal h2{margin:28px 0 8px}.legal p,.legal li{color:var(--text-muted);line-height:1.65}.legal ul{margin:8px 0 0 20px}.legal li{margin-bottom:6px}.legal .table{margin-top:10px}.legal .table td{vertical-align:top}.game-banner{z-index:0;pointer-events:none;height:190px;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.game-banner svg{width:100%;height:100%;display:block}.page-with-banner{position:relative}.page-with-banner>:not(.game-banner){z-index:1;position:relative}@media (pointer:coarse){.btn,.btn-sm,.game-tabs button,.nav a,.topbar-end a{min-height:44px}.filter-check{min-height:40px}input,select,textarea{font-size:16px}}@media (width<=560px){.page{padding-top:18px;padding-bottom:64px}.page-head{flex-direction:column;justify-content:flex-start;align-items:stretch}.card-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}h1,.stat-value{font-size:1.5rem}.modal{max-height:94vh}}.scan-stage{border:1px solid var(--border);border-radius:var(--radius);aspect-ratio:4/3;background:#000;position:relative;overflow:hidden}.scan-video{object-fit:cover;width:100%;height:100%;display:block}.scan-guide{aspect-ratio:5/7;pointer-events:none;border:2px dashed #ffffffb3;border-radius:10px;height:82%;transition:border-color .12s,box-shadow .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #00000059}.scan-guide.is-hit{border-style:solid;border-color:var(--positive);box-shadow:0 0 0 100vmax #00000059,0 0 22px 2px #5cc98a8c}.scan-guide.is-repeat{border-style:solid;border-color:var(--border-strong)}.scan-guide.is-other{border-style:solid;border-color:var(--warn)}.scan-status{color:#fff;white-space:nowrap;pointer-events:none;background:#000000b3;border-radius:999px;align-items:center;gap:8px;max-width:90%;padding:6px 14px;font-size:.8rem;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.scan-status-hit{color:var(--positive);font-weight:600}.scan-status-other{color:var(--warn);font-weight:600}.scan-set{margin:0 0 12px}.scan-pulse{background:var(--positive);border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.4s ease-in-out infinite scan-pulse;display:inline-block}@keyframes scan-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.scan-pulse{opacity:.8;animation:none}}.scan-busy{background:#0000008c;place-items:center;display:grid;position:absolute;inset:0}.scan-row{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:12px;padding:10px;display:flex}.scan-thumb{object-fit:cover;background:var(--surface-raised);border-radius:6px;flex:none;width:46px;height:64px}.scan-thumb-empty{border:1px dashed var(--border-strong)}.scan-row-main{flex:auto;min-width:0}.scan-row-held{color:var(--accent);margin-top:4px;font-size:.75rem}.scan-row-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.scan-row-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scan-row-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.scan-row-actions input{text-align:center;width:72px;padding:6px 8px}@media (width<=520px){.scan-row{flex-wrap:wrap}.scan-row-actions{flex-direction:row;justify-content:flex-end;align-items:center;width:100%}}.scan-debug{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:6px;padding:10px 12px}.scan-debug code{max-height:120px;color:var(--text-muted);word-break:break-word;font-size:.72rem;line-height:1.5;display:block;overflow-y:auto}.tag-beta{border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:.62rem;font-weight:700}.scan-log{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:260px;margin-top:6px;padding:8px 10px;overflow-y:auto}.scan-log-line{border-bottom:1px solid var(--border);gap:1px;padding:6px 0;font-size:.7rem;line-height:1.45;display:grid}.scan-log-line:last-child{border-bottom:0}.scan-log-meta{color:var(--text-faint);font-variant-numeric:tabular-nums}.scan-log-outcome{color:var(--text);font-weight:600}.scan-log-text{color:var(--text-muted);word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.scan-mode{margin:10px 0 0}.scan-photo-start{flex-direction:column;gap:8px;display:flex}.scan-photo-stage{border:1px solid var(--border);border-radius:var(--radius-sm);background:#000;width:fit-content;max-width:100%;margin:12px auto 0;position:relative;overflow:hidden}.scan-photo-preview{width:auto;max-width:100%;height:auto;max-height:60vh;display:block}.scan-photo-box{pointer-events:none;border-radius:6px;position:absolute}.scan-photo-cell{border:1px dashed #ffffffa6;justify-content:center;align-items:flex-end;padding:4px;transition:background .15s,border-color .15s;display:flex}.scan-photo-cell span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#000000b8;border-radius:999px;max-width:100%;padding:2px 7px;font-size:.7rem;font-weight:600;overflow:hidden}.scan-photo-cell.is-reading{background:#ffffff1f;border-style:solid;border-color:#fff}.scan-photo-cell.is-hit{border-style:solid;border-color:var(--positive);background:#5cc98a29}.scan-photo-cell.is-check,.scan-photo-cell.is-other{border-style:solid;border-color:var(--warn);background:#d9a44129}.scan-photo-cell.is-none{border-style:solid;border-color:var(--negative);background:#e5707f24}.scan-photo-cell.is-empty{background:#00000059}.scan-photo-empty{border:2px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-sunken);width:100%;min-height:180px;color:var(--text);font:inherit;text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-top:12px;padding:16px;display:flex}.scan-photo-empty:hover{border-color:var(--accent)}.landing{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.landing-bar{z-index:5;justify-content:space-between;align-items:center;gap:12px;padding:18px clamp(16px,4vw,48px);display:flex;position:absolute;inset:0 0 auto}.landing-brand{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-brand span span{color:var(--accent)}.landing-hero{isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.landing-wall{z-index:-2;position:absolute;inset:-6% -4% 0 18%}.landing-hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--bg) 0%, #0e0f12d9 28%, #0e0f121a 58%, transparent 100%), linear-gradient(0deg, var(--bg) 0%, transparent 22%);position:absolute;inset:0}.landing-hero-copy{max-width:700px;padding:120px clamp(16px,6vw,96px) 64px;position:relative}.landing-eyebrow{border:1px solid var(--border-strong);color:var(--text-muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0f1299;border-radius:999px;align-items:center;gap:4px;margin:0 0 18px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.landing-eyebrow .game-dot{margin-right:4px}.landing-eyebrow-sep{color:var(--text-faint);margin:0 8px}.landing-wall .drift-wall__overlay{opacity:.18}.landing-hero h1{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(2.6rem,6.4vw,4.6rem);line-height:1.02}.landing-shine{background:linear-gradient(110deg, var(--accent) 35%, #fffdf8 50%, var(--accent) 65%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5.5s linear infinite landing-shine}@keyframes landing-shine{0%{background-position:100% 0}to{background-position:-150% 0}}.landing-lede{color:var(--text-muted);max-width:520px;margin:0 0 28px;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}.landing-ctas{flex-wrap:wrap;gap:12px;display:flex}.btn-lg{padding:13px 24px;font-size:1rem}.specular-button.landing-signin{padding:13px 26px;font-size:1rem;font-weight:600}.landing-note{color:var(--text-faint);margin:16px 0 0;font-size:.82rem}.waitlist-open{margin-top:6px;font-size:.9rem}.waitlist-form{max-width:460px;margin-top:14px}.waitlist-row{flex-wrap:wrap;gap:8px;display:flex}.waitlist-row input{flex:220px;min-width:0}.waitlist-games{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0 4px;font-size:.85rem;display:flex}.waitlist-games label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.waitlist-error{color:var(--negative);margin:8px 0 0;font-size:.85rem}.waitlist-fine{color:var(--text-faint);margin:8px 0 0;font-size:.78rem}.waitlist-panel{border-top:1px solid var(--border);margin-top:26px;padding-top:18px}.waitlist-controls{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;font-size:.88rem;display:flex}.waitlist-controls label{align-items:center;gap:6px;display:inline-flex}.waitlist-controls input[type=number]{width:64px}.waitlist-controls input:not([type=number]){width:150px}.waitlist-done{max-width:460px;color:var(--text);margin:14px 0 0;font-size:.92rem}.landing-stats{z-index:1;max-width:1100px;width:calc(100% - 2 * var(--gutter));border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:32px auto 0;display:grid;position:relative;overflow:hidden}.landing-stat{background:var(--surface);flex-direction:column;gap:4px;padding:22px 24px;display:flex}.landing-stat strong{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem}.landing-stat>span{color:var(--text-muted);font-size:.85rem}.landing-section{max-width:1100px;width:calc(100% - 2 * var(--gutter));margin:88px auto 0}.landing-section h2,.landing-final h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.7rem,3.4vw,2.4rem)}.landing-section-lede{color:var(--text-muted);max-width:620px;margin:0 0 24px}.landing-features{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;margin-top:24px;display:grid}.landing-feature.card-spotlight{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px 24px}.landing-feature h3{margin:0 0 10px;font-size:1.15rem}.landing-feature p{color:var(--text-muted);margin:0;font-size:.93rem;line-height:1.6}.landing-promises ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-promises li{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-muted);padding:16px 20px;line-height:1.55}.landing-promises li strong{color:var(--text)}.landing-final{text-align:center;max-width:720px;width:calc(100% - 2 * var(--gutter));margin:96px auto 72px}.landing-final p{color:var(--text-muted);margin:0 0 24px}.landing-final .landing-ctas{justify-content:center}.auth-home{color:inherit;text-decoration:none;display:block}@media (width<=720px){.landing-wall{opacity:.55;inset:-4% -30% 0}.landing-hero-shade{background:linear-gradient(0deg, var(--bg) 0%, #0e0f12b3 45%, #0e0f128c 100%)}.landing-hero-copy{padding-top:104px}}@media (prefers-reduced-motion:reduce){.landing-shine{background-position:50% 0;animation:none}}.trade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (width<=820px){.trade-grid{grid-template-columns:minmax(0,1fr)}}.trade-side{flex-direction:column;gap:12px;min-width:0;display:flex}.trade-side-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trade-side-head h2{margin:0;font-size:1.1rem}.trade-side-title{align-items:baseline;gap:10px;display:flex}.trade-side-clear{color:var(--text-muted);font-size:.82rem}.trade-side-clear:hover{color:var(--text)}.trade-side-total{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.trade-lines{overscroll-behavior:contain;gap:10px;margin:0;padding:0 6px 0 0;list-style:none;display:grid;position:relative;overflow-y:auto}.trade-line{border:1px solid var(--border);background:var(--surface-sunken);border-radius:10px;gap:10px;min-width:0;padding:10px;display:flex}.trade-line-art{border-radius:4px;flex:none;align-self:flex-start;width:48px}.trade-line-body{flex-wrap:wrap;flex:1;align-items:flex-start;gap:6px 12px;min-width:0;display:flex}.trade-line-title{flex:120px;gap:2px;min-width:0;display:grid}.trade-line-side{flex:0 auto;justify-items:end;gap:6px;display:grid}.trade-line-title strong{overflow-wrap:anywhere}.trade-line-meta{font-size:.78rem}.trade-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;padding:0 4px;font-size:1.2rem;line-height:1}.trade-remove:hover{color:var(--negative)}.trade-line-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.trade-line-controls select,.trade-line-controls input{width:auto;min-width:0;padding:4px 8px;font-size:.82rem}.trade-qty{max-width:60px}.trade-value{max-width:130px}.trade-graded{color:var(--text-muted);cursor:pointer;align-items:center;gap:4px;font-size:.82rem;display:inline-flex}.trade-line-foot{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 10px;font-size:.78rem;display:flex}.trade-line-value{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.trade-add{align-self:flex-start}.trade-side-extras{align-items:start}.trade-percent-toggle{align-self:end;margin-bottom:10px;font-size:.82rem}.trade-percent-hide{margin-top:4px;font-size:.82rem}.trade-verdict{margin-bottom:16px}.trade-verdict-headline{font-family:var(--font-display);margin:6px 0 4px;font-size:1.6rem;font-weight:700}.trade-verdict.is-even .trade-verdict-headline{color:var(--positive)}.trade-verdict-fix{margin:10px 0;font-weight:500}.trade-verdict-note,.trade-empty{font-size:.8rem}.game-picker{margin-left:calc(-1 * var(--jr-pad-x));max-width:calc(100% + var(--jr-pad-x));flex-wrap:wrap;row-gap:2px}.row>.game-tabs+.game-picker{margin-left:0}.game-select{flex:none;align-items:center;width:fit-content;max-width:100%;display:inline-flex;position:relative}.game-select .game-dot{pointer-events:none;margin:0;position:absolute;left:13px}.game-select select{appearance:none;background:var(--surface-raised);text-overflow:ellipsis;cursor:pointer;border-radius:999px;width:auto;max-width:100%;min-height:40px;padding:0 32px 0 28px;font-size:16px;font-weight:600}.game-select-caret{fill:none;width:15px;height:15px;stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;right:12px}.jelly-radio .game-dot{vertical-align:0;margin-right:0}.nav-jelly{overflow:visible}@media (width<=700px){.nav-jelly{overflow-x:auto}}.theme-toggle{border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.theme-toggle:hover{color:var(--text);background:var(--surface-raised);border-color:var(--border-strong)}.theme-toggle:focus-visible{box-shadow:var(--ring);outline:none}.topbar-end{align-items:center}.theme-choice{margin-left:calc(-1 * var(--jr-pad-x))}.display-name-row{align-items:center;gap:8px;margin-top:6px;display:flex}.display-name{font-size:1.1rem;font-weight:600}.icon-button{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--text);background:var(--surface-raised);border-color:var(--border-strong)}.icon-button:focus-visible{box-shadow:var(--ring);outline:none}.page-split.dash-split{grid-template-areas:"main""left""side"}.dash-split>.page-split-main{grid-area:main}.dash-split>.page-split-side{grid-area:side}.dash-split>.dash-left{flex-direction:column;grid-area:left;gap:18px;min-width:0;display:flex}@media (width>=1000px){.page-split.dash-split{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);grid-template-areas:"main side""left side";align-items:start}}.page.page-dashboard{max-width:1520px}@media (width>=1280px){.page-split.dash-split{grid-template-columns:minmax(330px,1fr) minmax(0,1.65fr) minmax(330px,1fr);grid-template-areas:"left main side";align-items:stretch}}.calendar-modal-body h2{margin:28px 0 12px}.community-search{max-width:420px;margin-bottom:18px}.profile-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.profile-card{color:var(--text);align-items:center;gap:12px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.profile-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.avatar{object-fit:cover;background:var(--surface-raised);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar-initial{background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-weight:700;line-height:1}.profile-head{align-items:center;gap:14px;display:flex}.profile-card-name{overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:600;display:flex}.profile-card-meta{margin-top:2px;font-size:.8rem}.profile-card-game{align-items:center;margin-left:10px;display:inline-flex}@media (width>=1340px){.collection-layout.profile-layout{grid-template-columns:248px minmax(0,1fr);grid-template-areas:"filters main"}}.profile-privacy{justify-items:start;gap:12px;display:grid}.profile-privacy h3{margin:0;font-size:1rem}.switch-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.switch-row input{margin-top:3px}.switch-row .hint{margin-top:2px;display:block}@media (width>=1280px){.dash-left .widget-row{flex-wrap:wrap;align-items:flex-start;gap:2px 12px}.dash-left .widget-row-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.dash-left .widget-row-figure{text-align:left;flex-direction:row;flex-basis:100%;justify-content:space-between;align-items:baseline;display:flex}}.account-menu{position:relative}.account-menu-button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;padding:2px;transition:border-color .15s;display:inline-flex}.account-menu-button:hover,.account-menu-button[aria-expanded=true],.account-menu-button.is-current{border-color:var(--border-strong)}.account-menu-button:focus-visible{box-shadow:var(--ring);outline:none}.account-menu-panel{z-index:40;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:min(300px,100vw - 32px);box-shadow:var(--lift);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.account-menu-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 8px 12px;display:flex}.account-menu-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.account-menu-email{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.account-menu-links{border-bottom:1px solid var(--border);padding:6px 0;display:grid}.account-menu-links a,.account-menu-signout{border-radius:var(--radius-xs);color:var(--text);text-align:left;padding:9px 10px;font-size:.92rem;text-decoration:none;display:block}.account-menu-links a:hover,.account-menu-links a:focus-visible,.account-menu-signout:hover,.account-menu-signout:focus-visible{background:var(--surface-raised);outline:none}.account-menu-section{border-bottom:1px solid var(--border);padding:10px 8px 4px}.account-menu-section .theme-choice{margin-left:calc(-1 * var(--jr-pad-x))}.account-menu-signout{width:100%;font:inherit;cursor:pointer;color:var(--negative);background:0 0;border:0;margin-top:6px}.account-sections{margin:-6px 0 16px}.account-sections .jelly-radio{margin-left:calc(-1 * var(--jr-pad-x))}.picture-row{align-items:center;gap:16px;margin-bottom:18px;display:flex}.field-error{color:var(--negative);margin:6px 0 0;font-size:.85rem}.holo-foil{background:linear-gradient(115deg, var(--holo-a), var(--holo-b) 30%, var(--holo-c) 55%, var(--holo-d) 80%, var(--holo-a));background-size:250% 100%;animation:9s ease-in-out infinite alternate holo-drift}@keyframes holo-drift{0%{background-position:0%}to{background-position:100%}}.holo-badge{color:var(--holo-ink);letter-spacing:.02em;white-space:nowrap;background:linear-gradient(115deg, var(--holo-a), var(--holo-b) 30%, var(--holo-c) 55%, var(--holo-d) 80%, var(--holo-a));background-size:250% 100%;border-radius:999px;align-items:center;font-weight:700;animation:9s ease-in-out infinite alternate holo-drift;display:inline-flex}.holo-badge-sm{padding:2px 9px;font-size:.7rem}.holo-badge-md{padding:4px 13px;font-size:.85rem}.holo-lock{border-radius:var(--radius);background:var(--surface);background-image:linear-gradient(var(--surface), var(--surface)), linear-gradient(115deg, var(--holo-a), var(--holo-b), var(--holo-c), var(--holo-d));box-shadow:var(--shadow-sm);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;padding:22px 22px 20px;position:relative}.holo-lock-compact{padding:16px}.holo-lock-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.holo-lock p{color:var(--text-muted);margin:0 0 14px;font-size:.9rem;line-height:1.5}.holo-lock.has-preview{min-height:170px;overflow:hidden}.holo-lock-content{z-index:1;position:relative}.holo-lock-preview{opacity:.45;filter:blur(5px);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.holo-lock-preview-chart{height:70%;top:30%}.holo-lock-preview-list{flex-direction:column;justify-content:flex-end;gap:10px;padding:16px;display:flex}.holo-lock-row{align-items:center;gap:10px;display:flex}.holo-lock-row-art{background:var(--border-strong);border-radius:3px;flex:none;width:22px;height:30px}.holo-lock-row-text{background:var(--border-strong);border-radius:999px;height:9px}.holo-lock-row-figure{background:var(--accent);border-radius:999px;flex:none;width:44px;height:9px;margin-left:auto}.holo-lock .holo-lock-teaser{color:var(--text);font-size:.95rem}.preview-ribbon{color:var(--holo-ink);background:linear-gradient(115deg, var(--holo-a), var(--holo-b) 30%, var(--holo-c) 55%, var(--holo-d) 80%, var(--holo-a));flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:6px 16px;font-size:.85rem;display:flex}.preview-ribbon .btn{color:var(--holo-ink)}.holo-ring,.plain-ring{border-radius:50%;flex:none;padding:2px;display:inline-flex}.holo-ring{background:linear-gradient(115deg, var(--holo-a), var(--holo-b) 30%, var(--holo-c) 55%, var(--holo-d) 80%, var(--holo-a));background-size:250% 100%;animation:9s ease-in-out infinite alternate holo-drift}.profile-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.holo-foil,.holo-ring,.holo-badge{animation:none}}.pricing{flex-direction:column;gap:20px;display:flex}.pricing-beta{border-radius:var(--radius);background:var(--accent-soft);border:1px solid var(--border);color:var(--text-muted);margin:0;padding:14px 18px;line-height:1.55}.pricing-beta strong{color:var(--text)}.pricing-period{align-self:center}.pricing-cards{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (width>=820px){.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;min-width:0;padding:26px 24px 24px;display:flex}.pricing-card-holo{background-image:linear-gradient(var(--surface), var(--surface)), linear-gradient(115deg, var(--holo-a), var(--holo-b), var(--holo-c), var(--holo-d));background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000}.pricing-card h3{align-items:center;min-height:1.9rem;margin:0;font-size:1.25rem;display:flex}.pricing-price{align-items:baseline;gap:8px;margin:0;display:flex}.pricing-price strong{letter-spacing:-.03em;font-size:2.3rem}.pricing-price .pricing-was{color:var(--text-muted);font-size:1.3rem;text-decoration-thickness:2px}.pricing-price span,.pricing-note{color:var(--text-muted)}.pricing-note{margin:-4px 0 0;font-size:.85rem}.pricing-lede{margin:4px 0 0;font-weight:600}.pricing-list{flex-direction:column;flex:1;gap:11px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.pricing-list li{flex-direction:column;gap:2px;padding-left:22px;font-size:.92rem;display:flex;position:relative}.pricing-list li:before{content:"";border-left:2px solid var(--positive);border-bottom:2px solid var(--positive);width:10px;height:6px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.pricing-list span{color:var(--text-muted);line-height:1.45}.pricing-current{color:var(--text-muted);margin:0;font-size:.9rem;font-weight:600}.pricing-faq h3{margin:8px 0 12px}.pricing-faq dl{grid-template-columns:minmax(0,1fr);gap:4px 28px;margin:0;display:grid}.pricing-faq dt{margin-top:10px;font-weight:600}.pricing-faq dd{color:var(--text-muted);margin:0;line-height:1.55}.landing-bar-link{color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0f1273;border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:600;text-decoration:none}.landing-bar-link:hover,.landing-bar-link:focus-visible{background:#0e0f12b3}#pricing{scroll-margin-top:24px}.topbar-end{gap:6px;display:flex}.alert-bell{width:38px;height:38px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.alert-bell:hover,.alert-bell:focus-visible,.alert-bell.active{color:var(--text);background:var(--accent-soft)}.alert-bell-count{background:var(--negative);color:#fff;text-align:center;border-radius:9px;min-width:17px;padding:0 5px;font-size:.66rem;font-weight:700;line-height:17px;position:absolute;top:2px;right:0}.alerts-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width>=980px){.alerts-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}.alerts-main,.alerts-side{flex-direction:column;gap:18px;min-width:0;display:flex}.alert-row{gap:8px}.alert-row-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.alert-new{vertical-align:1px;margin-right:4px}.alerts-email{padding:14px 16px}.alerts-email p{margin:6px 0 0;font-size:.82rem}.card-alerts{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.card-alerts-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.card-alerts-head h3{margin:0}.card-alerts-list{margin:0 0 8px;padding:0;list-style:none}.card-alerts-list li{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.card-alerts-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-alerts-form select{width:auto}.card-alerts-money{align-items:center;gap:4px;display:inline-flex}.card-alerts-money input{width:110px}.card-alerts-hint{flex-basis:100%;margin:2px 0 0;font-size:.82rem}.card-alerts-locked{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.account-menu-plan{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 16px;font-size:.85rem;text-decoration:none;display:flex}.account-menu-plan:hover,.account-menu-plan:focus-visible{background:var(--accent-soft)}.pill-accent{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.storage-code{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-weight:700}.storage-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.storage-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.storage-card-title{min-width:0;color:var(--text);flex-direction:column;gap:2px;font-weight:600;text-decoration:none;display:flex}.storage-card-title .storage-code{color:var(--text-muted);font-size:.8rem}.storage-card-actions{flex-wrap:wrap;gap:6px;margin-top:12px}.fill-bar{background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.fill-bar>span{background:var(--accent);height:100%;display:block}.fill-bar.is-full>span{background:var(--warn)}.fill-note{margin-top:4px;font-size:.78rem}.storage-full strong{color:var(--warn)}.storage-summary{align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.storage-summary-qr{flex-direction:column;flex:none;align-items:center;gap:6px;font-size:.75rem;display:flex}.qr-code{border-radius:4px;display:block}.storage-place{margin-bottom:18px}.storage-places{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.storage-group{margin-bottom:18px}.storage-group-title{color:var(--text-muted);margin:0 0 8px;font-size:.9rem}.storage-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.storage-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;align-items:center;gap:12px;padding:8px 10px;display:flex}button.storage-row{cursor:pointer}button.storage-row:hover,.storage-row.is-picked{border-color:var(--border-strong);background:var(--surface-raised)}.storage-thumb{border-radius:4px;flex:none;width:36px}.storage-row-name{flex-direction:column;flex:1;min-width:0;font-weight:600;display:flex}.storage-row-name .faint{font-size:.8rem;font-weight:400}.storage-row-qty{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.storage-row-count{flex:none;width:72px}@media (width<=560px){.storage-summary{flex-direction:column-reverse;align-items:stretch}}.print-sheet{display:none}@media print{body>:not(.print-sheet){display:none!important}body{background:#fff!important}.print-sheet{color:#000;grid-template-columns:repeat(2,1fr);gap:.25in;display:grid}.print-label{break-inside:avoid;border:1px dashed #999;align-items:center;gap:.15in;padding:.15in;display:flex}.print-label .qr-code{width:1.2in;height:1.2in}.print-label-code{letter-spacing:.04em;font-family:ui-monospace,monospace;font-size:22pt;font-weight:700}.print-label-name{font-size:13pt;font-weight:600}.print-label-kind{color:#444;font-size:9pt}}.binder-stage{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.binder-book{perspective:2600px;max-width:1100px;filter:drop-shadow(0 18px 28px var(--binder-shadow));grid-template-columns:1fr 1fr;transition:transform .6s cubic-bezier(.45,.05,.25,1);display:grid;position:relative}.binder-book.is-single{grid-template-columns:1fr}.binder-book.is-closed:not(.is-single){transform:translate(-25%)}.binder-face{aspect-ratio:var(--page-ratio);min-width:0;position:relative}.binder-face.is-blank{background:0 0}.binder-face.is-page,.binder-face.is-inside,.binder-face.is-cover{background-color:var(--binder-color)}.binder-face.is-page,.binder-face.is-inside{background-image:linear-gradient(#00000038,#00000038)}.binder-face.is-left{border-radius:14px 3px 3px 14px}.binder-face.is-right{border-radius:3px 14px 14px 3px}.binder-face.is-single{border-radius:6px 14px 14px 6px}.binder-face.is-page{padding:3.6%}.binder-sheet{background:var(--binder-page);border:1px solid var(--binder-page-edge);border-radius:6px;gap:2.4%;height:100%;padding:3%;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.binder-face.is-left .binder-sheet{background-image:linear-gradient(270deg,#00000029,#0000 14%)}.binder-face.is-right .binder-sheet{background-image:linear-gradient(90deg,#00000029,#0000 14%)}.binder-folio{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:.68rem;position:absolute;bottom:.9%}.binder-face.is-left .binder-folio{left:4%}.binder-face.is-right .binder-folio,.binder-face.is-single .binder-folio{right:4%}.binder-pocket{border:1px solid var(--binder-pocket-edge);background:var(--binder-pocket);min-width:0;min-height:0;color:inherit;font:inherit;border-radius:5px;justify-content:center;align-items:center;padding:3%;display:flex;position:relative;overflow:hidden}button.binder-pocket{cursor:pointer}button.binder-pocket:not(.is-filled){cursor:default}.binder-book.is-editing button.binder-pocket{cursor:pointer}.binder-pocket img,.binder-pocket .art-placeholder{object-fit:contain;border-radius:4%;width:100%;height:100%}.binder-pocket.is-filled{transition:transform .15s}button.binder-pocket.is-filled:hover{z-index:1;transform:translateY(-2px)scale(1.02)}.binder-sleeve{pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,#0000 28%,#ffffff38 42%,#ffffff0f 50%,#0000 62%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff4d}.binder-pocket.is-selected{outline:3px solid var(--accent);outline-offset:1px}.binder-pocket.is-over{outline:3px dashed var(--accent);outline-offset:1px}.binder-pocket-badge{background:var(--gold);color:var(--gold-ink);z-index:1;border-radius:4px;padding:1px 5px;font-size:.6rem;font-weight:700;position:absolute;top:5%;right:5%}.binder-rings{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#00000059 50%,#0000);flex-direction:column;justify-content:space-evenly;align-items:center;width:4%;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.binder-rings span{background:linear-gradient(#f5f6f8,#8d9199) padding-box padding-box;border:3px solid #c9ccd1;border-radius:999px;width:160%;height:12px;box-shadow:0 2px 3px #00000073}.binder-leaf{width:50%;height:100%;transform-style:preserve-3d;z-index:3;transition:transform .75s cubic-bezier(.45,.05,.25,1);position:absolute;top:0}.binder-leaf.is-next{transform-origin:0;left:50%}.binder-leaf.is-next.is-going{transform:rotateY(-180deg)}.binder-leaf.is-prev{transform-origin:100%;left:0}.binder-leaf.is-prev.is-going{transform:rotateY(180deg)}.binder-leaf-front,.binder-leaf-back{backface-visibility:hidden;position:absolute;inset:0}.binder-leaf-back{transform:rotateY(180deg)}.binder-leaf .binder-face{aspect-ratio:auto;height:100%}.binder-open-hit{cursor:pointer;background:0 0;border:0;width:50%;height:100%;position:absolute;top:0;right:0}.binder-book.is-single .binder-open-hit{width:100%}.binder-face.is-cover{color:#ffffffeb;background-image:linear-gradient(90deg,#00000061,#00000014 7%,#0000 9%),radial-gradient(120% 90% at 30% 20%,#ffffff24,#0000 60%);border-radius:6px 16px 16px 6px;flex-direction:column;justify-content:center;padding:8%;display:flex;overflow:hidden}.binder-cover-title{text-align:center;text-shadow:0 1px 2px #00000080;background:#0000002e;border:1px solid #ffffff4d;border-radius:10px;flex-direction:column;gap:6px;padding:7% 8%;display:flex}.binder-cover-name{overflow-wrap:anywhere;font-size:clamp(1rem,2.6vw,1.7rem);font-weight:700}.binder-cover-meta{opacity:.8;font-size:.75rem}.binder-cover-hint{opacity:.75;font-size:.78rem;position:absolute;bottom:6%;right:8%}.binder-face.finish-leather.is-cover,.binder-swatch.finish-leather,.binder-tile-cover.finish-leather{background-image:linear-gradient(90deg,#00000061,#00000014 7%,#0000 9%),radial-gradient(circle at 30% 30%,#ffffff12 0 .6px,#0000 1.4px),radial-gradient(circle at 70% 60%,#0000001f 0 .7px,#0000 1.6px),radial-gradient(120% 90% at 30% 20%,#ffffff24,#0000 60%);background-size:100% 100%,5px 5px,7px 7px,100% 100%}.binder-face.finish-canvas.is-cover,.binder-swatch.finish-canvas,.binder-tile-cover.finish-canvas{background-image:linear-gradient(90deg,#00000061,#00000014 7%,#0000 9%),repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000017 0 1px,#0000 1px 3px)}.binder-face.finish-matte.is-cover,.binder-swatch.finish-matte,.binder-tile-cover.finish-matte{background-image:linear-gradient(90deg,#0000004d,#0000 9%)}.binder-face.finish-holo.is-cover:after,.binder-swatch.finish-holo:after,.binder-tile-cover.finish-holo:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(125deg, var(--holo-a), var(--holo-b), var(--holo-c), var(--holo-d), var(--holo-a));mix-blend-mode:soft-light;opacity:.85;background-size:300% 300%;animation:9s linear infinite binder-holo;position:absolute;inset:0}@keyframes binder-holo{to{background-position:300% 300%}}@media (prefers-reduced-motion:reduce){.binder-face.finish-holo.is-cover:after,.binder-swatch.finish-holo:after,.binder-tile-cover.finish-holo:after{animation:none}.binder-book,.binder-leaf{transition:none}}.binder-inside-label{text-align:center;color:#ffffffbf;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12%;font-size:.85rem;display:flex;position:absolute;inset:0}.binder-inside-label strong{color:#ffffffe6;font-size:1.1rem}.binder-controls{flex-direction:column;align-items:center;gap:8px;display:flex}.binder-controls-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.binder-page-jump label{color:var(--text-muted);letter-spacing:0;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;font-size:.85rem;font-weight:500;display:inline-flex}.binder-page-input{text-align:center;font-variant-numeric:tabular-nums;width:3.6em;padding:5px 6px}.binder-scrub{width:min(260px,50vw);accent-color:var(--accent);background:0 0;border:0;padding:0}.binder-scrub:focus{box-shadow:none}.binder-page-label{min-width:9.5em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.binder-tools{gap:6px;display:inline-flex}.binder-workspace{gap:20px;display:grid}.binder-workspace.is-editing{grid-template-columns:minmax(0,1fr) 300px;align-items:start}@media (width<=1000px){.binder-workspace.is-editing{grid-template-columns:1fr}}.binder-hint{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-muted);margin-bottom:14px;padding:10px 14px;font-size:.88rem}.binder-empty-note{text-align:center;margin-top:18px}.binder-tray{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;max-height:calc(100svh - 160px);display:flex;overflow:hidden}.binder-tray.is-over{border-color:var(--accent);box-shadow:var(--ring)}.binder-tray-head{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px;display:flex}.binder-tray-head h2{margin:0;font-size:.95rem}.binder-tray-list{flex-direction:column;gap:4px;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.binder-tray-card{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:grab;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:6px 8px;display:flex}.binder-tray-card:hover{background:var(--surface-raised)}.binder-tray-card.is-picked{border-color:var(--accent);background:var(--accent-soft)}.binder-tray-thumb{border-radius:3px;flex:none;width:40px}.binder-tray-name{flex-direction:column;flex:1;min-width:0;font-size:.86rem;font-weight:600;display:flex}.binder-tray-name .faint{font-size:.76rem;font-weight:400}.binder-tray-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.binder-tray-empty{margin:0;padding:14px;font-size:.85rem}.binder-settings{align-items:flex-start;gap:18px;display:flex}.binder-swatch{aspect-ratio:63/80;background-color:var(--binder-color);color:#ffffffe6;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 2px #00000080;width:116px;box-shadow:0 8px 18px var(--binder-shadow);border-radius:4px 12px 12px 4px;flex:none;justify-content:center;align-items:center;padding:10px;font-size:.78rem;font-weight:700;display:flex;position:relative;overflow:hidden}.binder-fieldset{border:0;margin:0 0 14px;padding:0}.binder-fieldset legend{color:var(--text-muted);letter-spacing:.02em;margin-bottom:6px;font-size:.78rem;font-weight:600}.binder-colors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.binder-color{border:2px solid var(--border-strong);cursor:pointer;border-radius:999px;width:30px;height:30px;padding:0}.binder-color.is-on{outline:2px solid var(--accent);outline-offset:2px}.binder-color-custom input{cursor:pointer;border-radius:999px;width:34px;height:34px;padding:2px}.binder-presets{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.binder-preset{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;font-size:.85rem;display:flex}.binder-preset.is-on{border-color:var(--accent);box-shadow:var(--ring)}.binder-preset .faint{font-size:.74rem}.binder-preset-grid{gap:2px;width:40px;margin-bottom:4px;display:grid}.binder-preset-grid i{aspect-ratio:63/88;background:var(--text-faint);border-radius:1px}@media (width<=560px){.binder-settings{flex-direction:column;align-items:center}}.profile-section-title{margin:6px 0 12px;font-size:1rem}.binder-pocket.is-draggable{cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.binder-pocket.is-source img,.binder-pocket.is-source .art-placeholder{opacity:.22}body.is-card-dragging,body.is-card-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.card-drag-ghost{z-index:1000;pointer-events:none;filter:drop-shadow(0 14px 18px #00000073);width:96px;transition:transform .12s;position:fixed;transform:translate(-50%,-58%)rotate(-5deg)scale(1.04)}.card-drag-ghost.is-over{transform:translate(-50%,-58%)rotate(0)scale(1)}.card-drag-ghost img,.card-drag-ghost span{aspect-ratio:63/88;background:var(--surface-raised);border-radius:5px;width:100%;display:block}.binder-turn-zone{z-index:4;border-radius:var(--radius);pointer-events:auto;justify-content:center;align-items:center;width:104px;transition:background .15s;display:flex;position:absolute;top:0;bottom:0}.binder-turn-zone.is-prev{background:linear-gradient(to left, var(--accent-soft), transparent);left:-92px}.binder-turn-zone.is-next{background:linear-gradient(to right, var(--accent-soft), transparent);right:-92px}.binder-turn-zone span{border:1px solid var(--border-strong);background:var(--surface);width:40px;height:40px;color:var(--text);box-shadow:var(--shadow-sm);border-radius:999px;place-items:center;font-size:1.1rem;display:grid}.binder-turn-zone.is-active.is-prev{background:linear-gradient(to left, var(--accent-soft), var(--accent-soft) 40%, transparent)}.binder-turn-zone.is-active.is-next{background:linear-gradient(to right, var(--accent-soft), var(--accent-soft) 40%, transparent)}.binder-turn-zone.is-active span{border-color:var(--accent);animation:.9s ease-in-out infinite binder-turn-pulse}@keyframes binder-turn-pulse{50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.binder-turn-zone.is-active span{animation:none}}@media (width<=720px){.binder-turn-zone{width:52px}.binder-turn-zone.is-prev{left:-10px}.binder-turn-zone.is-next{right:-10px}.binder-turn-zone span{width:32px;height:32px}}.binder-tray-card{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.binder-tray.is-target{border-style:dashed;border-color:var(--accent)}.binder-tray-drop{background:var(--accent-soft);color:var(--text);text-align:center;padding:10px 14px;font-size:.85rem}.binder-tray-list{overscroll-behavior:contain}.binder-grid-wrap{margin-bottom:24px}.binder-grid-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:.88rem;display:flex}.collection-view-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.collection-view-actions{gap:8px;display:flex}.add-menu{position:relative}.add-menu>.btn{gap:7px}.add-menu-plus,.add-menu-caret{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.add-menu-plus{width:15px;height:15px}.add-menu-split{border-left:1px solid color-mix(in srgb, currentColor 25%, transparent);align-self:stretch;align-items:center;margin-left:2px;padding-left:8px;display:inline-flex}.add-menu-caret{width:15px;height:15px;transition:transform .15s}.add-menu>.btn[aria-expanded=true] .add-menu-caret{transform:rotate(180deg)}.add-menu-panel{z-index:40;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:min(260px,100vw - 32px);box-shadow:var(--lift);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.add-menu-panel>button,.add-menu-panel>a{border-radius:var(--radius-xs);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:9px 10px;font-size:.92rem;font-weight:600;text-decoration:none;display:grid}.add-menu-panel>button .faint,.add-menu-panel>a .faint{font-size:.78rem;font-weight:400}.add-menu-panel>button:hover,.add-menu-panel>button:focus-visible,.add-menu-panel>a:hover,.add-menu-panel>a:focus-visible{background:var(--surface-raised);outline:none}.binder-grid-note{margin:-4px 0 16px;font-size:.86rem}.binder-grid-actions{flex:none;gap:8px;display:flex}.binder-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:28px 22px;margin:0;padding:0;list-style:none;display:grid}.binder-tile{min-width:0;position:relative}.binder-tile-open{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.binder-tile-stage{aspect-ratio:4/5;perspective:1200px;display:block;position:relative}.binder-tile-cover{background-color:var(--binder-color);box-shadow:0 10px 22px var(--binder-shadow);transform-origin:0;background-image:linear-gradient(90deg,#00000057,#0000000f 8%,#0000 10%);border-radius:5px 14px 14px 5px;justify-content:center;align-items:center;padding:12%;transition:transform .25s,box-shadow .25s;display:flex;position:absolute;inset:0;overflow:hidden}.binder-tile-plate{color:#ffffffeb;text-align:center;text-shadow:0 1px 2px #00000080;background:#0000002e;border:1px solid #ffffff4d;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:10% 8%;display:flex}.binder-tile-plate strong{overflow-wrap:anywhere;font-size:.95rem}.binder-tile-plate span{opacity:.8;font-size:.7rem}.binder-tile-open:hover .binder-tile-cover,.binder-tile-open:focus-visible .binder-tile-cover{box-shadow:0 16px 30px var(--binder-shadow);transform:rotateY(-16deg)}.binder-tile-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.binder-tile-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.binder-tile-meta span{color:var(--text-muted);font-size:.78rem}.binder-tile-new{height:100%}.binder-tile-new-cover{border:2px dashed var(--border-strong);color:var(--text-muted);border-radius:5px 14px 14px 5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.88rem;font-weight:600;transition:border-color .15s,color .15s;display:flex;position:absolute;inset:0}.binder-tile-new-cover span{font-size:1.8rem;line-height:1}.binder-tile-new:hover .binder-tile-new-cover{border-color:var(--accent);color:var(--text)}.binder-grid-wrap.is-arranging .binder-tile{cursor:grab}.binder-grid-wrap.is-arranging .binder-tile-open{cursor:grab;pointer-events:none}.binder-tile.is-dragged{opacity:.4}.binder-tile.is-over .binder-tile-cover{outline:3px dashed var(--accent);outline-offset:4px}.binder-tile-tools{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.binder-tile-tool{width:30px;height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.binder-tile-tool:hover:not(:disabled){background:var(--surface-raised)}.binder-tile-tool:disabled{opacity:.3;cursor:default}.binder-grid-hidden{margin-top:28px}.binder-grid-hidden h3{color:var(--text-muted);margin:0 0 10px;font-size:.85rem}.binder-grid-hidden ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.binder-grid-hidden li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:10px;padding:6px 6px 6px 10px;display:flex}.binder-grid-hidden-swatch{background:var(--binder-color);border-radius:2px 4px 4px 2px;width:10px;height:26px}.binder-grid-hidden-name{font-size:.86rem;font-weight:600}.binder-grid-hidden .btn{align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){.binder-tile-cover{transition:none}}@media (width<=560px){.binder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}}.binder-tile-cover.is-light .binder-tile-plate,.binder-face.is-cover.is-light .binder-cover-title{color:#1e1c18e0;text-shadow:none;background:#ffffff4d;border-color:#00000038}.binder-face.is-cover.is-light,.binder-face.is-cover.is-light .binder-cover-hint{color:#1e1c18d9}.binder-photo{object-fit:cover;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.binder-tile-cover.has-photo{align-items:flex-end;padding:8%}.binder-face.is-cover.has-photo{justify-content:flex-end}.binder-tile-cover.has-photo .binder-tile-plate,.binder-face.is-cover.has-photo .binder-cover-title{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border-color:#ffffff38;position:relative}.binder-swatch.has-photo>span{background:#0000008c;border-radius:6px;margin-top:auto;padding:3px 6px;position:relative}.binder-custom{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:flex-end;gap:10px 24px;margin-top:12px;padding:12px;display:flex}.binder-custom .field{margin-bottom:0}.binder-custom-note{flex-basis:100%;margin:0}.binder-steps-label{margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.binder-steps button{min-width:36px}.binder-stepper{align-items:center;gap:6px;display:flex}.binder-stepper input{text-align:center;width:64px}.binder-settings-heading{margin:18px 0 8px;font-size:.95rem}.binder-pocket-slot{min-width:0;min-height:0;display:grid;position:relative}.binder-pocket-slot>.binder-pocket{width:100%;height:100%}.binder-pocket-out{z-index:2;border:1px solid var(--border-strong);background:var(--surface);width:22px;height:22px;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #0000004d}.binder-pocket-out:hover,.binder-pocket-out:focus-visible{border-color:var(--negative);color:var(--negative);outline:none}.binder-tray-note{margin:6px 0 0;font-size:.74rem}.binder-tray-row{flex-wrap:wrap;align-items:center;display:flex;position:relative}.binder-tray-row>.binder-tray-card{flex:1 1 0;min-width:0}.binder-tray-move{border:1px solid var(--border-strong);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:3px 8px;font-size:.72rem}.binder-tray-move:hover,.binder-tray-move[aria-expanded=true]{color:var(--text);background:var(--surface-raised)}.binder-tray-mover{border-radius:var(--radius-sm);background:var(--surface-sunken);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 8px;margin:4px 0 6px;padding:8px;font-size:.8rem;display:flex}.binder-tray-mover select{flex:140px;width:auto}.binder-tray-mover-actions{gap:6px;margin-left:auto;display:flex}.binder-tray-mover-error{color:var(--negative);flex-basis:100%}.binder-tray-scope{margin-bottom:8px}.binder-tray-from{color:var(--accent);font-size:.72rem;display:block}.table th.numeric{text-align:right}.meta-table th.numeric,.meta-table td.numeric{text-align:center}.meta-card{align-items:center;gap:12px;display:flex}.meta-thumb{aspect-ratio:5/7;object-fit:cover;background:var(--surface-sunken);border-radius:3px;flex:none;width:36px}.meta-swap{color:var(--text-muted);margin-top:3px;font-size:.76rem}.meta-swap-flex{cursor:help}.meta-price-date{white-space:nowrap;font-size:.7rem}.meta-price-note{margin-top:14px;font-size:.8rem}.meta-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px;display:grid}.meta-card-tile{text-align:left;width:100%;min-width:0;color:inherit;font:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-direction:column;padding:0;transition:opacity .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.meta-card-tile:hover,.meta-card-tile.is-focus{border-color:var(--accent)}.meta-card-tile.is-linked{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.meta-card-tile.is-dimmed{opacity:.35}.meta-card-art{position:relative}.meta-card-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;padding:0;display:flex}.meta-card-open:disabled{cursor:default}.meta-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.meta-swap-row{border:0;border-top:1px solid var(--border);width:100%;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:6px;padding:7px 10px 8px;font-size:.76rem;line-height:1.3;transition:background .15s,color .15s;display:flex}.meta-swap-row:hover{background:var(--surface-raised);color:var(--text)}.meta-swap-row.is-on{background:var(--accent-soft);color:var(--text)}.meta-swap-row-text{min-width:0}.meta-badge{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#000000bd;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.74rem;font-weight:700;line-height:1.4;display:inline-flex;position:absolute}.meta-count{font-size:.86rem;top:6px;left:6px}.meta-leader{top:6px;right:6px}.meta-mark{background:var(--accent);color:var(--accent-ink);top:6px;right:6px}.meta-own{text-overflow:ellipsis;max-width:calc(100% - 12px);bottom:6px;left:6px;overflow:hidden}.meta-own-dot{border-radius:50%;flex:none;width:7px;height:7px}.meta-own.is-short .meta-own-dot{background:var(--negative)}.meta-own.is-held .meta-own-dot{background:var(--positive)}.meta-card-body{flex-direction:column;gap:2px;min-width:0;padding:8px 10px 10px;display:flex}.meta-card-price{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:700}@media (prefers-reduced-motion:reduce){.meta-card-tile{transition:none}}.meta-section{border-radius:var(--radius);margin-top:18px;padding:12px 14px 14px}.meta-section-core{border:1px solid var(--border-strong);background:var(--surface-sunken)}.meta-section-flex{border:1px dashed var(--border-strong)}.meta-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.deck-qty-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:4px;padding:3px 4px;font-size:.76rem;display:flex}.deck-qty{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.deck-rules-badge{color:#fff;background:#000000bd;align-items:center;gap:5px;display:inline-flex}.deck-rules-badge:before{content:"";background:var(--negative);border-radius:50%;width:7px;height:7px}.deck-rules-badge.is-legal:before{background:var(--positive)}.deck-curve{border:1px solid var(--border);border-radius:var(--radius);margin:18px 0 0;padding:12px 14px 10px}.deck-curve-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.deck-curve-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;max-width:520px;display:grid}.deck-curve-col{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.deck-curve-col:hover .deck-curve-bar{opacity:.8}.deck-curve-count{min-height:1.2em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.deck-curve-track{border-bottom:1px solid var(--border-strong);align-items:flex-end;width:100%;max-width:34px;height:72px;display:flex}.deck-curve-bar{background:var(--accent);border-radius:4px 4px 0 0;width:100%;min-height:0;display:block}.deck-curve-cost{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.72rem}.meta-foot{justify-content:flex-end;align-items:center;gap:10px 18px;width:100%;display:flex}.meta-explainer{flex:auto;min-width:0;min-height:2.7em;margin:0;font-size:.86rem;line-height:1.35}.meta-explainer p{margin:0}.meta-popover{z-index:60;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(400px,100vw - 24px);box-shadow:var(--lift);pointer-events:none;padding:12px 14px;position:fixed}.meta-popover .meta-explainer{min-height:0}.meta-trades{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;flex-direction:column;margin-top:8px;display:flex;overflow:hidden}.meta-or{color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;padding:0 12px;font-size:.68rem;font-weight:600;display:flex}.meta-or:before,.meta-or:after{content:"";border-top:1px solid var(--border);flex:1}.meta-trade{grid-template-columns:minmax(0,8.5rem) 1.25rem minmax(0,1fr);align-items:center;column-gap:10px;padding:8px 12px;display:grid}.meta-trade-in,.meta-trade-out{min-width:0;display:flex}.meta-trade-out{flex-direction:column;gap:5px}.meta-trade-arrow{color:var(--text-faint);text-align:center;font-size:.95rem}.meta-trade-side{align-items:center;gap:6px;min-width:0;display:inline-flex}.meta-trade-thumb{aspect-ratio:5/7;object-fit:cover;background:var(--surface-sunken);border-radius:3px;flex:none;width:26px}.meta-trade-thumb-any{border:1px dashed var(--border-strong);color:var(--text-faint);background:0 0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.meta-trade-text{flex-direction:column;min-width:0;font-size:.8rem;line-height:1.15;display:flex}.meta-trade-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;color:var(--text-muted);overflow:hidden}@media (width<=640px){.meta-foot{flex-direction:column;align-items:stretch}}.meta-matchups{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:18px;padding:12px 14px 10px}.meta-matchup-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px 24px;margin-bottom:6px;display:grid}.meta-matchup-title{text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:.74rem}.meta-matchup-list{margin:0 0 6px;padding:0;list-style:none}.meta-matchup-all{border-top:1px solid var(--border);column-width:300px;column-gap:24px;margin-top:8px;padding-top:8px}.meta-matchup{break-inside:avoid;grid-template-columns:minmax(0,1fr) 3.2em 64px 6.5em;align-items:center;gap:10px;padding:4px 0;font-size:.86rem;display:grid}.meta-matchup-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meta-matchup-rate{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.meta-matchup-bar{background:var(--surface-sunken);border-radius:999px;height:5px;overflow:hidden}.meta-matchup-bar>span{background:var(--text-faint);height:100%;display:block}.meta-matchup-games{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.field-label{color:var(--text-muted);letter-spacing:.02em;margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.import-lead{margin:0 0 14px}.import-text{width:100%;min-height:180px;font-family:var(--font-mono,ui-monospace, monospace);resize:vertical;font-size:.85rem}.import-tabs{margin-bottom:12px}.import-empty{margin:18px 0}.import-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.import-line{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);border-left-width:3px;grid-template-columns:auto 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.import-line.is-sure{border-left-color:var(--positive)}.import-line.is-check{border-left-color:var(--warn)}.import-line.is-missing{border-left-color:var(--negative);grid-template-columns:40px minmax(0,1fr)}.import-line.is-skipped{opacity:.55}.import-keep{width:18px;height:18px}.import-thumb{aspect-ratio:5/7;object-fit:cover;background:var(--surface-sunken);border-radius:3px;width:40px;display:block}.import-main{flex-direction:column;gap:2px;min-width:0;font-size:.86rem;display:flex}.import-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.import-flag{border:1px solid var(--warn);color:var(--warn);vertical-align:1px;border-radius:999px;margin-right:6px;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-block}.import-note{color:var(--text-muted);font-size:.78rem}.import-raw{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.import-controls select{max-width:220px}.import-qty{width:70px}.import-more{margin-top:10px}.import-foot{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.import-done{font-size:1.05rem}.import-refused{margin:6px 0 0 18px}@media (width<=640px){.import-line{grid-template-columns:auto 40px minmax(0,1fr)}.import-controls{grid-column:1/-1;justify-content:flex-start}.import-controls select{max-width:100%}}.welcome{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);margin-bottom:18px;padding:18px 20px;position:relative}.welcome h2{margin:0 0 6px}.welcome-lead{color:var(--text-muted);margin:0 0 14px}.welcome-game{margin-bottom:14px}.welcome-ways{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.welcome-way{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:inherit;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;transition:border-color .15s;display:flex}.welcome-way:hover{border-color:var(--accent)}.welcome-way:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.welcome-way span{color:var(--text-muted);font-size:.84rem}.welcome-foot{margin:12px 0 0;font-size:.8rem}.welcome-total{margin:0 0 6px;font-size:1.15rem}.welcome-dismiss{position:absolute;top:12px;right:12px}@media (prefers-reduced-motion:reduce){.welcome-way{transition:none}}.shared-cta{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:18px;padding:14px 18px;display:flex}.shared-cta p{color:var(--text-muted);margin:4px 0 0;font-size:.88rem}.set-progress-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.set-progress{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;transition:border-color .15s;display:grid}.set-progress:hover{border-color:var(--accent)}.set-progress:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.set-progress-head{flex-direction:column;gap:2px;min-width:0;display:flex}.set-progress-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set-progress-head .faint{font-size:.8rem}.set-progress-figure{font-variant-numeric:tabular-nums;align-self:center;font-size:1.15rem}.set-progress-bar{background:var(--surface-sunken);border-radius:999px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.set-progress-bar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.set-progress-counts{font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:.8rem}.set-missing-hint{margin:10px 0 14px;font-size:.84rem}@media (prefers-reduced-motion:reduce){.set-progress{transition:none}}.bottom-nav{display:none}@media (width<=900px){.topbar .nav-jelly{display:none}.topbar-inner{grid-template-columns:1fr auto}.app{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.bottom-nav{z-index:40;padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}}.bottom-nav-item{border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:.7rem;text-decoration:none;display:flex}.bottom-nav-item.is-current{color:var(--text)}.bottom-nav-item.is-current .bottom-nav-icon{stroke:var(--accent)}.bottom-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bottom-nav-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bottom-nav-more{position:relative}.bottom-nav-panel{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);min-width:190px;box-shadow:var(--lift);flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.bottom-nav-panel a{border-radius:var(--radius-sm);color:var(--text);padding:12px;text-decoration:none}.bottom-nav-panel a[aria-current=page]{background:var(--accent-soft)}.bottom-nav-panel a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.landing-tour-link{width:fit-content;color:var(--text);align-items:center;gap:8px;margin-top:14px;font-weight:600;text-decoration:none;display:flex}.landing-tour-link span{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;display:inline-grid}.landing-tour-link:hover{text-decoration:underline}.landing-tour-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.landing-video{margin:18px 0 0}.landing-video video{aspect-ratio:16/9;border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;box-shadow:var(--lift);background:#000;display:block}.landing-video-caption{color:var(--text-muted);margin-top:10px;font-size:.9rem}.invite-code{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.invite-code-value{letter-spacing:.06em;font-size:1.15rem}.invite-code-share{flex:280px;gap:8px;max-width:460px;display:flex}.invite-code-share .input{flex:1;min-width:0}.invite-note{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:10px 14px;display:flex}.invite-note span{flex:220px}.invite-grant-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invite-grant-row #grant-label{width:180px}.invite-grant-row .input{width:auto}@media (width<=560px){.page-head-tools{justify-content:space-between}.page-head-tools>:last-child{margin-left:auto}.decks-bar>.row{display:contents}.decks-bar>.row>.game-tabs{flex:100%}.decks-bar>.row>.game-tabs button{flex:1}.decks-bar>.btn{margin-left:auto}.collection-view-row>.game-tabs{width:100%;display:flex}.collection-view-row>.game-tabs button{flex:1;min-width:0;padding-inline:6px;font-size:.8rem}.account-sections .jelly-radio{max-width:calc(100% + var(--jr-pad-x));flex-wrap:wrap;row-gap:2px;margin-left:-15px}.tab-bar:not(.decks-bar){gap:6px}.tab-bar:not(.decks-bar)>.game-tabs button{padding-inline:8px}}
