.meta-fc{--meta-fc-accent: var(--gold);--meta-fc-accent-2: var(--meta-fc-accent);--meta-fc-border: linear-gradient( 135deg, color-mix(in srgb, var(--meta-fc-accent) 45%, var(--border-subtle)), color-mix(in srgb, var(--meta-fc-accent-2) 45%, var(--border-subtle)) );position:relative;display:flex;flex-direction:column;min-width:0;min-height:13.5rem;border-radius:14px;overflow:hidden;border:1px solid transparent;background:color-mix(in srgb,var(--sidebar) 90%,transparent) padding-box,var(--meta-fc-border) border-box;box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 10px 28px color-mix(in srgb,black 32%,transparent)}.meta-fc-rank{font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.04em}.meta-fc-name{margin:0;line-height:1.2;font-weight:700;overflow-wrap:anywhere}.meta-fc-id{margin:0;font-size:.64rem;color:var(--muted);overflow-wrap:anywhere}.meta-fc-stats{display:flex;justify-content:center;gap:.9rem}.meta-fc-stat{display:flex;flex-direction:column;align-items:center;gap:.1rem}.meta-fc-stat-val{font-size:.88rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.meta-fc-stat-lbl{font-size:.58rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.meta-fc-art{display:flex;justify-content:center;align-items:flex-start}.meta-fc-art .meta-leader-card-fallback{display:grid;place-items:center;width:4.5rem;aspect-ratio:63 / 88;border-radius:8px;font-size:.62rem;font-weight:700;color:var(--muted);background:color-mix(in srgb,var(--panel) 80%,transparent);border:1px dashed var(--border-subtle)}.meta-fc .meta-load-deck-btn{margin-top:auto;width:100%;position:relative;border:1px solid transparent}.meta-fc .meta-load-deck-btn:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:8px;padding:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--meta-fc-accent) 55%,transparent),color-mix(in srgb,var(--meta-fc-accent-2) 55%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.meta-fc .meta-load-deck-btn:hover{background:color-mix(in srgb,var(--meta-fc-accent) 10%,var(--sidebar-raised))}.meta-fc .meta-load-deck-btn:hover:before{background:linear-gradient(90deg,color-mix(in srgb,var(--meta-fc-accent) 80%,transparent),color-mix(in srgb,var(--meta-fc-accent-2) 80%,transparent))}.meta-fc--podium{padding:.75rem .75rem .85rem;gap:.55rem;background:radial-gradient(90% 60% at 28% 0%,color-mix(in srgb,var(--meta-fc-accent) 26%,transparent),transparent 60%) padding-box,radial-gradient(90% 60% at 72% 0%,color-mix(in srgb,var(--meta-fc-accent-2) 26%,transparent),transparent 60%) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--sidebar) 94%,transparent),color-mix(in srgb,var(--bg) 88%,transparent)) padding-box,var(--meta-fc-border) border-box}.meta-fc--podium .meta-fc-rank-badge{align-self:flex-start;padding:.18rem .5rem;border-radius:6px;font-size:.62rem;text-transform:uppercase;color:var(--meta-fc-accent);background:color-mix(in srgb,var(--meta-fc-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--meta-fc-accent) 32%,transparent)}.meta-fc--podium .meta-fc-art{padding:.35rem 0;filter:drop-shadow(0 12px 18px color-mix(in srgb,var(--meta-fc-accent) 28%,black))}.meta-fc--podium .meta-fc-pedestal{width:72%;height:.35rem;margin:-.15rem auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--meta-fc-accent) 55%,white),color-mix(in srgb,var(--meta-fc-accent-2) 55%,white),transparent);opacity:.85}.meta-fc--podium .meta-fc-name{font-size:.86rem;text-align:center}.meta-fc--podium .meta-fc-id,.meta-fc--podium .meta-fc-share{text-align:center}:root{--bg: #0c0f14;--panel: #141a24;--sidebar: #11161e;--sidebar-raised: #1a2230;--border: #243044;--border-subtle: rgba(36, 48, 68, .55);--text: #e8edf4;--muted: #9aa8bd;--accent: #c41e3a;--gold: #d4a017;--diamond: #b9f2ff;--diamond-bright: #fff8e7;--diamond-mid: #f4c874;--diamond-deep: #57a5ff;--frame-manga: #fff8e7;--frame-manga-deep: #f4c874;--frame-manga-glow: rgba(244, 200, 116, .55);--frame-manga-accent: #57a5ff;--frame-sp: #e84057;--frame-sp-deep: #cd4444;--frame-sp-glow: rgba(205, 68, 68, .5);--frame-event-parallel: #c89bfc;--frame-event-parallel-deep: #9d4dca;--frame-event-parallel-glow: rgba(157, 77, 202, .48);--frame-treasure: #b9f2ff;--frame-treasure-deep: #57a5ff;--frame-treasure-glow: rgba(87, 165, 255, .45);--frame-leader: #6ee7a8;--frame-leader-deep: #059669;--frame-leader-glow: rgba(5, 150, 105, .4);--frame-parallel: #7eead9;--frame-parallel-deep: #0aa593;--frame-parallel-glow: rgba(10, 165, 147, .38);--frame-gold-don: #e2e8f0;--frame-gold-don-deep: #94a3b8;--frame-gold-don-glow: rgba(148, 163, 184, .35);--frame-sec: #fcd34d;--frame-sec-deep: #f0b232;--frame-sec-glow: rgba(240, 178, 50, .38);--frame-sr: #a66b2a;--frame-sr-deep: #7a4f1a;--frame-sr-glow: rgba(122, 79, 26, .42);--frame-default: #5c6370;--frame-default-deep: #3d4249;--frame-default-glow: rgba(61, 66, 73, .38);--frame-color-blue: #60a5fa;--frame-color-blue-deep: #2563eb;--frame-color-blue-glow: rgba(37, 99, 235, .4);--frame-color-red: #f87171;--frame-color-red-deep: #dc2626;--frame-color-red-glow: rgba(220, 38, 38, .4);--frame-color-purple: #c77bff;--frame-color-purple-deep: #94398c;--frame-color-purple-glow: rgba(148, 57, 140, .42);--frame-color-yellow: #ffe033;--frame-color-yellow-deep: #fff700;--frame-color-yellow-glow: rgba(255, 247, 0, .38);--frame-color-black: #6b7280;--frame-color-black-deep: #1f2937;--frame-color-black-glow: rgba(31, 41, 55, .45);--frame-color-green: #4ade80;--frame-color-green-deep: #1a8f5c;--frame-color-green-glow: rgba(26, 143, 92, .4);--card-frame-width-showcase: 5px;--card-frame-width-gallery: 10px;--card-frame-width-gallery-dense: 8px;--brand-frame-gradient: linear-gradient( 145deg, var(--gold) 0%, #e8b72a 42%, var(--accent) 100% );--brand-frame-inner-gallery: rgba(255, 255, 255, .04);--brand-frame-inner-art: rgba(15, 23, 42, .98);--brand-frame-glow-gold: rgba(212, 160, 23, .38);--brand-frame-glow-red: rgba(196, 30, 58, .3);--navy: #1e3a5f;--focus-color: #5b9fd8;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--focus-color);--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .15s;--z-sticky: 10;--status-idea: #94a3b8;--status-wip: #fbbf24;--status-ready: #34d399;--status-posted: #60a5fa;--status-skipped: #64748b;--schedule-chrome: #101722;--schedule-surface: #141c28;--schedule-elevated: #1a2433;--slide-bg: #0a1628;--slide-ink: #f5f7fa;--tier-s: #ff0000;--tier-a: #ff8c00;--tier-b: #ffd700;--tier-c: #2eb85c;--tier-d: #00bfff;--tier-e: #9b30ff;--tier-f: #ff00ff;--tier-s-fg: #fff;--tier-a-fg: #1a1200;--tier-b-fg: #1a1200;--tier-c-fg: #fff;--tier-d-fg: #fff;--tier-e-fg: #fff;--tier-f-fg: #fff;--frame-halo: #0a1628;--modal-overlay: color-mix(in srgb, #020617 55%, transparent);font-family:DM Sans,system-ui,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-height:100vh}.app{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gold) 42%,var(--border)) var(--panel)}.app ::-webkit-scrollbar{width:10px;height:10px}.app ::-webkit-scrollbar-track{background:color-mix(in srgb,var(--panel) 88%,transparent);border-radius:999px}.app ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--gold) 38%,var(--border));border:2px solid transparent;border-radius:999px;background-clip:padding-box}.app ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--gold) 58%,var(--border));background-clip:padding-box}.app ::-webkit-scrollbar-corner{background:transparent}.app input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.05rem;height:1.05rem;margin:0;flex-shrink:0;border-radius:4px;border:1.5px solid var(--border);background:var(--panel);cursor:pointer;position:relative;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.app input[type=checkbox]:hover{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.app input[type=checkbox]:checked{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 20%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 32%,transparent)}.app input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:44%;width:.28rem;height:.52rem;border:solid var(--gold);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.app input[type=checkbox]:focus-visible{box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:is(button,a,input,select,textarea):focus-visible{outline:none;box-shadow:var(--focus-ring)}.skip-link{position:absolute;left:-9999px;top:.75rem;z-index:100;padding:.5rem .85rem;border-radius:8px;background:var(--accent);color:#fff;font-weight:700;text-decoration:none}.skip-link:focus{left:.75rem}code{font-size:.85em;background:var(--panel);padding:.1em .35em;border-radius:4px}.app{min-height:100vh}.app.app--fullpage-tab{display:flex;flex-direction:column;height:100vh;max-height:100vh;min-height:0;overflow:hidden;box-sizing:border-box}.app.app--fullpage-tab>.app-header{flex-shrink:0}.app.app--fullpage-tab>.card-database-panel,.app.app--fullpage-tab>.market-panel,.app.app--fullpage-tab>.meta-panel,.app.app--fullpage-tab>.deck-builder-panel,.app.app--fullpage-tab>.collection-panel,.app.app--fullpage-tab>.volume-movers-panel,.app.app--fullpage-tab>.posting-schedule,.app.app--fullpage-tab>.template-gallery{flex:1 1 0;min-height:0;height:auto;max-height:none}.app.app--fullpage-tab>.deck-builder-panel{overflow:hidden;min-height:0}.app.app--fullpage-tab>.collection-panel{overflow:hidden;min-height:0}.app-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);background:var(--panel)}.app-header-end{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.app-style-preview-link{border:1px solid var(--border);background:var(--sidebar-raised);color:var(--muted);padding:.4rem .75rem;border-radius:7px;cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.02em;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.app-style-preview-link:hover{color:var(--text);border-color:var(--focus-color)}.app-header-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.app-header-logo{width:2.5rem;height:2.5rem;object-fit:contain;flex-shrink:0;opacity:.9;filter:brightness(0) invert(1)}.app-header-brand-text{min-width:0}.app-header h1{margin:0;font-family:Bebas Neue,sans-serif;font-size:1.75rem;letter-spacing:.04em}.tagline{margin:.15rem 0 0;color:var(--muted);font-size:.9rem}.tabs{display:flex;align-items:center;gap:.15rem;padding:.2rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--sidebar)}.tabs .app-account-btn{margin-left:.15rem;flex-shrink:0}.account-menu{position:relative;margin-left:.15rem;flex-shrink:0}.account-menu .app-account-btn{margin-left:0}.account-menu-chevron{font-size:.62rem;color:var(--muted);line-height:1;margin-left:-.1rem}.account-menu-popover{position:fixed;top:calc(100% + .4rem);right:0;z-index:1300;min-width:13.5rem;padding:.35rem;border-radius:12px;border:1px solid var(--border-subtle);background:var(--panel);box-shadow:0 16px 40px #0000006b}.account-menu-popover button{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;border:none;background:transparent;color:var(--text);text-align:left;padding:.62rem .7rem;border-radius:8px;font:inherit;cursor:pointer}.account-menu-popover button:hover,.account-menu-popover button:focus-visible{background:var(--sidebar)}.account-menu-item-title{font-size:.84rem;font-weight:700}.account-menu-item-hint{font-size:.72rem;color:var(--muted);line-height:1.35}.tab{border:1px solid transparent;background:transparent;color:var(--muted);padding:.45rem .95rem;border-radius:7px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.02em;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.tab:hover{color:var(--text);background:var(--sidebar-raised)}.tab.active{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 80%,#fff);color:#fff}.post-actions{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.post-actions .export-btn{width:100%}.save-all-settings{margin:0}.save-all-settings-btn{margin-bottom:.4rem}.save-all-settings-status{margin:0;font-size:.78rem;color:var(--muted)}.save-all-settings-status.is-dirty{color:var(--gold)}.save-all-settings-status.is-saved{color:#6b8f71}.post-delete-btn{border-color:#c41e3a73;color:#f5a8b8}.post-delete-btn:hover{background:#c41e3a1f}.workspace-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:320px;padding:2rem;color:var(--muted)}.workspace{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(280px,320px);gap:1rem;padding:1rem 1.5rem 2rem;align-items:start}.editor-sidebar,.details-sidebar{background:var(--sidebar);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;max-height:calc(100vh - 6.5rem);position:sticky;top:1rem;overflow:hidden;z-index:var(--z-sticky)}.editor-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.9rem 1rem .75rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0;background:var(--sidebar-raised)}.editor-sidebar-context{min-width:0;flex:1}.editor-sidebar-eyebrow{margin:0 0 .2rem;font-size:.72rem;font-weight:600;color:var(--muted)}.editor-sidebar-post-title{margin:0;font-size:.95rem;font-weight:700;line-height:1.25;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-sidebar-slide-meta{margin:.3rem 0 0;font-size:.76rem;color:var(--muted);display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.editor-sidebar-slide-template{padding:.1rem .4rem;border-radius:999px;background:#ffffff0f;color:var(--text);font-size:.7rem;font-weight:600}.editor-sidebar-title{margin:0;font-size:.82rem;font-weight:700;color:var(--text)}.editor-sidebar-badge{flex-shrink:0;font-size:.68rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;background:#d4a0172e;color:var(--gold);border:1px solid rgba(212,160,23,.35)}.editor-post-select-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem .5rem}.editor-post-status-badge{flex-shrink:0;font-size:.62rem;font-weight:700;padding:.12rem .45rem;border-radius:999px;border:1px solid var(--border);line-height:1.2}.editor-post-status-badge.is-unscheduled{color:var(--muted);background:#ffffff0a;border-color:var(--border-subtle)}.editor-post-status-badge.is-idea{color:#cbd5e1;background:#94a3b826;border-color:#94a3b859}.editor-post-status-badge.is-wip{color:#fde68a;background:#fbbf2426;border-color:#fbbf2466}.editor-post-status-badge.is-ready{color:#a7f3d0;background:#34d39926;border-color:#34d39966}.editor-post-status-badge.is-posted{color:#93c5fd;background:#60a5fa26;border-color:#60a5fa66}.editor-post-status-badge.is-skipped{color:#94a3b8;background:#64748b1f;border-color:#64748b59;text-decoration:line-through}.editor-post-status-badge.is-compact{font-size:.58rem;padding:.08rem .35rem;letter-spacing:.03em}.editor-post-status-indicator{display:inline-flex;align-items:center;flex-shrink:0}.editor-post-status-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.editor-post-status-indicator.is-unscheduled .editor-post-status-dot{background:#64748b}.editor-post-status-indicator.is-idea .editor-post-status-dot{background:#94a3b8}.editor-post-status-indicator.is-wip .editor-post-status-dot{background:#fbbf24}.editor-post-status-indicator.is-ready .editor-post-status-dot{background:#34d399}.editor-post-status-indicator.is-posted .editor-post-status-dot{background:#60a5fa}.editor-post-status-indicator.is-skipped .editor-post-status-dot{background:#64748b}.editor-post-platform-badge{flex-shrink:0;font-size:.58rem;font-weight:800;letter-spacing:.04em;color:var(--gold);min-width:1.35rem;text-align:center;padding:.1rem .3rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:color-mix(in srgb,var(--gold) 10%,transparent);line-height:1.2}.editor-post-select-dropdown{position:relative}.editor-post-select-trigger{display:flex;align-items:center;gap:.45rem;width:100%;font:inherit;font-weight:500;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.45rem .5rem;cursor:pointer;text-align:left}.editor-post-select-trigger:hover{border-color:color-mix(in srgb,var(--gold) 35%,var(--border))}.editor-post-select-trigger-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--text)}.editor-post-select-chevron{width:.45rem;height:.45rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-1px);flex-shrink:0;margin-left:.15rem}.editor-post-select-menu{position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;margin:0;padding:.25rem;list-style:none;max-height:min(18rem,50vh);overflow-y:auto;border-radius:8px;border:1px solid var(--border);background:var(--panel);box-shadow:0 10px 32px #00000059}.editor-post-select-option{display:flex;align-items:center;gap:.45rem;padding:.42rem .45rem;border-radius:6px;cursor:pointer;color:var(--text)}.editor-post-select-option.is-highlighted,.editor-post-select-option:hover{background:color-mix(in srgb,var(--gold) 12%,var(--sidebar))}.editor-post-select-option.is-selected{background:color-mix(in srgb,var(--gold) 18%,var(--sidebar))}.editor-post-select-option-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500}.editor-post-select-empty{margin:0;padding:.55rem .65rem;border-radius:8px;border:1px dashed var(--border);font-size:.8rem;color:var(--muted);line-height:1.4}.editor-archive-toggle{margin-bottom:1rem}.editor-archive-toggle[aria-pressed=true]{border-color:color-mix(in srgb,#60a5fa 45%,var(--border));background:color-mix(in srgb,#60a5fa 12%,var(--sidebar));color:#93c5fd}.editor-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.5rem .65rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0;background:var(--sidebar)}.details-sidebar .editor-tabs{grid-template-columns:repeat(3,1fr)}.editor-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:.1rem;border:1px solid transparent;background:transparent;color:var(--muted);padding:.42rem .3rem;border-radius:8px;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;line-height:1.1;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.editor-tab:hover{color:var(--text);background:#ffffff0d}.editor-tab.is-active{color:#fff;background:var(--navy);border-color:#ffffff1a}.editor-tab-label{display:block}.editor-tab-shortcut{font-size:.62rem;font-weight:600;color:#9aa8bdbf}.editor-tab.is-active .editor-tab-shortcut{color:#ffffff8c}.editor-tab-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.editor-tab-panels{flex:1;min-height:0;overflow-y:auto;padding:.85rem 1rem .75rem;scrollbar-gutter:stable}.editor-sidebar-footer{flex-shrink:0;padding:.75rem 1rem;border-top:1px solid var(--border-subtle);background:var(--sidebar-raised)}.editor-tab-panel{display:none}.editor-tab-panel.is-active{display:block}.editor-tab-panel[hidden]{display:none!important}.editor-tab-hint,.editor-empty-note{margin:0 0 .85rem;font-size:.8rem;line-height:1.5;color:var(--muted)}.editor-empty-state{margin-top:.5rem;padding:.85rem;border-radius:10px;background:#ffffff08;border:1px dashed var(--border-subtle)}.editor-empty-state-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700;color:var(--text)}.editor-section{margin-bottom:.55rem;border:1px solid var(--border-subtle);border-radius:10px;background:#0000001f;overflow:hidden}.editor-section-trigger{display:flex;align-items:center;gap:.45rem;width:100%;padding:.55rem .65rem;border:none;background:transparent;color:var(--text);font:inherit;font-size:.8rem;font-weight:700;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.editor-section-trigger:hover{background:#ffffff0a}.editor-section-label{flex:1}.editor-section-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}.editor-section-chevron{width:.45rem;height:.45rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;margin-right:.15rem}.editor-section.is-open .editor-section-chevron{transform:rotate(-135deg);margin-top:.2rem}.editor-section-body{padding:0 .65rem .65rem}.editor-section-body .editor-section-title{display:none}.editor-section-title{margin:0 0 .65rem;font-size:.82rem;font-weight:700;color:var(--text)}.editor-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem;margin:0 0 1rem;padding:0}.editor-stat{margin:0;padding:.5rem .55rem;border-radius:8px;background:#ffffff08;border:1px solid var(--border-subtle)}.editor-stat dt{margin:0;font-size:.68rem;font-weight:600;color:var(--muted)}.editor-stat dd{margin:.15rem 0 0;font-size:.82rem;font-weight:700;color:var(--text)}.editor-scale-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.editor-scale-head code{font-size:.75rem}.editor-sidebar .is-embedded,.details-sidebar .is-embedded{margin-bottom:0;padding-bottom:0;border-bottom:none}.editor-sidebar .is-embedded .watermark-editor-panel,.editor-sidebar .is-embedded .slide-bg-editor-panel,.editor-sidebar .is-embedded .ranking-editor-panel,.editor-sidebar .is-embedded .slide-text-editor-panel,.editor-sidebar .is-embedded .face-crop-editor-panel,.editor-sidebar .is-embedded .settings-template-body,.editor-sidebar .is-embedded .export-panel{margin-top:0;padding-top:0}.meta-card-compact{margin-bottom:1rem}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.8rem;color:var(--muted);font-weight:600}.field select,.caption-box{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.5rem;width:100%}.check{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin-bottom:1rem;cursor:pointer}.meta-card{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:.85rem;padding-top:.75rem;border-top:1px solid var(--border)}.meta-label{color:var(--muted);font-weight:600}.main-preview{min-width:0}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding:.55rem .75rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--sidebar)}.preview-toolbar-btn{border:1px solid var(--border);background:var(--bg);color:var(--text);padding:.4rem .7rem;border-radius:8px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.preview-toolbar-btn:hover:not(:disabled){background:var(--sidebar-raised)}.preview-toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.preview-toolbar-meta{margin:0;display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center}.preview-toolbar-index{font-size:.82rem;font-weight:700;color:var(--text)}.preview-toolbar-template{font-size:.72rem;font-weight:600;color:var(--muted)}.slide-frame-outer{position:relative;overflow:hidden;border-radius:4px;flex-shrink:0}.slide-frame-inner{position:relative}.slide{--slide-accent-band: 6px;--slide-footer-lift: 10px;width:1080px;height:1350px;background:radial-gradient(ellipse 80% 50% at 50% -10%,var(--slide-glow, rgba(196, 30, 58, .12)),transparent),linear-gradient(180deg,var(--slide-bg-top, var(--frame-halo)) 0%,var(--slide-bg-bottom, #0d1a30) 100%);color:var(--slide-ink);padding:0;position:relative;overflow:hidden;font-family:DM Sans,sans-serif;isolation:isolate}.slide-watermark-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.slide-watermark-layer{position:absolute;left:50%;top:56%;display:grid;grid-template-columns:repeat(14,var(--watermark-cell, 180px));grid-template-rows:repeat(14,var(--watermark-cell, 180px));transform:translate(-50%,-50%) rotate(var(--watermark-rotate, 25deg));opacity:var(--watermark-opacity, .2)}.slide-watermark-cell{width:var(--watermark-cell, 180px);height:var(--watermark-cell, 180px);display:flex;align-items:center;justify-content:center}.slide-watermark-cell img{width:var(--watermark-logo, 330px);height:var(--watermark-logo, 330px);object-fit:contain;display:block}.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;box-sizing:border-box;padding:72px 64px}.slide-strip{position:absolute;top:0;left:0;right:0;height:12px;background:var(--accent)}.slide-eyebrow{margin:24px 0 0;font-size:28px;font-weight:700;letter-spacing:.2em;color:var(--gold)}.slide-badge{display:inline-block;margin-top:32px;padding:12px 24px;border:2px solid var(--gold);font-size:26px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.slide-headline{margin:48px 0 0;font-family:Bebas Neue,sans-serif;font-size:112px;line-height:.95;letter-spacing:.02em;max-width:900px}.slide-subhead{margin:24px 0 0;font-size:42px;font-weight:500;color:#b8c5d6}.slide-foot{position:absolute;left:64px;right:64px;bottom:96px;margin:0;font-size:32px;color:#8b9cb3}.slide-branding{position:absolute;left:32px;bottom:calc(var(--slide-accent-band) + var(--slide-footer-lift));z-index:5;display:flex;align-items:flex-end;gap:10px;pointer-events:none}.slide-branding-logo{width:52px;height:52px;object-fit:contain;flex-shrink:0;opacity:.62;filter:brightness(0) invert(1);margin-bottom:-1px}.slide-branding-handle{font-family:DM Sans,system-ui,sans-serif;font-size:24px;font-weight:600;letter-spacing:.02em;line-height:1;color:#ffffff85;padding-bottom:1px}.slide-safe-zone{position:absolute;left:0;right:0;bottom:0;height:180px;border-top:2px dashed rgba(212,160,23,.5);pointer-events:none;z-index:10}.tier-label{font-family:Bebas Neue,sans-serif;font-size:120px;line-height:1;color:var(--tier-s-fg);background:var(--tier-s);display:inline-block;padding:0 .12em;border-radius:4px}.tier-slide.tier-a .tier-label{color:var(--tier-a-fg);background:var(--tier-a)}.tier-slide.tier-b .tier-label{color:var(--tier-b-fg);background:var(--tier-b)}.tier-slide.tier-c .tier-label{color:var(--tier-c-fg);background:var(--tier-c)}.tier-slide.tier-d .tier-label{color:var(--tier-d-fg);background:var(--tier-d)}.tier-slide.tier-e .tier-label{color:var(--tier-e-fg);background:var(--tier-e)}.tier-slide.tier-f .tier-label{color:var(--tier-f-fg);background:var(--tier-f)}.leader-rank-slide{--rank-row-h: 122px;--rank-gap: 10px}.leader-rank-slide .slide-content{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100%;box-sizing:border-box;padding:24px 40px 44px}.leader-rank-body{width:100%;max-width:960px;flex-shrink:0}.leader-rank-accent,.slide-accent-bar{position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--slide-accent-start, var(--accent)) 0%,var(--slide-accent-end, var(--gold)) 100%);z-index:2;pointer-events:none}.slide-accent-bar-bottom{position:absolute;bottom:0;left:0;right:0;height:var(--slide-accent-band);background:linear-gradient(90deg,var(--slide-accent-end, var(--gold)) 0%,var(--slide-accent-start, var(--accent)) 100%);z-index:2;pointer-events:none}.leader-rank-header{flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;margin-bottom:16px}.leader-rank-header-eyebrow{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:28px;font-weight:500;letter-spacing:.12em;line-height:1.3;color:#9eb0c7}.leader-rank-header-title{margin:0;font-family:Bebas Neue,sans-serif;font-size:82px;font-weight:400;letter-spacing:.03em;line-height:.95;color:var(--gold);text-shadow:0 2px 14px rgba(212,160,23,.22)}.leader-rank-header-badge{margin:0;padding:5px 14px;border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);border-radius:999px;background:#d4a01714;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;letter-spacing:.14em;line-height:1;color:var(--gold)}.leader-rank-header-subtitle{margin:4px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:20px;font-weight:500;letter-spacing:.03em;line-height:1.3;color:#c5d4e8}.leader-rank-header-primary{display:flex;flex-direction:column;align-items:center;text-align:center}.leader-rank-header-subtitle.is-split{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;max-width:100%}.leader-rank-header-date{font-weight:600;color:#e8eef6;font-variant-numeric:tabular-nums;letter-spacing:.01em}.leader-rank-header-subtitle-dot{margin:0 12px;opacity:.42;font-weight:400;line-height:1}.leader-rank-header-subtitle-tag{font-size:.86em;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9eb0c7}.leader-rank-header-rule{margin-top:14px;width:min(100%,480px);height:2px;border-radius:1px;background:linear-gradient(90deg,var(--slide-accent-start, var(--accent)) 0%,color-mix(in srgb,var(--slide-accent-end, var(--gold)) 55%,transparent) 55%,rgba(255,255,255,.1) 100%)}.leader-rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--rank-gap)}.leader-row{display:grid;grid-template-columns:56px 1fr 176px;gap:14px;align-items:stretch;height:var(--rank-row-h);min-height:0}.leader-row-rank{display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:72px;color:var(--gold);line-height:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px}.leader-row-art{display:flex;min-width:0;border:3px solid #000;border-radius:8px;overflow:hidden;background:#05080f}.leader-row-art .leader-strip-bars{display:flex;flex-direction:column;width:12px;flex-shrink:0;border:6px solid #fff;box-sizing:content-box}.leader-row-art .leader-strip-bar{flex:1;min-height:0}.leader-row-banner{position:relative;flex:1;min-width:0;overflow:hidden}.leader-row-banner .leader-banner-art{position:absolute;top:0;right:0;bottom:0;left:0}.leader-rank-slide.is-editable .leader-row-art{cursor:pointer}.leader-rank-slide.is-editable .leader-row-art:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.leader-rank-slide.is-editable .leader-row.is-selected .leader-row-art{box-shadow:0 0 0 2px var(--gold)}.is-text-editable{cursor:pointer;border-radius:4px;transition:box-shadow .15s ease,background-color .15s ease}.is-text-editable:hover{box-shadow:0 0 0 2px #ffffff59}.is-text-selected{box-shadow:0 0 0 2px var(--gold);background:#d4a0171f}.slide-text-editor{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.slide-text-toggle-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600}.slide-text-toggle-btn.is-open{margin-bottom:.65rem}.slide-text-toggle-icon{font-size:1.1rem;line-height:1;opacity:.75}.slide-text-editor-panel{padding-top:.15rem}.slide-text-editor-note,.slide-text-editor-selected{margin:0 0 .75rem;font-size:.75rem;line-height:1.4;color:var(--muted);font-weight:400}.slide-text-editor-selected strong{color:var(--gold);font-weight:600}.slide-text-field textarea{width:100%;min-height:5.5rem;resize:vertical;padding:.5rem .55rem;font:inherit;font-size:.82rem;line-height:1.4;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:inherit}.slide-text-style-group{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--border)}.slide-text-style-heading{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.slide-text-style-group .crop-slider{margin-bottom:.55rem}.slide-text-style-control{margin-bottom:.15rem}.slide-text-style-clear{margin:-.15rem 0 .35rem;padding:0;border:0;background:none;color:#8b9cb3;font-size:.72rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.slide-text-style-clear:hover{color:var(--gold)}.slide-text-editor-actions{display:flex;gap:.5rem;margin-top:.35rem}.slide-text-save-btn,.slide-text-reset-btn{flex:1;padding:.45rem .55rem;font-size:.78rem}.slide-text-editor-status{margin:.5rem 0 0;font-size:.72rem;color:var(--muted)}.slide-text-editor-status.is-dirty{color:#f0c14b}.slide-text-project-save{margin-top:14px;padding-top:14px;border-top:1px solid rgba(148,163,184,.16);display:flex;flex-direction:column;gap:8px}.slide-text-project-save code{font-size:.92em}.slide-text-reset-btn:disabled,.slide-text-save-btn:disabled{opacity:.45;cursor:not-allowed}.settings-template-panel{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.settings-template-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600}.settings-template-toggle.is-open{margin-bottom:.65rem}.settings-template-toggle-icon{font-size:1.1rem;line-height:1;opacity:.75}.settings-template-body{padding-top:.15rem}.settings-template-note{margin:0 0 .75rem;font-size:.75rem;line-height:1.4;color:var(--muted)}.settings-template-name-field input{width:100%;padding:.45rem .55rem;font:inherit;font-size:.82rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:inherit}.settings-template-save-btn{width:100%;margin-bottom:.85rem;font-size:.78rem}.settings-template-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.settings-template-item{padding:.65rem .7rem;border:1px solid var(--border);border-radius:8px;background:#00000026}.settings-template-item-head{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.settings-template-item-head strong{color:var(--gold);font-size:.86rem}.settings-template-badge{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8b9cb3;border:1px solid var(--border);border-radius:999px;padding:.1rem .45rem}.settings-template-item-desc,.settings-template-item-meta{margin:.35rem 0 0;font-size:.72rem;line-height:1.35;color:var(--muted)}.settings-template-item-meta code{font-size:.68rem}.settings-template-item-actions{display:flex;gap:.45rem;margin-top:.55rem}.settings-template-item-actions .export-btn{flex:1;font-size:.74rem;padding:.4rem .5rem}.settings-template-status{margin:.65rem 0 0;font-size:.72rem;color:var(--gold)}.leader-rank-slide.is-editable .leader-row{cursor:pointer;border-radius:8px;transition:box-shadow .15s ease}.leader-rank-slide.is-editable .leader-row:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.leader-rank-slide.is-editable .leader-row.is-selected{box-shadow:0 0 0 2px var(--gold)}.leader-row-meta{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;min-width:0;overflow:hidden}.leader-row-name{margin:0;font-size:18px;font-weight:700;line-height:1.25;letter-spacing:.01em;color:#f5f7fa;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.leader-row-record{display:inline-grid;grid-template-columns:var(--record-col-w, 34px) var(--record-dash-w, 22px) var(--record-col-w, 34px);align-items:center;justify-items:center;margin-inline:auto;width:max-content;max-width:100%;font-family:Bebas Neue,sans-serif;font-weight:400;line-height:1;letter-spacing:0;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible}.leader-row-record-cell{display:block;width:100%;text-align:center}.leader-row-tier{align-self:flex-start;font-family:Bebas Neue,sans-serif;font-size:30px;font-weight:400;padding:4px 12px;border-radius:6px;line-height:1;letter-spacing:.06em;white-space:nowrap}.leader-rank-footer{position:absolute;left:48px;right:48px;bottom:36px;z-index:2}.leader-rank-sources{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px}.leader-rank-sources-label{flex-shrink:0;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a8fa8;padding-top:2px}.leader-rank-sources-items{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px}.leader-rank-sources-items li{font-size:16px;line-height:1.25;color:#9eb0c7}.leader-rank-foot{position:static;left:auto;right:auto;bottom:auto;margin:0;font-size:22px;font-weight:500;color:#8b9cb3;line-height:1.3;letter-spacing:.01em}.leader-strip-bars{display:flex;flex-direction:column;width:12px;flex-shrink:0;border:6px solid #fff;box-sizing:content-box}.leader-strip-bar{flex:1;min-height:0}.leader-banner-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.leader-banner-art img{position:absolute;width:calc(var(--face-zoom, 1) * 100%);height:auto;max-width:none;left:var(--img-left, 0);top:var(--img-top, 0);display:block}.leader-banner-fallback{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7a90;font-size:18px}.rank-tier.tier-s,.deck-tier-pill.tier-s{background:var(--tier-s);color:var(--tier-s-fg)}.rank-tier.tier-a,.deck-tier-pill.tier-a{background:var(--tier-a);color:var(--tier-a-fg)}.rank-tier.tier-b,.deck-tier-pill.tier-b{background:var(--tier-b);color:var(--tier-b-fg)}.rank-tier.tier-c,.deck-tier-pill.tier-c{background:var(--tier-c);color:var(--tier-c-fg)}.rank-tier.tier-d,.deck-tier-pill.tier-d{background:var(--tier-d);color:var(--tier-d-fg)}.rank-tier.tier-e,.deck-tier-pill.tier-e{background:var(--tier-e);color:var(--tier-e-fg)}.rank-tier.tier-f,.deck-tier-pill.tier-f{background:var(--tier-f);color:var(--tier-f-fg)}.leader-rank-slide.is-compact{--rank-row-h: 84px;--rank-gap: 5px}.leader-rank-slide.is-compact .leader-rank-header-eyebrow{font-size:21px;letter-spacing:.1em}.leader-rank-slide.is-compact .leader-rank-header-title{font-size:62px;letter-spacing:.025em}.leader-rank-slide.is-compact .leader-rank-header{gap:1px;margin-bottom:12px}.leader-rank-slide.is-compact .leader-rank-header-rule{margin-top:10px;width:min(100%,400px)}.leader-rank-slide.is-compact .slide-content{padding:18px 36px 40px}.leader-rank-slide.is-compact .leader-row{grid-template-columns:44px 1fr 148px;gap:8px}.leader-rank-slide.is-compact .leader-row-rank{font-size:56px}.leader-rank-slide.is-compact .leader-row-meta{padding:6px 10px;gap:5px}.leader-rank-slide.is-compact .leader-row-name{font-size:14px;line-height:1.2;-webkit-line-clamp:2}.leader-rank-slide.is-compact .leader-row-tier{font-size:24px;padding:3px 10px}.leader-rank-slide.is-compact .leader-rank-foot{font-size:18px}.leader-rank-slide.is-compact .leader-rank-sources-label,.leader-rank-slide.is-compact .leader-rank-sources-items li{font-size:13px}.leader-rank-slide.is-compact .leader-rank-footer{bottom:28px}.leader-rank-slide.is-compact.has-header-meta{--lr-header-badge: 30px;--lr-header-eyebrow: 30px;--lr-header-title: 82px;--lr-header-subtitle: 28px}.leader-rank-slide.is-compact.has-header-meta .leader-rank-header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:6px}.leader-rank-slide.is-compact.has-header-meta .leader-rank-header-badge{margin:0;padding:6px 18px;font-size:var(--lr-header-badge);letter-spacing:.16em;box-shadow:0 0 14px #d4a0171a}.leader-rank-slide.is-compact.has-header-meta .leader-rank-header-primary{gap:4px;margin:0}.leader-rank-slide.is-compact.has-header-meta .leader-rank-header-eyebrow{margin:0;font-size:var(--lr-header-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:#93a5bd}.leader-rank-slide.is-compact.has-header-meta .leader-rank-header-title{margin:0;font-size:var(--lr-header-title);line-height:.92;letter-spacing:.03em}.leader-rank-slide.is-compact.has-header-meta .leader-rank-header-subtitle{margin:0;padding-top:2px;font-size:var(--lr-header-subtitle);font-weight:500;letter-spacing:0;line-height:1.25;color:#d0dbea}.leader-rank-slide.is-compact.has-header-meta .leader-rank-header-subtitle-dot{margin:0 14px}.leader-rank-slide.is-compact.has-header-meta .leader-rank-header-rule{margin:0;width:min(100%,420px)}.leader-rank-slide.is-compact[data-slide-id=cc69-rank]{--rank-row-h: 120.96px ;--rank-gap: 2px;--record-col-w: 38px;--record-dash-w: 26px}.leader-rank-slide.is-compact[data-slide-id=cc69-rank] .slide-content{padding-top:10px;padding-bottom:22px}.leader-rank-slide.is-compact[data-slide-id=cc69-rank] .leader-row-name{font-size:45px}.leader-rank-slide.is-compact[data-slide-id=cc69-rank] .leader-row-meta{align-items:center}.decklist-slide .slide-content{display:flex;flex-direction:column;min-height:0;padding:22px 26px 26px}.decklist-hero{display:flex;align-items:stretch;gap:14px;margin-bottom:8px;flex-shrink:0;padding:10px 14px;border-radius:14px;background:#00000047;border:1px solid rgba(255,255,255,.08)}.decklist-hero-rank{display:flex;align-items:center;justify-content:center;min-width:88px;padding:4px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px}.decklist-rank{font-family:Bebas Neue,sans-serif;font-size:96px;line-height:.9;color:var(--gold);margin:0}.decklist-hero-leader{flex-shrink:0;display:flex;align-items:center}.decklist-hero-meta{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.decklist-hero-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:2px}.decklist-stat{margin-left:auto;font-size:17px;font-weight:600;color:#7a8fa8;letter-spacing:.02em;white-space:nowrap}.decklist-hero .deck-tier-pill{font-size:15px;padding:5px 11px;border-radius:6px}.decklist-title-row{display:flex;align-items:center;gap:16px;margin-top:8px}.decklist-name{margin:0;font-size:34px;font-weight:700;line-height:1.05}.decklist-id{margin:0;font-size:18px;color:#8b9cb3;font-weight:600;font-variant-numeric:tabular-nums}.decklist-note{margin:2px 0 0;font-size:17px;color:var(--gold);font-weight:600}.decklist-body{flex:1;min-height:0;display:flex;flex-direction:column}.decklist-grid{flex:1;display:grid;grid-template-columns:repeat(var(--deck-cols, 4),1fr);grid-auto-rows:1fr;gap:6px;padding:8px;background:#00000038;border-radius:12px;border:1px solid rgba(255,255,255,.08);min-height:0}.decklist-grid .card-thumb.deck{width:100%;height:100%;min-height:0;aspect-ratio:auto;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:none}.decklist-grid .card-thumb.deck img{object-fit:contain;object-position:center top}.decklist-grid .card-qty{z-index:4;right:3px;bottom:3px;font-size:27px;padding:3px 9px;border-radius:6px}.card-thumb.deck.has-card-id-banner{display:flex;align-items:center;justify-content:center;container-type:size}.card-thumb-banner-anchor{position:relative;aspect-ratio:63 / 88;width:min(100cqw,calc(100cqh * 63 / 88));height:min(100cqh,calc(100cqw * 88 / 63));max-width:100%;max-height:100%;container-type:inline-size}.card-thumb.deck.has-card-id-banner img,.card-thumb.deck.has-card-id-banner .card-thumb-fallback{width:100%;height:100%;object-fit:contain;object-position:center top}.card-thumb.deck.has-card-id-banner .gallery-card-id-banner{padding:5.161cqi 2.581cqi;font-size:14.194cqi}.card-thumb{position:relative;border-radius:6px;overflow:hidden;background:#1a2740;aspect-ratio:63 / 88}.card-thumb.leader{width:200px;aspect-ratio:63 / 88}.card-thumb.leader-compact{width:108px;aspect-ratio:63 / 88;border-radius:8px;box-shadow:0 4px 16px #00000073}.card-thumb.is-unframed{border:1px solid var(--border-subtle, rgba(36, 48, 68, .55));box-shadow:none;background:#ffffff0a}.card-thumb.is-unframed.gallery,.card-thumb.is-unframed.leader-compact,.card-thumb.is-unframed.deck{border:1px solid var(--border-subtle, rgba(36, 48, 68, .55));box-shadow:none}.card-thumb.is-unframed img{object-fit:contain;object-position:center top}.card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.card-thumb-fallback{font-size:14px;padding:8px 4px;text-align:center;color:#8b9cb3;height:100%;display:flex;align-items:center;justify-content:center}.catalog-image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;height:100%;min-height:0;padding:.45rem .35rem;text-align:center;color:var(--muted);background:linear-gradient(160deg,color-mix(in srgb,var(--panel) 92%,#64748b 8%),color-mix(in srgb,var(--bg) 88%,transparent));border:1px dashed color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:inherit;overflow:hidden;box-sizing:border-box}.catalog-image-fallback.is-sealed{background:linear-gradient(160deg,color-mix(in srgb,var(--panel) 90%,#94a3b8 10%),color-mix(in srgb,var(--bg) 85%,transparent))}.catalog-image-fallback-icon{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;color:color-mix(in srgb,var(--muted) 72%,var(--accent))}.catalog-image-fallback-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.catalog-image-fallback-label{font-size:.62rem;font-weight:700;line-height:1.25;color:color-mix(in srgb,var(--text) 78%,var(--muted));overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.catalog-image-fallback-caption{font-size:.52rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,transparent)}.card-thumb .catalog-image-fallback.card-thumb-fallback{padding:.35rem .25rem;gap:.2rem}.card-thumb.gallery .catalog-image-fallback-icon,.card-thumb.deck .catalog-image-fallback-icon,.card-thumb.leader-compact .catalog-image-fallback-icon{width:1.45rem;height:1.45rem}.card-thumb.gallery .catalog-image-fallback-label,.card-thumb.deck .catalog-image-fallback-label{font-size:.54rem;-webkit-line-clamp:2}.card-thumb.gallery .catalog-image-fallback-caption,.card-thumb.deck .catalog-image-fallback-caption{font-size:.48rem}.card-qty{position:absolute;right:2px;bottom:2px;background:#000000bf;color:#fff;font-size:18px;font-weight:700;padding:2px 6px;border-radius:4px;line-height:1}.gallery-card-id-banner{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;background:#000000d1;color:#fff;font-family:DM Sans,system-ui,sans-serif;font-weight:800;letter-spacing:.06em;line-height:1.05;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;box-shadow:0 2px 10px #00000059}.card-thumb.showcase{box-sizing:content-box;width:min(600px,76%);margin:0 auto;aspect-ratio:63 / 88;border-radius:12px;border:var(--card-frame-width-showcase, 10px) solid var(--card-frame, var(--frame-default));box-shadow:0 0 0 3px var(--frame-halo),0 12px 40px var(--card-frame-glow, var(--frame-default-glow))}.card-thumb.gallery{width:100%;aspect-ratio:63 / 88;border-radius:8px;border:2px solid #2563eb;box-shadow:0 4px 16px #00000073;background:#ffffff0a}.card-thumb.pile{width:170px;aspect-ratio:63 / 88;border-radius:7px;border:2px solid color-mix(in srgb,var(--card-frame, var(--frame-default)) 55%,#1e293b);box-shadow:0 1px #ffffff0f,0 6px 14px #0006;background:#0f172a}.card-thumb.is-frame-manga{--card-frame: var(--frame-manga);--card-frame-deep: var(--frame-manga-deep);--card-frame-glow: var(--frame-manga-glow)}.card-thumb.is-frame-sp{--card-frame: var(--frame-sp);--card-frame-deep: var(--frame-sp-deep);--card-frame-glow: var(--frame-sp-glow)}.card-thumb.is-frame-event-parallel{--card-frame: var(--frame-event-parallel);--card-frame-deep: var(--frame-event-parallel-deep);--card-frame-glow: var(--frame-event-parallel-glow)}.card-thumb.is-frame-treasure{--card-frame: var(--frame-treasure);--card-frame-deep: var(--frame-treasure-deep);--card-frame-glow: var(--frame-treasure-glow)}.card-thumb.is-frame-gold-don{--card-frame: var(--frame-gold-don);--card-frame-deep: var(--frame-gold-don-deep);--card-frame-glow: var(--frame-gold-don-glow)}.card-thumb.is-frame-sec{--card-frame: var(--frame-sec);--card-frame-deep: var(--frame-sec-deep);--card-frame-glow: var(--frame-sec-glow)}.card-thumb.is-frame-sr{--card-frame: var(--frame-sr);--card-frame-deep: var(--frame-sr-deep);--card-frame-glow: var(--frame-sr-glow)}.card-thumb.is-frame-leader{--card-frame: var(--frame-leader);--card-frame-deep: var(--frame-leader-deep);--card-frame-glow: var(--frame-leader-glow)}.card-thumb.is-frame-parallel{--card-frame: var(--frame-parallel);--card-frame-deep: var(--frame-parallel-deep);--card-frame-glow: var(--frame-parallel-glow)}.card-thumb.is-frame-default{--card-frame: var(--frame-default);--card-frame-deep: var(--frame-default-deep);--card-frame-glow: var(--frame-default-glow)}.card-thumb.is-frame-color-blue{--card-frame: var(--frame-color-blue);--card-frame-deep: var(--frame-color-blue-deep);--card-frame-glow: var(--frame-color-blue-glow)}.card-thumb.is-frame-color-red{--card-frame: var(--frame-color-red);--card-frame-deep: var(--frame-color-red-deep);--card-frame-glow: var(--frame-color-red-glow)}.card-thumb.is-frame-color-purple{--card-frame: var(--frame-color-purple);--card-frame-deep: var(--frame-color-purple-deep);--card-frame-glow: var(--frame-color-purple-glow)}.card-thumb.is-frame-color-yellow{--card-frame: var(--frame-color-yellow);--card-frame-deep: var(--frame-color-yellow-deep);--card-frame-glow: var(--frame-color-yellow-glow)}.card-thumb.is-frame-color-black{--card-frame: var(--frame-color-black);--card-frame-deep: var(--frame-color-black-deep);--card-frame-glow: var(--frame-color-black-glow)}.card-thumb.is-frame-color-green{--card-frame: var(--frame-color-green);--card-frame-deep: var(--frame-color-green-deep);--card-frame-glow: var(--frame-color-green-glow)}.showcase-chip.showcase-rarity[class*=is-frame-]{border:2px solid color-mix(in srgb,var(--chip-accent-deep) 62%,#475569);background:linear-gradient(180deg,color-mix(in srgb,var(--chip-accent) 38%,#1e293b),color-mix(in srgb,var(--chip-accent-deep) 20%,#0f172a));color:var(--chip-text)}.showcase-chip.showcase-rarity.is-frame-manga{--chip-accent: var(--frame-manga);--chip-accent-deep: var(--frame-manga-deep);--chip-text: var(--diamond-bright)}.showcase-chip.showcase-rarity.is-frame-sp{--chip-accent: var(--frame-sp);--chip-accent-deep: var(--frame-sp-deep);--chip-text: #ffe4e6}.showcase-chip.showcase-rarity.is-frame-event-parallel{--chip-accent: var(--frame-event-parallel);--chip-accent-deep: var(--frame-event-parallel-deep);--chip-text: #f3e8ff}.showcase-chip.showcase-rarity.is-frame-treasure{--chip-accent: var(--frame-treasure);--chip-accent-deep: var(--frame-treasure-deep);--chip-text: #e0f2fe}.showcase-chip.showcase-rarity.is-frame-gold-don{--chip-accent: var(--frame-gold-don);--chip-accent-deep: var(--frame-gold-don-deep);--chip-text: #f1f5f9}.showcase-chip.showcase-rarity.is-frame-sec{--chip-accent: var(--frame-sec);--chip-accent-deep: var(--frame-sec-deep);--chip-text: #fef3c7}.showcase-chip.showcase-rarity.is-frame-sr{--chip-accent: var(--frame-sr);--chip-accent-deep: var(--frame-sr-deep);--chip-text: #fde68a}.showcase-chip.showcase-rarity.is-frame-leader{--chip-accent: var(--frame-leader);--chip-accent-deep: var(--frame-leader-deep);--chip-text: #d1fae5}.showcase-chip.showcase-rarity.is-frame-parallel{--chip-accent: var(--frame-parallel);--chip-accent-deep: var(--frame-parallel-deep);--chip-text: #ccfbf1}.showcase-chip.showcase-rarity.is-frame-default{--chip-accent: var(--frame-default);--chip-accent-deep: var(--frame-default-deep);--chip-text: #cbd5e1}.showcase-chip.showcase-color[class*=is-frame-color-]{border:2px solid color-mix(in srgb,var(--chip-accent-deep) 62%,#475569);background:linear-gradient(180deg,color-mix(in srgb,var(--chip-accent) 38%,#1e293b),color-mix(in srgb,var(--chip-accent-deep) 20%,#0f172a));color:var(--chip-text)}.showcase-chip.showcase-color.is-frame-color-blue{--chip-accent: var(--frame-color-blue);--chip-accent-deep: var(--frame-color-blue-deep);--chip-text: #dbeafe}.showcase-chip.showcase-color.is-frame-color-red{--chip-accent: var(--frame-color-red);--chip-accent-deep: var(--frame-color-red-deep);--chip-text: #fee2e2}.showcase-chip.showcase-color.is-frame-color-purple{--chip-accent: var(--frame-color-purple);--chip-accent-deep: var(--frame-color-purple-deep);--chip-text: #f3e8ff}.showcase-chip.showcase-color.is-frame-color-yellow{--chip-accent: var(--frame-color-yellow);--chip-accent-deep: var(--frame-color-yellow-deep);--chip-text: #422006}.showcase-chip.showcase-color.is-frame-color-black{--chip-accent: var(--frame-color-black);--chip-accent-deep: var(--frame-color-black-deep);--chip-text: #e5e7eb}.showcase-chip.showcase-color.is-frame-color-green{--chip-accent: var(--frame-color-green);--chip-accent-deep: var(--frame-color-green-deep);--chip-text: #dcfce7}.card-thumb.is-frame-sp,.card-thumb.is-frame-event-parallel,.card-thumb.is-frame-treasure{position:relative;isolation:isolate}@media(prefers-reduced-motion:no-preference){@keyframes rank-fx-outer-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.95;transform:scale(1.02)}}@keyframes rank-fx-chip-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 10px color-mix(in srgb,var(--chip-accent-deep) 55%,transparent),0 0 18px color-mix(in srgb,var(--chip-accent) 35%,transparent)}}.card-thumb.is-frame-sp.showcase:after,.card-thumb.is-frame-event-parallel.showcase:after,.card-thumb.is-frame-treasure.showcase:after,.card-gallery-grid .card-thumb.is-frame-sp.gallery:after,.card-gallery-grid .card-thumb.is-frame-event-parallel.gallery:after,.card-gallery-grid .card-thumb.is-frame-treasure.gallery:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:inherit;pointer-events:none;z-index:-1;animation:rank-fx-outer-glow 2.8s ease-in-out infinite}.card-thumb.is-frame-sp.showcase:after,.card-gallery-grid .card-thumb.is-frame-sp.gallery:after{background:radial-gradient(ellipse at center,var(--frame-sp-glow) 0%,transparent 72%);animation-duration:2.5s}.card-thumb.is-frame-event-parallel.showcase:after,.card-gallery-grid .card-thumb.is-frame-event-parallel.gallery:after{background:radial-gradient(ellipse at center,var(--frame-event-parallel-glow) 0%,transparent 72%);animation-duration:3.1s}.card-thumb.is-frame-treasure.showcase:after,.card-gallery-grid .card-thumb.is-frame-treasure.gallery:after{background:radial-gradient(ellipse at center,var(--frame-treasure-glow) 0%,transparent 70%);animation-duration:2.8s}.showcase-chip.showcase-rarity.is-frame-sp,.showcase-chip.showcase-rarity.is-frame-event-parallel,.showcase-chip.showcase-rarity.is-frame-treasure{animation:rank-fx-chip-pulse 2.8s ease-in-out infinite}.showcase-chip.showcase-rarity.is-frame-sp{animation-duration:2.4s}}.card-pile-slide .slide-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;overflow:hidden}.card-pile-header{position:absolute;top:0;left:0;right:0;z-index:12;display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 40px 6px;pointer-events:none}.card-pile-header .is-text-editable{pointer-events:auto;cursor:pointer}.card-pile-header.is-no-eyebrow{padding-top:44px}.card-pile-header.is-no-eyebrow .card-pile-badge{margin-top:0}.card-pile-eyebrow{margin:6px 0 0;font-size:28px;font-weight:500;letter-spacing:.12em;color:#9eb0c7}.card-pile-badge{display:inline-block;margin-top:8px;padding:7px 16px;border:2px solid var(--slide-accent-end, var(--gold));border-radius:999px;font-size:18px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slide-accent-end, var(--gold));background:color-mix(in srgb,var(--slide-accent-start, var(--accent)) 16%,transparent)}.card-pile-title{margin:8px 0 0;font-family:Bebas Neue,sans-serif;font-size:92px;line-height:.92;letter-spacing:.02em;color:var(--slide-accent-end, var(--gold));text-shadow:0 2px 14px color-mix(in srgb,var(--slide-accent-start, var(--accent)) 35%,transparent)}.card-pile-subtitle{margin:4px 0 0;font-size:28px;font-weight:500;color:#b8c5d6}.card-pile-slide{--card-pile-view-top: 280px;--card-pile-view-bottom: 72px;--card-pile-view-inline: 36px}.card-pile-carpet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;background:transparent}.card-pile-dollar-layer{position:absolute;top:var(--card-pile-view-top);right:var(--card-pile-view-inline);bottom:var(--card-pile-view-bottom);left:var(--card-pile-view-inline);z-index:11;display:flex;align-items:center;justify-content:center;pointer-events:none}.card-pile-dollar{font-family:Bebas Neue,sans-serif;font-size:920px;font-weight:400;line-height:.8;letter-spacing:.02em;-webkit-user-select:none;user-select:none;color:var(--slide-accent-end, var(--gold));text-shadow:-4px -5px 1px color-mix(in srgb,white 38%,var(--gold)),-2px -3px 0 color-mix(in srgb,white 18%,transparent),4px 5px 1px rgba(12,6,0,.92),3px 4px 0 rgba(0,0,0,.82),2px 3px 0 rgba(0,0,0,.68),1px 2px 0 rgba(0,0,0,.52),0 2px 14px color-mix(in srgb,var(--slide-accent-start, var(--accent)) 35%,transparent),8px 16px 0 rgba(0,0,0,.88),14px 28px 32px rgba(0,0,0,.78),22px 44px 72px rgba(0,0,0,.65);filter:drop-shadow(12px 20px 8px rgba(0,0,0,.72));transform:translate(.03em,40px)}.card-pile-item{position:absolute;transform-origin:center center;will-change:transform}.card-pile-slide.is-frameless-pile .card-thumb.pile{border:none;background:transparent;box-shadow:0 6px 18px #0000006b}.card-pile-slide.is-frameless-pile .card-thumb[class*=is-frame-].pile{box-shadow:0 6px 18px #0000006b}.card-gallery-slide.is-frameless-gallery .card-gallery-grid .card-thumb.gallery img,.card-gallery-slide.is-frameless-gallery .card-gallery-grid .card-thumb.gallery .card-thumb-fallback,.card-gallery-slide.is-frameless-gallery .card-gallery-grid .card-thumb[class*=is-frame-].gallery img,.card-gallery-slide.is-frameless-gallery .card-gallery-grid .card-thumb[class*=is-frame-].gallery .card-thumb-fallback{border:none;box-shadow:0 4px 16px #00000073;background:transparent}.card-showcase-slide.is-frameless-showcase .showcase-art .card-thumb.showcase,.card-showcase-slide.is-frameless-showcase .showcase-art .card-thumb[class*=is-frame-].showcase{border:none;box-shadow:none;background:transparent}.card-showcase-slide.is-frameless-showcase .showcase-art .card-thumb.showcase img,.card-showcase-slide.is-frameless-showcase .showcase-art .card-thumb[class*=is-frame-].showcase img{filter:drop-shadow(0 18px 36px rgba(0,0,0,.55))}.card-pile-foot{position:absolute;left:0;right:0;bottom:56px;z-index:12;margin:0;text-align:center;font-size:17px;font-weight:500;color:#8b9cb3}.card-showcase-slide{text-align:center}.card-showcase-slide .slide-eyebrow{margin:10px 0 0;flex-shrink:0;font-size:24px;font-weight:500;color:#9eb0c7}.card-showcase-slide .slide-content{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100%;box-sizing:border-box;padding:36px 40px 56px}.showcase-details{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;width:100%;max-width:960px;margin:16px 0 8px}.showcase-rarity,.showcase-type,.showcase-color,.showcase-id-badge{font-size:18px;font-weight:700;padding:4px 12px;border-radius:6px;background:color-mix(in srgb,var(--slide-accent-start, #2563eb) 25%,transparent);color:var(--slide-accent-end, #93c5fd);border:1px solid color-mix(in srgb,var(--slide-accent-start, #2563eb) 45%,transparent);font-variant-numeric:tabular-nums}.showcase-rarity.is-manga{background:color-mix(in srgb,var(--diamond-mid) 32%,transparent);color:var(--diamond-bright);border-color:color-mix(in srgb,var(--diamond-deep) 55%,transparent)}.showcase-rank{margin:0 0 4px;font-size:42px;font-weight:800;letter-spacing:.04em;color:var(--slide-accent-end, #fbbf24);text-shadow:0 0 24px color-mix(in srgb,var(--slide-accent-start, #f59e0b) 55%,transparent)}.showcase-name{margin:0 0 12px;width:100%;max-width:960px;font-size:75px;font-weight:700;line-height:1.05;text-align:center}.showcase-feature-type{margin:0 0 6px;width:100%;max-width:960px;padding:0 24px;font-size:24px;font-weight:600;color:#b8c5d6;text-align:center;line-height:1.25;white-space:normal}.showcase-chase-note{margin:0 0 8px;width:100%;max-width:820px;font-size:22px;font-weight:600;color:#c5d0de;text-align:center;line-height:1.25}.showcase-id{margin:0;width:100%;max-width:960px;font-size:26px;color:var(--slide-accent-end, #7dd3fc);font-variant-numeric:tabular-nums;text-align:center}.chase-prices{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:960px;margin:0 0 8px}.chase-price{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:0;font-variant-numeric:tabular-nums}.chase-price-label{font-size:18px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.chase-price-value{font-weight:800;color:#f8fafc}.showcase-prices .chase-price--listed .chase-price-value,.showcase-prices .chase-price--market .chase-price-value{font-size:32px;font-weight:800;line-height:1}.showcase-prices:not(.chase-prices--panel) .chase-price--listed .chase-price-value{color:var(--slide-accent-end, #fbbf24)}.showcase-prices:not(.chase-prices--panel) .chase-price--market .chase-price-value{color:#86efac}.showcase-prices:not(.chase-prices--panel) .chase-price--market.is-unavailable .chase-price-value{color:#94a3b8}.showcase-art{display:flex;justify-content:center;align-items:center;width:100%;max-width:960px}.showcase-foot{bottom:64px;font-size:22px}.card-gallery-slide .slide-content{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:100%;box-sizing:border-box;padding:16px 12px 44px}.card-gallery-slide .slide-eyebrow{margin:10px 0 0;flex-shrink:0;font-size:27px;font-weight:500;color:#9eb0c7}.card-gallery-slide .gallery-headline{font-family:Bebas Neue,sans-serif;font-size:72px;font-weight:400;letter-spacing:.13em;margin:2px auto 0;flex-shrink:0;line-height:.95;max-width:100%}.card-gallery-slide .gallery-subtitle{margin:0 0 6px;font-size:17px;color:var(--slide-accent-end, #93c5fd);flex-shrink:0}.card-gallery-slide[data-slide-id=pr-gallery-s-tier] .gallery-subtitle{font-size:22px;line-height:1.25;margin-bottom:8px}.leader-pick-slide[data-slide-id=pr-leader-pick] .slide-content{padding-top:16px}.leader-pick-slide[data-slide-id=pr-leader-pick] .leader-pick-header{padding-top:0}.leader-pick-slide[data-slide-id=pr-leader-pick] .leader-pick-eyebrow{margin-top:10px!important;font-size:27px!important;letter-spacing:.16em!important}.leader-pick-slide[data-slide-id=pr-leader-pick] .leader-pick-title{margin-top:2px;font-size:72px;letter-spacing:.13em;line-height:.95}.cta-slide[data-slide-id=pr-draft-win] .slide-content{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;min-height:100%;box-sizing:border-box;justify-content:flex-start!important;padding:16px 64px 56px!important}.cta-slide[data-slide-id=pr-draft-win] .cta-body{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.cta-slide[data-slide-id=pr-draft-win] .slide-eyebrow{position:absolute;top:10px;left:0;right:0;margin:0!important;font-size:27px!important;font-weight:500!important;letter-spacing:.16em!important;color:#9eb0c7!important;text-align:center}.cta-slide[data-slide-id=pr-draft-win] .cta-headline{margin:47px auto 0!important;flex-shrink:0;font-size:72px!important;font-weight:400;letter-spacing:.13em!important;line-height:.95;max-width:100%;text-align:center}.cta-slide[data-slide-id=pr-draft-win] .cta-hero-frame{margin-top:0;width:min(860px,94%);padding:10px;border:var(--card-frame-width-showcase, 10px) solid transparent;border-radius:20px;background:linear-gradient(var(--brand-frame-inner-art),var(--brand-frame-inner-art)) padding-box,var(--brand-frame-gradient) border-box;background-clip:padding-box,border-box;background-origin:border-box;border-color:transparent;box-shadow:0 0 0 3px var(--frame-halo),0 12px 40px var(--brand-frame-glow-gold),0 0 18px var(--brand-frame-glow-red)}.cta-slide[data-slide-id=pr-draft-win] .cta-hero-photo{border-radius:12px;background:var(--brand-frame-inner-art)}.card-gallery-grid{flex:1;min-height:0;width:96%;max-width:1024px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:10px 12px;padding:0}.card-gallery-grid.is-count-4{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,minmax(0,1fr));max-width:880px;gap:10px 14px}.card-gallery-slide .card-gallery-grid.is-count-4 .card-gallery-item{justify-content:flex-end;gap:6px}.card-gallery-slide:has(.is-count-4) .gallery-subtitle{font-size:26px;font-weight:500;margin-bottom:10px;line-height:1.2}.card-gallery-slide .card-gallery-grid.is-count-4 .card-gallery-art{flex:1 1 auto;align-items:center;justify-content:center;min-height:0}.card-gallery-slide .card-gallery-grid.is-count-4 .card-thumb.gallery{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:100%;min-height:0;aspect-ratio:auto;border:none;box-shadow:none;background:transparent;overflow:visible;line-height:0}.card-gallery-slide .card-gallery-grid.is-count-4 .card-thumb.gallery img,.card-gallery-slide .card-gallery-grid.is-count-4 .card-thumb.gallery .card-thumb-fallback{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border:var(--card-frame-width-gallery, 10px) solid var(--slide-accent-start, #2563eb);border-radius:8px;box-shadow:0 4px 16px #00000073;background:#ffffff0a;box-sizing:border-box}.card-gallery-slide .card-gallery-grid.is-count-4 .gallery-card-name{font-size:28px;line-height:1.1;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-gallery-slide .card-gallery-grid.is-count-4 .gallery-card-id{margin-top:2px;font-size:24px;font-weight:600}.card-gallery-grid.is-count-5{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:6px 10px;max-width:980px}.card-gallery-grid.is-count-5 .card-gallery-item:nth-child(1){grid-column:1 / 3}.card-gallery-grid.is-count-5 .card-gallery-item:nth-child(2){grid-column:3 / 5}.card-gallery-grid.is-count-5 .card-gallery-item:nth-child(3){grid-column:5 / 7}.card-gallery-grid.is-count-5 .card-gallery-item:nth-child(4){grid-column:2 / 4}.card-gallery-grid.is-count-5 .card-gallery-item:nth-child(5){grid-column:4 / 6}.card-gallery-grid.is-count-10{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:6px 8px;max-width:1040px;width:100%}.card-gallery-slide .card-gallery-grid.is-count-10 .card-gallery-item{justify-content:flex-end;gap:0;min-height:0}.card-gallery-slide .card-gallery-grid.is-count-10 .card-gallery-art{flex:1 1 auto;align-items:flex-end;justify-content:center;min-height:0;container-type:size;container-name:gallery-art}.card-gallery-slide .card-gallery-grid.is-count-10 .card-gallery-meta{flex-shrink:0;padding:2px 2px 0;text-align:center}.card-gallery-slide .card-gallery-grid.is-count-10 .gallery-card-name{margin:0;font-size:13px;font-weight:700;line-height:1.1;color:#e2e8f0;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-gallery-slide .card-gallery-grid.is-count-10 .card-thumb.gallery{display:block;width:auto;height:auto;max-width:100cqw;max-height:100cqh;flex:0 1 auto;aspect-ratio:unset;border:var(--card-frame-width-gallery, 10px) solid var(--card-frame, var(--slide-accent-start, #2563eb));border-radius:8px;box-shadow:0 0 0 2px var(--frame-halo),0 4px 16px var(--card-frame-glow, rgba(0, 0, 0, .45));background:#ffffff0a;overflow:hidden;line-height:0}.card-gallery-slide .card-gallery-grid.is-count-10 .card-thumb[class*=is-frame-].gallery{border-color:var(--card-frame);box-shadow:0 0 0 2px var(--frame-halo),0 0 0 1px color-mix(in srgb,var(--card-frame-deep) 75%,var(--frame-halo)),0 4px 18px var(--card-frame-glow)}.card-gallery-slide .card-gallery-grid.is-count-10 .card-thumb.is-frame-sp.gallery,.card-gallery-slide .card-gallery-grid.is-count-10 .card-thumb.is-frame-event-parallel.gallery,.card-gallery-slide .card-gallery-grid.is-count-10 .card-thumb.is-frame-treasure.gallery{box-shadow:0 0 0 2px var(--frame-halo),0 0 0 1px var(--card-frame-deep),0 4px 18px var(--card-frame-glow),0 0 16px color-mix(in srgb,var(--card-frame) 28%,transparent)}.card-gallery-slide .card-gallery-grid.is-count-10 .card-thumb.gallery img,.card-gallery-slide .card-gallery-grid.is-count-10 .card-thumb.gallery .card-thumb-fallback{display:block;width:auto;height:auto;max-width:100cqw;max-height:100cqh;object-fit:unset;border:none;border-radius:0;box-shadow:none;background:transparent}.card-gallery-slide.has-frame-reference-grid .card-gallery-grid.is-count-6{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:6px 8px;max-width:920px;width:100%}.card-gallery-slide.has-frame-reference-grid .card-gallery-grid.is-count-6 .card-gallery-item{justify-content:flex-end;gap:0;min-height:0;overflow:visible}.card-gallery-slide.has-frame-reference-grid .card-gallery-grid.is-count-6 .card-gallery-art{flex:1 1 auto;align-items:flex-end;justify-content:center;min-height:0;container-type:size;container-name:gallery-art;overflow:visible}.card-gallery-slide.has-frame-reference-grid .card-gallery-grid.is-count-6 .card-gallery-meta{flex-shrink:0;padding:2px 2px 0;text-align:center}.card-gallery-slide.has-frame-reference-grid .card-gallery-grid.is-count-6 .gallery-card-name{margin:0;font-size:13px;font-weight:700;line-height:1.1;color:#e2e8f0;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-gallery-slide.has-frame-reference-grid .card-gallery-grid.is-count-6 .card-gallery-item .card-thumb.gallery{display:block;width:auto;height:auto;max-width:min(100cqw,100%);max-height:min(100cqh,100%);flex:0 1 auto;aspect-ratio:unset;border:var(--card-frame-width-gallery, 10px) solid var(--card-frame, var(--slide-accent-start, #2563eb));border-radius:8px;box-shadow:0 0 0 2px var(--frame-halo),0 4px 16px var(--card-frame-glow, rgba(0, 0, 0, .45));background:#ffffff0a;overflow:hidden;line-height:0}.card-gallery-slide.has-frame-reference-grid .card-gallery-grid.is-count-6 .card-thumb[class*=is-frame-].gallery{border-color:var(--card-frame);box-shadow:0 0 0 2px var(--frame-halo),0 0 0 1px color-mix(in srgb,var(--card-frame-deep) 75%,var(--frame-halo)),0 4px 18px var(--card-frame-glow)}.card-gallery-slide.has-frame-reference-grid .card-gallery-grid.is-count-6 .card-thumb[class*=is-frame-].gallery img,.card-gallery-slide.has-frame-reference-grid .card-gallery-grid.is-count-6 .card-thumb[class*=is-frame-].gallery .card-thumb-fallback{display:block;width:auto;height:auto;max-width:100cqw;max-height:100cqh;object-fit:contain;border:none;border-radius:0;box-shadow:none;background:transparent;box-sizing:border-box}.card-gallery-slide .card-gallery-grid.is-count-5 .card-gallery-item{justify-content:flex-end;gap:0}.card-gallery-slide .card-gallery-grid.is-count-5 .card-gallery-art{flex:1 1 auto;align-items:flex-end;justify-content:center;min-height:0;container-type:size;container-name:gallery-art}.card-gallery-slide .card-gallery-grid.is-count-5 .card-gallery-meta{flex-shrink:0;padding:0 4px}.card-gallery-slide .card-gallery-grid.is-count-5 .gallery-card-name{font-size:24px;line-height:1.1;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-gallery-slide .card-gallery-grid.is-count-5 .gallery-card-id{margin-top:4px;font-size:20px;font-weight:600}.card-gallery-slide .card-gallery-grid.is-count-5 .gallery-prices{margin-top:6px;gap:3px;width:100%}.card-gallery-slide .card-gallery-grid.is-count-5 .gallery-rank-badge{top:6px;left:8px;padding:5px 14px;border-radius:8px;font-size:22px}.card-gallery-slide .card-gallery-grid.is-count-5 .card-thumb.gallery{display:block;width:auto;height:auto;max-width:100cqw;max-height:100cqh;flex:0 1 auto;aspect-ratio:unset;border:var(--card-frame-width-gallery, 10px) solid var(--card-frame, var(--slide-accent-start, #2563eb));border-radius:8px;box-shadow:0 4px 16px var(--card-frame-glow, rgba(0, 0, 0, .45));background:#ffffff0a;overflow:hidden;line-height:0}.card-gallery-slide.has-chase-price-grid .card-gallery-grid.is-count-5 .card-thumb[class*=is-frame-].gallery{border-color:var(--card-frame);box-shadow:0 0 0 1px color-mix(in srgb,var(--card-frame-deep) 75%,var(--frame-halo)),0 4px 18px var(--card-frame-glow)}.card-gallery-slide.has-chase-price-grid .card-gallery-grid.is-count-5 .card-thumb.is-frame-sp.gallery,.card-gallery-slide.has-chase-price-grid .card-gallery-grid.is-count-5 .card-thumb.is-frame-event-parallel.gallery,.card-gallery-slide.has-chase-price-grid .card-gallery-grid.is-count-5 .card-thumb.is-frame-treasure.gallery{box-shadow:0 0 0 1px var(--card-frame-deep),0 4px 18px var(--card-frame-glow),0 0 14px color-mix(in srgb,var(--card-frame) 26%,transparent)}.card-gallery-slide.has-chase-price-grid .slide-content,.card-gallery-slide.has-frame-reference-grid .slide-content,.card-gallery-slide.has-rarity-frame-grid .slide-content{padding:8px 10px 22px}.card-gallery-slide.has-chase-price-grid .slide-eyebrow,.card-gallery-slide.has-frame-reference-grid .slide-eyebrow,.card-gallery-slide.has-rarity-frame-grid .slide-eyebrow{margin:4px 0 0;font-size:22px}.card-gallery-slide.has-chase-price-grid .gallery-headline,.card-gallery-slide.has-frame-reference-grid .gallery-headline,.card-gallery-slide.has-rarity-frame-grid .gallery-headline{font-size:50px;letter-spacing:.1em;line-height:.92;margin-bottom:0}.card-gallery-slide.has-frame-reference-grid .gallery-headline,.card-gallery-slide.has-rarity-frame-grid .gallery-headline{font-size:44px}.card-gallery-slide.has-chase-price-grid .gallery-subtitle,.card-gallery-slide.has-frame-reference-grid .gallery-subtitle,.card-gallery-slide.has-rarity-frame-grid .gallery-subtitle{font-size:17px;margin-bottom:4px}.card-gallery-slide.has-frame-reference-grid .card-gallery-grid.is-count-6,.card-gallery-slide.has-rarity-frame-grid .card-gallery-grid.is-count-10{flex:1 1 auto;min-height:0;align-self:stretch}.card-gallery-slide.has-chase-price-grid .card-gallery-grid.is-count-5{flex:1 1 auto;min-height:0;align-self:stretch;gap:4px 8px}.card-gallery-slide.has-chase-price-grid .card-gallery-grid.is-count-5 .card-gallery-item{overflow:visible;justify-content:flex-end}.card-gallery-slide.has-chase-price-grid .card-gallery-grid.is-count-5 .card-gallery-art{flex:1 1 0;min-height:0;align-items:flex-end;justify-content:center;overflow:visible;container-type:normal}.card-gallery-slide.has-chase-price-grid .card-gallery-grid.is-count-5 .card-gallery-meta{flex:0 0 auto;padding:6px 4px 0;text-align:center}.card-gallery-slide.has-chase-price-grid .card-gallery-grid.is-count-5 .gallery-card-name,.card-showcase-slide.has-chase-showcase .showcase-caption .showcase-name{color:#f8fafc;font-weight:700;letter-spacing:.01em}.card-gallery-slide.has-chase-price-grid .card-gallery-grid.is-count-5 .gallery-card-id{margin-top:2px;font-size:18px;font-weight:600;letter-spacing:.06em;color:#b8c9dc}.card-gallery-slide.has-chase-price-grid .showcase-meta--chips.is-gallery-compact,.card-gallery-slide.has-frame-reference-grid .showcase-meta--chips.is-gallery-compact,.card-gallery-slide.has-rarity-frame-grid .showcase-meta--chips.is-gallery-compact{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:6px;width:100%;margin-top:4px;margin-bottom:6px}.card-gallery-slide.has-chase-price-grid .showcase-meta--chips.is-gallery-compact .showcase-chip,.card-gallery-slide.has-frame-reference-grid .showcase-meta--chips.is-gallery-compact .showcase-chip,.card-gallery-slide.has-rarity-frame-grid .showcase-meta--chips.is-gallery-compact .showcase-chip{display:inline-flex;align-items:center;justify-content:center;min-width:0;flex:1 1 auto;max-width:100%;padding:6px 10px;border-radius:8px;font-size:14px;font-weight:800;letter-spacing:.05em;line-height:1.05;text-transform:uppercase;font-variant-numeric:tabular-nums;box-shadow:0 3px 10px #0000003d}.card-gallery-slide.has-frame-reference-grid .showcase-meta--chips.is-gallery-compact,.card-gallery-slide.has-rarity-frame-grid .showcase-meta--chips.is-gallery-compact{gap:4px;margin-top:2px;margin-bottom:2px}.card-gallery-slide.has-frame-reference-grid .showcase-meta--chips.is-gallery-compact .showcase-chip,.card-gallery-slide.has-rarity-frame-grid .showcase-meta--chips.is-gallery-compact .showcase-chip{padding:4px 5px;border-radius:6px;font-size:10px;letter-spacing:.04em;border-width:2px}.card-gallery-slide.has-frame-reference-grid .showcase-meta--chips.is-gallery-compact .showcase-chip-id,.card-gallery-slide.has-rarity-frame-grid .showcase-meta--chips.is-gallery-compact .showcase-chip-id{font-size:9px}.card-gallery-slide.has-chase-price-grid .showcase-meta--chips.is-gallery-compact .showcase-chip-id{text-transform:none;font-size:13px;color:#f8fafc;background:#0f172ad1;border:2px solid rgba(203,213,225,.38)}.card-gallery-slide.has-chase-price-grid .showcase-meta--chips.is-gallery-compact.is-hunt-gallery-chips{gap:4px;margin-top:2px;margin-bottom:2px}.card-gallery-slide.has-chase-price-grid .showcase-meta--chips.is-gallery-compact.is-hunt-gallery-chips .showcase-chip,.card-gallery-slide.has-chase-price-grid .showcase-meta--chips.is-gallery-compact.is-hunt-gallery-chips .showcase-chip-id{font-size:20px;padding:2px 5px;line-height:1;letter-spacing:.02em;border-radius:8px}.card-gallery-slide.has-chase-price-grid .card-gallery-grid.is-count-5:has(.is-hunt-gallery-chips) .gallery-card-name{font-size:20px;line-height:1.05;-webkit-line-clamp:1}.card-gallery-slide.has-chase-price-grid .card-gallery-grid.is-count-5:has(.is-hunt-gallery-chips) .card-gallery-meta{padding:2px 4px 0}.card-gallery-slide.has-chase-price-grid .card-gallery-grid.is-count-5:has(.is-hunt-gallery-chips) .gallery-prices.chase-prices--panel{margin-top:2px;padding:4px 2px}.card-showcase-slide.has-chase-showcase .showcase-meta--chips{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:12px;width:100%;margin-top:12px;margin-bottom:16px}.showcase-meta--chips.is-podium-chips .showcase-chip{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:8px 20px;border-radius:10px;font-size:32px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;font-variant-numeric:tabular-nums;box-shadow:0 4px 14px #00000047}.card-showcase-slide.has-chase-showcase .showcase-caption .showcase-meta--chips.is-podium-chips .showcase-chip,.card-showcase-slide.has-chase-showcase .showcase-caption .showcase-meta--chips.is-podium-chips .showcase-chip-id{font-size:32px;line-height:1}.showcase-meta--chips.is-podium-chips .showcase-chip-id{text-transform:none;color:#f8fafc;background:#0f172ad1;border:2px solid rgba(203,213,225,.38)}.card-showcase-slide.has-showcase-reference .showcase-meta--chips{margin-bottom:0}.card-gallery-slide.has-chase-price-grid .gallery-prices.chase-prices--panel{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;margin-top:0;padding:8px 6px;border-radius:8px;background:color-mix(in srgb,#1e293b 88%,#0f172a);border:1px solid color-mix(in srgb,var(--gold) 35%,#64748b);box-shadow:inset 0 1px #ffffff12,0 2px 8px #00000040}.card-showcase-slide.has-chase-showcase .showcase-prices.chase-prices--panel{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;margin-top:0;padding:16px 12px;border-radius:12px;background:color-mix(in srgb,#1e293b 88%,#0f172a);border:2px solid color-mix(in srgb,var(--gold) 40%,#64748b);box-shadow:inset 0 1px #ffffff14,0 4px 16px #0000004d}.card-gallery-slide.has-chase-price-grid .gallery-prices.chase-prices--panel .chase-price{flex-direction:column;align-items:center;justify-content:center;gap:2px;margin:0;padding:0 4px}.card-showcase-slide.has-chase-showcase .showcase-prices.chase-prices--panel .chase-price{flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:0;padding:4px 8px}.card-gallery-slide.has-chase-price-grid .gallery-prices.chase-prices--panel .chase-price--listed{border-right:1px solid rgba(203,213,225,.22)}.card-showcase-slide.has-chase-showcase .showcase-prices.chase-prices--panel .chase-price--listed{border-right:1px solid rgba(203,213,225,.28)}.card-gallery-slide.has-chase-price-grid .gallery-prices.chase-prices--panel .chase-price-label{font-size:18px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c5d0de}.card-showcase-slide.has-chase-showcase .showcase-prices.chase-prices--panel .chase-price-label{font-size:22px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c5d0de}.card-gallery-slide.has-chase-price-grid .gallery-prices.chase-prices--panel .chase-price-value{font-size:24px;font-weight:800;line-height:1}.card-showcase-slide.has-chase-showcase .showcase-prices.chase-prices--panel .chase-price-value{font-size:32px;font-weight:800;line-height:1}.card-gallery-slide.has-chase-price-grid .gallery-prices.chase-prices--panel .chase-price--listed .chase-price-value{color:#fde68a;text-shadow:0 1px 10px rgba(252,211,77,.28)}.card-showcase-slide.has-chase-showcase .showcase-prices.chase-prices--panel .chase-price--listed .chase-price-value{color:#fde68a;text-shadow:0 2px 14px rgba(252,211,77,.32)}.card-gallery-slide.has-chase-price-grid .gallery-prices.chase-prices--panel .chase-price--market .chase-price-value{color:#86efac;text-shadow:0 1px 8px rgba(74,222,128,.22)}.card-showcase-slide.has-chase-showcase .showcase-prices.chase-prices--panel .chase-price--market .chase-price-value{color:#86efac;text-shadow:0 2px 12px rgba(74,222,128,.26)}.card-gallery-slide.has-chase-price-grid .gallery-prices.chase-prices--panel .chase-price--market.is-unavailable .chase-price-value{font-weight:700;color:#94a3b8;text-shadow:none}.card-showcase-slide.has-chase-showcase .showcase-prices.chase-prices--panel .chase-price--market.is-unavailable .chase-price-value{font-size:28px;font-weight:700;color:#94a3b8;text-shadow:none}.card-showcase-slide.has-chase-showcase .showcase-caption{width:100%;max-width:min(560px,94%);margin-top:10px;text-align:center}.card-showcase-slide.has-chase-showcase .showcase-caption .showcase-name{margin:0;font-size:44px;line-height:1.05;text-align:center}.card-showcase-slide.has-chase-showcase .showcase-caption .showcase-prices.chase-prices--panel{width:100%;max-width:100%;margin-top:0;margin-bottom:0}.card-gallery-slide.has-chase-price-grid .card-gallery-grid.is-count-5 .card-thumb.gallery{height:100%;width:auto;max-width:100%;max-height:100%;flex-shrink:1;aspect-ratio:63 / 88}.card-gallery-slide.has-chase-price-grid .card-gallery-grid.is-count-5 .card-thumb.gallery img,.card-gallery-slide.has-chase-price-grid .card-gallery-grid.is-count-5 .card-thumb.gallery .card-thumb-fallback{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center}.card-gallery-slide.is-branded-card-frames.has-chase-price-grid .card-gallery-grid.is-count-5 .card-thumb[class*=is-frame-].gallery :is(img,.card-thumb-fallback){width:auto;height:auto;background:transparent;border:none;box-shadow:none}.card-gallery-slide .card-gallery-grid.is-count-5 .card-thumb[class*=is-frame-].gallery{border-color:var(--card-frame);box-shadow:0 0 0 1px color-mix(in srgb,var(--card-frame-deep) 75%,var(--frame-halo)),0 4px 18px var(--card-frame-glow)}.card-gallery-slide .card-gallery-grid.is-count-5 .card-thumb.is-frame-sp.gallery,.card-gallery-slide .card-gallery-grid.is-count-5 .card-thumb.is-frame-event-parallel.gallery,.card-gallery-slide .card-gallery-grid.is-count-5 .card-thumb.is-frame-treasure.gallery{box-shadow:0 0 0 1px var(--card-frame-deep),0 4px 18px var(--card-frame-glow),0 0 14px color-mix(in srgb,var(--card-frame) 26%,transparent)}.card-gallery-slide .card-gallery-grid.is-count-5 .card-thumb.gallery img,.card-gallery-slide .card-gallery-grid.is-count-5 .card-thumb.gallery .card-thumb-fallback{display:block;width:auto;height:auto;max-width:100cqw;max-height:100cqh;object-fit:unset;border:none;border-radius:0;box-shadow:none;background:transparent}.card-gallery-slide:has(.is-count-5) .gallery-headline{font-size:64px;margin-bottom:2px}.card-gallery-slide:has(.is-count-5) .gallery-subtitle{font-size:22px;margin-bottom:4px}.card-gallery-grid.is-count-6{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.card-gallery-grid.is-count-7{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.card-gallery-grid.is-count-7 .card-gallery-item:nth-child(1){grid-column:1 / 3}.card-gallery-grid.is-count-7 .card-gallery-item:nth-child(2){grid-column:3 / 5}.card-gallery-grid.is-count-7 .card-gallery-item:nth-child(3){grid-column:5 / 7}.card-gallery-grid.is-count-7 .card-gallery-item:nth-child(4){grid-column:7 / 9}.card-gallery-grid.is-count-7 .card-gallery-item:nth-child(5){grid-column:2 / 4}.card-gallery-grid.is-count-7 .card-gallery-item:nth-child(6){grid-column:4 / 6}.card-gallery-grid.is-count-7 .card-gallery-item:nth-child(7){grid-column:6 / 8}.card-gallery-slide:has(.is-count-7) .gallery-headline{font-size:44px!important}.card-gallery-slide:has(.is-count-7) .gallery-subtitle{font-size:17px!important;margin-bottom:6px!important}.card-gallery-grid.is-count-8{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,minmax(0,1fr));max-width:960px}.card-gallery-grid.is-count-9,.card-gallery-grid.is-count-10{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,minmax(0,1fr));max-width:1024px;gap:8px 10px}.card-gallery-grid.is-count-11{grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,minmax(0,1fr));max-width:1024px;gap:8px 10px}.card-gallery-grid.is-count-11 .card-gallery-item{grid-column:span 3}.card-gallery-grid.is-count-9 .card-gallery-item:nth-child(9){grid-column:2 / 3}.card-gallery-grid.is-count-10 .card-gallery-item:nth-child(9){grid-column:2 / 3}.card-gallery-grid.is-count-10 .card-gallery-item:nth-child(10){grid-column:3 / 4}.card-gallery-grid.is-count-11 .card-gallery-item:nth-child(9){grid-column:2 / 5;grid-row:3}.card-gallery-grid.is-count-11 .card-gallery-item:nth-child(10){grid-column:5 / 8;grid-row:3}.card-gallery-grid.is-count-11 .card-gallery-item:nth-child(11){grid-column:8 / 11;grid-row:3}.card-gallery-grid.is-count-9 .card-thumb.gallery,.card-gallery-grid.is-count-10 .card-thumb.gallery,.card-gallery-grid.is-count-11 .card-thumb.gallery,.card-gallery-grid.is-count-12 .card-thumb.gallery,.card-gallery-grid.is-count-16 .card-thumb.gallery,.card-gallery-grid.is-count-17 .card-thumb.gallery,.card-gallery-grid.is-count-18 .card-thumb.gallery,.card-gallery-grid.is-count-21 .card-thumb.gallery{max-height:100%}.card-gallery-grid.is-count-12{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,minmax(0,1fr));max-width:1024px;gap:8px 10px}.card-gallery-grid.is-count-16{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,minmax(0,1fr));max-width:1024px;gap:8px 10px}.card-gallery-grid.is-count-17{grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,minmax(0,1fr));max-width:1040px;gap:6px 8px}.card-gallery-grid.is-count-17 .card-gallery-item{grid-column:span 2}.card-gallery-grid.is-count-17 .card-gallery-item:nth-child(13){grid-column:2 / 4;grid-row:3}.card-gallery-grid.is-count-17 .card-gallery-item:nth-child(14){grid-column:4 / 6;grid-row:3}.card-gallery-grid.is-count-17 .card-gallery-item:nth-child(15){grid-column:6 / 8;grid-row:3}.card-gallery-grid.is-count-17 .card-gallery-item:nth-child(16){grid-column:8 / 10;grid-row:3}.card-gallery-grid.is-count-17 .card-gallery-item:nth-child(17){grid-column:10 / 12;grid-row:3}.card-gallery-grid.is-count-18{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,minmax(0,1fr));max-width:1040px;gap:6px 8px}.card-gallery-grid.is-count-21{grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(3,minmax(0,1fr));max-width:1060px;gap:5px 7px}.card-gallery-grid.is-count-21.is-grid-6x4{grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(4,minmax(0,1fr));max-width:1040px;gap:8px 10px}.card-gallery-grid.is-count-21.is-grid-6x4 .card-gallery-item{grid-column:span 2}.card-gallery-grid.is-count-21.is-grid-6x4 .card-gallery-item:nth-child(19){grid-column:4 / 6;grid-row:4}.card-gallery-grid.is-count-21.is-grid-6x4 .card-gallery-item:nth-child(20){grid-column:6 / 8;grid-row:4}.card-gallery-grid.is-count-21.is-grid-6x4 .card-gallery-item:nth-child(21){grid-column:8 / 10;grid-row:4}.card-gallery-slide:has(.is-count-16) .gallery-headline,.card-gallery-slide:has(.is-count-17) .gallery-headline,.card-gallery-slide:has(.is-count-18) .gallery-headline,.card-gallery-slide:has(.is-count-21) .gallery-headline{font-size:46px!important;margin-top:2px!important}.card-gallery-slide:has(.is-count-16) .gallery-subtitle,.card-gallery-slide:has(.is-count-17) .gallery-subtitle,.card-gallery-slide:has(.is-count-18) .gallery-subtitle,.card-gallery-slide:has(.is-count-21) .gallery-subtitle{font-size:18px!important;margin-bottom:4px!important}.card-gallery-slide:has(.is-count-16) .slide-eyebrow,.card-gallery-slide:has(.is-count-17) .slide-eyebrow,.card-gallery-slide:has(.is-count-18) .slide-eyebrow,.card-gallery-slide:has(.is-count-21) .slide-eyebrow{font-size:18px!important;margin-bottom:2px!important}.card-gallery-slide[data-slide-id^=pr-gallery-] .gallery-headline{font-size:72px!important;font-weight:400;letter-spacing:.13em!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:0!important;line-height:.95;text-align:center}.card-gallery-slide[data-slide-id=pr-gallery-counters] .gallery-headline,.card-gallery-slide[data-slide-id=pr-gallery-blockers] .gallery-headline,.card-gallery-slide[data-slide-id=pr-gallery-s-tier] .gallery-headline,.card-gallery-slide[data-slide-id=pr-gallery-must-draft] .gallery-headline,.card-gallery-slide[data-slide-id=pr-gallery-events] .gallery-headline{margin-top:47px!important}.card-gallery-slide[data-slide-id=pr-gallery-blockers] .card-gallery-grid{margin-top:48px}.card-gallery-grid.is-count-16 .gallery-card-name,.card-gallery-grid.is-count-17 .gallery-card-name,.card-gallery-grid.is-count-18 .gallery-card-name,.card-gallery-grid.is-count-21 .gallery-card-name{display:none}.card-gallery-grid.is-count-16 .gallery-card-id,.card-gallery-grid.is-count-17 .gallery-card-id,.card-gallery-grid.is-count-18 .gallery-card-id,.card-gallery-grid.is-count-21 .gallery-card-id{font-size:11px;font-weight:700;letter-spacing:.02em}.card-gallery-grid.is-count-16 .card-gallery-meta,.card-gallery-grid.is-count-17 .card-gallery-meta,.card-gallery-grid.is-count-18 .card-gallery-meta,.card-gallery-grid.is-count-21 .card-gallery-meta{padding:0 1px}.card-gallery-grid.is-count-16 .card-gallery-item,.card-gallery-grid.is-count-17 .card-gallery-item,.card-gallery-grid.is-count-18 .card-gallery-item,.card-gallery-grid.is-count-21 .card-gallery-item{gap:2px}.card-gallery-grid.is-count-16 .card-thumb.gallery,.card-gallery-grid.is-count-17 .card-thumb.gallery,.card-gallery-grid.is-count-18 .card-thumb.gallery,.card-gallery-grid.is-count-21 .card-thumb.gallery{border-radius:6px}.card-gallery-slide.has-card-id-banner .card-gallery-item{gap:0}.card-gallery-slide.has-card-id-banner .card-gallery-art{overflow:hidden;border-radius:6px}.card-gallery-thumb-wrap.has-card-id-banner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;flex:1 1 auto;align-self:stretch;container-type:size}.card-gallery-thumb-wrap.has-card-id-banner .card-gallery-banner-anchor{position:relative;aspect-ratio:63 / 88;width:min(100cqw,calc(100cqh * 63 / 88));height:min(100cqh,calc(100cqw * 88 / 63));max-width:100%;max-height:100%;container-type:inline-size}.card-gallery-thumb-wrap.has-card-id-banner .card-thumb.gallery{width:100%;height:100%;aspect-ratio:auto}.card-gallery-slide.has-card-id-banner.is-frameless-gallery .card-gallery-banner-anchor .card-thumb[class*=is-frame-].gallery img,.card-gallery-slide.has-card-id-banner.is-frameless-gallery .card-gallery-banner-anchor .card-thumb[class*=is-frame-].gallery .card-thumb-fallback{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center center;border:none;box-shadow:0 4px 16px #00000073;background:transparent}.card-gallery-thumb-wrap.has-card-id-banner .gallery-card-id-banner{padding:5.161cqi 2.581cqi;font-size:14.194cqi}.card-gallery-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:0;overflow:hidden}.card-gallery-art{position:relative;display:flex;flex:1;align-items:center;justify-content:center;width:100%;min-height:0}.card-gallery-meta{flex-shrink:0;width:100%;max-width:100%;padding:0 2px 2px;text-align:center;line-height:1.2}.gallery-rank-badge{position:absolute;top:4px;left:6px;z-index:2;padding:2px 8px;border-radius:6px;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a;background:linear-gradient(135deg,var(--slide-accent-end, #fbbf24),var(--slide-accent-start, #f59e0b));box-shadow:0 2px 8px #00000059;pointer-events:none}.card-gallery-item .card-thumb.gallery{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:100%;min-height:0;line-height:0;aspect-ratio:auto;border:none;box-shadow:none;background:transparent}.card-gallery-grid .card-thumb[class*=is-frame-].gallery img,.card-gallery-grid .card-thumb[class*=is-frame-].gallery .card-thumb-fallback{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border:var(--card-frame-width-gallery, 10px) solid var(--card-frame);border-radius:8px;box-shadow:0 0 0 1px var(--card-frame-deep),0 4px 16px #00000073,0 0 12px var(--card-frame-glow);background:#ffffff0a;box-sizing:border-box}.card-gallery-grid .card-thumb[class*=is-frame-].gallery .card-thumb-fallback{aspect-ratio:63 / 88}.card-gallery-grid .card-thumb.is-frame-sp.gallery img,.card-gallery-grid .card-thumb.is-frame-sp.gallery .card-thumb-fallback,.card-gallery-grid .card-thumb.is-frame-event-parallel.gallery img,.card-gallery-grid .card-thumb.is-frame-event-parallel.gallery .card-thumb-fallback,.card-gallery-grid .card-thumb.is-frame-treasure.gallery img,.card-gallery-grid .card-thumb.is-frame-treasure.gallery .card-thumb-fallback{box-shadow:0 0 0 1px var(--card-frame-deep),0 4px 18px var(--card-frame-glow),0 0 14px color-mix(in srgb,var(--card-frame) 26%,transparent)}.card-thumb[class*=is-frame-].showcase{box-shadow:0 0 0 3px var(--frame-halo),0 0 0 5px color-mix(in srgb,var(--card-frame-deep) 50%,transparent),0 12px 40px var(--card-frame-glow)}.card-thumb.is-frame-sp.showcase,.card-thumb.is-frame-event-parallel.showcase,.card-thumb.is-frame-treasure.showcase{box-shadow:0 0 0 2px var(--frame-halo),0 0 0 3px color-mix(in srgb,var(--card-frame-deep) 65%,transparent),0 12px 40px var(--card-frame-glow),0 0 22px color-mix(in srgb,var(--card-frame) 32%,transparent)}.showcase-rarity.is-sp{background:#c9a22740;color:var(--gold);border-color:#c9a2278c}.gallery-card-name{margin:0;font-size:12px;font-weight:600;text-align:center;line-height:1.15;color:#e2e8f0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-card-id{margin:1px 0 0;font-size:11px;font-weight:500;color:var(--slide-accent-end, #7dd3fc);font-variant-numeric:tabular-nums}.card-gallery-slide .gallery-foot{position:static;left:auto;right:auto;bottom:auto;margin:8px 0 0;flex-shrink:0;font-size:17px;text-align:center}.cover-slide .slide-headline{letter-spacing:.02em}.cover-slide.is-cover-grid .slide-content{display:flex;flex-direction:column;align-items:stretch;padding:48px 44px 168px;overflow:hidden;gap:0;box-sizing:border-box}.cover-leak-header{position:relative;z-index:2;flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.cover-slide.is-cover-grid .cover-leak-eyebrow{margin:0;font-size:21px;letter-spacing:.22em;color:#ff7b7b;text-shadow:0 0 20px rgba(255,80,80,.28)}.cover-slide.is-cover-grid .cover-leak-badge{padding:8px 18px;border-radius:999px;border:1.5px solid rgba(255,214,120,.75);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 18%,rgba(8,12,24,.94)),#080c18e6);box-shadow:0 0 0 1px #ffffff0f inset,0 0 24px #c9a2272e;font-size:19px;letter-spacing:.1em}.cover-slide.is-cover-grid .cover-leak-title{margin:4px 0 0;max-width:920px;font-size:78px;line-height:.94;letter-spacing:.01em;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35),0 8px 28px rgba(0,0,0,.5)}.cover-slide.is-cover-grid .cover-leak-subhead{margin:0;max-width:900px;font-size:24px;font-weight:600;line-height:1.35;color:#c8d4e4}.cover-leak-grid{position:relative;z-index:2;flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px 14px;width:min(100%,972px);margin:12px auto 0;min-height:0;align-content:center}.cover-leak-grid-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}.cover-leak-grid-art{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;filter:drop-shadow(0 14px 28px rgba(0,0,0,.48))}.cover-slide.is-cover-grid.is-rank-chip-labels .cover-leak-grid-art .cover-leak-grid-rank-chip{position:absolute;top:6px;left:6px;z-index:3;padding:10px 22px;border-radius:12px;font-size:52px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1;color:#0f172a;background:linear-gradient(135deg,#bbf7d0,#22c55e);box-shadow:0 0 0 3px var(--frame-halo),0 6px 14px #0000006b;pointer-events:none}.cover-slide.is-cover-grid.is-rank-chip-labels .cover-leak-grid-art .cover-leak-grid-rank-chip.showcase-color.is-frame-color-green{color:#0f172a;background:linear-gradient(135deg,#bbf7d0,#22c55e);border:none}.cover-slide.is-cover-grid .cover-leak-grid-art .card-thumb.gallery{display:block;width:min(290px,100%);height:auto;max-height:100%;aspect-ratio:63 / 88;border-width:4px;border-radius:10px;box-shadow:0 0 0 2px #080e1cf2,0 10px 26px #0000006b;overflow:hidden;line-height:0;box-sizing:content-box}.cover-slide.is-cover-grid .cover-leak-grid-art .card-thumb[class*=is-frame-].gallery{border-color:var(--card-frame);box-shadow:0 0 0 2px #080e1cf2,0 0 0 1px color-mix(in srgb,var(--card-frame-deep) 70%,var(--frame-halo)),0 10px 26px var(--card-frame-glow)}.cover-slide.is-cover-grid .cover-leak-grid-art .card-thumb.gallery img,.cover-slide.is-cover-grid .cover-leak-grid-art .card-thumb.gallery .card-thumb-fallback{display:block;width:100%;height:100%;object-fit:contain;border:none;border-radius:0;box-shadow:none;background:transparent}.cover-slide.is-cover-grid .cover-leak-grid-item .showcase-color:not(.cover-leak-grid-rank-chip){flex-shrink:0;padding:4px 12px;border-radius:6px;font-size:16px;font-weight:800;letter-spacing:.08em;line-height:1}.cover-slide.is-cover-grid .cover-leak-foot{position:absolute;z-index:2;left:50%;bottom:96px;transform:translate(-50%);width:min(720px,calc(100% - 128px));margin:0;padding:0;border:none;border-radius:0;background:none;font-size:28px;font-weight:500;color:#8b9cb3;line-height:1.3;text-align:center;letter-spacing:.02em}.release-hero-slide .slide-content{display:flex;flex-direction:column;align-items:center;height:100%;min-height:100%;box-sizing:border-box;text-align:center}.release-hero-header{flex-shrink:0;display:flex;flex-direction:column;align-items:center;width:100%;padding-top:8px;text-align:center}.release-hero-eyebrow{margin-top:12px!important;font-size:22px!important}.release-hero-badge{margin-top:16px!important;font-size:22px!important;padding:8px 18px!important}.release-hero-title{margin:20px 0 0;font-family:Bebas Neue,sans-serif;font-size:78px;line-height:.95;letter-spacing:.02em;text-align:center;width:100%;max-width:100%}.release-hero-subtitle{margin:12px 0 0;font-size:28px;font-weight:500;color:#b8c5d6;text-align:center;max-width:92%}.release-hero-stage{flex:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;align-self:stretch;width:100%;gap:20px;margin-top:28px;min-height:0;padding:0 8px}.release-hero-stage.is-dual-promo{display:flex;justify-content:center;align-items:center;grid-template-columns:unset}.release-hero-dual-promo{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:960px;align-items:end;padding:0 12px}.release-hero-promo-col{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}.release-hero-promo-art{width:100%;max-width:420px;height:auto;object-fit:contain;filter:drop-shadow(0 18px 36px rgba(0,0,0,.55))}.release-hero-slide.is-dual-promo .release-hero-title{margin:14px 0 0}.release-hero-slide.is-dual-promo .release-hero-stage{margin-top:22px}.release-hero-slide.is-dual-promo .release-hero-winner-badge{font-size:16px;padding:7px 14px}.release-hero-winner-badge.is-participation{border-color:var(--slide-accent-start, var(--accent));color:#ffb8b8;background:color-mix(in srgb,var(--slide-accent-start, var(--accent)) 22%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--slide-accent-start, var(--accent)) 28%,transparent)}.release-hero-winner-badge.is-winner{border-color:var(--gold);color:var(--gold);background:#c9a2271f}.release-hero-products{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px}.release-hero-box{width:100%;max-width:430px;height:auto;object-fit:contain;filter:drop-shadow(0 18px 36px rgba(0,0,0,.55))}.release-hero-pack{position:absolute;left:-4px;bottom:8px;width:38%;max-width:170px;height:auto;object-fit:contain;transform:rotate(-8deg);filter:drop-shadow(0 12px 24px rgba(0,0,0,.5))}.release-hero-winner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:0}.release-hero-winner-badge{display:inline-block;padding:8px 16px;border:2px solid var(--gold);border-radius:999px;font-size:18px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:#c9a2271f}.release-hero-winner-art{width:100%;max-width:360px;height:auto;object-fit:contain;filter:drop-shadow(0 16px 32px rgba(201,162,39,.28))}.release-hero-winner-name{margin:0;font-size:26px;font-weight:700;text-align:center}.release-hero-winner-id{font-size:20px;font-weight:600;color:var(--gold);letter-spacing:.06em}.release-hero-foot{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;flex-shrink:0;align-self:stretch;width:100%;margin:16px 0 0!important;text-align:center;font-size:26px!important}.release-hero-slide.is-dual-product .release-hero-stage{display:flex;justify-content:center;align-items:center;grid-template-columns:unset;margin-top:20px;padding:0 16px;min-height:0}.release-hero-slide.is-dual-product .release-hero-dual-product.is-centered-row{flex:1;height:100%;min-height:0}.release-hero-dual-product{display:flex;align-items:center;justify-content:center;gap:36px;width:100%;max-width:1080px;min-height:520px;margin:0 auto;padding:0 20px}.release-hero-dual-product-art{flex:1 1 0;width:0;max-width:480px;max-height:680px;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.55))}.release-hero-dual-product.is-freeform{position:relative;display:block;width:100%;max-width:1080px;min-height:580px;margin:0 auto;padding:0}.release-hero-dual-product-item{position:absolute;transform:translate(-50%,-50%);touch-action:none;-webkit-user-select:none;user-select:none}.release-hero-dual-product-core{position:relative}.release-hero-dual-product.is-freeform .release-hero-dual-product-art{width:100%;max-width:none;max-height:none;height:auto;flex:unset;display:block}.release-hero-dual-product.is-freeform.is-centered-row{display:flex;align-items:center;justify-content:center;gap:48px;width:100%;max-width:1080px;min-height:0;margin:0 auto;padding:0 20px}.release-hero-dual-product.is-centered-row .release-hero-dual-product-item{position:relative;transform:none;flex:0 0 auto}.release-hero-dual-product.is-centered-row.is-layout-editing .release-hero-dual-product-item{cursor:default}.release-hero-dual-product.is-layout-editing.is-showing-chrome .release-hero-dual-product-item{cursor:grab}.release-hero-dual-product.is-layout-editing:not(.is-showing-chrome) .release-hero-dual-product-item{cursor:default}.release-hero-dual-product.is-layout-editing .release-hero-dual-product-item.is-dragging{cursor:grabbing;z-index:4}.release-hero-dual-product.is-layout-editing .release-hero-dual-product-item.is-resizing{z-index:4}.release-hero-dual-product.is-layout-editing .release-hero-dual-product-item:not(.is-dragging):not(.is-resizing){z-index:2}.release-hero-dual-product.is-layout-editing.is-showing-chrome .release-hero-dual-product-core:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px dashed rgba(245,158,11,.45);border-radius:12px;pointer-events:none}.dual-product-align-guides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.dual-product-align-guide{position:absolute;background:#38bdf8e6;box-shadow:0 0 8px #38bdf88c}.dual-product-align-guide.is-vertical{top:0;bottom:0;width:2px;transform:translate(-50%)}.dual-product-align-guide.is-horizontal{left:0;right:0;height:2px;transform:translateY(-50%)}.dual-product-align-guide.is-product{background:#facc15eb;box-shadow:0 0 8px #facc1580}.release-hero-dual-product-resize-handle{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;padding:0;border:2px solid rgba(255,255,255,.92);border-radius:5px;background:#f59e0bf2;cursor:nwse-resize;z-index:2;touch-action:none}.release-hero-dual-product-resize-handle:hover{background:#fbbf24}.dual-product-match-badge{position:absolute;z-index:5;left:50%;bottom:10px;transform:translate(-50%);padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fffffff2;background:#081220c7;pointer-events:none}.dual-product-match-badge.is-size{color:#facc15f2}.dual-product-match-badge.is-align{bottom:38px;color:#38bdf8f2}.dual-product-canvas-hint{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:5;margin:0;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.04em;color:#ffffffeb;background:#081220b8;pointer-events:none}.release-hero-dual-product-handle{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);display:block;width:max-content;max-width:140%;margin:0;text-align:center;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#f59e0be6;pointer-events:none;white-space:nowrap}.release-hero-dual-product-core:has(.release-hero-dual-product-price) .release-hero-dual-product-handle{top:calc(100% + 30px)}.release-hero-dual-product-price{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);display:block;width:max-content;max-width:140%;margin:0;text-align:center;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;letter-spacing:.06em;color:#facc15f5;text-shadow:0 2px 8px rgba(0,0,0,.45);pointer-events:none;white-space:nowrap}.release-hero-dual-product-handle.is-hidden{visibility:hidden}.release-hero-dual-product.is-layout-editing:not(.is-showing-chrome) .release-hero-dual-product-resize-handle{display:none}.release-hero-slide.is-product-focus .release-hero-stage{display:flex;justify-content:center;align-items:center;grid-template-columns:unset;margin-top:20px;padding:0 16px}.release-hero-slide.is-product-focus .release-hero-products{width:fit-content;max-width:min(96%,1150px);min-height:868px;margin:0 auto;padding:0 12px}.release-hero-slide.is-product-focus .release-hero-box{display:block;width:952px;max-width:100%;margin:0;filter:drop-shadow(0 22px 44px rgba(0,0,0,.58))}.release-hero-slide.is-product-focus .release-hero-pack{left:-2%;bottom:6%;width:56%;max-width:378px;transform:rotate(-8deg);filter:drop-shadow(0 16px 32px rgba(0,0,0,.52))}.release-hero-slide[data-slide-id=dp11-hero].is-product-focus .release-hero-pack{display:none}.release-hero-slide[data-slide-id=dp11-hero].is-product-focus .release-hero-stage{flex:1;min-height:0;margin-top:8px}.release-hero-slide[data-slide-id=dp11-hero].is-product-focus .release-hero-products{flex:1;width:min(96%,1020px);min-height:0;max-height:none;margin:0 auto;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.release-hero-slide[data-slide-id=dp11-hero].is-product-focus .release-hero-box{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;transform:scale(.95);transform-origin:center center}.release-hero-slide.is-starter-grid .release-hero-stage{display:flex;justify-content:center;align-items:stretch;grid-template-columns:unset;margin-top:6px;padding:0 24px 4px;flex:1 1 auto;min-height:0;overflow:hidden}.release-hero-slide.is-starter-grid .release-hero-header{flex-shrink:0;gap:2px}.release-hero-slide.is-starter-grid .release-hero-eyebrow{margin-bottom:2px}.release-hero-slide.is-starter-grid .release-hero-subtitle{margin-top:2px}.release-hero-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px 12px;width:min(100%,980px);height:100%;margin:0 auto;align-content:stretch}.release-hero-starter-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:0;overflow:hidden}.release-hero-starter-art{display:block;width:auto;height:auto;max-width:92%;max-height:calc(100% - 22px);object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5))}.release-hero-starter-label{flex-shrink:0;font-size:13px;font-weight:800;letter-spacing:.08em;color:#e2e8f0;text-transform:uppercase;line-height:1}.release-hero-slide.is-starter-grid .release-hero-title{font-size:clamp(36px,4.2vw,48px);line-height:1.02}.release-hero-slide.is-starter-grid .release-hero-foot{flex-shrink:0;margin-top:4px;font-size:13px}.release-hero-slide[data-slide-id=st-leak-lineup].is-starter-grid .release-hero-badge{margin-bottom:0}.release-hero-slide[data-slide-id=st-leak-lineup].is-starter-grid .release-hero-title{font-size:clamp(32px,3.8vw,42px)}.release-hero-slide[data-slide-id=st-leak-lineup].is-starter-grid .release-hero-starter-grid{gap:4px 10px;width:min(100%,1020px)}.release-hero-slide.is-box-spotlight .release-hero-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-template-columns:unset;gap:14px;margin-top:16px;padding:0 20px}.release-hero-slide.is-box-spotlight.has-spotlight-groups .release-hero-title{font-size:clamp(52px,6vw,68px);margin-top:10px}.release-hero-slide.is-box-spotlight.has-spotlight-groups .release-hero-subtitle{margin-top:8px;font-size:24px}.release-hero-slide.is-box-spotlight .release-hero-products{width:100%;max-width:500px;min-height:0;margin:0 auto}.release-hero-slide.is-box-spotlight .release-hero-box{display:block;width:100%;max-width:400px;margin:0 auto;filter:drop-shadow(0 18px 36px rgba(0,0,0,.55))}.release-hero-slide.is-box-spotlight-sidebar .release-hero-stage{flex-direction:row;align-items:center;justify-content:center;gap:18px;margin-top:8px;padding:0 14px 10px}.release-hero-slide.is-box-spotlight-sidebar.is-box-spotlight-right .release-hero-stage{flex-direction:row-reverse}.release-hero-slide.is-box-spotlight-sidebar .release-hero-products{flex:0 0 40%;max-width:380px;margin:0}.release-hero-slide.is-box-spotlight-sidebar .release-hero-box{max-width:100%;max-height:540px;width:100%;object-fit:contain}.release-hero-slide.is-box-spotlight-sidebar .release-hero-spotlight-groups-wrap{flex:1 1 0;min-width:0;max-width:620px;width:100%}.release-hero-spotlight-groups{display:flex;flex-direction:column;gap:12px;width:100%}.release-hero-spotlight-group{display:flex;flex-direction:column;align-items:center;gap:6px}.release-hero-spotlight-group-label{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:.14em;text-transform:uppercase;color:#f59e0beb}.release-hero-spotlight-group-cards{display:flex;align-items:flex-end;justify-content:center;gap:10px;width:100%}.release-hero-slide.has-spotlight-groups .release-hero-spotlight-group-cards .card-thumb.gallery{flex:1 1 0;width:100%;max-width:124px;min-width:0;transform:none;filter:drop-shadow(0 10px 20px rgba(245,158,11,.18))}.release-hero-slide.has-spotlight-groups .release-hero-spotlight-group-cards .card-thumb.gallery:nth-child(2){transform:translateY(-8px);max-width:136px}.release-hero-slide.is-box-spotlight-stacked.has-spotlight-groups .release-hero-stage{flex-direction:column}.release-hero-slide.is-box-spotlight-stacked.has-spotlight-groups .release-hero-box{max-width:340px}.release-hero-slide.is-box-spotlight-stacked .release-hero-spotlight-groups{gap:14px;max-width:760px}.release-hero-slide.is-box-spotlight .release-hero-spotlight{width:100%;max-width:100%;gap:8px}.release-hero-slide.is-box-spotlight .release-hero-spotlight-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;width:100%;max-width:720px;padding:0 8px;align-items:end}.release-hero-slide.is-box-spotlight .release-hero-spotlight-cards .card-thumb.gallery{width:100%;max-width:none;flex:unset;min-width:0;transform:none;filter:drop-shadow(0 10px 20px rgba(245,158,11,.18))}.release-hero-slide.is-box-spotlight .release-hero-spotlight-cards .card-thumb.gallery:nth-child(3),.release-hero-slide.is-box-spotlight .release-hero-spotlight-cards .card-thumb.gallery:nth-child(5){transform:none}.release-hero-slide.is-box-spotlight .release-hero-winner-badge{font-size:16px;padding:6px 14px}.release-hero-slide.is-box-spotlight.has-spotlight .release-hero-stage{display:flex;flex-direction:column;grid-template-columns:unset}.release-hero-slide.is-box-spotlight-sidebar.has-spotlight .release-hero-stage{flex-direction:row}.release-hero-slide.is-box-spotlight-sidebar.is-box-spotlight-right.has-spotlight .release-hero-stage{flex-direction:row-reverse}.release-hero-slide[data-slide-id=op16-box-hits].has-spotlight-groups .release-hero-title{font-size:clamp(46px,5.2vw,58px);margin-top:4px}.release-hero-slide[data-slide-id=op16-box-hits].has-spotlight-groups .release-hero-subtitle{margin-top:2px;font-size:21px}.release-hero-slide[data-slide-id=op16-box-hits].is-box-spotlight-stacked .release-hero-stage{flex-direction:column-reverse;align-items:center;justify-content:flex-start;gap:10px;margin-top:0;padding:0 20px 16px}.release-hero-slide[data-slide-id=op16-box-hits].is-box-spotlight-stacked .release-hero-products{flex:0 0 auto;width:100%;max-width:220px;margin:0 auto}.release-hero-slide[data-slide-id=op16-box-hits].is-box-spotlight-stacked .release-hero-box{display:block;width:100%;max-width:200px;max-height:190px;margin:0 auto;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(0,0,0,.5))}.release-hero-slide[data-slide-id=op16-box-hits].is-box-spotlight-stacked .release-hero-spotlight-groups-wrap{flex:1 1 auto;width:100%;max-width:980px;margin:0 auto}.release-hero-slide[data-slide-id=op16-box-hits].has-spotlight-groups .release-hero-spotlight-groups{gap:16px;max-width:980px;margin:0 auto}.release-hero-slide[data-slide-id=op16-box-hits].has-spotlight-groups .release-hero-spotlight-group-cards{gap:14px}.release-hero-slide[data-slide-id=op16-box-hits].has-spotlight-groups .release-hero-spotlight-group-label{font-size:22px}.release-hero-slide[data-slide-id=op16-box-hits].has-spotlight-groups .release-hero-spotlight-group-cards .card-thumb.gallery{max-width:188px}.release-hero-slide[data-slide-id=op16-box-hits].has-spotlight-groups .release-hero-spotlight-group-cards .card-thumb.gallery:nth-child(2){max-width:208px;transform:translateY(-12px)}.release-hero-slide[data-slide-id=op16-box-hits].is-box-spotlight-sidebar .release-hero-stage{gap:10px;margin-top:2px;padding:0 8px 4px}.release-hero-slide[data-slide-id=op16-box-hits].is-box-spotlight-sidebar .release-hero-products{flex:0 0 42%;max-width:420px}.release-hero-slide[data-slide-id=op16-box-hits].is-box-spotlight-sidebar .release-hero-box{max-height:620px}.release-hero-slide[data-slide-id=op16-box-hits].is-box-spotlight-sidebar .release-hero-spotlight-groups-wrap{flex:1 1 0;max-width:560px}.release-hero-slide.is-starter-spotlight .release-hero-title{margin-top:12px;font-size:clamp(56px,7vw,72px)}.release-hero-slide.is-starter-spotlight .release-hero-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-template-columns:unset;gap:10px;margin-top:8px;padding:0 16px}.release-hero-slide.is-starter-spotlight .release-hero-products{width:100%;max-width:460px;min-height:0;margin:0 auto}.release-hero-slide.is-starter-spotlight .release-hero-box{display:block;width:100%;max-width:400px;margin:0 auto;filter:drop-shadow(0 16px 32px rgba(0,0,0,.5))}.release-hero-slide.is-starter-spotlight .release-hero-starter-leaders{width:100%;max-width:700px;gap:6px}.release-hero-slide.is-starter-spotlight .release-hero-spotlight-cards{display:flex;align-items:flex-end;justify-content:center;gap:32px;width:100%;padding:0 8px}.release-hero-slide.is-starter-spotlight .release-hero-starter-leader-item{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:10px;min-width:0;max-width:280px}.release-hero-slide.is-starter-spotlight .release-hero-starter-leader-item .card-thumb.gallery{width:100%;max-width:270px;flex:unset;transform:none;filter:drop-shadow(0 10px 22px rgba(34,197,94,.2))}.release-hero-slide.is-starter-spotlight .release-hero-starter-leader-label{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1}.release-hero-slide.is-starter-spotlight .release-hero-foot{align-self:center!important;width:min(100%,720px);max-width:720px;margin:10px auto 0!important;padding:0 40px;box-sizing:border-box;text-align:center!important;font-size:22px!important;line-height:1.35;color:#ffffffe0}.release-hero-slide.is-starter-spotlight.has-spotlight .release-hero-stage{display:flex;flex-direction:column;grid-template-columns:unset}.release-hero-slide[data-slide-id=st30-leader].is-starter-spotlight .release-hero-title{margin-top:20px;font-size:78px;line-height:.95;letter-spacing:.02em}.release-hero-slide[data-slide-id=st30-leader].is-starter-spotlight .release-hero-subtitle{margin-top:12px;font-size:28px}.release-hero-slide[data-slide-id=st30-leader].is-starter-spotlight .release-hero-stage{flex:1;justify-content:center;margin-top:4px;padding:12px 36px 16px}.release-hero-slide[data-slide-id=st30-leader].is-starter-spotlight .release-hero-products{width:100%;max-width:1058px;margin:0 auto}.release-hero-slide[data-slide-id=st30-leader].is-starter-spotlight .release-hero-box{display:block;width:100%;max-width:980px;margin:0 auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.55))}.release-hero-slide.has-spotlight .release-hero-stage{grid-template-columns:.92fr 1.08fr;gap:12px}.release-hero-spotlight{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:0}.release-hero-spotlight-cards{display:flex;align-items:flex-end;justify-content:center;gap:10px;width:100%}.release-hero-spotlight-cards .card-thumb.gallery{width:31%;max-width:200px;flex-shrink:0;filter:drop-shadow(0 14px 28px rgba(245,158,11,.22))}.release-hero-spotlight-cards .card-thumb.gallery:nth-child(2){width:34%;max-width:220px;transform:translateY(-10px)}.release-hero-winner-card,.release-hero-winner-card .card-thumb.showcase{width:100%;max-width:360px}.release-hero-slide.is-winner-only .slide-content{justify-content:flex-start;gap:8px;padding-top:28px;padding-bottom:56px}.release-hero-slide.is-winner-only .release-hero-header{padding-top:0;gap:8px}.release-hero-slide.is-winner-only .release-hero-badge{margin-top:0!important}.release-hero-slide.is-winner-only .release-hero-title,.release-hero-slide.is-winner-only .release-hero-subtitle{margin:0}.release-hero-slide.is-winner-only .release-hero-stage{display:flex;flex-direction:column;justify-content:center;align-items:center;grid-template-columns:unset;flex:1 1 auto;margin-top:0;min-height:0;padding:0 24px}.release-hero-slide.is-winner-only .release-hero-winner{width:100%;max-width:504px;gap:12px}.release-hero-slide.is-winner-only .release-hero-winner-badge{font-size:23px;padding:10px 20px;letter-spacing:.175em}.release-hero-slide.is-winner-only .release-hero-winner-art{max-width:432px}.release-hero-slide.is-winner-only .release-hero-winner-card{max-width:480px}.release-hero-slide.is-winner-only .release-hero-winner-card .card-thumb.showcase{max-width:480px;filter:drop-shadow(0 16px 32px rgba(201,162,39,.35))}.release-hero-slide.is-winner-only.has-chase-showcase .release-hero-winner-caption{width:100%;max-width:min(504px,94%);margin-top:4px;text-align:center}.release-hero-slide.is-winner-only.has-chase-showcase .release-hero-winner-caption .showcase-name{font-size:38px}.release-hero-slide.is-winner-only.has-chase-showcase .release-hero-winner-caption .showcase-meta--chips.is-podium-chips{gap:6px;margin-top:6px}.release-hero-slide.is-winner-only.has-chase-showcase .release-hero-winner-caption .showcase-meta--chips.is-podium-chips .showcase-chip,.release-hero-slide.is-winner-only.has-chase-showcase .release-hero-winner-caption .showcase-meta--chips.is-podium-chips .showcase-chip-id{padding:6px 14px;font-size:24px}.release-hero-slide.has-chase-showcase .release-hero-winner-caption .showcase-name{margin:0;font-size:40px;line-height:1.05;color:#f8fafc;font-weight:700;letter-spacing:.01em}.release-hero-slide.has-chase-showcase .release-hero-winner-caption .showcase-meta--chips.is-podium-chips{gap:8px;margin-top:8px;margin-bottom:0}.release-hero-slide.has-chase-showcase .release-hero-winner-caption .showcase-meta--chips.is-podium-chips .showcase-chip,.release-hero-slide.has-chase-showcase .release-hero-winner-caption .showcase-meta--chips.is-podium-chips .showcase-chip-id{min-width:0;padding:6px 14px;font-size:24px;border-radius:8px}.release-hero-slide.has-chase-showcase .release-hero-winner-caption .showcase-prices.chase-prices--panel{width:100%;max-width:100%;margin-top:10px;margin-bottom:0;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;padding:14px 10px;border-radius:12px;background:color-mix(in srgb,#1e293b 88%,#0f172a);border:2px solid color-mix(in srgb,var(--gold) 40%,#64748b);box-shadow:inset 0 1px #ffffff14,0 4px 16px #0000004d}.release-hero-slide.has-chase-showcase .release-hero-winner-caption .showcase-prices.chase-prices--panel .chase-price{flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0;padding:4px 6px}.release-hero-slide.has-chase-showcase .release-hero-winner-caption .showcase-prices.chase-prices--panel .chase-price--listed{border-right:1px solid rgba(203,213,225,.28)}.release-hero-slide.has-chase-showcase .release-hero-winner-caption .showcase-prices.chase-prices--panel .chase-price-label{font-size:20px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c5d0de}.release-hero-slide.has-chase-showcase .release-hero-winner-caption .showcase-prices.chase-prices--panel .chase-price-value{font-size:28px;font-weight:800;line-height:1}.release-hero-slide.has-chase-showcase .release-hero-winner-caption .showcase-prices.chase-prices--panel .chase-price--listed .chase-price-value{color:#fde68a;text-shadow:0 2px 14px rgba(252,211,77,.32)}.release-hero-slide.has-chase-showcase .release-hero-winner-caption .showcase-prices.chase-prices--panel .chase-price--market .chase-price-value{color:#86efac;text-shadow:0 2px 12px rgba(74,222,128,.26)}.leader-pick-slide{overflow:hidden}.leader-pick-slide .slide-content{display:flex;flex-direction:column;align-items:center;height:100%;min-height:100%;box-sizing:border-box;padding:4px 28px 24px;overflow:hidden;text-align:center}.leader-pick-header{flex-shrink:0;display:flex;flex-direction:column;align-items:center;width:100%;padding-top:4px;text-align:center}.leader-pick-eyebrow{margin:8px 0 0!important;font-size:22px!important;font-weight:500!important;letter-spacing:.16em!important;color:#9eb0c7!important}.leader-pick-title{margin:6px 0 0;font-family:Bebas Neue,sans-serif;font-size:62px;line-height:.95;letter-spacing:.08em;text-align:center;width:100%;max-width:100%}.leader-pick-subtitle{margin:6px 0 0;font-size:22px;font-weight:500;line-height:1.25;color:#b8c5d6;text-align:center;max-width:92%}.leader-pick-body{align-self:stretch;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:2px;margin-top:2px}.leader-pick-slide .leader-pick-card-art .card-thumb img{object-fit:contain;object-position:center}.leader-pick-slide .leader-pick-card-art .card-thumb{background:#ffffff0a;border:2px solid color-mix(in srgb,var(--slide-accent-start, #e11d48) 45%,transparent);box-shadow:0 4px 14px #0006}.leader-pick-slide .leader-pick-default .leader-pick-card-art.is-featured{width:100%;height:100%;min-height:0;overflow:visible;display:flex;align-items:center;justify-content:center}.leader-pick-slide .leader-pick-card-art.is-featured .card-thumb.leader{width:252px;height:auto;min-width:0;max-width:260px;max-height:352px;aspect-ratio:63 / 88}.leader-pick-slide .leader-pick-alt-card .card-thumb.leader-compact{width:auto;height:auto;max-height:216px;max-width:168px;aspect-ratio:63 / 88;border-radius:10px;box-shadow:0 3px 12px #0000006b}.leader-pick-default{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:3px;align-items:center;justify-items:center;flex:0 0 auto;min-height:0;padding:16px 12px 4px;overflow:visible;border-radius:12px;border:2px solid color-mix(in srgb,var(--slide-accent-start, #e11d48) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--slide-accent-start, #e11d48) 12%,transparent),color-mix(in srgb,var(--slide-accent-end, #60a5fa) 8%,transparent))}.leader-pick-default .leader-pick-thumb-frame{position:relative;display:inline-flex;flex-shrink:0}.leader-pick-default .leader-pick-default-badge{position:absolute;top:0;left:0;z-index:2;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:800;letter-spacing:.08em;color:#0a1628;background:linear-gradient(90deg,var(--slide-accent-start, #e11d48),var(--slide-accent-end, #60a5fa))}.leader-pick-slide .showcase-caption{margin:0}.leader-pick-slide .leader-pick-default-meta{margin:0;padding:0;min-width:0;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.leader-pick-slide.has-chase-showcase .leader-pick-default-caption{width:100%;text-align:center}.leader-pick-slide.has-chase-showcase .leader-pick-default-caption .showcase-name{margin:0;font-family:Bebas Neue,sans-serif;font-size:48px;line-height:1;letter-spacing:.02em;color:#f8fafc;font-weight:700}.leader-pick-slide.has-chase-showcase .leader-pick-default-caption .showcase-meta--chips.is-podium-chips{justify-content:center;gap:4px;margin-top:2px;margin-bottom:0}.leader-pick-slide.has-chase-showcase .leader-pick-default-caption .showcase-meta--chips.is-id-only,.leader-pick-slide.has-chase-showcase .leader-pick-alt-caption .showcase-meta--chips.is-id-only{display:flex;justify-content:center;width:100%}.leader-pick-slide.has-chase-showcase .leader-pick-default-caption .showcase-meta--chips.is-podium-chips .showcase-chip,.leader-pick-slide.has-chase-showcase .leader-pick-default-caption .showcase-meta--chips.is-podium-chips .showcase-chip-id{min-width:0;padding:3px 11px;font-size:22px;border-radius:10px}.leader-pick-default-bullets{margin:3px 0 0;padding:0;list-style-position:inside;text-align:center;font-size:22px;line-height:1.2;color:#d1dae6}.leader-pick-default-bullets li+li{margin-top:1px}.leader-pick-alt{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;margin-top:150px}.leader-pick-alt-label{margin:0;font-size:32px;font-weight:800;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#8b9cb3}.leader-pick-alt-grid{list-style:none;margin:0;padding:0;flex:0 1 auto;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;align-items:start;align-content:start;gap:5px}.leader-pick-alt-card{position:relative;display:grid;grid-template-rows:auto auto;row-gap:2px;padding:4px 4px 2px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);overflow:hidden;text-align:center;align-content:center}.leader-pick-alt-card .leader-pick-card-art{min-height:0;overflow:visible;display:flex;align-items:center;justify-content:center}.leader-pick-alt-card .leader-pick-thumb-frame{position:relative;display:inline-flex;flex-shrink:0}.leader-pick-alt-card .leader-pick-thumb-frame .leader-pick-tier{position:absolute;top:-6px;left:6px;z-index:2}.leader-pick-slide .leader-pick-alt-card .leader-pick-tier{width:38px;height:38px;border-radius:8px;font-size:22px}.leader-pick-tier{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:8px;font-size:21px;font-weight:800;line-height:1}.leader-pick-tier.tier-s{color:#0a1628;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.leader-pick-tier.tier-a{color:#e2e8f0;background:#475569}.leader-pick-tier.tier-b{color:#e2e8f0;background:#334155}.leader-pick-alt-meta{flex-shrink:0;min-width:0;margin:0;padding:0}.leader-pick-slide.has-chase-showcase .leader-pick-alt-caption{width:100%;text-align:center}.leader-pick-slide.has-chase-showcase .leader-pick-alt-caption .showcase-name{display:block;margin:0;font-size:26px;font-weight:700;line-height:1.05;color:#f8fafc}.leader-pick-slide.has-chase-showcase .leader-pick-alt-caption .showcase-meta--chips.is-gallery-compact{gap:3px;margin-top:1px;margin-bottom:0}.leader-pick-slide.has-chase-showcase .leader-pick-alt-caption .showcase-meta--chips.is-gallery-compact .showcase-chip,.leader-pick-slide.has-chase-showcase .leader-pick-alt-caption .showcase-meta--chips.is-gallery-compact .showcase-chip-id{padding:2px 7px;font-size:17px;border-radius:7px;border-width:2px}.leader-pick-footnote{align-self:stretch;flex-shrink:0;margin:4px 0 0;text-align:center;font-size:15px;color:#8b9cb3}.tips-slide{display:flex;flex-direction:column;min-height:100%}.tips-slide-header{flex-shrink:0;text-align:center}.tips-slide-title{font-size:68px!important;margin-top:6px!important}.tips-slide-subtitle{margin:6px 0 0;font-size:24px;color:#b8c5d6}.tips-slide-list{flex:1;min-height:0;margin:18px auto 0;padding:0 28px 0 36px;width:92%;max-width:920px;list-style:none;display:flex;flex-direction:column;gap:10px;overflow:hidden}.tips-slide-list li{position:relative;padding-left:22px;font-size:23px;line-height:1.32;color:#e2e8f0}.tips-slide-list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--slide-accent-start, #e11d48),var(--slide-accent-end, #60a5fa));box-shadow:0 0 8px color-mix(in srgb,var(--slide-accent-start, #e11d48) 50%,transparent)}.tips-slide-foot{flex-shrink:0;margin:14px auto 8px;width:92%;max-width:920px;text-align:center;font-size:22px;font-weight:600;color:var(--slide-accent-end, #60a5fa)}.stats-slide{display:flex;flex-direction:column;min-height:100%}.stats-slide .slide-content{display:flex;flex-direction:column;min-height:100%;padding:20px 16px 40px;box-sizing:border-box}.stats-slide-header{flex-shrink:0;text-align:center;padding:0 24px}.stats-slide-title{font-size:64px!important;margin-top:4px!important;line-height:.95!important}.stats-slide-subtitle{margin:8px 0 0;font-size:22px;color:#b8c5d6;line-height:1.25}.stats-slide-body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:16px;width:92%;max-width:940px;margin:12px auto 0;padding:0 8px}.stats-slide-callouts{margin:0;padding:0 12px 0 20px;list-style:none;display:flex;flex-direction:column;gap:8px}.stats-slide-callouts li{position:relative;padding-left:18px;font-size:19px;line-height:1.3;color:#cbd5e1}.stats-slide-callouts li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--slide-accent-start, #f59e0b);box-shadow:0 0 6px color-mix(in srgb,var(--slide-accent-start, #f59e0b) 45%,transparent)}.stats-slide-foot{flex-shrink:0;margin:10px auto;width:92%;max-width:920px;text-align:center;font-size:18px;font-weight:600;color:#94a3b8}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;width:100%}.stats-cards:has(.stats-card:nth-child(3)){grid-template-columns:repeat(3,1fr)}.stats-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 16px 18px;border-radius:16px;background:linear-gradient(165deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000040,inset 0 1px #ffffff0f}.stats-card-value{font-family:Bebas Neue,sans-serif;font-size:88px;line-height:.9;letter-spacing:.02em;color:var(--stats-card-accent, var(--slide-accent-start, #f59e0b));text-shadow:0 0 24px color-mix(in srgb,var(--stats-card-accent, #f59e0b) 35%,transparent)}.stats-card-label{margin-top:6px;font-size:20px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0}.stats-card-detail{margin-top:4px;font-size:17px;color:#94a3b8}.stats-bar-chart,.stats-range-chart,.stats-grouped-chart,.stats-meter-chart{width:100%;display:flex;flex-direction:column;gap:14px}.stats-bar-row{display:flex;flex-direction:column;gap:6px}.stats-bar-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.stats-bar-label{font-size:20px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#e2e8f0}.stats-bar-value{font-family:Bebas Neue,sans-serif;font-size:32px;letter-spacing:.04em;color:var(--slide-accent-end, #fcd34d);flex-shrink:0}.stats-bar-track{position:relative;height:28px;border-radius:999px;background:#00000059;border:1px solid rgba(255,255,255,.08);overflow:hidden}.stats-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--slide-accent-start, #f59e0b),var(--slide-accent-end, #fcd34d));box-shadow:0 0 16px color-mix(in srgb,var(--slide-accent-start, #f59e0b) 40%,transparent);transition:width .4s var(--ease-out)}.stats-bar-track-range{height:32px}.stats-range-fill{position:absolute;top:4px;bottom:4px;border-radius:999px;background:linear-gradient(90deg,#64748b,#94a3b8);box-shadow:0 0 12px #94a3b859}.stats-range-ticks{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;padding:0 2px;pointer-events:none}.stats-range-tick{width:1px;height:100%;background:#ffffff0f}.stats-range-chart .stats-bar-row:nth-child(2) .stats-range-fill{background:linear-gradient(90deg,var(--slide-accent-start, #f59e0b),var(--slide-accent-end, #fcd34d));box-shadow:0 0 16px color-mix(in srgb,var(--slide-accent-start, #f59e0b) 40%,transparent)}.stats-group-block{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:#00000038;border:1px solid rgba(255,255,255,.06)}.stats-group-category{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:.06em;color:#e2e8f0}.stats-group-bars{display:flex;flex-direction:column;gap:8px}.stats-group-row{display:grid;grid-template-columns:36px 1fr 44px;align-items:center;gap:10px}.stats-group-label{font-size:16px;font-weight:800;letter-spacing:.06em;color:#94a3b8}.stats-group-track{height:18px;border-radius:999px;background:#00000059;border:1px solid rgba(255,255,255,.06);overflow:hidden}.stats-group-fill{height:100%;border-radius:999px}.stats-group-value{font-family:Bebas Neue,sans-serif;font-size:26px;text-align:right;color:#fcd34d}.stats-meter-row{display:flex;flex-direction:column;gap:5px;padding:10px 14px;border-radius:12px;background:#0003;border:1px solid rgba(255,255,255,.05)}.stats-meter-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.stats-meter-label{font-size:22px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#e2e8f0}.stats-meter-tier{font-size:13px;font-weight:800;letter-spacing:.08em;padding:3px 8px;border-radius:6px;background:#ffffff14}.stats-meter-tier.is-high{color:#34d399;background:color-mix(in srgb,#34d399 18%,transparent)}.stats-meter-tier.is-medium{color:#fbbf24;background:color-mix(in srgb,#fbbf24 18%,transparent)}.stats-meter-tier.is-low{color:#60a5fa;background:color-mix(in srgb,#60a5fa 18%,transparent)}.stats-meter-tier.is-rare{color:#c084fc;background:color-mix(in srgb,#c084fc 18%,transparent)}.stats-meter-track{height:14px;border-radius:999px;background:#0006;overflow:hidden}.stats-meter-fill{height:100%;border-radius:999px;box-shadow:0 0 10px color-mix(in srgb,currentColor 30%,transparent)}.stats-meter-detail{font-size:16px;color:#94a3b8}.card-gallery-stats{flex-shrink:0;width:92%;max-width:880px;margin:10px auto 0;padding:12px 16px;border-radius:14px;background:#00000047;border:1px solid rgba(255,255,255,.07)}.card-gallery-stats .stats-bar-label{font-size:16px}.card-gallery-stats .stats-bar-value{font-size:26px}.card-gallery-stats .stats-bar-track{height:22px}.card-gallery-slide:has(.card-gallery-manga-fan) .card-gallery-manga-fan{height:340px}.card-gallery-slide:has(.manga-showcase) .slide-content{display:flex;flex-direction:column;min-height:100%;justify-content:flex-start;padding:20px 16px 18px;box-sizing:border-box}.card-gallery-slide:has(.manga-showcase) .slide-eyebrow{margin-top:24px;flex-shrink:0;font-size:28px;font-weight:700;letter-spacing:.2em;color:var(--gold)}.card-gallery-slide:has(.manga-showcase) .gallery-headline{font-size:65px;margin-top:4px;margin-bottom:2px;flex-shrink:0;line-height:1.02}.card-gallery-slide:has(.manga-showcase) .gallery-subtitle{font-size:21px;font-weight:500;margin:6px auto 0;flex-shrink:0;max-width:88%;line-height:1.3;letter-spacing:.02em;color:#b8c5d6}.manga-showcase{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:1fr 1fr;align-items:stretch;width:100%;margin-top:6px;gap:10px}.manga-showcase .manga-fan-name{display:none}.card-gallery-slide:has(.manga-showcase) .manga-showcase .hit-rate-cards{height:100%;min-height:0;max-height:none;flex:none;margin:0 auto;width:100%;max-width:1175px;position:relative}.card-gallery-slide:has(.manga-showcase) .manga-showcase .card-gallery-manga-fan{height:100%;min-height:0;max-height:none;flex:none;margin:0 auto;width:100%;max-width:1175px;position:relative}.card-gallery-slide:has(.manga-showcase) .manga-showcase .manga-fan-card{top:auto;bottom:3%;transform-origin:center bottom}.card-gallery-slide:has(.manga-showcase) .manga-showcase .manga-fan-card--center{top:auto;bottom:3%;left:50%;width:353px;transform:translate(-50%);z-index:3}.card-gallery-slide:has(.manga-showcase) .manga-showcase .manga-fan-card--left{top:auto;bottom:3%;left:calc(50% - 222px);right:auto;width:325px;transform:translate(-50%) rotate(-5deg);z-index:1}.card-gallery-slide:has(.manga-showcase) .manga-showcase .manga-fan-card--right{top:auto;bottom:3%;left:calc(50% + 222px);right:auto;width:325px;transform:translate(-50%) rotate(5deg);z-index:2}.card-gallery-chase-duo{display:flex;align-items:flex-end;justify-content:center;gap:0}.chase-duo-card{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;width:368px;transform-origin:center bottom}.manga-showcase--duo .chase-duo-card--left{margin-right:-52px;transform:rotate(-7deg);z-index:2}.manga-showcase--duo .chase-duo-card--right{transform:rotate(7deg);z-index:1}.chase-duo-card .card-thumb.gallery,.chase-solo-card .card-thumb.gallery{display:flex;align-items:center;justify-content:center;width:100%;line-height:0;aspect-ratio:auto;border:none;box-shadow:none;background:transparent;overflow:visible}.chase-duo-card .card-thumb[class*=is-frame-].gallery img,.chase-duo-card .card-thumb[class*=is-frame-].gallery .card-thumb-fallback,.chase-solo-card .card-thumb[class*=is-frame-].gallery img,.chase-solo-card .card-thumb[class*=is-frame-].gallery .card-thumb-fallback{display:block;width:100%;height:auto;object-fit:contain;border:var(--card-frame-width-gallery, 10px) solid var(--card-frame);border-radius:10px;box-shadow:0 0 0 1px #0f172ae6,0 10px 32px #00000073,0 0 18px var(--card-frame-glow);background:#ffffff0a;box-sizing:border-box}.chase-solo-card .card-thumb.is-frame-treasure.gallery img,.chase-solo-card .card-thumb.is-frame-treasure.gallery .card-thumb-fallback,.chase-solo-card .card-thumb.is-frame-gold-don.gallery img,.chase-solo-card .card-thumb.is-frame-gold-don.gallery .card-thumb-fallback,.chase-duo-card .card-thumb.is-frame-gold-don.gallery img,.chase-duo-card .card-thumb.is-frame-gold-don.gallery .card-thumb-fallback{border-width:6px;border-radius:12px;box-shadow:0 0 0 2px var(--frame-halo),0 0 0 3px color-mix(in srgb,var(--card-frame-deep) 45%,transparent),0 14px 42px var(--card-frame-glow),0 0 24px color-mix(in srgb,var(--card-frame) 35%,transparent)}.card-gallery-chase-solo{display:flex;align-items:flex-end;justify-content:center}.chase-solo-card{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;width:390px;transform-origin:center bottom}.manga-showcase-stats{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;height:100%;gap:0;width:100%;padding-top:46px}.manga-showcase .manga-pull-rate-panel{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;width:96%;max-width:940px;min-height:0;padding:8px 16px;gap:4px}.manga-showcase .card-gallery-foot{margin:0 auto;width:96%;font-size:16px;flex-shrink:0;line-height:1.35;color:#94a3b8}.manga-showcase .manga-pull-rate-block-title{font-size:44px;margin-bottom:2px;line-height:1}.manga-showcase .manga-pull-rate-table{gap:4px}.manga-showcase .manga-pull-rate-row{grid-template-columns:104px 1fr 140px;padding:7px 12px;gap:14px}.manga-showcase .manga-pull-rate-row--head{padding:0 8px}.manga-showcase .manga-pull-rate-row--head span{font-size:15px}.manga-showcase .manga-pull-rate-label{font-size:22px}.manga-showcase .manga-pull-rate-odds{font-size:26px}.manga-showcase .manga-pull-rate-pct{font-size:69px}.manga-showcase .manga-pull-rate-foot{font-size:16px;margin-top:8px}.card-gallery-slide:has(.manga-pull-rate-panel):not(:has(.manga-showcase)) .card-gallery-manga-fan{height:278px;margin-top:22px}.card-gallery-slide:has(.card-gallery-manga-fan):not(:has(.manga-showcase)) .gallery-headline{font-size:50px;margin-bottom:0;line-height:1.05}.card-gallery-slide:has(.card-gallery-manga-fan):not(:has(.manga-showcase)) .gallery-subtitle{font-size:17px;margin-bottom:14px}.card-gallery-manga-fan{position:relative;flex:0 0 auto;width:100%;max-width:820px;margin:0 auto;height:340px}.manga-fan-card{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;width:210px;transform-origin:center bottom}.manga-fan-card .card-thumb.gallery{display:flex;align-items:center;justify-content:center;width:100%;line-height:0;aspect-ratio:auto;border:none;box-shadow:none;background:transparent;overflow:visible}.manga-fan-card .card-thumb[class*=is-frame-].gallery img,.manga-fan-card .card-thumb[class*=is-frame-].gallery .card-thumb-fallback{display:block;width:100%;height:auto;object-fit:contain;border:var(--card-frame-width-gallery, 10px) solid var(--card-frame);border-radius:8px;box-shadow:0 0 0 1px var(--card-frame-deep),0 4px 16px #00000073,0 0 12px var(--card-frame-glow);background:#ffffff0a;box-sizing:border-box}.manga-fan-card .card-thumb[class*=is-frame-].gallery .card-thumb-fallback{aspect-ratio:63 / 88}.manga-fan-card--center .card-thumb[class*=is-frame-].gallery img,.manga-fan-card--center .card-thumb[class*=is-frame-].gallery .card-thumb-fallback{border-width:6px;border-radius:10px;box-shadow:0 0 0 2px var(--frame-halo),0 0 0 3px color-mix(in srgb,var(--card-frame-deep) 65%,transparent),0 12px 40px var(--card-frame-glow),0 0 20px color-mix(in srgb,var(--card-frame) 35%,transparent)}.is-branded-card-frames .card-thumb[class*=is-frame-]{--card-frame-glow: var(--brand-frame-glow-gold)}.is-branded-card-frames .card-gallery-grid .card-thumb[class*=is-frame-].gallery,.is-branded-card-frames .card-gallery-grid.is-count-6 .card-thumb[class*=is-frame-].gallery,.is-branded-card-frames .card-gallery-grid.is-count-10 .card-thumb[class*=is-frame-].gallery,.is-branded-card-frames .manga-fan-card .card-thumb[class*=is-frame-].gallery :is(img,.card-thumb-fallback),.is-branded-card-frames .chase-solo-card .card-thumb[class*=is-frame-].gallery :is(img,.card-thumb-fallback),.is-branded-card-frames .chase-duo-card .card-thumb[class*=is-frame-].gallery :is(img,.card-thumb-fallback){border:var(--card-frame-width-gallery, 10px) solid transparent;background:linear-gradient(var(--brand-frame-inner-art),var(--brand-frame-inner-art)) padding-box,var(--brand-frame-gradient) border-box;background-clip:padding-box,border-box;background-origin:border-box;border-color:transparent;box-shadow:0 0 0 2px var(--frame-halo),0 4px 16px #00000073,0 0 14px var(--brand-frame-glow-gold),0 0 10px var(--brand-frame-glow-red)}.card-showcase-slide.is-branded-card-frames .showcase-art .card-thumb[class*=is-frame-].showcase{box-sizing:content-box;border:var(--card-frame-width-showcase, 5px) solid transparent;background:linear-gradient(transparent,transparent) padding-box,var(--brand-frame-gradient) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;border-color:transparent;overflow:hidden;box-shadow:0 0 0 3px var(--frame-halo),0 12px 40px var(--brand-frame-glow-gold)}.card-showcase-slide.is-branded-card-frames .showcase-art .card-thumb.showcase:has(img[src*="/products/"]):not(:has(img[src*="/products/st31-st36/"])) img{transform:scale(1.22);transform-origin:center center}.card-showcase-slide[data-slide-id^=st-leak-] .slide-content{padding:20px 32px 28px;justify-content:flex-start;gap:4px}.card-showcase-slide[data-slide-id^=st-leak-] .slide-eyebrow{margin-top:4px}.card-showcase-slide[data-slide-id^=st-leak-] .showcase-art{flex:1 1 auto;min-height:0;max-width:min(920px,96%);display:flex;align-items:center;justify-content:center}.card-showcase-slide[data-slide-id^=st-leak-] .showcase-art .card-thumb.showcase{width:min(88%,700px);height:auto;aspect-ratio:63 / 88;flex-shrink:1}.card-showcase-slide[data-slide-id^=st-leak-].is-branded-card-frames .showcase-art .card-thumb[class*=is-frame-].showcase{overflow:visible}.card-showcase-slide[data-slide-id^=st-leak-] .showcase-art .card-thumb.showcase img{object-fit:contain;object-position:center center;transform:none}.card-showcase-slide[data-slide-id^=st-leak-] .showcase-caption{flex-shrink:0;margin-top:6px}.card-showcase-slide[data-slide-id^=st-leak-] .showcase-caption .showcase-name{font-size:38px}.card-showcase-slide[data-slide-id^=st-leak-] .showcase-meta--chips.is-podium-chips{margin-top:8px;margin-bottom:8px;gap:8px}.card-showcase-slide[data-slide-id^=st-leak-] .showcase-caption .showcase-meta--chips.is-podium-chips .showcase-chip,.card-showcase-slide[data-slide-id^=st-leak-] .showcase-caption .showcase-meta--chips.is-podium-chips .showcase-chip-id{font-size:26px;min-width:110px;padding:6px 14px}.is-branded-card-frames .card-thumb[class*=is-frame-].pile{border:3px solid transparent;background:linear-gradient(var(--brand-frame-inner-art),var(--brand-frame-inner-art)) padding-box,var(--brand-frame-gradient) border-box;background-clip:padding-box,border-box;background-origin:border-box;box-shadow:0 1px #ffffff0f,0 6px 14px #0006,0 0 8px var(--brand-frame-glow-gold),0 0 6px var(--brand-frame-glow-red)}.is-branded-card-frames .manga-fan-card .card-thumb[class*=is-frame-].gallery :is(img,.card-thumb-fallback),.is-branded-card-frames .chase-solo-card .card-thumb[class*=is-frame-].gallery :is(img,.card-thumb-fallback),.is-branded-card-frames .chase-duo-card .card-thumb[class*=is-frame-].gallery :is(img,.card-thumb-fallback){background:linear-gradient(var(--brand-frame-inner-art),var(--brand-frame-inner-art)) padding-box,var(--brand-frame-gradient) border-box}.is-branded-card-frames .manga-fan-card--center .card-thumb[class*=is-frame-].gallery :is(img,.card-thumb-fallback){box-shadow:0 0 0 2px var(--frame-halo),0 0 0 3px color-mix(in srgb,var(--gold) 45%,var(--accent)),0 12px 40px var(--brand-frame-glow-gold),0 0 18px var(--brand-frame-glow-red)}.is-branded-card-frames .card-gallery-grid .card-thumb[class*=is-frame-].gallery :is(img,.card-thumb-fallback){border:none;box-shadow:none;background:transparent}.card-gallery-slide.is-branded-card-frames.has-chase-price-grid .card-gallery-grid.is-count-5 .card-thumb[class*=is-frame-].gallery{display:flex;align-items:center;justify-content:center;border:none;background:transparent;box-shadow:none;overflow:visible;line-height:0}.card-gallery-slide.is-branded-card-frames.has-chase-price-grid .card-gallery-grid.is-count-5 .card-thumb.is-frame-sp.gallery,.card-gallery-slide.is-branded-card-frames.has-chase-price-grid .card-gallery-grid.is-count-5 .card-thumb.is-frame-manga.gallery,.card-gallery-slide.is-branded-card-frames.has-chase-price-grid .card-gallery-grid.is-count-5 .card-thumb.is-frame-event-parallel.gallery,.card-gallery-slide.is-branded-card-frames.has-chase-price-grid .card-gallery-grid.is-count-5 .card-thumb.is-frame-treasure.gallery{border:none;background:transparent;box-shadow:none}.card-gallery-slide.is-branded-card-frames.has-chase-price-grid .card-gallery-grid.is-count-5 .card-thumb[class*=is-frame-].gallery :is(img,.card-thumb-fallback){display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;box-sizing:border-box;border:var(--card-frame-width-gallery-dense, 8px) solid transparent;border-radius:8px;background-color:transparent;background-image:var(--brand-frame-gradient);background-origin:border-box;background-clip:border-box;box-shadow:0 0 0 1px var(--frame-halo),0 4px 16px #00000073}.card-gallery-slide.is-branded-card-frames.has-chase-price-grid .card-gallery-grid .card-thumb.is-frame-sp.gallery:after,.card-gallery-slide.is-branded-card-frames.has-chase-price-grid .card-gallery-grid .card-thumb.is-frame-event-parallel.gallery:after,.card-gallery-slide.is-branded-card-frames.has-chase-price-grid .card-gallery-grid .card-thumb.is-frame-treasure.gallery:after{content:none;display:none}.card-gallery-slide.is-branded-card-frames:not(.has-chase-price-grid) .card-gallery-grid.is-count-5 .card-thumb[class*=is-frame-].gallery{border:var(--card-frame-width-gallery, 10px) solid transparent;background:linear-gradient(var(--brand-frame-inner-art),var(--brand-frame-inner-art)) padding-box,var(--brand-frame-gradient) border-box;background-clip:padding-box,border-box;background-origin:border-box;border-color:transparent;box-shadow:0 0 0 2px var(--frame-halo),0 4px 16px #00000073,0 0 14px var(--brand-frame-glow-gold),0 0 10px var(--brand-frame-glow-red)}.manga-fan-card--center{top:12px;left:50%;width:232px;transform:translate(-50%);z-index:3}.card-gallery-slide:has(.manga-pull-rate-panel):not(:has(.manga-showcase)) .manga-fan-card--center{top:6px;width:252px}.card-gallery-slide:has(.manga-pull-rate-panel):not(:has(.manga-showcase)) .manga-fan-card--left,.card-gallery-slide:has(.manga-pull-rate-panel):not(:has(.manga-showcase)) .manga-fan-card--right{width:204px}.card-gallery-slide:has(.manga-pull-rate-panel):not(:has(.manga-showcase)) .manga-fan-card--left{left:15%;transform:rotate(10deg)}.card-gallery-slide:has(.manga-pull-rate-panel):not(:has(.manga-showcase)) .manga-fan-card--right{right:15%;transform:rotate(-10deg)}.manga-pull-rate-panel{flex-shrink:0;width:96%;max-width:920px;margin:14px auto 0;padding:14px 16px 12px;border-radius:16px;background:linear-gradient(165deg,#081020b8,#040a16e0);border:1px solid rgba(148,163,184,.14);box-shadow:0 12px 32px #00000047,inset 0 1px #ffffff0f;display:flex;flex-direction:column;gap:8px}.manga-fan-card--left{bottom:0;left:18%;transform:rotate(11deg);z-index:2}.manga-fan-card--right{bottom:0;right:18%;transform:rotate(-11deg);z-index:1}.manga-fan-name{margin:0;font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0;text-shadow:0 2px 8px rgba(0,0,0,.6);white-space:nowrap}.card-gallery-slide:has(.card-gallery-manga-fan) .card-gallery-stats{margin-top:6px;padding:10px 14px}.card-gallery-slide:has(.manga-pull-rate-panel):not(:has(.manga-showcase)) .card-gallery-foot{margin-top:6px;font-size:16px;flex-shrink:0}.manga-pull-rate-block-title{margin:0 0 4px;font-family:Bebas Neue,sans-serif;font-size:30px;letter-spacing:.06em;color:var(--slide-accent-end, #fcd34d);text-align:left}.manga-pull-rate-table{display:flex;flex-direction:column;gap:6px}.manga-pull-rate-row{display:grid;grid-template-columns:88px 1fr 96px;align-items:center;gap:12px;padding:7px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.04)}.manga-pull-rate-row--head{background:transparent;padding:0 8px 2px}.manga-pull-rate-row--head span{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.manga-pull-rate-label{font-size:16px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#cbd5e1}.manga-pull-rate-odds{font-size:19px;font-weight:600;color:#f1f5f9;font-variant-numeric:tabular-nums}.manga-pull-rate-pct{font-family:Bebas Neue,sans-serif;font-size:32px;letter-spacing:.03em;color:var(--slide-accent-start, #f59e0b);text-align:right;font-variant-numeric:tabular-nums}.manga-pull-rate-pct.is-guaranteed{color:var(--gold);text-shadow:0 0 20px rgba(252,211,77,.32)}.manga-showcase .manga-pull-rate-pct.is-guaranteed{color:var(--gold);text-shadow:0 0 24px rgba(252,211,77,.36)}.manga-pull-rate-foot{margin:2px 0 0;font-size:14px;font-weight:500;color:#94a3b8;text-align:center;line-height:1.4}.card-gallery-foot{flex-shrink:0;margin:8px auto 6px;width:92%;max-width:880px;text-align:center;font-size:16px;font-weight:600;color:#94a3b8}.card-gallery-slide:has(.card-gallery-stats) .card-gallery-grid{flex:0 1 auto;max-height:58%}.card-gallery-slide:has(.card-gallery-stats) .gallery-headline{font-size:58px}.decklist-foot{margin:10px 0 0;font-size:16px;color:#8b9cb3;flex-shrink:0}.decklist-sources{flex-shrink:0;margin-top:8px;padding:8px 10px;border-radius:8px;background:#0003;border:1px solid rgba(255,255,255,.06);font-size:13px;line-height:1.35;color:#8b9cb3}.decklist-sources-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b8299;margin-bottom:4px}.decklist-sources-items{margin:0;padding:0 0 0 1rem}.decklist-sources-items li{margin:0 0 2px}.decklist-stat.is-invalid{color:#f5a8b8}.deck-verify-tag{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:4px}.deck-verify-tag.is-verified{background:#2ea04333;color:#7ee787}.deck-verify-tag.is-preview{background:#d299222e;color:#f0c14b}.deck-sources-panel,.rank-sources-panel{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.rank-sources-panel h3{margin:0 0 .35rem;font-size:.95rem}.rank-sources-note{margin:0 0 .75rem;font-size:.75rem;line-height:1.4;color:var(--muted)}.rank-sources-heading{margin:.75rem 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rank-sources-list{margin:0;padding:0 0 0 1rem;font-size:.82rem;line-height:1.45}.rank-sources-list a{color:#7eb8ff;text-decoration:none}.rank-sources-list a:hover{text-decoration:underline}.rank-leader-sources{margin:0;padding:0;list-style:none}.rank-leader-sources-item{margin-bottom:.75rem}.rank-leader-sources-item:last-child{margin-bottom:0}.rank-leader-sources-head{display:block;margin-bottom:.25rem;font-size:.82rem;font-weight:700;color:var(--text)}.rank-leader-sources .rank-sources-list{padding-left:.85rem}.rank-sources-foot{margin:.75rem 0 0;font-size:.72rem;line-height:1.4;color:var(--muted)}.deck-sources-panel h3{margin:0 0 .5rem;font-size:.95rem}.deck-sources-heading{margin:.75rem 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.deck-count-badge{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem .65rem;border-radius:8px;font-size:.82rem;font-weight:600;background:#0003;border:1px solid var(--border)}.deck-count-badge.is-valid{border-color:#2ea04359;color:#9be9a8}.deck-count-badge.is-invalid{border-color:#c41e3a73;color:#f5a8b8}.deck-sources-list{margin:0;padding:0 0 0 1.1rem;font-size:.82rem;line-height:1.45;color:var(--muted)}.deck-sources-list a{color:#7dd3fc;text-decoration:none}.deck-sources-list a:hover{text-decoration:underline}.deck-sources-empty{margin:.35rem 0 0;font-size:.82rem;color:var(--muted)}.tier-title{margin:8px 0 40px;font-size:40px;font-weight:500;color:#b8c5d6}.tier-deck-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px}.tier-deck-list li{display:flex;align-items:center;gap:24px;font-size:44px;font-weight:600}.color-pips{display:inline-flex;gap:14px;padding:6px}.color-pips .pip{width:36px;height:36px;border-radius:50%;flex-shrink:0;border:none;box-shadow:0 0 0 6px #fff}.deck-rank-row{display:flex;align-items:center;gap:24px}.deck-rank{font-family:Bebas Neue,sans-serif;font-size:100px;color:var(--gold);line-height:1}.deck-tier-pill{font-size:28px;font-weight:700;padding:10px 20px;border-radius:8px;text-transform:uppercase;letter-spacing:.06em}.deck-name-row{display:flex;align-items:center;gap:20px;margin-top:16px}.deck-name{margin:0;font-size:64px;font-weight:700;line-height:1.1;max-width:880px}.deck-bullets{margin:48px 0 0;padding:0 0 0 1.2em;font-size:36px;line-height:1.45;color:#d0dae8}.deck-bullets li{margin-bottom:20px}.group-slide .group-title{margin:16px 0 40px;font-family:Bebas Neue,sans-serif;font-size:80px;line-height:1}.group-lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:32px}.group-lines li{font-size:34px;line-height:1.35;padding-left:28px;border-left:6px solid var(--accent)}.cta-slide .slide-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.cta-slide .slide-eyebrow{margin-top:0}.cta-headline{margin:0;font-family:Bebas Neue,sans-serif;font-size:96px;line-height:1.05;max-width:900px}.cta-sub{margin:32px 0 0;font-size:52px;font-weight:600;color:var(--gold)}.cta-slide .slide-foot{position:static;margin-top:48px}.cta-slide.has-hero-image .slide-content{justify-content:center;gap:0}.cta-slide.has-hero-image .cta-headline{font-size:72px;max-width:920px}.cta-slide.has-hero-image .cta-sub{margin-top:20px;font-size:40px;line-height:1.25;max-width:920px}.cta-slide.has-hero-image .slide-foot{margin-top:22px;font-size:28px;max-width:920px}.cta-slide.has-hero-image .cta-hero-frame{margin-top:16px;width:min(860px,94%)}.cta-hero-frame{margin:20px 0 0;padding:6px;width:min(720px,92%);border-radius:20px;border:3px solid color-mix(in srgb,var(--gold) 72%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 18%,transparent),color-mix(in srgb,var(--gold) 6%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 22%,transparent),0 18px 36px #0000006b,0 8px 24px #c9a22738;overflow:hidden}.cta-hero-photo{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;object-position:center center;border-radius:14px;filter:saturate(1.06) contrast(1.04)}.cta-slide.has-hero-image .cta-hero-photo{max-height:560px}.carousel-preview{display:flex;flex-direction:column;gap:1.5rem}.phone-shell{background:#000;border-radius:24px;padding:12px;max-width:520px;margin:0 auto;border:1px solid #333}.phone-header{display:flex;justify-content:space-between;padding:8px 12px;color:#888;font-size:.75rem;font-weight:600}.phone-slide-area{position:relative;background:#111;border-radius:8px;overflow:hidden;display:flex;justify-content:center;min-height:200px}.carousel-dots{display:flex;justify-content:center;gap:6px;padding:12px 0 8px}.dot{width:8px;height:8px;border-radius:50%;border:none;background:#444;padding:0;cursor:pointer}.dot.active{background:var(--accent)}.phone-caption-preview{padding:8px 12px 4px;color:#aaa;font-size:.75rem;line-height:1.4}.phone-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem}.preview-toolbar-btn-accent{border-color:var(--accent);color:var(--accent)}.phone-preview-lan-hint{flex:1 1 100%;margin:0;font-size:.72rem;line-height:1.45;color:var(--muted)}.phone-preview-lan-hint code{font-size:.68rem;word-break:break-all}.phone-preview-screen{min-height:100dvh;display:flex;flex-direction:column;background:#000;color:#f3f3f3}.phone-preview-screen-empty{align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;text-align:center}.phone-preview-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid #222;background:#0a0a0a}.phone-preview-back{color:var(--accent);font-size:.8rem;font-weight:600;text-decoration:none}.phone-preview-title{margin:0;font-size:.82rem;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-preview-slide-count{font-size:.75rem;color:#888;font-variant-numeric:tabular-nums}.phone-shell-device{flex:1;display:flex;flex-direction:column;max-width:none;width:100%;margin:0;border:none;border-radius:0;padding:0 8px 12px}.phone-shell-device .phone-slide-area{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;border-radius:0;touch-action:pan-y}.phone-shell-device .phone-caption-preview{flex-shrink:0;font-size:.82rem;color:#ccc}.phone-shell-device .caption-truncated{margin:0;white-space:pre-wrap}.filmstrip-label{margin:0;font-size:.8rem;color:var(--muted);font-weight:600}.filmstrip-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.filmstrip-hint{font-weight:500;color:var(--muted);opacity:.85}.filmstrip-reset{flex-shrink:0;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);font-size:.72rem;font-weight:600;padding:.25rem .55rem;cursor:pointer}.filmstrip-reset:hover{border-color:var(--accent);color:var(--accent)}.filmstrip-track{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.thumb-wrap{position:relative;flex-shrink:0}.thumb-wrap.is-drop-target .thumb{border-color:var(--accent);box-shadow:0 0 0 2px #f59e0b40}.thumb-wrap[draggable=true]{cursor:grab}.thumb-wrap[draggable=true]:active{cursor:grabbing}.thumb-drag-grip{display:block;width:100%;border:none;border-radius:4px 4px 0 0;background:#94a3b81f;color:var(--muted);font-size:.55rem;letter-spacing:.12em;line-height:1;padding:.15rem 0;cursor:grab}.thumb-drag-grip:active{cursor:grabbing}.thumb-drag-grip:hover{background:#f59e0b1f;color:var(--accent)}.thumb-reorder-controls{display:flex;justify-content:center;gap:4px;margin-top:4px}.thumb-reorder-btn{border:1px solid var(--border);border-radius:4px;background:var(--panel);color:var(--muted);font-size:.65rem;line-height:1;padding:.2rem .35rem;cursor:pointer}.thumb-reorder-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.thumb-reorder-btn:disabled{opacity:.35;cursor:not-allowed}.preview-toolbar-reorder{margin-top:-.35rem;padding-top:0}.preview-toolbar-reorder-label{font-size:.78rem}.preview-toolbar-unsaved{color:var(--gold);font-weight:600}.dual-product-layout-panel{display:flex;flex-direction:column;gap:12px}.dual-product-layout-hint{margin:0;font-size:.82rem;color:var(--muted);line-height:1.4}.dual-product-layout-chrome-toggle{margin:0}.dual-product-layout-track{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dual-product-layout-slot{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:1px solid var(--border);border-radius:10px;background:#ffffff05}.dual-product-layout-slot.is-drop-target{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dual-product-layout-grip{border:none;background:transparent;color:var(--muted);cursor:grab;font-size:.9rem;line-height:1;padding:2px 6px}.dual-product-layout-thumb-wrap{position:relative;width:100%;max-width:120px}.dual-product-layout-thumb{width:100%;height:auto;object-fit:contain;border-radius:6px;background:#0003}.dual-product-layout-position{position:absolute;top:4px;left:4px;padding:2px 6px;border-radius:4px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0000008c}.dual-product-layout-label{margin:0;font-size:.78rem;text-align:center;color:#d5deea}.dual-product-layout-arrows{display:flex;gap:4px}.dual-product-layout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dual-product-layout-unsaved{font-size:.78rem;color:var(--gold);font-weight:600}.box-spotlight-layout-panel{display:flex;flex-direction:column;gap:12px}.box-spotlight-layout-hint{margin:0;font-size:.82rem;color:var(--muted);line-height:1.4}.box-spotlight-layout-fieldset{margin:0;padding:0;border:none}.box-spotlight-layout-fieldset legend{font-size:.78rem;font-weight:600;color:#b8c5d6;margin-bottom:6px}.box-spotlight-layout-toggle{display:flex;flex-wrap:wrap;gap:8px}.box-spotlight-layout-groups{display:flex;flex-direction:column;gap:6px}.box-spotlight-layout-group-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#ffffff05}.box-spotlight-layout-group-label{font-size:.82rem;color:#d5deea}.box-spotlight-layout-group-actions{display:flex;gap:4px}.box-spotlight-layout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.box-spotlight-layout-unsaved{font-size:.78rem;color:var(--gold);font-weight:600}.thumb{flex-shrink:0;border:2px solid var(--border);border-radius:8px;padding:4px;background:var(--panel);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}.thumb.active{border-color:var(--accent)}.thumb-meta{font-size:.65rem;color:var(--muted)}.caption-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.caption-panel-head h3{margin:0}.caption-sync-badge{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(212,160,23,.35);border-radius:999px;padding:.15rem .5rem}.caption-sync-note{margin:0 0 .65rem;font-size:.72rem;line-height:1.35;color:var(--muted)}.caption-copy-btn{width:100%;margin:.35rem 0 .85rem;font-size:.76rem}.caption-copy-status{margin:.35rem 0 0;font-size:.72rem;color:var(--gold)}.caption-panel h3{margin:0 0 .5rem;font-size:.85rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.caption-panel h3:not(:first-child){margin-top:1.25rem}.caption-box{resize:vertical;min-height:120px}.thread-list{margin:0;padding:0;list-style:none}.thread-list li{display:flex;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;line-height:1.4}.thread-num{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:4px;font-size:.7rem;font-weight:700}.thread-list p{margin:0}.template-gallery{padding:1.5rem}.template-gallery h2{margin:0;font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.04em}.section-hint{color:var(--muted);margin:.5rem 0 1.5rem}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.template-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem;overflow:hidden}.template-card-meta{margin-top:.75rem;display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.template-card-meta strong{text-transform:uppercase;letter-spacing:.06em;color:var(--gold)}.template-card-meta span{color:var(--muted)}.posting-schedule{padding:1.25rem 1.5rem 1.75rem;max-width:1680px;margin:0 auto}.posting-schedule-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.posting-schedule-head-copy{min-width:min(100%,22rem)}.posting-schedule-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem .85rem}.posting-schedule-head h2{margin:0;font-family:Bebas Neue,sans-serif;font-size:1.65rem;letter-spacing:.05em;line-height:1}.posting-schedule-tz{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));background:color-mix(in srgb,var(--gold) 8%,var(--schedule-surface));color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.posting-schedule-lede{margin:.45rem 0 0;max-width:36rem}.posting-schedule-head .section-hint{margin-bottom:0}.posting-schedule-pipeline{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.posting-schedule-pipeline-item{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--schedule-surface);font-size:.68rem;font-weight:600;color:var(--muted)}.posting-schedule-pipeline-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.posting-schedule-pipeline-count{min-width:1.1rem;padding:0 .25rem;border-radius:999px;background:#ffffff0f;font-variant-numeric:tabular-nums;text-align:center;color:var(--text)}.posting-schedule-pipeline-item.is-idea .posting-schedule-pipeline-dot{background:var(--status-idea)}.posting-schedule-pipeline-item.is-wip .posting-schedule-pipeline-dot{background:var(--status-wip)}.posting-schedule-pipeline-item.is-ready .posting-schedule-pipeline-dot{background:var(--status-ready)}.posting-schedule-pipeline-item.is-posted .posting-schedule-pipeline-dot{background:var(--status-posted)}.posting-schedule-pipeline-item.is-skipped .posting-schedule-pipeline-dot{background:var(--status-skipped)}.posting-schedule-layout{display:grid;grid-template-columns:minmax(250px,290px) minmax(0,1fr) minmax(290px,340px);gap:.85rem;align-items:start}.post-thumbnail{flex-shrink:0;overflow:hidden;border-radius:6px;border:1px solid var(--border);background:var(--bg);line-height:0;pointer-events:none}.post-thumbnail .slide-frame-outer{border-radius:4px}.schedule-post-palette{background:var(--schedule-chrome);border:1px solid var(--border);border-radius:14px;padding:0;max-height:calc(100vh - 11rem);display:flex;flex-direction:column;min-width:0;position:sticky;top:1rem;overflow:hidden}.schedule-post-palette-head{padding:.85rem .85rem 0;flex-shrink:0}.schedule-palette-head-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.schedule-post-palette-head h3{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.schedule-palette-count{min-width:1.35rem;padding:.1rem .4rem;border-radius:999px;background:var(--schedule-elevated);border:1px solid var(--border-subtle);font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;color:var(--text)}.schedule-palette-hint{margin:.35rem 0 0;font-size:.74rem;color:var(--muted);line-height:1.35}.schedule-palette-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:.65rem .85rem 0;padding:3px;border-radius:10px;background:var(--schedule-surface);border:1px solid var(--border-subtle);flex-shrink:0}.schedule-palette-filter{display:flex;align-items:center;justify-content:center;gap:.3rem;min-width:0;padding:.38rem .25rem;border:none;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:.64rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.schedule-palette-filter:hover{color:var(--text);background:var(--schedule-elevated)}.schedule-palette-filter.is-active{color:var(--text);background:var(--sidebar-raised)}.schedule-palette-filter.is-idea.is-active{background:color-mix(in srgb,var(--status-idea) 14%,var(--sidebar-raised))}.schedule-palette-filter.is-wip.is-active{background:color-mix(in srgb,var(--status-wip) 14%,var(--sidebar-raised))}.schedule-palette-filter.is-ready.is-active{background:color-mix(in srgb,var(--status-ready) 14%,var(--sidebar-raised))}.schedule-palette-filter-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.schedule-palette-filter.is-idea .schedule-palette-filter-dot{background:var(--status-idea)}.schedule-palette-filter.is-wip .schedule-palette-filter-dot{background:var(--status-wip)}.schedule-palette-filter.is-ready .schedule-palette-filter-dot{background:var(--status-ready)}.schedule-palette-filter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-palette-filter-count{font-variant-numeric:tabular-nums;opacity:.8}.schedule-palette-body{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:.65rem;padding:0 .45rem}.schedule-palette-footer{margin-top:auto;padding:.65rem .85rem .85rem;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--schedule-surface) 70%,var(--schedule-chrome));flex-shrink:0}.schedule-palette-archive-toggle{width:100%;margin:0;padding:.5rem .75rem;border-radius:8px;border:1px dashed var(--border);background:transparent;color:var(--muted);font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.schedule-palette-archive-toggle:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));color:var(--text);background:color-mix(in srgb,var(--gold) 6%,transparent)}.schedule-palette-archive-toggle[aria-pressed=true]{border-style:solid;border-color:color-mix(in srgb,var(--gold) 35%,var(--border));color:var(--gold)}.schedule-palette-empty{display:flex;align-items:center;justify-content:center;min-height:6rem;margin:.35rem .4rem .65rem;padding:1rem;border-radius:10px;border:1px dashed var(--border-subtle);background:var(--schedule-surface)}.schedule-palette-empty p{margin:0;font-size:.76rem;color:var(--muted);line-height:1.45;text-align:center;text-wrap:pretty}.schedule-palette-platform{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.65rem;font-weight:800;letter-spacing:.06em;color:var(--gold)}.schedule-palette-platform-label{line-height:1}.schedule-palette-status-pill{font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.08rem .35rem;border-radius:4px;border:1px solid var(--border-subtle);color:var(--muted)}.schedule-palette-status-pill.is-posted{border-color:color-mix(in srgb,var(--status-ready) 40%,var(--border));background:color-mix(in srgb,var(--status-ready) 10%,transparent);color:#6ee7b7}.schedule-palette-status{font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.1rem .35rem;border-radius:4px;border:1px solid var(--border-subtle);color:var(--muted)}.schedule-palette-status.is-idea,.schedule-palette-status.is-wip,.schedule-palette-status.is-ready,.schedule-palette-status.is-skipped{width:7px;height:7px;padding:0;border:none;border-radius:50%}.schedule-palette-status.is-idea{background:var(--status-idea)}.schedule-palette-status.is-wip{background:var(--status-wip)}.schedule-palette-status.is-ready{background:var(--status-ready)}.schedule-palette-status.is-skipped{background:var(--status-skipped)}.schedule-palette-status.is-posted{border-color:color-mix(in srgb,var(--status-ready) 40%,var(--border));background:color-mix(in srgb,var(--status-ready) 10%,transparent);color:#6ee7b7}.schedule-palette-list{list-style:none;margin:0;padding:0 0 .45rem;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;flex:1;min-height:0}.schedule-palette-item{display:flex;align-items:stretch;gap:.45rem;padding:.5rem .55rem .5rem .35rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--schedule-surface);user-select:none;-webkit-user-select:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.schedule-palette-item.is-selected{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));background:color-mix(in srgb,var(--gold) 8%,var(--schedule-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 22%,transparent)}.schedule-palette-select{flex:1;min-width:0;display:block;margin:0;padding:0;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:6px}.schedule-palette-select:hover{background:transparent}.schedule-palette-select:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 55%,transparent);outline-offset:2px}.schedule-palette-item:hover{border-color:var(--border);background:var(--schedule-elevated)}.schedule-palette-item.is-dragging{opacity:.4;cursor:grabbing;transform:scale(.98)}.schedule-palette-grip{display:flex;flex-direction:column;justify-content:center;gap:3px;width:.55rem;flex-shrink:0;opacity:.35;cursor:grab;touch-action:none;transition:opacity var(--duration-fast) var(--ease-out)}.schedule-palette-grip span{display:block;height:2px;width:100%;border-radius:999px;background:var(--muted)}.schedule-palette-item:hover .schedule-palette-grip{opacity:.65}.schedule-palette-item.is-idea{border-color:color-mix(in srgb,var(--status-idea) 22%,var(--border-subtle))}.schedule-palette-item.is-wip{border-color:color-mix(in srgb,var(--status-wip) 22%,var(--border-subtle))}.schedule-palette-item.is-ready{border-color:color-mix(in srgb,var(--status-ready) 22%,var(--border-subtle))}body.schedule-is-dragging{user-select:none;-webkit-user-select:none;cursor:grabbing}body.schedule-is-dragging *{cursor:grabbing!important}.schedule-palette-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.schedule-palette-title{font-size:.78rem;font-weight:600;line-height:1.25;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.schedule-palette-slides{font-size:.68rem;color:var(--muted)}.schedule-hover-preview{position:fixed;z-index:300;padding:.55rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--gold) 25%,var(--border));background:var(--schedule-chrome);pointer-events:none;max-width:calc(216px + 1rem)}.schedule-hover-preview-title{margin:.4rem 0 0;font-size:.78rem;font-weight:600;line-height:1.25;color:var(--text)}.schedule-entry-preview{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-subtle)}.schedule-entry-preview-caption{margin:0;font-size:.82rem;font-weight:600;text-align:center;line-height:1.3;color:var(--text)}.schedule-entry-preview-thumb{box-shadow:0 8px 24px #00000059}.posting-calendar{background:var(--schedule-chrome);border:1px solid var(--border);border-radius:14px;padding:.85rem;min-width:0}.posting-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--border-subtle)}.posting-calendar-nav{display:flex;align-items:center;gap:.35rem}.posting-calendar-nav-btn{width:2rem;height:2rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--schedule-surface);color:var(--muted);font:inherit;font-size:1rem;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.posting-calendar-nav-btn:hover{background:var(--schedule-elevated);color:var(--text);border-color:var(--border)}.posting-calendar-month{margin:0;min-width:10rem;text-align:center;font-family:Bebas Neue,sans-serif;font-size:1.45rem;letter-spacing:.05em;line-height:1}.posting-calendar-toolbar .export-btn{width:auto;margin-bottom:0;padding:.4rem .75rem;font-size:.76rem}.posting-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.posting-calendar-weekday{padding:.45rem .25rem;text-align:center;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--schedule-surface)}.posting-calendar-day{min-height:9.5rem;background:var(--schedule-surface);display:flex;flex-direction:column;padding:.35rem;gap:.25rem;overflow:hidden;transition:background var(--duration-fast) var(--ease-out)}.posting-calendar-day.is-outside{background:color-mix(in srgb,var(--schedule-surface) 88%,var(--bg));opacity:.72}.posting-calendar-day.is-today{background:color-mix(in srgb,var(--gold) 5%,var(--schedule-surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 45%,transparent)}.posting-calendar-day.is-drop-target{background:color-mix(in srgb,var(--gold) 10%,var(--schedule-surface))}.posting-calendar-day.is-today.is-drop-target{background:color-mix(in srgb,var(--gold) 12%,var(--schedule-surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 55%,transparent)}.posting-calendar-day-head{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.posting-calendar-day-num{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.posting-calendar-day.is-today .posting-calendar-day-num{color:var(--gold)}.posting-calendar-add{width:1.35rem;height:1.35rem;padding:0;border:1px dashed color-mix(in srgb,var(--gold) 35%,var(--border));border-radius:6px;background:transparent;color:var(--muted);font-size:.9rem;line-height:1;cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.posting-calendar-day:hover .posting-calendar-add,.posting-calendar-day:focus-within .posting-calendar-add{opacity:1}.posting-calendar-add:hover{color:var(--text);border-color:var(--accent)}.posting-calendar-entries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;flex:1;min-height:0;overflow-y:auto}.posting-calendar-add:hover{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.posting-calendar-slot.is-empty{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;min-height:1.65rem;padding:.22rem .42rem;border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--schedule-elevated) 50%,transparent);color:var(--muted);font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.posting-calendar-slot.is-empty:hover{border-color:color-mix(in srgb,var(--gold) 35%,var(--border));background:color-mix(in srgb,var(--gold) 6%,var(--schedule-elevated));color:var(--text)}.posting-calendar-slot.is-empty.is-drop-target{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));border-style:solid;background:color-mix(in srgb,var(--gold) 12%,var(--schedule-elevated));color:var(--text)}.posting-calendar-slot-time{font-size:.62rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--gold)}.posting-calendar-slot-label{font-size:.58rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;opacity:.85}.schedule-settings-slot-rationale{margin:.35rem 0 0;padding-left:1rem;font-size:.72rem;color:var(--muted);line-height:1.4;display:flex;flex-direction:column;gap:.25rem}.posting-calendar-entry{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;gap:.05rem .35rem;align-items:center;width:100%;padding:.25rem .35rem;border:1px solid transparent;border-radius:6px;background:var(--sidebar-raised);text-align:left;font:inherit;font-size:.68rem;cursor:grab;color:var(--text);user-select:none;-webkit-user-select:none;touch-action:none;transition:border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.posting-calendar-entry.is-dragging{opacity:.25;cursor:grabbing;pointer-events:none;border-style:dashed;border-color:color-mix(in srgb,var(--gold) 40%,var(--border));transform:scale(.98)}.posting-calendar-entries>li.is-drag-source{min-height:1.65rem;border-radius:6px;outline:2px dashed color-mix(in srgb,var(--gold) 35%,var(--border));outline-offset:-2px;background:color-mix(in srgb,var(--gold) 6%,var(--bg))}.posting-calendar.is-entry-dragging .posting-calendar-slot.is-empty.is-drop-target,.posting-calendar.is-entry-dragging .posting-calendar-day.is-drop-target{outline:2px solid color-mix(in srgb,var(--gold) 55%,transparent);outline-offset:-2px}.posting-calendar-entry-ghost{position:fixed;z-index:300;display:grid;grid-template-columns:auto 1fr;gap:.25rem .4rem;align-items:center;max-width:14rem;padding:.4rem .55rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--gold) 50%,var(--border));background:var(--schedule-elevated);pointer-events:none;font-size:.68rem;color:var(--text);transform:rotate(-1deg)}.posting-calendar-entry-ghost-platform{font-weight:800;color:var(--gold);font-size:.62rem}.posting-calendar-entry-ghost-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.posting-calendar-entry:hover{border-color:var(--border)}.posting-calendar-entry.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.posting-calendar-entry-status{width:6px;height:6px;border-radius:50%;grid-row:1 / span 2;align-self:center}.posting-calendar-entry.is-idea .posting-calendar-entry-status{background:#94a3b8}.posting-calendar-entry.is-wip .posting-calendar-entry-status{background:#fbbf24}.posting-calendar-entry.is-ready .posting-calendar-entry-status{background:#34d399}.posting-calendar-entry.is-posted .posting-calendar-entry-status{background:#60a5fa}.posting-calendar-entry.is-skipped .posting-calendar-entry-status{background:#64748b}.posting-calendar-entry.is-skipped .posting-calendar-entry-title{opacity:.55;text-decoration:line-through}.posting-calendar-entry-platform{font-weight:800;color:var(--gold);font-size:.62rem}.posting-calendar-entry-title{grid-column:3;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.posting-calendar-entry-time{grid-column:2 / -1;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.62rem}.posting-calendar-entry.has-thumb{grid-template-columns:auto auto auto 1fr;padding-left:.2rem}.posting-calendar-entry-thumb{grid-row:1 / span 2;align-self:center;overflow:hidden;border-radius:3px;border:1px solid var(--border-subtle);line-height:0}.posting-calendar-entry.has-thumb .posting-calendar-entry-status{grid-column:2}.posting-calendar-entry.has-thumb .posting-calendar-entry-platform{grid-column:3}.posting-calendar-entry.has-thumb .posting-calendar-entry-title{grid-column:2 / -1}.posting-calendar-entry.has-thumb .posting-calendar-entry-time{grid-column:3 / -1}.schedule-settings-section.is-compact{margin-bottom:.85rem;padding-bottom:.85rem}.schedule-settings-section.is-compact h4{margin-bottom:.5rem}.editor-calendar-panel{display:flex;flex-direction:column;gap:.15rem}.editor-calendar-status{margin:0 0 .65rem;display:flex;flex-direction:column;gap:.25rem}.editor-calendar-status .editor-calendar-status-note,.editor-calendar-status .schedule-settings-note{margin:0;line-height:1.4}.editor-calendar-entries{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.editor-calendar-entry{display:grid;grid-template-columns:1fr auto auto;gap:.35rem;align-items:center;padding:.4rem .45rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg)}.editor-calendar-entry-meta{display:flex;flex-direction:column;gap:.05rem;min-width:0}.editor-calendar-entry-date{font-size:.78rem;font-weight:600;color:var(--text)}.editor-calendar-entry-time{font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums}.editor-calendar-entry-status{font:inherit;font-size:.72rem;color:var(--text);background:var(--sidebar);border:1px solid var(--border);border-radius:6px;padding:.25rem .35rem;min-width:0;max-width:5.5rem}.editor-calendar-entry-remove{width:1.5rem;height:1.5rem;border:1px solid var(--border-subtle);border-radius:6px;background:transparent;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer}.editor-calendar-entry-remove:hover{color:#ffb8b8;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.editor-calendar-pin{display:flex;flex-direction:column;gap:0;margin-top:.25rem}.editor-calendar-pin .export-btn{margin-top:.15rem;margin-bottom:0}.editor-calendar-open-schedule{margin-top:.35rem;margin-bottom:0}.details-sidebar .editor-calendar-panel .field input[type=date],.details-sidebar .editor-calendar-panel .field select,.details-sidebar .schedule-settings-section .field select,.details-sidebar .schedule-settings-section .field input[type=time]{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.5rem;width:100%}.schedule-rail{position:sticky;top:1rem;max-height:calc(100vh - 8rem);display:flex;flex-direction:column;min-width:0;background:var(--schedule-chrome);border:1px solid var(--border);border-radius:14px;overflow:hidden}.schedule-rail-tabs{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:.35rem;border-bottom:1px solid var(--border-subtle);background:var(--schedule-surface);flex-shrink:0}.schedule-rail-tab{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.45rem .5rem;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.schedule-rail-tab:hover{color:var(--text);background:var(--sidebar-raised)}.schedule-rail-tab.is-active{color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--sidebar));border-color:color-mix(in srgb,var(--gold) 30%,var(--border))}.schedule-rail-panels{flex:1;min-height:0;overflow:hidden}.schedule-rail-panel-wrap{height:100%}.schedule-rail-panel-wrap[hidden]{display:none}.schedule-rail-panel{padding:1rem;max-height:calc(100vh - 11rem);overflow-y:auto}.schedule-rail-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:14rem;text-align:center;padding:1.25rem 1rem}.schedule-editor-empty-icon{width:3rem;height:3rem;border-radius:10px;border:1px dashed var(--border);background:linear-gradient(var(--border-subtle) 1px,transparent 1px) 0 0 / .55rem .55rem,color-mix(in srgb,var(--gold) 6%,var(--schedule-surface));opacity:.85}.schedule-settings-head h3{margin:0;font-size:1rem;font-weight:700}.schedule-settings-head p{margin:.2rem 0 .85rem;font-size:.85rem;color:var(--muted);line-height:1.4}.schedule-settings-section{margin-bottom:1.15rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.schedule-settings-section:last-of-type{border-bottom:none}.schedule-settings-section h4{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.schedule-settings-note{margin:-.5rem 0 .85rem;font-size:.75rem;color:var(--muted);line-height:1.35}.schedule-settings-fieldset{margin:0;padding:0;border:none}.schedule-settings-fieldset legend{font-size:.8rem;color:var(--muted);font-weight:600;margin-bottom:.45rem}.schedule-settings-radio-row{display:flex;gap:.75rem}.schedule-settings-radio{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--text);cursor:pointer}.schedule-settings-actions{display:flex;flex-direction:column;gap:.45rem}.schedule-settings-actions .export-btn{width:100%;margin-bottom:0}.schedule-settings-cadence{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.schedule-settings-cadence li{display:flex;flex-direction:column;gap:.1rem;font-size:.8rem;line-height:1.35}.schedule-settings-muted{color:var(--muted);font-size:.75rem}.schedule-settings-details{margin-bottom:.75rem;font-size:.82rem;color:var(--muted)}.schedule-settings-details summary{cursor:pointer;color:var(--text);font-weight:600;margin-bottom:.45rem}.schedule-settings-weekly,.schedule-settings-rules,.schedule-settings-sources{margin:.45rem 0 0;padding-left:1rem;display:flex;flex-direction:column;gap:.35rem;line-height:1.4}.schedule-settings-weekly li{display:grid;grid-template-columns:5.5rem 4.5rem 1fr;gap:.35rem;font-size:.78rem}.schedule-settings-weekly-day{font-weight:700;color:var(--text)}.schedule-settings-weekly-time{color:var(--muted);font-variant-numeric:tabular-nums}.schedule-settings-sources a{color:var(--gold)}.schedule-rail-panel .field input[type=time],.schedule-rail-panel .field select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.5rem;width:100%}.schedule-editor-empty-title{margin:0;font-size:.92rem;font-weight:700;color:var(--text)}.schedule-editor-empty-hint{margin:0;max-width:16rem;font-size:.78rem;color:var(--muted);line-height:1.45;text-wrap:pretty}.schedule-editor-head h3{margin:0;font-size:1rem;font-weight:700}.schedule-editor-head p{margin:.2rem 0 .85rem;font-size:.85rem;color:var(--muted)}.schedule-editor-form .field input[type=text],.schedule-editor-form .field input[type=date],.schedule-editor-form .field input[type=time],.schedule-editor-form .field textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.5rem;width:100%}.schedule-status-fieldset{margin:0 0 1rem;padding:0;border:none}.schedule-status-fieldset legend{font-size:.8rem;color:var(--muted);font-weight:600;margin-bottom:.45rem}.schedule-status-options{display:flex;flex-direction:column;gap:.35rem}.schedule-status-option{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--sidebar);cursor:pointer;font-size:.82rem;font-weight:600}.schedule-status-option:has(input:checked){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--sidebar))}.schedule-status-option input{accent-color:var(--accent)}.schedule-status-option.is-ready:has(input:checked){border-color:color-mix(in srgb,#34d399 45%,var(--border));background:color-mix(in srgb,#34d399 12%,var(--sidebar))}.schedule-status-option.is-posted:has(input:checked){border-color:color-mix(in srgb,#60a5fa 45%,var(--border));background:color-mix(in srgb,#60a5fa 12%,var(--sidebar))}.schedule-editor-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.schedule-editor-actions .export-btn{margin-bottom:0}.posting-schedule-guidelines{margin-top:1.25rem;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--border);background:var(--panel);font-size:.85rem;color:var(--muted)}.posting-schedule-guidelines summary{cursor:pointer;font-weight:700;color:var(--text)}.posting-schedule-guidelines ul{margin:.65rem 0 0;padding-left:1.1rem;line-height:1.5}.export-btn.danger{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:#ffb8b8}.export-btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,var(--bg))}@media(max-width:1280px){.posting-schedule-head{flex-direction:column;align-items:stretch}.posting-schedule-pipeline{justify-content:flex-start}.posting-schedule-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.schedule-rail{grid-column:1 / -1;position:static;max-height:none}.schedule-rail-panel{max-height:none}.schedule-post-palette{position:static;max-height:420px}}@media(max-width:900px){.posting-schedule-layout{grid-template-columns:1fr}.schedule-post-palette{max-height:280px}}@media(max-width:720px){.posting-calendar-day{min-height:5.5rem}.posting-calendar-add{opacity:1}}.export-stage{position:fixed;left:-12000px;top:0;width:1080px;height:1350px;overflow:visible;pointer-events:none;z-index:-1}.export-stage .leak-reveal-variant-tag{display:none}.face-crop-panel,.watermark-editor{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.watermark-toggle-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600}.watermark-toggle-btn.is-open{margin-bottom:.65rem}.watermark-toggle-icon{font-size:1.1rem;line-height:1;opacity:.75}.watermark-editor-panel{padding-top:.15rem}.watermark-editor-actions{display:flex;gap:.5rem;margin-top:.35rem}.watermark-save-btn,.watermark-reset-btn{flex:1;padding:.45rem .55rem;font-size:.78rem}.watermark-editor-status{margin:.5rem 0 0;font-size:.72rem;color:var(--muted)}.watermark-editor-status.is-dirty{color:#f0c14b}.watermark-reset-btn:disabled,.watermark-save-btn:disabled{opacity:.45;cursor:not-allowed}.watermark-editor-note{margin:0 0 .75rem;font-size:.75rem;line-height:1.4;color:var(--muted);font-weight:400}.slide-bg-editor{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.slide-bg-toggle-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600}.slide-bg-toggle-btn.is-open{margin-bottom:.65rem}.slide-bg-toggle-icon{font-size:1.1rem;line-height:1;opacity:.75}.slide-bg-editor-panel{padding-top:.15rem}.slide-bg-editor-note{margin:0 0 .75rem;font-size:.75rem;line-height:1.4;color:var(--muted)}.slide-bg-preview{position:relative;height:56px;border-radius:8px;border:1px solid var(--border);margin-bottom:.75rem;overflow:hidden}.slide-bg-preview-bar{position:absolute;top:0;left:0;right:0;height:6px}.slide-bg-presets{margin-bottom:.85rem}.slide-bg-presets-label{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.slide-bg-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;max-height:220px;overflow-y:auto;padding-right:.15rem}.slide-bg-preset-btn{display:flex;align-items:center;gap:.45rem;padding:.4rem .45rem;border:1px solid var(--border);border-radius:8px;background:#00000026;color:inherit;font:inherit;font-size:.74rem;cursor:pointer;text-align:left}.slide-bg-preset-btn:hover{border-color:#d4a01773}.slide-bg-preset-btn.is-active{border-color:var(--gold);box-shadow:0 0 0 1px #d4a01759}.slide-bg-preset-swatch{position:relative;flex-shrink:0;width:2rem;height:1.35rem;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.slide-bg-preset-swatch-bg{position:absolute;top:0;right:0;bottom:0;left:0}.slide-bg-preset-swatch-bar{position:absolute;top:0;left:0;right:0;height:3px}.slide-bg-preset-label{line-height:1.2}.slide-bg-color-field{margin-bottom:.55rem}.slide-bg-color-input{display:flex;align-items:center;gap:.5rem}.slide-bg-color-input input[type=color]{width:2.25rem;height:1.75rem;padding:0;border:1px solid var(--border);border-radius:6px;background:transparent;cursor:pointer}.slide-bg-color-input code{font-size:.75rem;color:var(--muted)}.slide-bg-editor-actions{display:flex;gap:.5rem;margin-top:.35rem}.slide-bg-save-btn,.slide-bg-reset-btn{flex:1;padding:.45rem .55rem;font-size:.78rem}.slide-bg-editor-status{margin:.5rem 0 0;font-size:.72rem;color:var(--muted)}.slide-bg-editor-status.is-dirty{color:#f0c14b}.slide-bg-reset-btn:disabled,.slide-bg-save-btn:disabled{opacity:.45;cursor:not-allowed}.ranking-editor{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.ranking-toggle-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600}.ranking-toggle-btn.is-open{margin-bottom:.65rem}.ranking-toggle-icon{font-size:1.1rem;line-height:1;opacity:.75}.ranking-editor-panel{padding-top:.15rem}.ranking-editor-note{margin:0 0 .75rem;font-size:.75rem;line-height:1.4;color:var(--muted);font-weight:400}.ranking-editor-list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.ranking-editor-row{display:grid;grid-template-columns:1.4rem 1fr auto auto;gap:.4rem;align-items:center;padding:.35rem .4rem;border:1px solid var(--border);border-radius:6px;background:#ffffff05}.ranking-editor-rank{font-size:.78rem;font-weight:700;color:var(--muted);text-align:center}.ranking-editor-meta{min-width:0;display:flex;flex-direction:column;gap:.1rem}.ranking-editor-name{font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-editor-id{font-size:.65rem;color:var(--muted)}.ranking-editor-tier select{width:3rem;padding:.2rem .15rem;font-size:.75rem;font-weight:700;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:inherit}.ranking-editor-move{display:flex;flex-direction:column;gap:.15rem}.ranking-move-btn{padding:.15rem .35rem;min-width:1.75rem;font-size:.72rem;line-height:1}.ranking-move-btn:disabled{opacity:.35;cursor:not-allowed}.ranking-editor-actions{display:flex;gap:.5rem;margin-top:.35rem}.ranking-save-btn,.ranking-reset-btn{flex:1;padding:.45rem .55rem;font-size:.78rem}.ranking-editor-status{margin:.5rem 0 0;font-size:.72rem;color:var(--muted)}.ranking-editor-status.is-dirty{color:#f0c14b}.ranking-reset-btn:disabled,.ranking-save-btn:disabled{opacity:.45;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.face-crop-toggle-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600}.face-crop-toggle-btn.is-open{margin-bottom:.65rem}.face-crop-toggle-icon{font-size:1.1rem;line-height:1;opacity:.75}.face-crop-editor-panel{padding-top:.15rem}.face-crop-hint,.face-crop-note{margin:0 0 .75rem;font-size:.75rem;line-height:1.4;color:var(--muted);font-weight:400}.face-crop-selected{margin:0 0 .75rem;font-size:.85rem;font-weight:600}.face-crop-selected code{font-size:.75rem;font-weight:500;color:var(--muted)}.crop-slider{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.65rem;font-size:.75rem;color:var(--muted);font-weight:600}.crop-slider-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.crop-slider-head code{font-size:.7rem;font-weight:500;color:var(--text)}.crop-slider input[type=range]{width:100%;accent-color:var(--accent)}.crop-advanced-toggle{display:block;width:100%;margin-bottom:.5rem;padding:.35rem 0;font:inherit;font-size:.75rem;font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer;text-align:left}.crop-advanced-toggle:hover{color:var(--text)}.crop-advanced{padding-top:.25rem;margin-bottom:.5rem}.crop-auto-btn{width:100%;margin-bottom:.75rem}.crop-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.crop-actions .export-btn{width:100%}.crop-db-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.crop-db-actions .export-btn{width:100%}.crop-db-badge{display:inline-block;margin-left:.45rem;padding:.1rem .4rem;border-radius:4px;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:#2ea0432e;color:#7ee787}.crop-db-badge-local{background:#d299222e;color:#f0c14b}.export-panel{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.export-panel h3{margin:0 0 .25rem;font-size:.85rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.export-hint{margin:0 0 .75rem;font-size:.8rem;color:var(--muted)}.export-btn{display:block;width:100%;margin-bottom:.5rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-weight:600;font-size:.85rem;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.export-btn:hover:not(:disabled){background:var(--sidebar-raised)}.export-btn:disabled{opacity:.5;cursor:not-allowed}.export-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.export-status{margin:.5rem 0 0;font-size:.8rem;color:var(--gold)}.export-ps-hint{margin:.75rem 0 0;font-size:.72rem;line-height:1.4;color:var(--muted)}.caption-sync-badge-embedded{display:inline-block;margin-bottom:.65rem}.caption-panel.is-embedded .caption-box{min-height:200px}@media(max-width:1280px){.workspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.details-sidebar{grid-column:1 / -1;max-height:none;position:static}}@media(max-width:900px){.workspace{grid-template-columns:1fr}.editor-sidebar,.details-sidebar{max-height:none;position:static}}.app--mobile{min-height:100dvh}.app--mobile.app{background:#000}.app-header--compact{align-items:center;padding:.65rem .85rem;padding-top:max(.65rem,env(safe-area-inset-top))}.app-header--compact .app-header-logo{width:2rem;height:2rem}.app-header--compact h1{font-size:1.35rem}.app-header--compact .tabs{flex:1;justify-content:flex-end;max-width:100%}.app-header--compact .tab{flex:1;padding:.5rem .45rem;font-size:.74rem}.app--mobile .workspace,.app--mobile .workspace-empty{padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.mobile-editor{display:flex;flex-direction:column;min-height:100dvh;background:#000;color:#f2f2f2}.mobile-editor-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem .75rem .45rem;padding-top:max(.55rem,env(safe-area-inset-top));border-bottom:1px solid #1f1f1f;background:color-mix(in srgb,#0b0f14 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-editor-post-trigger{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;border:none;background:transparent;color:inherit;text-align:left;padding:.2rem 0;cursor:pointer;font:inherit}.mobile-editor-post-eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.mobile-editor-post-title{width:100%;font-size:.88rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-editor-post-meta{font-size:.72rem;color:#8a8a8a;font-variant-numeric:tabular-nums}.mobile-editor-menu{position:relative}.mobile-editor-menu-btn{width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid #2a2a2a;background:#141a22;color:#ddd;font-size:1.2rem;line-height:1;cursor:pointer}.mobile-editor-menu-popover{position:absolute;top:calc(100% + .35rem);right:0;min-width:9.5rem;padding:.35rem;border-radius:10px;border:1px solid #2a3344;background:#11161e;box-shadow:0 12px 28px #00000073;z-index:calc(var(--z-sticky) + 2)}.mobile-editor-menu-popover button{display:block;width:100%;border:none;background:transparent;color:#e8e8e8;text-align:left;padding:.55rem .65rem;border-radius:7px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.mobile-editor-menu-popover button:hover,.mobile-editor-menu-popover button:focus-visible{background:#1a2230}.mobile-editor-stage{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.mobile-editor-dock{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);display:grid;grid-template-columns:repeat(4,1fr);gap:.15rem;padding:.35rem .5rem;padding-bottom:max(.45rem,env(safe-area-inset-bottom));border-top:1px solid #242424;background:color-mix(in srgb,#11161e 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-dock-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:3.1rem;border:none;border-radius:10px;background:transparent;color:#8f8f8f;font:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.mobile-dock-btn.is-active{color:#fff;background:color-mix(in srgb,var(--accent) 22%,#141a22)}.mobile-dock-icon{font-size:1rem;line-height:1}.mobile-dock-label{font-size:.64rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.mobile-sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-sticky) + 4);display:flex;align-items:flex-end;justify-content:center}.mobile-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0000009e;cursor:pointer}.mobile-sheet{position:relative;width:100%;max-height:min(88dvh,720px);display:flex;flex-direction:column;border-radius:16px 16px 0 0;border:1px solid #2a3344;border-bottom:none;background:var(--sidebar);box-shadow:0 -10px 40px #00000073;animation:mobile-sheet-in .22s var(--ease-out)}@keyframes mobile-sheet-in{0%{transform:translateY(12%);opacity:.6}to{transform:translateY(0);opacity:1}}.mobile-sheet-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.45rem .85rem .55rem;border-bottom:1px solid var(--border-subtle);background:var(--sidebar-raised)}.mobile-sheet-grabber{grid-column:1 / -1;width:2.4rem;height:.28rem;margin:.15rem auto .35rem;border-radius:999px;background:#3a4455}.mobile-sheet-title{margin:0;font-size:.92rem;font-weight:700}.mobile-sheet-close{width:2rem;height:2rem;border:none;border-radius:8px;background:transparent;color:#bbb;font-size:1.35rem;line-height:1;cursor:pointer}.mobile-sheet-body{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-sheet-sidebar-host .editor-sidebar,.mobile-sheet-sidebar-host .details-sidebar{max-height:none;position:static;border:none;border-radius:0;background:transparent;overflow:visible}.mobile-sheet-sidebar-host .editor-sidebar-footer{position:static}.mobile-post-picker{list-style:none;margin:0;padding:.35rem;display:flex;flex-direction:column;gap:.35rem}.mobile-post-picker-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem .8rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--sidebar-raised);color:inherit;text-align:left;font:inherit;cursor:pointer}.mobile-post-picker-item.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 12%,var(--sidebar-raised))}.mobile-post-picker-title{font-size:.86rem;font-weight:700;line-height:1.25}.mobile-post-picker-status{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mobile-post-restore-btn{width:calc(100% - .7rem);margin:.35rem;padding:.65rem;border-radius:9px;border:1px dashed var(--border-subtle);background:transparent;color:var(--muted);font:inherit;font-size:.78rem;cursor:pointer}html.is-mobile .phone-preview-actions,html.is-mobile .carousel-preview .filmstrip{display:none}html.is-mobile .preview-toolbar{gap:.35rem;padding:.45rem .55rem}html.is-mobile .preview-toolbar-btn{min-height:2.5rem;padding:.45rem .65rem;font-size:.78rem}@media(prefers-reduced-motion:reduce){.mobile-sheet{animation:none}}.leak-reveal-slide{--leak-card-width: 440px;--leak-card-height: 615px;--leak-main-height: var(--leak-card-height);--leak-stack-gap: 36px;--leak-deck-panel-height: 178px;--leak-info-panel-height: calc( var(--leak-card-height) - var(--leak-deck-panel-height) - var(--leak-stack-gap) );--leak-abilities-panel-min-height: 280px;--leak-deck-img-width: 100px;--leak-deck-img-height: 166px;--leak-ability-font-size: 34px;--leak-ability-gap: 14px;text-align:left}.leak-reveal-slide .slide-content{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;min-height:100%;padding:44px}.leak-reveal-stage{display:grid;grid-template-rows:auto var(--leak-main-height) auto;gap:14px;width:100%;max-width:1000px;margin:0 auto;box-sizing:border-box;position:relative}.leak-reveal-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;height:var(--leak-main-height);min-height:var(--leak-main-height);align-items:center}.leak-reveal-deck-panel{width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.leak-reveal-deck{display:flex;align-items:center;justify-content:center;gap:16px;width:min(100%,520px)}.leak-reveal-art{display:flex;justify-content:center;align-items:center;width:100%;min-width:0;height:var(--leak-main-height)}.leak-reveal-art .card-thumb.showcase{box-sizing:border-box;width:var(--leak-card-width);max-width:var(--leak-card-width);min-width:var(--leak-card-width);height:var(--leak-card-height);max-height:var(--leak-card-height);min-height:var(--leak-card-height);aspect-ratio:unset;margin:0;flex:0 0 auto;flex-shrink:0;filter:drop-shadow(0 18px 36px rgba(0,0,0,.45))}.leak-reveal-art .card-thumb.showcase img{width:100%;height:100%;object-fit:contain;object-position:center center}.leak-reveal-panel{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;height:var(--leak-main-height)}.leak-reveal-deck-img{width:var(--leak-deck-img-width);height:var(--leak-deck-img-height);flex-shrink:0;object-fit:contain;object-position:center center;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35))}.leak-reveal-deck-label{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0;font-family:Bebas Neue,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1;line-height:1.05}.leak-reveal-deck-code,.leak-reveal-deck-leader{font-size:52px}.leak-reveal-info,.leak-reveal-deck-panel,.leak-reveal-abilities-panel{border-radius:16px;border:2px solid var(--card-frame, var(--frame-color-red));background:linear-gradient(145deg,color-mix(in srgb,var(--card-frame, var(--frame-color-red)) 14%,rgba(8,14,28,.92)),#080c18f0);box-shadow:inset 0 1px color-mix(in srgb,var(--card-frame, var(--frame-color-red)) 35%,transparent),0 12px 28px #00000059}.leak-reveal-deck-panel{padding:16px 22px}.leak-reveal-info{width:100%;padding:20px 22px;box-sizing:border-box}.leak-reveal-abilities-panel{width:100%;padding:16px 22px 18px;box-sizing:border-box}.leak-reveal-slide.is-frame-color-red{--card-frame: var(--frame-color-red);--card-frame-deep: var(--frame-color-red-deep);--card-frame-glow: var(--frame-color-red-glow)}.leak-reveal-slide.is-frame-color-purple{--card-frame: var(--frame-color-purple);--card-frame-deep: var(--frame-color-purple-deep);--card-frame-glow: var(--frame-color-purple-glow)}.leak-reveal-slide.is-frame-color-black{--card-frame: var(--frame-color-black);--card-frame-deep: var(--frame-color-black-deep);--card-frame-glow: var(--frame-color-black-glow)}.leak-reveal-slide.is-frame-color-green{--card-frame: var(--frame-color-green);--card-frame-deep: var(--frame-color-green-deep);--card-frame-glow: var(--frame-color-green-glow)}.leak-reveal-slide.is-frame-color-blue{--card-frame: var(--frame-color-blue);--card-frame-deep: var(--frame-color-blue-deep);--card-frame-glow: var(--frame-color-blue-glow)}.leak-reveal-slide.is-frame-color-yellow{--card-frame: var(--frame-color-yellow);--card-frame-deep: var(--frame-color-yellow-deep);--card-frame-glow: var(--frame-color-yellow-glow)}.leak-reveal-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px}.leak-reveal-name{margin:0;font-size:68px;font-weight:700;line-height:.95;color:#fff}.leak-reveal-id{font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--card-frame, var(--frame-color-red));line-height:1}.leak-reveal-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.leak-reveal-meta span{font-size:24px;font-weight:700;padding:6px 14px;border-radius:8px;background:color-mix(in srgb,var(--card-frame, var(--frame-color-red)) 22%,transparent);color:#e8eef7;border:1px solid color-mix(in srgb,var(--card-frame, var(--frame-color-red)) 45%,transparent)}.leak-reveal-traits{margin:0 0 12px;font-size:28px;font-weight:600;line-height:1.25;color:#b8c5d6}.leak-reveal-stats{display:flex;flex-direction:column;gap:6px;margin:0}.leak-reveal-stat-line{margin:0;font-size:30px;font-weight:700;line-height:1.2;color:#dce4ef}.leak-reveal-abilities{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--leak-ability-gap, 14px)}.leak-reveal-abilities li{position:relative;padding-left:22px;font-size:var(--leak-ability-font-size, 34px);font-weight:500;line-height:1.4;color:#eef2f8}.leak-reveal-abilities li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--card-frame, var(--frame-color-red));box-shadow:0 0 10px var(--card-frame-glow, var(--frame-color-red-glow))}.leak-reveal-variant-tag{position:absolute;top:0;left:0;z-index:3;margin:0;padding:6px 12px;font-size:18px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;background:#080c18b8;border:1px solid color-mix(in srgb,var(--card-frame, var(--frame-color-red)) 45%,transparent);border-radius:999px;pointer-events:none}.leak-reveal-slide.is-layout-classic .slide-content{justify-content:flex-start;align-items:center}.leak-reveal-slide.is-layout-classic .leak-reveal-stage{grid-template-columns:var(--leak-card-width) minmax(0,1fr);grid-template-rows:var(--leak-card-height) auto;column-gap:40px;row-gap:36px;padding-top:200px}.leak-reveal-slide.is-layout-classic .leak-reveal-main{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start;height:var(--leak-card-height);min-height:var(--leak-card-height);max-height:var(--leak-card-height)}.leak-reveal-slide.is-layout-classic .leak-reveal-art{justify-content:flex-start;align-items:flex-start;align-self:start;height:var(--leak-card-height);min-height:var(--leak-card-height);max-height:var(--leak-card-height)}.leak-reveal-slide.is-layout-classic .leak-reveal-panel,.leak-reveal-slide.is-layout-classic .leak-reveal-panel--stacked{display:grid;grid-template-rows:var(--leak-deck-panel-height) var(--leak-info-panel-height);gap:var(--leak-stack-gap);height:var(--leak-card-height);min-height:var(--leak-card-height);max-height:var(--leak-card-height);align-self:start;justify-content:stretch;align-content:start}.leak-reveal-slide.is-layout-classic .leak-reveal-abilities-panel{grid-column:1 / -1;width:100%;max-width:none;margin-top:0;min-height:var(--leak-abilities-panel-min-height);height:auto;box-sizing:border-box}.leak-reveal-slide.is-layout-classic .leak-reveal-deck-panel--stacked{width:100%;height:var(--leak-deck-panel-height);min-height:var(--leak-deck-panel-height);max-height:var(--leak-deck-panel-height);padding:14px 18px;justify-content:flex-start;align-items:center;align-self:start;box-sizing:border-box}.leak-reveal-slide.is-layout-classic .leak-reveal-deck-panel--stacked .leak-reveal-deck{width:100%;max-width:none;justify-content:flex-start;align-items:center}.leak-reveal-slide.is-layout-classic .leak-reveal-deck-panel--stacked .leak-reveal-deck-img{width:88px;height:146px}.leak-reveal-slide.is-layout-classic .leak-reveal-deck-panel--stacked .leak-reveal-deck-code,.leak-reveal-slide.is-layout-classic .leak-reveal-deck-panel--stacked .leak-reveal-deck-leader{font-size:40px}.leak-reveal-slide.is-layout-classic .leak-reveal-info{display:flex;flex-direction:column;gap:0;height:var(--leak-info-panel-height);min-height:var(--leak-info-panel-height);max-height:var(--leak-info-panel-height);margin-top:0;align-self:start;box-sizing:border-box;overflow:hidden}.leak-reveal-slide.is-layout-classic .leak-reveal-header{flex-shrink:0;min-height:108px}.leak-reveal-slide.is-layout-classic .leak-reveal-meta{flex-shrink:0;min-height:42px}.leak-reveal-slide.is-layout-classic .leak-reveal-traits{flex-shrink:0;min-height:35px;max-height:70px;overflow:hidden}.leak-reveal-slide.is-layout-classic .leak-reveal-stats{flex-shrink:0;min-height:72px}.leak-reveal-slide.is-layout-classic .leak-reveal-stat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leak-reveal-slide.is-layout-classic .leak-reveal-stat-line--counter{margin-top:6px}.leak-reveal-slide.is-layout-ribbon .leak-reveal-stage{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"deck" "art" "info" "abilities";gap:10px;padding-top:28px}.leak-reveal-slide.is-layout-ribbon .leak-reveal-main{display:contents}.leak-reveal-slide.is-layout-ribbon .leak-reveal-deck-panel{grid-area:deck;width:100%;padding:10px 18px;border-radius:12px;border-top:4px solid var(--card-frame, var(--frame-color-red));background:linear-gradient(90deg,color-mix(in srgb,var(--card-frame, var(--frame-color-red)) 32%,rgba(8,14,28,.94)),#080c18eb 48%)}.leak-reveal-slide.is-layout-ribbon .leak-reveal-deck{width:100%;max-width:none;justify-content:flex-start;gap:14px}.leak-reveal-slide.is-layout-ribbon .leak-reveal-deck-img{width:64px;height:106px}.leak-reveal-slide.is-layout-ribbon .leak-reveal-deck-code,.leak-reveal-slide.is-layout-ribbon .leak-reveal-deck-leader{font-size:36px}.leak-reveal-slide.is-layout-ribbon .leak-reveal-deck-label{flex-direction:row;align-items:baseline;gap:10px;flex-wrap:wrap}.leak-reveal-slide.is-layout-ribbon .leak-reveal-deck-leader:before{content:"Â·";margin-right:4px;opacity:.55}.leak-reveal-slide.is-layout-ribbon .leak-reveal-art{grid-area:art;height:auto;padding:6px 0 2px}.leak-reveal-slide.is-layout-ribbon .leak-reveal-art .card-thumb.showcase{width:360px;min-width:360px;max-width:360px;height:calc(360px * 88 / 63);filter:drop-shadow(0 24px 48px rgba(0,0,0,.5)) drop-shadow(0 0 40px var(--card-frame-glow, var(--frame-color-red-glow)))}.leak-reveal-slide.is-layout-ribbon .leak-reveal-panel{grid-area:info;height:auto;width:100%}.leak-reveal-slide.is-layout-ribbon .leak-reveal-info{padding:14px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name id" "meta meta" "traits traits" "stats stats";gap:6px 12px;align-items:center}.leak-reveal-slide.is-layout-ribbon .leak-reveal-header{display:contents;margin:0}.leak-reveal-slide.is-layout-ribbon .leak-reveal-name{grid-area:name;font-size:52px}.leak-reveal-slide.is-layout-ribbon .leak-reveal-id{grid-area:id;justify-self:end}.leak-reveal-slide.is-layout-ribbon .leak-reveal-meta{grid-area:meta;margin:0}.leak-reveal-slide.is-layout-ribbon .leak-reveal-traits{grid-area:traits;margin:0;font-size:24px}.leak-reveal-slide.is-layout-ribbon .leak-reveal-stats{grid-area:stats;flex-direction:row;flex-wrap:wrap;gap:8px 16px}.leak-reveal-slide.is-layout-ribbon .leak-reveal-stat-line{font-size:26px;padding:2px 0 2px 12px;border-left:3px solid var(--card-frame, var(--frame-color-red))}.leak-reveal-slide.is-layout-ribbon .leak-reveal-abilities-panel{grid-area:abilities;width:100%;padding:14px 18px 16px;border-radius:12px;background:#080c18e0;border:1px solid color-mix(in srgb,var(--card-frame, var(--frame-color-red)) 40%,transparent);box-shadow:inset 3px 0 0 var(--card-frame, var(--frame-color-red))}.leak-reveal-slide.is-layout-brief .leak-reveal-stage{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"deck deck" "art abilities" "info info";gap:10px 14px;align-items:stretch;padding-top:28px}.leak-reveal-slide.is-layout-brief .leak-reveal-main{display:contents}.leak-reveal-slide.is-layout-brief .leak-reveal-deck-panel{grid-area:deck;width:min(100%,440px);justify-self:center;padding:10px 16px;border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--card-frame, var(--frame-color-red)) 20%,rgba(8,14,28,.94)),#080c18f5)}.leak-reveal-slide.is-layout-brief .leak-reveal-deck{width:100%;justify-content:center;gap:12px}.leak-reveal-slide.is-layout-brief .leak-reveal-deck-img{width:56px;height:92px}.leak-reveal-slide.is-layout-brief .leak-reveal-deck-label{flex-direction:row;align-items:baseline;gap:8px}.leak-reveal-slide.is-layout-brief .leak-reveal-deck-code,.leak-reveal-slide.is-layout-brief .leak-reveal-deck-leader{font-size:30px}.leak-reveal-slide.is-layout-brief .leak-reveal-deck-leader:before{content:"Â·";margin-right:4px;opacity:.55}.leak-reveal-slide.is-layout-brief .leak-reveal-art{grid-area:art;height:auto;justify-content:center;align-items:flex-start;padding:4px 0}.leak-reveal-slide.is-layout-brief .leak-reveal-art .card-thumb.showcase{width:280px;min-width:280px;max-width:280px;height:calc(280px * 88 / 63);filter:drop-shadow(0 14px 28px rgba(0,0,0,.5))}.leak-reveal-slide.is-layout-brief .leak-reveal-abilities-panel{grid-area:abilities;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:14px 16px 16px;border-radius:14px;background:#080c18eb;border:1px solid color-mix(in srgb,var(--card-frame, var(--frame-color-red)) 45%,transparent)}.leak-reveal-slide.is-layout-brief .leak-reveal-panel{grid-area:info;height:auto;width:100%}.leak-reveal-slide.is-layout-brief .leak-reveal-info{padding:12px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.leak-reveal-slide.is-layout-brief .leak-reveal-header{display:flex;align-items:baseline;gap:12px;margin:0;flex:1 1 auto;min-width:min(100%,280px)}.leak-reveal-slide.is-layout-brief .leak-reveal-name{font-size:44px}.leak-reveal-slide.is-layout-brief .leak-reveal-id{font-size:26px}.leak-reveal-slide.is-layout-brief .leak-reveal-meta{margin:0;flex:0 0 auto}.leak-reveal-slide.is-layout-brief .leak-reveal-traits{margin:0;flex:1 1 100%;font-size:22px;order:4}.leak-reveal-slide.is-layout-brief .leak-reveal-stats{flex-direction:row;flex-wrap:wrap;gap:8px 14px;margin:0;flex:1 1 auto;order:3}.leak-reveal-slide.is-layout-brief .leak-reveal-stat-line{font-size:24px;white-space:nowrap}.leak-reveal-slide.is-layout-brief .leak-reveal-abilities li:before{border-radius:2px;width:6px;height:6px}.leak-reveal-slide.is-layout-feature .leak-reveal-stage{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"wash deck" "wash info" "wash abilities";gap:0 14px;align-items:stretch;padding-top:28px}.leak-reveal-slide.is-layout-feature .leak-reveal-main{display:contents}.leak-reveal-slide.is-layout-feature .leak-reveal-art{grid-area:wash;grid-row:1 / -1;height:auto;align-self:stretch;justify-content:center;align-items:center;padding:20px 16px;border-radius:16px;border:2px solid color-mix(in srgb,var(--card-frame, var(--frame-color-red)) 55%,transparent);background:radial-gradient(ellipse 90% 70% at 50% 42%,color-mix(in srgb,var(--card-frame, var(--frame-color-red)) 28%,transparent),#080c1833 68%),#080c188c;box-shadow:inset 0 1px color-mix(in srgb,var(--card-frame, var(--frame-color-red)) 35%,transparent)}.leak-reveal-slide.is-layout-feature .leak-reveal-art .card-thumb.showcase{width:300px;min-width:300px;max-width:300px;height:calc(300px * 88 / 63);filter:drop-shadow(0 18px 36px rgba(0,0,0,.5))}.leak-reveal-slide.is-layout-feature .leak-reveal-deck-panel{grid-area:deck;padding:14px 18px;border-radius:16px 16px 0 0;border-bottom:none}.leak-reveal-slide.is-layout-feature .leak-reveal-panel{grid-area:info;height:auto}.leak-reveal-slide.is-layout-feature .leak-reveal-info{padding:16px 18px;border-radius:0;border-top:none;border-bottom:none}.leak-reveal-slide.is-layout-feature .leak-reveal-abilities-panel{grid-area:abilities;padding:14px 18px 18px;border-radius:0 0 16px 16px;border-top:1px solid color-mix(in srgb,var(--card-frame, var(--frame-color-red)) 35%,transparent)}.leak-reveal-slide.is-layout-feature .leak-reveal-deck{width:100%;justify-content:flex-start}.leak-reveal-slide.is-layout-feature .leak-reveal-deck-img{width:80px;height:132px}.leak-reveal-slide.is-layout-feature .leak-reveal-deck-code,.leak-reveal-slide.is-layout-feature .leak-reveal-deck-leader{font-size:38px}.leak-reveal-slide.is-layout-feature .leak-reveal-name{font-size:54px}.leak-reveal-slide.is-layout-broadcast .leak-reveal-stage{display:grid;grid-template-rows:auto auto auto auto;grid-template-areas:"deck" "art" "info" "abilities";gap:12px;padding-top:28px}.leak-reveal-slide.is-layout-broadcast .leak-reveal-main{display:contents}.leak-reveal-slide.is-layout-broadcast .leak-reveal-deck-panel{grid-area:deck;padding:12px 18px;background:linear-gradient(90deg,color-mix(in srgb,var(--card-frame, var(--frame-color-red)) 28%,rgba(8,14,28,.92)),#080c18f0 55%)}.leak-reveal-slide.is-layout-broadcast .leak-reveal-deck{width:100%;max-width:none;justify-content:flex-start}.leak-reveal-slide.is-layout-broadcast .leak-reveal-deck-img{width:84px;height:140px}.leak-reveal-slide.is-layout-broadcast .leak-reveal-deck-code,.leak-reveal-slide.is-layout-broadcast .leak-reveal-deck-leader{font-size:40px}.leak-reveal-slide.is-layout-broadcast .leak-reveal-art{grid-area:art;height:auto;padding:4px 0}.leak-reveal-slide.is-layout-broadcast .leak-reveal-art .card-thumb.showcase{width:300px;min-width:300px;max-width:300px;height:calc(300px * 88 / 63)}.leak-reveal-slide.is-layout-broadcast .leak-reveal-panel{grid-area:info;height:auto}.leak-reveal-slide.is-layout-broadcast .leak-reveal-info{padding:16px 20px}.leak-reveal-slide.is-layout-broadcast .leak-reveal-header{margin-bottom:10px}.leak-reveal-slide.is-layout-broadcast .leak-reveal-name{font-size:56px}.leak-reveal-slide.is-layout-broadcast .leak-reveal-stats{flex-direction:row;flex-wrap:wrap;gap:10px 18px}.leak-reveal-slide.is-layout-broadcast .leak-reveal-stat-line{font-size:26px;border-left:3px solid var(--card-frame, var(--frame-color-red));padding:4px 0 4px 12px}.leak-reveal-slide.is-layout-broadcast .leak-reveal-abilities-panel{grid-area:abilities;border-top:3px solid var(--card-frame, var(--frame-color-red));background:linear-gradient(180deg,color-mix(in srgb,var(--card-frame, var(--frame-color-red)) 12%,rgba(8,14,28,.94)),#080c18f5)}.leak-reveal-slide.is-layout-broadcast .leak-reveal-meta{margin-bottom:8px}.market-movers-slide .slide-content{display:flex;flex-direction:column;min-height:100%;padding:16px 28px 28px;box-sizing:border-box}.market-movers-slide .market-movers-body{display:flex;flex-direction:column;flex:1;min-height:0;max-height:1170px}.market-movers-slide .market-movers-header{flex-shrink:0;margin-bottom:8px;padding:0 4px;text-align:center}.market-movers-slide .market-movers-badge{display:inline-block;margin:0 0 6px;padding:7px 16px;border-radius:999px;font-size:22px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0a1628;background:linear-gradient(135deg,#fbbf24,#d4a017);box-shadow:0 4px 14px #00000047}.market-movers-slide.is-gainers .market-movers-badge{background:linear-gradient(135deg,#86efac,#22c55e)}.market-movers-slide.is-losers .market-movers-badge{background:linear-gradient(135deg,#fca5a5,#ef4444);color:#fff}.market-movers-slide .market-movers-eyebrow{margin:0 0 4px;font-size:24px;letter-spacing:.14em;opacity:.9}.market-movers-slide .market-movers-title{margin:0;font-size:58px;line-height:.92;letter-spacing:-.02em}.market-movers-slide .market-movers-subtitle{display:-webkit-box;margin:6px auto 0;max-width:960px;font-size:18px;font-weight:600;opacity:.78;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-movers-slide .market-movers-header-rule{margin:10px auto 0;width:min(480px,68%);height:3px;border-radius:999px;background:linear-gradient(90deg,var(--slide-accent-start, #d4a017),var(--slide-accent-end, #22c55e));opacity:.95}.market-movers-slide .market-mover-art{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:0;container-type:size;container-name:mover-art;overflow:visible}.market-movers-slide .market-mover-rank-badge{position:absolute;top:8px;left:8px;z-index:3;padding:5px 12px;border-radius:8px;font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a;background:linear-gradient(135deg,var(--slide-accent-end, #fbbf24),var(--slide-accent-start, #f59e0b));box-shadow:0 0 0 2px var(--frame-halo),0 4px 12px #0006;pointer-events:none}.market-movers-slide.is-gainers .market-mover-rank-badge{background:linear-gradient(135deg,#bbf7d0,#22c55e)}.market-movers-slide.is-losers .market-mover-rank-badge{color:#fff;background:linear-gradient(135deg,#fca5a5,#ef4444)}.market-movers-slide .market-mover-art .card-thumb.gallery{display:block;width:auto;height:auto;max-width:100cqw;max-height:100cqh;flex:0 1 auto;aspect-ratio:unset;border:none;box-shadow:none;background:transparent;overflow:visible;line-height:0}.market-movers-slide .market-mover-art .card-thumb.gallery img,.market-movers-slide .market-mover-art .card-thumb.gallery .card-thumb-fallback{display:block;width:auto;height:auto;max-width:100cqw;max-height:100cqh;object-fit:unset;border:var(--card-frame-width-gallery, 10px) solid var(--card-frame, var(--slide-accent-start, #22c55e));border-radius:10px;box-shadow:0 0 0 2px var(--frame-halo),0 6px 20px var(--card-frame-glow, rgba(0, 0, 0, .45));background:#ffffff0a;box-sizing:border-box}.market-movers-slide.is-losers .market-mover-art .card-thumb.gallery img,.market-movers-slide.is-losers .market-mover-art .card-thumb.gallery .card-thumb-fallback{border-color:var(--slide-accent-start, #ef4444)}.market-movers-slide .market-mover-pct{margin:0;font-weight:800;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.market-movers-slide .market-mover-pct.is-up{color:#4ade80;text-shadow:0 2px 10px rgba(74,222,128,.22)}.market-movers-slide .market-mover-pct.is-down{color:#f87171;text-shadow:0 2px 10px rgba(248,113,113,.2)}.market-movers-slide .market-mover-price{margin:0;font-weight:700;line-height:1.1;color:#f1f5f9;font-variant-numeric:tabular-nums}.market-movers-slide.is-variant-callout .market-movers-grid{flex:1 1 auto;min-height:0;max-height:900px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px 10px;width:100%;max-width:1000px;margin:0 auto;overflow:visible}.market-movers-slide.is-variant-callout .market-mover-cell{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;min-width:0}.market-movers-slide.is-variant-callout .market-mover-callout{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:72px;padding:8px 6px;box-sizing:border-box;border-radius:12px;text-align:center;background:#080e1cb8;border:1px solid color-mix(in srgb,var(--slide-accent-start, #22c55e) 28%,transparent);box-shadow:0 4px 14px #00000047}.market-movers-slide.is-variant-callout.is-losers .market-mover-callout{border-color:color-mix(in srgb,var(--slide-accent-start, #ef4444) 28%,transparent)}.market-movers-slide.is-variant-callout .market-mover-pct{width:100%;font-size:clamp(22px,2.5vw,28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-movers-slide.is-variant-callout .market-mover-price{width:100%;font-size:clamp(17px,2vw,22px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-movers-slide.is-variant-bar-rank .market-movers-bars{flex:1 1 auto;min-height:0;max-height:900px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;width:100%;max-width:1000px;margin:0 auto}.market-movers-slide.is-variant-bar-rank .market-movers-bars-col{display:flex;flex-direction:column;gap:6px;min-height:0}.market-movers-slide.is-variant-bar-rank .market-mover-bar-row{display:grid;grid-template-columns:34px 52px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;flex:1 1 0;padding:6px 8px;border-radius:10px;background:#080e1c66;border:1px solid rgba(255,255,255,.06)}.market-movers-slide.is-variant-bar-rank .market-mover-bar-rank{font-size:22px;font-weight:800;text-align:center;color:#d4a017;font-variant-numeric:tabular-nums}.market-movers-slide.is-variant-bar-rank.is-gainers .market-mover-bar-rank{color:#86efac}.market-movers-slide.is-variant-bar-rank.is-losers .market-mover-bar-rank{color:#fca5a5}.market-movers-slide.is-variant-bar-rank .market-mover-bar-art{width:52px;height:64px;display:flex;align-items:center;justify-content:center}.market-movers-slide.is-variant-bar-rank .market-mover-bar-art .card-thumb.gallery{width:100%;height:100%;max-width:52px;max-height:64px;display:flex;align-items:center;justify-content:center}.market-movers-slide.is-variant-bar-rank .market-mover-bar-art .card-thumb.gallery img,.market-movers-slide.is-variant-bar-rank .market-mover-bar-art .card-thumb.gallery .card-thumb-fallback{height:64px;width:auto;max-width:52px;object-fit:contain;border:6px solid var(--card-frame, var(--slide-accent-start, #22c55e));border-radius:8px;box-shadow:0 4px 12px #00000059;box-sizing:border-box}.market-movers-slide.is-variant-bar-rank .market-mover-bar-meter{height:14px;border-radius:999px;background:#ffffff14;overflow:hidden;box-shadow:inset 0 1px 3px #00000059}.market-movers-slide.is-variant-bar-rank .market-mover-bar-fill{height:100%;border-radius:999px;min-width:8px;transition:width .2s ease}.market-movers-slide.is-variant-bar-rank .market-mover-bar-fill.is-up{background:linear-gradient(90deg,#16a34a,#4ade80);box-shadow:0 0 12px #4ade8059}.market-movers-slide.is-variant-bar-rank .market-mover-bar-fill.is-down{background:linear-gradient(90deg,#dc2626,#f87171);box-shadow:0 0 12px #f871714d}.market-movers-slide.is-variant-bar-rank .market-mover-bar-stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:72px;padding-right:2px}.market-movers-slide.is-variant-bar-rank .market-mover-bar-stats .market-mover-pct{font-size:18px;white-space:nowrap}.market-movers-slide.is-variant-bar-rank .market-mover-bar-stats .market-mover-price{font-size:15px;opacity:.9;white-space:nowrap}.market-movers-slide.is-variant-spotlight .market-movers-spotlight{flex:1 1 auto;min-height:0;max-height:900px;display:flex;flex-direction:column;gap:10px;width:100%;max-width:1000px;margin:0 auto}.market-movers-slide.is-variant-spotlight .market-movers-spotlight-hero{flex:0 0 auto;display:flex;justify-content:center;min-height:0}.market-movers-slide.is-variant-spotlight .market-mover-spotlight-cell.is-hero{width:min(300px,44%)}.market-movers-slide.is-variant-spotlight .market-mover-spotlight-cell.is-hero .market-mover-art{width:100%;height:300px;min-height:300px;container-type:normal;align-items:center;justify-content:center}.market-movers-slide.is-variant-spotlight .market-movers-spotlight-tier2{flex:1 1 36%;min-height:190px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.market-movers-slide.is-variant-spotlight .market-mover-spotlight-cell.is-tier2{height:185px}.market-movers-slide.is-variant-spotlight .market-mover-spotlight-cell.is-tier2 .market-mover-art{width:100%;height:175px;min-height:175px;container-type:normal;align-items:center;justify-content:center}.market-movers-slide.is-variant-spotlight .market-movers-spotlight-tier3{flex:1 1 34%;min-height:140px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end}.market-movers-slide.is-variant-spotlight .market-mover-spotlight-cell.is-tier3{height:135px}.market-movers-slide.is-variant-spotlight .market-mover-spotlight-cell.is-tier3 .market-mover-art{width:100%;height:125px;min-height:125px;container-type:normal;align-items:center;justify-content:center}.market-movers-slide.is-variant-spotlight .market-mover-spotlight-cell{min-height:0;min-width:0}.market-movers-slide.is-variant-spotlight .market-mover-art .card-thumb.gallery{width:auto;height:100%;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.market-movers-slide.is-variant-spotlight .market-mover-art .card-thumb.gallery img,.market-movers-slide.is-variant-spotlight .market-mover-art .card-thumb.gallery .card-thumb-fallback{display:block;width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;border:var(--card-frame-width-gallery, 10px) solid var(--card-frame, var(--slide-accent-start, #22c55e));border-radius:10px;box-shadow:0 0 0 2px var(--frame-halo),0 6px 20px var(--card-frame-glow, rgba(0, 0, 0, .45));box-sizing:border-box}.market-movers-slide.is-variant-spotlight.is-losers .market-mover-art .card-thumb.gallery img,.market-movers-slide.is-variant-spotlight.is-losers .market-mover-art .card-thumb.gallery .card-thumb-fallback{border-color:var(--slide-accent-start, #ef4444)}.market-movers-slide.is-variant-spotlight .market-mover-spotlight-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.market-movers-slide.is-variant-spotlight .market-mover-spotlight-pct{align-self:flex-end;margin:8px 8px 0 0;padding:5px 10px;border-radius:8px;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 3px 10px #00000059}.market-movers-slide.is-variant-spotlight.is-gainers .market-mover-spotlight-pct.is-up{background:linear-gradient(135deg,#86efac,#22c55e)}.market-movers-slide.is-variant-spotlight.is-losers .market-mover-spotlight-pct.is-down{color:#fff;background:linear-gradient(135deg,#fca5a5,#ef4444)}.market-movers-slide.is-variant-spotlight .market-mover-spotlight-cell.is-hero .market-mover-spotlight-pct{font-size:26px;padding:7px 14px}.market-movers-slide.is-variant-spotlight .market-mover-spotlight-price{margin:0;padding:8px 6px;width:100%;box-sizing:border-box;text-align:center;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;color:#f8fafc;background:linear-gradient(180deg,transparent 0%,rgba(8,14,28,.75) 30%,rgba(8,14,28,.95) 100%);border-radius:0 0 10px 10px}.market-movers-slide.is-variant-spotlight .market-mover-spotlight-cell.is-hero .market-mover-spotlight-price{font-size:22px;padding:10px 8px}.market-movers-slide.is-variant-spotlight .market-mover-spotlight-cell.is-tier3 .market-mover-spotlight-pct{font-size:14px;padding:4px 7px;margin:5px 5px 0 0}.market-movers-slide.is-variant-spotlight .market-mover-spotlight-cell.is-tier3 .market-mover-spotlight-price{font-size:13px;padding:6px 4px}.market-movers-slide.is-variant-dual-column .market-movers-dual{flex:1 1 auto;min-height:0;max-height:900px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;width:100%;max-width:1000px;margin:0 auto}.market-movers-slide.is-variant-dual-column .market-movers-dual-col{display:flex;flex-direction:column;gap:4px;min-height:0}.market-movers-slide.is-variant-dual-column .market-mover-leaderboard-row{display:grid;grid-template-columns:40px minmax(0,108px) minmax(0,1fr);align-items:center;gap:8px;min-height:0;flex:1 1 0;padding:4px 8px;border-radius:10px;background:#080e1c59;border:1px solid rgba(255,255,255,.06)}.market-movers-slide.is-variant-dual-column .market-mover-rank-num{font-size:24px;font-weight:800;text-align:center;color:#d4a017;font-variant-numeric:tabular-nums}.market-movers-slide.is-variant-dual-column.is-gainers .market-mover-rank-num{color:#86efac}.market-movers-slide.is-variant-dual-column.is-losers .market-mover-rank-num{color:#fca5a5}.market-movers-slide.is-variant-dual-column .market-mover-leaderboard-row .market-mover-art{container-type:normal;width:108px;height:100%;min-height:0;max-height:none;align-items:center;justify-content:center;align-self:stretch}.market-movers-slide.is-variant-dual-column .market-mover-leaderboard-row .card-thumb.gallery{width:auto;height:100%;max-width:108px;max-height:100%;display:flex;align-items:center;justify-content:center;aspect-ratio:unset}.market-movers-slide.is-variant-dual-column .market-mover-leaderboard-row .card-thumb.gallery img,.market-movers-slide.is-variant-dual-column .market-mover-leaderboard-row .card-thumb.gallery .card-thumb-fallback{display:block;width:auto;height:100%;max-width:108px;max-height:100%;object-fit:contain}.market-movers-slide.is-variant-dual-column .market-mover-side-stats{text-align:right;padding-right:4px;min-width:0}.market-movers-slide.is-variant-dual-column .market-mover-side-stats .market-mover-pct{font-size:20px;white-space:nowrap}.market-movers-slide.is-variant-dual-column .market-mover-side-stats .market-mover-price{margin-top:2px;font-size:16px;opacity:.9;white-space:nowrap}.market-movers-slide.is-variant-podium .market-movers-podium{flex:1 1 auto;min-height:0;max-height:900px;display:flex;flex-direction:column;gap:10px;width:100%;max-width:1000px;margin:0 auto}.market-movers-slide.is-variant-podium .market-movers-podium-top{flex:1 1 58%;min-height:280px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.market-movers-slide.is-variant-podium .market-movers-podium-top .market-mover-cell{display:grid;grid-template-rows:minmax(180px,1fr) auto;gap:8px;min-height:0;height:100%}.market-movers-slide.is-variant-podium .market-movers-podium-top .market-mover-art{min-height:180px;height:100%}.market-movers-slide.is-variant-podium .market-movers-podium-top .market-mover-callout{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border-radius:12px;background:#080e1cb8;border:1px solid color-mix(in srgb,var(--slide-accent-start, #22c55e) 28%,transparent)}.market-movers-slide.is-variant-podium .market-movers-podium-top .market-mover-pct{font-size:28px}.market-movers-slide.is-variant-podium .market-movers-podium-top .market-mover-price{font-size:22px}.market-movers-slide.is-variant-podium .market-movers-podium-band{flex:1 1 42%;min-height:160px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:end}.market-movers-slide.is-variant-podium .market-movers-podium-band .market-mover-cell{display:grid;grid-template-rows:minmax(100px,1fr) auto;gap:4px;min-height:0;height:100%}.market-movers-slide.is-variant-podium .market-movers-podium-band .market-mover-art{min-height:100px;height:100%}.market-movers-slide.is-variant-podium .market-movers-podium-band .market-mover-rank-badge{font-size:18px;padding:4px 8px}.market-movers-slide.is-variant-podium .market-movers-podium-band .market-mover-callout{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 3px;border-radius:8px;background:#080e1cbf;border:1px solid rgba(255,255,255,.08)}.market-movers-slide.is-variant-podium .market-movers-podium-band .market-mover-pct{font-size:15px}.market-movers-slide.is-variant-podium .market-movers-podium-band .market-mover-price{font-size:13px;opacity:.88}.stats-slide[data-slide-id=mm-stats] .stats-slide-subtitle{max-width:920px;margin-left:auto;margin-right:auto;font-size:24px;line-height:1.3}.stats-slide[data-slide-id=mm-stats] .stats-slide-body{width:94%;max-width:960px}.stats-slide[data-slide-id=mm-stats] .stats-card-value{font-size:88px}.stats-slide[data-slide-id=mm-stats] .stats-card-label{font-size:26px}.mover-detail-slide .slide-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:100%;padding:48px 48px 92px;box-sizing:border-box;overflow:visible}.mover-detail-header{position:relative;z-index:2;flex-shrink:0;width:min(100%,860px);text-align:center;margin-bottom:16px}.mover-detail-eyebrow{margin:0 0 10px;font-size:30px;letter-spacing:.18em}.mover-detail-title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:10px 16px}.mover-detail-rank{margin:0;font-family:Bebas Neue,sans-serif;font-size:52px;line-height:1;letter-spacing:.04em;color:#22c55e;flex-shrink:0}.mover-detail-title{margin:0;max-width:860px;font-size:60px;line-height:1.04;text-align:center}.mover-detail-set{margin:10px auto 0;max-width:860px;font-size:26px;font-weight:700;line-height:1.3;text-align:center;color:#a8b8cc}.mover-detail-hero{position:relative;z-index:2;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:min(100%,860px);margin:0}.mover-detail-art{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;padding:4px 0 8px;overflow:visible}.mover-detail-art .card-thumb.showcase{width:min(392px,82%);margin:0 auto;flex-shrink:0;aspect-ratio:63 / 88;filter:drop-shadow(0 20px 40px rgba(0,0,0,.52))}.mover-detail-art .card-thumb.showcase img,.mover-detail-art .card-thumb.showcase .card-thumb-fallback{width:100%;height:100%;object-fit:contain;object-position:center center}.mover-detail-price-panel{display:flex;flex-direction:column;align-items:stretch;gap:12px;flex-shrink:0;width:min(100%,800px);padding:18px 24px 16px;border-radius:16px;border:1px solid rgba(212,160,23,.34);background:#080e1c9e;box-shadow:0 12px 32px #00000047}.mover-detail-price-row{display:flex;align-items:center;justify-content:center;gap:22px}.mover-detail-price-col{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;flex:1 1 0}.mover-detail-price-label{font-size:18px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a8b8cc}.mover-detail-price-col strong{font-family:Bebas Neue,sans-serif;font-size:64px;line-height:1;letter-spacing:.02em;color:#f0f4fa}.mover-detail-price-col.is-listed strong{color:#86efac}.mover-detail-price-arrow{font-size:40px;font-weight:700;color:#d4a017;flex-shrink:0;margin-top:18px}.mover-detail-change{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;padding:12px 18px;border-radius:11px;border:1px solid color-mix(in srgb,currentColor 32%,transparent);background:color-mix(in srgb,currentColor 9%,rgba(8,14,28,.5))}.mover-detail-change.is-up{color:#22c55e}.mover-detail-change.is-down{color:#ef4444}.mover-detail-pct{font-family:Bebas Neue,sans-serif;font-size:48px;line-height:1;letter-spacing:.03em}.mover-detail-change-sep{font-size:28px;font-weight:700;opacity:.65}.mover-detail-delta{font-size:28px;font-weight:700;letter-spacing:.01em}.mover-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex-shrink:0;width:min(100%,800px);margin:0}.mover-detail-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:14px 12px;border-radius:14px;border:1px solid rgba(168,184,204,.24);background:#080e1c85;text-align:center}.mover-detail-stat dt{margin:0;font-size:18px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#a8b8cc;line-height:1.2}.mover-detail-stat dd{margin:0;font-family:Bebas Neue,sans-serif;font-size:44px;line-height:1;letter-spacing:.02em;color:#f0f4fa}.mover-detail-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;flex-shrink:0;margin:0;padding:0;list-style:none}.mover-detail-context li{margin:0;padding:10px 20px;border-radius:999px;font-size:20px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#c8d4e4;border:1px solid rgba(168,184,204,.3);background:#080e1c73}.mover-detail-foot{position:relative;z-index:2;flex-shrink:0;margin:10px auto 0;max-width:860px;text-align:center;font-size:17px;line-height:1.3;color:#7a8ea8}.volume-movers-panel{padding:1.25rem 1.5rem 2rem;max-width:1680px;margin:0 auto}.volume-movers-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.volume-movers-head-copy{min-width:min(100%,22rem)}.volume-movers-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem .85rem}.volume-movers-head h2{margin:0;font-family:Bebas Neue,sans-serif;font-size:1.65rem;letter-spacing:.05em;line-height:1}.volume-movers-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));background:color-mix(in srgb,var(--gold) 8%,var(--schedule-surface));color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.volume-movers-lede{margin:.45rem 0 0;max-width:40rem}.volume-movers-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0}.volume-movers-meta div{display:flex;flex-direction:column;gap:.15rem}.volume-movers-meta dt{margin:0;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.volume-movers-meta dd{margin:0;font-size:.82rem;font-weight:600;color:var(--text)}.volume-movers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media(max-width:960px){.volume-movers-grid{grid-template-columns:1fr}}.volume-movers-tier{padding:1rem;border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--panel) 92%,transparent)}.volume-movers-tier-title{margin:0 0 .85rem;font-family:Bebas Neue,sans-serif;font-size:1.15rem;letter-spacing:.04em;color:var(--text)}.volume-movers-empty{margin:0;font-size:.85rem;color:var(--muted)}.volume-movers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.volume-mover-card{display:flex;align-items:stretch;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--sidebar)}.volume-mover-card.is-gainer{border-left:3px solid #34d399}.volume-mover-card.is-loser{border-left:3px solid #f87171}.volume-mover-card-main{display:flex;gap:.75rem;min-width:0;flex:1}.volume-mover-art{position:relative;flex-shrink:0}.volume-mover-art-link{display:block;border-radius:6px;transition:transform .15s ease,box-shadow .15s ease}.volume-mover-art-link:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000059}.volume-mover-art .card-thumb.gallery{width:56px}.volume-mover-art .card-thumb.gallery img,.volume-mover-art .card-thumb.gallery .card-thumb-fallback{width:56px;height:auto;border-radius:6px}.volume-mover-rank{position:absolute;top:-4px;left:-4px;z-index:2;min-width:1.35rem;padding:.1rem .3rem;border-radius:4px;background:var(--panel);border:1px solid var(--border);font-size:.62rem;font-weight:800;text-align:center;color:var(--gold)}.volume-mover-copy{min-width:0;display:flex;flex-direction:column;gap:.2rem}.volume-mover-name{margin:0;font-size:.88rem;font-weight:700;line-height:1.25;color:var(--text);text-decoration:none}a.volume-mover-name:hover{color:var(--gold);text-decoration:underline}.volume-mover-ids{display:flex;flex-wrap:wrap;gap:.35rem .5rem;font-size:.7rem;color:var(--muted)}.volume-mover-card-id{font-weight:700;color:color-mix(in srgb,var(--gold) 75%,var(--text))}.volume-mover-set{opacity:.9}.volume-mover-price-line{margin:.15rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;font-size:.78rem;font-weight:600;color:var(--text)}.volume-mover-price-label{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.volume-mover-arrow{color:var(--muted);font-size:.75rem}.volume-mover-vol{margin:0;font-size:.68rem;color:var(--muted)}.volume-mover-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.2rem}.volume-mover-stats-btn{padding:.2rem .55rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--diamond) 45%,var(--border));background:color-mix(in srgb,var(--diamond) 12%,var(--panel));color:var(--diamond-deep);font-size:.68rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.volume-mover-stats-btn:hover{background:color-mix(in srgb,var(--diamond) 22%,var(--panel));border-color:color-mix(in srgb,var(--diamond) 65%,var(--border))}.volume-mover-tcg-link{font-size:.72rem;font-weight:700;color:var(--diamond-deep);text-decoration:none}.volume-mover-tcg-link:hover{text-decoration:underline}.volume-mover-change{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;min-width:4.5rem}.volume-mover-pct{margin:0;font-family:Bebas Neue,sans-serif;font-size:1.35rem;line-height:1;letter-spacing:.02em}.volume-mover-change.is-up .volume-mover-pct{color:#34d399}.volume-mover-change.is-down .volume-mover-pct{color:#f87171}.volume-mover-delta{margin:.15rem 0 0;font-size:.72rem;font-weight:600;color:var(--muted)}.card-stats-modal-root{--card-chart-line: var(--gold);--card-chart-glow: color-mix(in srgb, var(--gold) 42%, transparent);--card-stats-accent: var(--focus-color);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden;overscroll-behavior:contain}.card-stats-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#04080ee6;cursor:pointer}.card-stats-nav{position:fixed;top:50%;z-index:2;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,white 12%);background:color-mix(in srgb,var(--panel) 88%,black 12%);color:var(--text);box-shadow:0 10px 28px #00000073;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease}.card-stats-nav svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.card-stats-nav--prev{left:max(.65rem,env(safe-area-inset-left))}.card-stats-nav--next{right:max(.65rem,env(safe-area-inset-right))}.card-stats-nav:hover:not(:disabled){border-color:color-mix(in srgb,var(--focus-color) 55%,var(--border));background:color-mix(in srgb,var(--panel) 70%,var(--focus-color) 12%);transform:translateY(-50%) scale(1.04)}.card-stats-nav:disabled{opacity:.28;cursor:default}.card-stats-modal{position:relative;z-index:1;width:min(1200px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);height:min(860px,calc(100dvh - 2rem));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:18px;border:1px solid var(--border);background:radial-gradient(90% 70% at 12% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 58%),radial-gradient(60% 50% at 100% 100%,color-mix(in srgb,var(--navy) 18%,transparent),transparent 55%),linear-gradient(180deg,var(--sidebar),var(--panel));box-shadow:0 0 0 1px color-mix(in srgb,white 5%,transparent) inset,0 32px 80px #00000094;overflow:hidden;isolation:isolate;contain:layout style}.card-stats-brand-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.card-stats-brand{display:flex;align-items:center;gap:.65rem}.card-stats-brand-icon{flex-shrink:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border-subtle);background:var(--sidebar-raised);color:var(--gold)}.card-stats-brand-icon svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;fill:none}.card-stats-brand-name{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.card-stats-brand-sub{margin:.1rem 0 0;font-size:.72rem;color:var(--muted)}.card-stats-close{flex-shrink:0;width:2.25rem;height:2.25rem;border:none;border-radius:10px;background:color-mix(in srgb,var(--panel) 70%,transparent);color:var(--muted);font-size:1.45rem;line-height:1;cursor:pointer}.card-stats-brand-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.card-stats-share{flex-shrink:0;height:2.25rem;padding:0 .75rem;border:1px solid var(--border-subtle);border-radius:10px;background:color-mix(in srgb,var(--panel) 70%,transparent);color:var(--text);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.card-stats-share:hover{background:var(--border-subtle)}.card-stats-close:hover{background:var(--border-subtle);color:var(--text)}.card-stats-body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:layout paint;padding:.85rem 1.1rem .75rem;display:flex;flex-direction:column;gap:.75rem;scrollbar-gutter:stable}.card-stats-status,.card-stats-error,.card-stats-empty{margin:0;font-size:.95rem;color:var(--muted)}.card-stats-history-note{margin:.45rem 0 0;font-size:.72rem;line-height:1.45;color:var(--muted)}.card-stats-loader{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:2rem 1rem}.card-stats-loader-spin{width:2.25rem;height:2.25rem;border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:card-stats-loader-spin .65s linear infinite}@keyframes card-stats-loader-spin{to{transform:rotate(360deg)}}.card-stats-error{color:#f87171}.card-stats-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem}.card-stats-identity-art .card-stats-plain-art,.card-stats-identity-art .catalog-card-image-fallback{display:block;width:104px;aspect-ratio:63 / 88;object-fit:contain;object-position:center top;border-radius:10px;box-shadow:0 12px 32px #00000073}.card-stats-identity-art .catalog-card-image-fallback{display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--muted);background:color-mix(in srgb,var(--bg) 80%,transparent)}.card-stats-identity-copy{min-width:0}.card-stats-identity-copy h2{margin:0;font-size:1.45rem;font-weight:800;line-height:1.2;color:var(--text)}.card-stats-subline{margin:.35rem 0 0;font-size:.92rem;color:var(--muted)}.card-stats-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.card-stats-tag{padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--sidebar-raised);font-size:.72rem;font-weight:700;color:var(--text)}.card-stats-identity-price{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.card-stats-identity-price strong{font-family:Bebas Neue,sans-serif;font-size:2.5rem;line-height:.95;color:var(--gold)}.card-stats-change{font-size:.95rem;font-weight:700;white-space:nowrap}.card-stats-change.is-up{color:#34d399}.card-stats-change.is-down{color:#f87171}.card-stats-effect{padding:.75rem .95rem;border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--panel) 55%,transparent)}.card-stats-effect h3{margin:0 0 .45rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.card-stats-effect-text{font-size:.88rem;line-height:1.55;color:color-mix(in srgb,var(--text) 94%,var(--muted));max-height:4.8em;overflow:auto}.card-stats-effect-text strong{color:var(--text);font-weight:700}.card-stats-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem .85rem;margin:0;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--sidebar) 85%,transparent)}.card-stats-spec-grid div{display:flex;flex-direction:column;gap:.12rem}.card-stats-spec-grid dt{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.card-stats-spec-grid dd{margin:0;font-size:.86rem;font-weight:600;color:var(--text)}.card-stats-variants,.card-stats-graded{display:flex;flex-direction:column;gap:.45rem}.card-stats-grading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.65rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));background:color-mix(in srgb,var(--gold) 8%,var(--panel))}.card-stats-manual-psa10{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .65rem;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--sidebar) 88%,transparent)}.card-stats-manual-psa10-field{display:flex;flex-direction:column;gap:.25rem;min-width:7.5rem}.card-stats-manual-psa10-field>span{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cdb-text-soft)}.card-stats-manual-psa10-field input{width:7.5rem;padding:.4rem .55rem;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:.86rem;font-weight:650}.card-stats-manual-psa10-field input:focus{outline:2px solid color-mix(in srgb,var(--gold) 45%,transparent);outline-offset:1px}.card-stats-manual-psa10-save,.card-stats-manual-psa10-clear{padding:.4rem .75rem;border-radius:8px;font-size:.76rem;font-weight:750;cursor:pointer}.card-stats-manual-psa10-save{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:color-mix(in srgb,var(--gold) 18%,var(--panel));color:var(--text)}.card-stats-manual-psa10-save:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 28%,var(--panel))}.card-stats-manual-psa10-clear{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text)}.card-stats-manual-psa10-clear:hover:not(:disabled){background:color-mix(in srgb,var(--sidebar) 70%,var(--panel))}.card-stats-manual-psa10-save:disabled,.card-stats-manual-psa10-clear:disabled{opacity:.55;cursor:default}.card-stats-manual-psa10-hint{flex:1 1 100%;margin:0;font-size:.76rem;font-weight:600;color:var(--cdb-text-soft)}.card-stats-send-to-grading,.card-stats-return-from-grading{padding:.45rem .85rem;border-radius:8px;font-size:.76rem;font-weight:750;cursor:pointer}.card-stats-send-to-grading{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:color-mix(in srgb,var(--gold) 18%,var(--panel));color:var(--text)}.card-stats-send-to-grading:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 28%,var(--panel))}.card-stats-send-to-grading:disabled{opacity:.55;cursor:default}.card-stats-return-from-grading{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text)}.card-stats-return-from-grading:hover{background:color-mix(in srgb,var(--sidebar) 70%,var(--panel))}.card-stats-grading-actions-hint,.card-stats-grading-feedback{flex:1 1 100%;margin:0;font-size:.76rem;font-weight:600;color:var(--cdb-text-soft)}.card-stats-grading-feedback{color:var(--text)}.grading-deal{display:flex;flex-direction:column;gap:.75rem;padding:.85rem .9rem;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--sidebar) 90%,transparent)}.grading-deal-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:.85rem;flex-wrap:wrap;padding-bottom:.15rem}.grading-deal-eyebrow{display:block;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.grading-deal-ev{display:block;margin-top:.15rem;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text)}.grading-deal-ev.is-empty{color:var(--muted)}.grading-deal-hero.is-pass .grading-deal-ev{color:#34d399}.grading-deal-hero.is-ok .grading-deal-ev{color:var(--text)}.grading-deal-hero.is-fail .grading-deal-ev{color:#f87171}.grading-deal-ev-sub{display:block;margin-top:.25rem;font-size:.72rem;color:var(--muted)}.grading-deal-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.grading-deal-badge{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;border:1px solid var(--border-subtle);font-size:.68rem;font-weight:750;white-space:nowrap}.grading-deal-badge.is-pass{border-color:color-mix(in srgb,#34d399 40%,var(--border-subtle));background:color-mix(in srgb,#34d399 14%,transparent);color:#6ee7b7}.grading-deal-badge.is-fail{border-color:color-mix(in srgb,#f87171 35%,var(--border-subtle));background:color-mix(in srgb,#f87171 12%,transparent);color:#fca5a5}.grading-deal-meta-line{font-size:.72rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.grading-deal-inputs{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.9fr);gap:.5rem}.grading-deal-inputs--4{grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr) minmax(0,.75fr) minmax(0,.85fr)}.grading-deal-tier-hint{margin:0;font-size:.72rem;line-height:1.35;color:var(--muted)}.grading-deal-tier-hint strong{color:var(--text);font-weight:750}.grading-deal-details-note{grid-column:1 / -1}.grading-deal-details-note dd{font-weight:500;color:var(--muted);font-size:.72rem;line-height:1.35}.grading-deal-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.grading-deal-field>span{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.grading-deal-field input,.grading-deal-field select,.grading-deal-raw-row select,.grading-deal-hit input{width:100%;min-width:0;padding:.5rem .55rem;border-radius:8px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);font-size:.88rem;font-weight:650;font-variant-numeric:tabular-nums}.grading-deal-field input:focus,.grading-deal-field select:focus,.grading-deal-raw-row select:focus,.grading-deal-hit input:focus{outline:2px solid color-mix(in srgb,var(--accent, #38bdf8) 45%,transparent);outline-offset:1px}.grading-deal-raw-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.35rem}.grading-deal-quick{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;padding-top:.15rem;font-size:.76rem;color:var(--muted)}.grading-deal-quick strong{color:var(--text);font-weight:750;font-variant-numeric:tabular-nums}.grading-deal-hit{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.grading-deal-hit input{width:3.25rem;padding:.3rem .4rem;text-transform:none;letter-spacing:normal}.grading-deal-details-toggle{align-self:flex-start;margin:0;padding:0;border:none;background:none;color:var(--muted);font:inherit;font-size:.74rem;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.grading-deal-details-toggle:hover{color:var(--text)}.grading-deal-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0}.grading-deal-details>div{display:flex;flex-direction:column;gap:.1rem;padding:.4rem .5rem;border-radius:8px;background:color-mix(in srgb,var(--sidebar-raised) 75%,transparent)}.grading-deal-details dt{margin:0;font-size:.64rem;font-weight:700;color:var(--muted)}.grading-deal-details dd{margin:0;font-size:.84rem;font-weight:750;font-variant-numeric:tabular-nums}@media(max-width:640px){.grading-deal-inputs,.grading-deal-inputs--4{grid-template-columns:1fr}.grading-deal-raw-row{grid-template-columns:1fr 1fr}.grading-deal-hero-meta{align-items:flex-start}.grading-deal-hit{margin-left:0}.grading-deal-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-stats-graded-panel{display:flex;flex-direction:column;gap:.65rem;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--sidebar) 85%,transparent)}.card-stats-graded-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.card-stats-graded-select-wrap{display:flex;flex-direction:column;gap:.25rem;min-width:10rem}.card-stats-graded-select-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.card-stats-graded-select{width:100%;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--sidebar-raised);color:var(--text);font-size:.82rem;font-weight:600}.card-stats-graded-selected-price{margin:0;font-size:1.35rem;font-weight:800;color:var(--text);line-height:1.1;display:flex;flex-direction:column;gap:.15rem}.card-stats-graded-selected-method{font-size:.68rem;font-weight:600;color:var(--text-muted)}.card-stats-graded-match{margin:0;font-size:.74rem;color:var(--text-muted);line-height:1.35}.card-stats-graded-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.35rem;margin:0}.card-stats-graded-table>div{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.35rem .45rem;border-radius:7px;border:1px solid transparent;background:color-mix(in srgb,var(--sidebar-raised) 70%,transparent)}.card-stats-graded-table>div.is-selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 12%,var(--sidebar-raised))}.card-stats-graded-table dt{margin:0;font-size:.68rem;font-weight:700;color:var(--text-muted)}.card-stats-graded-table dd{margin:0;font-size:.78rem;font-weight:700;color:var(--text)}.card-stats-graded-meta{margin:0;font-size:.68rem;color:var(--text-muted)}.card-stats-graded-link{align-self:flex-start;font-size:.74rem;font-weight:700;color:var(--accent);text-decoration:none}.card-stats-graded-link:hover{text-decoration:underline}.card-stats-graded-recent{display:flex;flex-direction:column;gap:.4rem}.card-stats-graded-recent-head{display:flex;flex-direction:column;gap:.45rem}.card-stats-graded-recent-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.card-stats-graded-filters{display:flex;flex-wrap:wrap;gap:.3rem}.card-stats-graded-filter{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .5rem;border-radius:7px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--sidebar-raised) 75%,transparent);color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.02em;cursor:pointer}.card-stats-graded-filter span{font-variant-numeric:tabular-nums;opacity:.75}.card-stats-graded-filter.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 14%,var(--sidebar-raised));color:var(--text)}.card-stats-graded-filter:disabled{opacity:.4;cursor:not-allowed}.card-stats-graded-recent-list{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.card-stats-graded-recent-list>li{border-radius:8px;border:1px solid transparent;background:color-mix(in srgb,var(--sidebar-raised) 70%,transparent)}.card-stats-graded-recent-list>li.is-selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 10%,var(--sidebar-raised))}.card-stats-graded-recent-list a{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.45rem .55rem;color:inherit;text-decoration:none}.card-stats-graded-recent-list a:hover .card-stats-graded-recent-name{color:var(--accent);text-decoration:underline}.card-stats-graded-recent-thumb{flex-shrink:0;width:2.6rem;height:3.4rem;object-fit:cover;border-radius:5px;background:color-mix(in srgb,var(--border-subtle) 40%,transparent)}.card-stats-graded-recent-thumb.is-empty{display:block}.card-stats-graded-recent-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.card-stats-graded-recent-name{font-size:.76rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-stats-graded-recent-grade{align-self:flex-start;padding:.1rem .35rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--border-subtle) 55%,transparent)}.card-stats-graded-recent-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.card-stats-graded-recent-date{font-size:.64rem;font-weight:600;color:var(--text-muted)}.card-stats-graded-recent-price{flex-shrink:0;font-size:.78rem;font-weight:800;color:var(--text)}.card-stats-variants-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--sidebar);color:inherit;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.card-stats-variants-toggle:hover{border-color:var(--border);background:var(--sidebar-raised)}.card-stats-variants-toggle.is-open{border-color:color-mix(in srgb,var(--focus-color) 45%,var(--border));background:color-mix(in srgb,var(--focus-color) 12%,var(--sidebar-raised))}.card-stats-variants-chevron{font-size:.9rem;opacity:.75}.card-stats-variants-flyout{position:fixed;z-index:1250;width:min(20rem,calc(100vw - 2rem));display:flex;flex-direction:column;height:auto;max-height:calc(100dvh - 2rem);border-radius:12px;border:1px solid var(--border);background:var(--sidebar-raised);box-shadow:0 16px 48px #0000008c;pointer-events:auto;--variants-flyout-row: calc(3.35rem * 88 / 63 + .9rem);--variants-flyout-gap: .45rem;--variants-flyout-visible-rows: 5}.card-stats-variants-flyout:before{content:"";position:absolute;left:-6px;bottom:var(--flyout-arrow-bottom, 1.1rem);width:10px;height:10px;background:var(--sidebar-raised);border-left:1px solid var(--border);border-bottom:1px solid var(--border);transform:rotate(45deg)}.card-stats-variants-flyout.is-flipped:before{left:auto;right:-6px;border-left:none;border-bottom:none;border-right:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.card-stats-variants-flyout-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.card-stats-variants-flyout-head strong{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.card-stats-variants-flyout-close{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer}.card-stats-variants-flyout-close:hover{color:var(--text);background:color-mix(in srgb,var(--border-subtle) 60%,transparent)}.card-stats-variants-flyout-body{flex:0 1 auto;min-height:0;overflow-y:auto;padding:.55rem;max-height:calc(var(--variants-flyout-visible-rows) * var(--variants-flyout-row) + (var(--variants-flyout-visible-rows) - 1) * var(--variants-flyout-gap));scrollbar-gutter:stable}.card-stats-sales-flyout{position:fixed;z-index:1250;width:min(28rem,calc(100vw - 2rem));display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);border-radius:12px;border:1px solid var(--border);background:var(--sidebar-raised);box-shadow:0 16px 48px #0000008c;pointer-events:auto}.card-stats-sales-flyout-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.card-stats-sales-flyout-head strong{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.card-stats-sales-flyout-body{flex:0 1 auto;min-height:0;overflow-y:auto;max-height:min(60vh,20.5rem);padding:.55rem;scrollbar-gutter:stable}.card-stats-variants-panel{padding:.55rem;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--sidebar) 85%,transparent)}.card-stats-variants-flyout .card-stats-variants-list{max-height:none}.card-stats-variants-list{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;max-height:min(42vh,18rem);overflow-y:auto}.card-stats-variant-row{display:flex;align-items:center;gap:.4rem;min-width:0}.card-stats-variant-row .card-stats-variant-card{flex:1;min-width:0}.card-stats-variant-swap{flex-shrink:0;padding:.38rem .55rem;border-radius:7px;border:1px solid var(--border-subtle);background:var(--sidebar-raised);color:var(--text);font-size:.64rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.card-stats-variant-swap:hover{border-color:var(--border);background:color-mix(in srgb,var(--focus-color) 12%,var(--sidebar-raised));color:color-mix(in srgb,var(--focus-color) 55%,white)}.card-stats-variant-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;width:100%;padding:.45rem;border-radius:8px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--panel) 92%,transparent);color:inherit;text-align:left;cursor:pointer}.card-stats-variant-card:hover:not(:disabled){border-color:var(--border)}.card-stats-variant-card.is-active{border-color:color-mix(in srgb,var(--focus-color) 45%,var(--border));background:color-mix(in srgb,var(--focus-color) 8%,var(--panel));cursor:default}.card-stats-variant-card:disabled{opacity:1}.card-stats-variant-card .card-stats-variant-plain-art,.card-stats-variant-card .catalog-card-image-fallback{display:block;width:3.35rem;aspect-ratio:63 / 88;object-fit:contain;object-position:center top;border-radius:6px;flex-shrink:0}.card-stats-variant-card .catalog-card-image-fallback{display:flex;align-items:center;justify-content:center;font-size:.5rem;color:var(--muted);background:color-mix(in srgb,var(--bg) 80%,transparent)}.card-stats-variant-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.card-stats-variant-copy strong{font-size:.78rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-stats-variant-copy>span:not(.card-stats-variant-price){font-size:.68rem;color:var(--muted)}.card-stats-variant-price{font-size:.76rem;font-weight:800;color:var(--gold)}.card-stats-analytics{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,510px) minmax(0,1fr);gap:.75rem;align-items:start}.card-stats-chart-column{display:flex;flex-direction:column;gap:.75rem;min-width:0}.card-stats-chart-column .card-stats-stat-block{margin:0}.card-stats-chart-column .card-stats-stat-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem}.card-stats-chart-column .card-stats-stat-rows div{border-bottom:none;padding:.15rem 0}.card-stats-panel{border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--sidebar) 90%,transparent);min-height:0}.card-stats-panel--chart{display:flex;flex-direction:column;min-height:min(190px,24dvh);padding:.5rem .4rem .35rem;background:color-mix(in srgb,var(--bg) 55%,var(--sidebar));overflow:hidden}.card-stats-overview-chart-hero{min-height:min(220px,32dvh);margin-bottom:.7rem;border-radius:12px;border:1px solid var(--border-subtle)}.card-stats-side-stats{display:flex;flex-direction:column;gap:.55rem;min-height:0;overflow:auto}.card-stats-stat-block{padding:.65rem .8rem;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--sidebar) 88%,transparent)}.card-stats-stat-block h3{margin:0 0 .4rem;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.card-stats-stat-rows{display:grid;gap:.28rem;margin:0}.card-stats-stat-rows div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.22rem 0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 55%,transparent)}.card-stats-stat-rows div:last-child{border-bottom:none}.card-stats-stat-rows dt{margin:0;font-size:.8rem;font-weight:600;color:var(--muted)}.card-stats-stat-rows dd{margin:0;font-size:.86rem;font-weight:800;color:var(--text);text-align:right}.card-stats-stat-rows .is-up dd{color:#34d399}.card-stats-stat-rows .is-down dd{color:#f87171}.card-price-chart{display:flex;flex-direction:column;min-height:0;touch-action:pan-y}.card-price-chart.is-pro .card-price-chart-stage{flex:1;min-height:100px;width:100%;overflow:hidden}.card-price-chart-canvas{position:relative;width:100%;height:100%;touch-action:pan-y;contain:layout style paint}.card-price-chart.is-pro .card-price-chart-svg{width:100%;height:100%;display:block}.card-price-chart.is-pro{flex:1;min-height:0}.card-price-chart-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem .5rem;margin-bottom:.4rem;flex-wrap:wrap}.card-price-chart-title{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.card-price-chart-ranges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:2px;padding:3px;border-radius:9px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--panel) 75%,transparent)}.card-price-chart-range{padding:.22rem .42rem;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:background .15s ease,color .15s ease}.card-price-chart-range.is-active{background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--text)}.card-price-chart-range:hover:not(.is-active){color:var(--text)}.card-price-chart-readout{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem .75rem;min-height:1.35rem;margin-bottom:0}.card-price-chart-readout-date{font-size:.82rem;font-weight:600;color:var(--muted)}.card-price-chart-chrome{flex-shrink:0}.card-price-chart-readout-price{font-family:Bebas Neue,sans-serif;font-size:1.35rem;line-height:1;color:var(--gold)}.card-price-chart-readout-vol{font-size:.78rem;font-weight:700;color:color-mix(in srgb,var(--muted) 85%,var(--text))}.card-price-chart-stage{position:relative;min-height:0;overflow:hidden}.card-price-chart-price-bg{fill:color-mix(in srgb,var(--panel) 35%,transparent);stroke:color-mix(in srgb,var(--border-subtle) 70%,transparent);stroke-width:1}.card-price-chart-vol-bg{fill:color-mix(in srgb,var(--panel) 22%,transparent);stroke:color-mix(in srgb,var(--border-subtle) 55%,transparent);stroke-width:1}.card-price-chart-grid{stroke:color-mix(in srgb,var(--border-subtle) 50%,transparent);stroke-width:1}.card-price-chart-lane-divider{stroke:color-mix(in srgb,var(--border-subtle) 80%,transparent);stroke-width:1}.card-price-chart-y-label{fill:var(--muted);font-size:11px;font-weight:600;font-family:DM Sans,sans-serif}.card-price-chart-y-label.is-volume{fill:color-mix(in srgb,var(--muted) 80%,#94a3b8);font-size:10px}.card-price-chart-axis-caption{fill:color-mix(in srgb,var(--muted) 75%,transparent);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:DM Sans,sans-serif}.card-price-chart-y-label.is-gutter,.card-price-chart-axis-caption.is-gutter{paint-order:stroke fill;stroke:color-mix(in srgb,#080d14 92%,transparent);stroke-width:3px;stroke-linejoin:round}.card-price-chart-y-label.is-inset{paint-order:stroke fill;stroke:color-mix(in srgb,#080d14 88%,transparent);stroke-width:4px;stroke-linejoin:round}.card-price-chart-axis-caption.is-inset{paint-order:stroke fill;stroke:color-mix(in srgb,#080d14 88%,transparent);stroke-width:3px}.card-price-chart-x-label{fill:var(--muted);font-size:11px;font-weight:600;font-family:DM Sans,sans-serif}.card-price-chart-line{stroke:var(--card-chart-line);stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:round;vector-effect:non-scaling-stroke}.card-price-chart-vol{fill:color-mix(in srgb,var(--muted) 22%,transparent)}.card-price-chart-vol.is-active{fill:color-mix(in srgb,var(--gold) 42%,transparent)}.card-price-chart-crosshair{stroke:color-mix(in srgb,var(--focus-color) 55%,transparent);stroke-width:1.25;stroke-dasharray:4 4}.card-price-chart-dot{fill:color-mix(in srgb,var(--gold) 25%,var(--panel));stroke:var(--card-chart-line);stroke-width:2}.card-price-chart-dot-halo{fill:none;stroke:color-mix(in srgb,var(--gold) 45%,transparent);stroke-width:1.5}.card-price-chart-dot.is-current{fill:var(--card-chart-line);stroke:var(--text);stroke-width:1.5}.card-price-chart-hit{cursor:crosshair}.card-price-chart-tooltip{position:absolute;top:.25rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .7rem;border-radius:9px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,var(--bg));box-shadow:0 10px 28px #0000007a;pointer-events:none;white-space:nowrap;will-change:left}.card-price-chart-tooltip span{font-size:.72rem;color:var(--muted)}.card-price-chart-tooltip strong{font-size:.95rem;font-weight:800;color:var(--gold)}.card-price-chart-axis{display:none}.card-stats-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding:.65rem 1.25rem .8rem;border-top:1px solid var(--border-subtle);flex-shrink:0}.card-stats-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-left:auto}.card-stats-collection-controls{display:flex;align-items:center}.card-stats-collection-add{display:inline-flex;align-items:center;padding:.5rem .9rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:color-mix(in srgb,var(--gold) 12%,var(--sidebar));color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.02em;cursor:pointer}.card-stats-collection-add:hover{border-color:color-mix(in srgb,var(--gold) 60%,var(--border));background:color-mix(in srgb,var(--gold) 18%,var(--sidebar))}.card-stats-collection-qty{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--sidebar)}.card-stats-collection-qty-count{min-width:1.5rem;text-align:center;font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.card-stats-collection-qty-btn{width:1.85rem;height:1.85rem;border-radius:8px;border:1px solid transparent;background:transparent;color:inherit;font-size:1rem;font-weight:800;line-height:1;cursor:pointer}.card-stats-collection-qty-btn.is-minus{color:#fca5a5}.card-stats-collection-qty-btn.is-plus{color:#86efac}.card-stats-collection-qty-btn:hover{background:color-mix(in srgb,var(--panel) 55%,white);border-color:var(--border-subtle)}.card-stats-fetched{font-size:.78rem;color:var(--muted)}.card-stats-buy-btn{display:inline-flex;align-items:center;padding:.55rem 1.1rem;border-radius:10px;background:var(--accent);color:#fff;font-size:.84rem;font-weight:800;letter-spacing:.03em;text-decoration:none;transition:filter .15s ease,transform .15s ease}.card-stats-buy-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}@media(max-width:1024px){.card-stats-analytics{grid-template-columns:1fr;grid-template-rows:auto auto}.card-stats-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.card-stats-modal-root{padding:.5rem}.card-stats-nav{width:2.35rem;height:2.35rem}.card-stats-nav--prev{left:.35rem}.card-stats-nav--next{right:.35rem}.card-stats-modal{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);height:min(860px,calc(100dvh - 1rem));border-radius:14px}.card-stats-identity{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.card-stats-identity-price{grid-column:1 / -1;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:.75rem}.card-stats-footer{flex-direction:column;align-items:stretch}.card-stats-footer-actions{margin-left:0;width:100%}.card-stats-collection-add,.card-stats-buy-btn{flex:1 1 auto;justify-content:center}}@media(max-width:520px){.card-stats-spec-grid,.card-stats-chart-column .card-stats-stat-rows{grid-template-columns:1fr}.card-stats-brand-bar{padding:.65rem .85rem}.card-stats-body{padding:.65rem .85rem .55rem}.card-stats-footer{padding:.55rem .85rem .65rem}}.card-stats-body--split{padding:0;gap:0;overflow:hidden}.card-stats-body--split .card-stats-error{padding:1rem 1.25rem}.card-stats-layout{flex:1;display:grid;grid-template-columns:252px minmax(0,1fr);min-height:0;position:relative}.card-stats-rail{display:flex;flex-direction:column;gap:.7rem;padding:1rem;border-right:1px solid var(--border-subtle);background:color-mix(in srgb,var(--sidebar) 65%,transparent);overflow-y:auto;min-height:0;scrollbar-gutter:stable}.card-stats-rail-art .card-stats-plain-art,.card-stats-rail-art .catalog-card-image-fallback{display:block;width:100%;aspect-ratio:63 / 88;object-fit:contain;object-position:center top;border-radius:12px;box-shadow:0 12px 32px #00000073}.card-stats-rail-art .catalog-card-image-fallback{display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--muted);background:color-mix(in srgb,var(--bg) 80%,transparent)}.card-stats-rail-tags{margin-top:0;justify-content:center}.card-stats-rail-price{display:flex;flex-direction:column;align-items:center;gap:.2rem}.card-stats-rail-price strong{font-family:Bebas Neue,sans-serif;font-size:2.15rem;line-height:.95;color:var(--gold)}.card-stats-rail-buy{justify-content:center;text-align:center}.card-stats-rail-fetched{margin-top:auto;padding-top:.35rem;text-align:center;font-size:.7rem}.card-stats-content{display:flex;flex-direction:column;gap:.6rem;min-width:0;min-height:0;padding:.9rem 1.1rem .85rem}.card-stats-content-head h2{margin:0;font-size:1.35rem;font-weight:800;line-height:1.2;color:var(--text)}.card-stats-content-head .card-stats-subline{margin:.2rem 0 0}.card-stats-tabs{display:flex;gap:.15rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.card-stats-tab{padding:.5rem .8rem;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.02em;cursor:pointer}.card-stats-tab:hover{color:var(--text)}.card-stats-tab.is-active{color:var(--text);border-bottom-color:var(--gold)}.card-stats-tabpanel{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.7rem;padding:.15rem .1rem .25rem 0;scrollbar-gutter:stable}.card-stats-tabpanel--overview{overflow:hidden;scrollbar-gutter:auto}.card-stats-collection-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .95rem;border-radius:12px;flex-shrink:0}.card-stats-collection-banner.is-empty{border:1px dashed var(--border);background:color-mix(in srgb,var(--panel) 45%,transparent)}.card-stats-collection-banner.is-owned{border:1px solid color-mix(in srgb,var(--playset-color, var(--gold)) 38%,var(--border-subtle));background:color-mix(in srgb,var(--playset-color, var(--gold)) 9%,var(--sidebar));flex-direction:column;align-items:stretch;gap:.5rem}.card-stats-collection-banner-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.card-stats-collection-banner-decks{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent)}.card-stats-collection-banner-decks-label{flex-shrink:0;font-size:.72rem;font-weight:700;color:var(--muted)}.card-stats-deck-chip{padding:.18rem .55rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--sidebar-raised);font-size:.7rem;font-weight:700;color:var(--text);white-space:nowrap}.card-stats-meta-deck-summary{margin:0 0 .5rem;font-size:.8rem;color:var(--muted)}.card-stats-meta-deck-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.card-stats-meta-deck-list li{display:flex;justify-content:space-between;gap:.75rem;font-size:.8rem;border-bottom:1px solid var(--border-subtle);padding-bottom:.4rem}.card-stats-meta-deck-list li:last-child{border-bottom:none;padding-bottom:0}.card-stats-meta-deck-list li span{color:var(--muted);text-align:right}.card-stats-collection-banner-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.card-stats-collection-banner-copy strong{font-size:.92rem;font-weight:800;color:var(--text)}.card-stats-collection-banner.is-owned .card-stats-collection-banner-copy strong{color:var(--gold)}.card-stats-collection-banner-copy span{font-size:.74rem;color:var(--muted)}.card-stats-collection-banner-meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.card-stats-collection-banner-meta .card-stats-change{font-size:.74rem;font-weight:700}.card-stats-collection-banner-link{padding:0;border:none;background:none;color:var(--gold);font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap}.card-stats-collection-banner-link:hover{text-decoration:underline}.card-stats-tile{padding:.65rem .8rem;border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--sidebar) 88%,transparent)}.card-stats-tile h3{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 0 .45rem;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.card-stats-tile h3 .card-stats-change{font-size:.78rem;letter-spacing:0;text-transform:none}.card-stats-tile-h3-note{font-size:.66rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);white-space:nowrap}.card-stats-expand-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.3rem;height:1.3rem;padding:0;border:1px solid var(--border-subtle);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.card-stats-expand-btn svg{width:.7rem;height:.7rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.card-stats-expand-btn:hover,.card-stats-expand-btn.is-open{color:var(--gold);border-color:var(--gold)}.card-stats-playset--compact{flex-shrink:0}.card-stats-playset--compact .card-stats-playset-pip{width:.8rem;height:1.1rem}.card-stats-playset--compact .card-stats-playset-label{margin-left:.3rem;font-size:.7rem}.card-stats-cheapest-tile{display:flex;align-items:center;gap:.65rem;padding:.5rem .75rem;border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--sidebar) 88%,transparent);flex-shrink:0}.card-stats-cheapest-art,.card-stats-cheapest-tile .catalog-card-image-fallback{display:block;width:2.4rem;aspect-ratio:63 / 88;object-fit:contain;object-position:center top;border-radius:5px;flex-shrink:0}.card-stats-cheapest-tile .catalog-card-image-fallback{display:flex;align-items:center;justify-content:center;font-size:.5rem;color:var(--muted);background:color-mix(in srgb,var(--bg) 80%,transparent)}.card-stats-cheapest-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.card-stats-cheapest-copy strong{font-size:.8rem;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-stats-cheapest-copy span{font-size:.71rem;color:var(--muted)}.card-stats-cheapest-view{flex-shrink:0;padding:.4rem .75rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--sidebar-raised);color:var(--text);font-size:.74rem;font-weight:800;cursor:pointer}.card-stats-cheapest-view:hover{border-color:var(--border);background:color-mix(in srgb,var(--focus-color) 12%,var(--sidebar-raised))}.card-stats-cheapest-tile--overlap{position:relative;display:block;padding:.65rem .55rem .5rem 4.2rem;min-height:4.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--focus-color) 6%,var(--sidebar)) 0%,var(--sidebar-raised) 100%)}.card-stats-cheapest-tile--overlap .card-stats-cheapest-art,.card-stats-cheapest-tile--overlap .catalog-card-image-fallback{position:absolute;left:.45rem;top:50%;transform:translateY(-50%);width:2.5rem;margin:0;box-shadow:0 6px 16px #0006}.card-stats-cheapest-tile--overlap>strong{font-size:.74rem;font-weight:700;line-height:1.3;margin-bottom:.1rem;color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-stats-cheapest-meta{margin:0;font-size:.66rem;color:var(--muted)}.card-stats-cheapest-meta em{color:var(--status-ready);font-style:normal;font-weight:700}.card-stats-cheapest-link{margin-top:.35rem;padding:0;border:none;background:none;color:var(--focus-color);font-size:.68rem;font-weight:700;cursor:pointer}.card-stats-cheapest-link:hover{text-decoration:underline;text-underline-offset:2px}.card-stats-tile-empty{margin:0;font-size:.8rem;color:var(--muted)}.card-stats-condition-table{width:100%;border-collapse:collapse;font-size:.82rem}.card-stats-condition-table th{padding:.2rem .45rem;text-align:right;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.card-stats-condition-table th:first-child{text-align:left;padding-left:.45rem}.card-stats-condition-table td{padding:.34rem .45rem;text-align:right;border-top:1px solid color-mix(in srgb,var(--border-subtle) 55%,transparent);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.card-stats-condition-table td:first-child{text-align:left;color:var(--muted)}.card-stats-condition-table tr.is-nm td{background:color-mix(in srgb,var(--gold) 8%,transparent);font-weight:800}.card-stats-condition-table tr.is-nm td:first-child{color:var(--text);border-radius:7px 0 0 7px}.card-stats-condition-table tr.is-nm td:last-child{border-radius:0 7px 7px 0}.card-stats-condition-table.is-ghost td{color:var(--text-muted);font-weight:600}.card-stats-overview-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.card-stats-sparkline{display:block;width:100%;height:64px}.card-stats-sparkline polyline{fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.card-stats-sales-list{display:flex;flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none}.card-stats-sales-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.18rem 0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 45%,transparent);font-size:.78rem}.card-stats-sales-list li:last-child{border-bottom:none}.card-stats-sales-list li span{color:var(--muted);font-weight:600}.card-stats-sales-list li strong{font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.card-stats-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.card-stats-kpi{display:flex;flex-direction:column;gap:.18rem;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--sidebar) 88%,transparent)}.card-stats-kpi span{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.card-stats-kpi strong{font-size:1.15rem;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.card-stats-kpi.is-up strong{color:#34d399}.card-stats-kpi.is-down strong{color:#f87171}.card-stats-position-row{display:flex;align-items:center;gap:.5rem;padding:.16rem 0}.card-stats-position-label{flex-shrink:0;width:2.3rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.card-stats-position-track{position:relative;flex:1;height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--bg) 70%,var(--panel));border:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent)}.card-stats-position-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:4px;height:.95rem;border-radius:2px;background:var(--gold);box-shadow:0 0 6px color-mix(in srgb,var(--gold) 55%,transparent)}.card-stats-position-range{flex-shrink:0;width:7.6rem;text-align:right;font-size:.72rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.card-stats-position-note{margin:.4rem 0 0;font-size:.74rem;color:var(--muted)}.card-stats-sales-table th:nth-child(2),.card-stats-sales-table td:nth-child(2){text-align:left}.card-stats-sales-flyout .card-stats-sales-table td:nth-child(1),.card-stats-sales-flyout .card-stats-sales-table td:nth-child(3){white-space:nowrap}.card-stats-signals{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.card-stats-signals li{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.45;color:color-mix(in srgb,var(--text) 92%,var(--muted))}.card-stats-signal-dot{flex-shrink:0;width:.5rem;height:.5rem;margin-top:.32rem;border-radius:50%;background:var(--muted)}.card-stats-signals li.is-up .card-stats-signal-dot{background:#34d399}.card-stats-signals li.is-down .card-stats-signal-dot{background:#f87171}.card-stats-purchase-form{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap}.card-stats-purchase-form label{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:7.5rem}.card-stats-purchase-form label span{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.card-stats-purchase-form input{width:100%;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--sidebar-raised);color:var(--text);font-size:.84rem;font-weight:600;box-sizing:border-box}.card-stats-purchase-form input:focus{outline:none;border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.card-stats-purchase-form input::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.card-stats-purchase-save{flex-shrink:0}.card-stats-purchase-save:disabled{opacity:.45;cursor:default}.card-stats-purchase-hint{margin:.45rem 0 0;font-size:.7rem;color:var(--muted)}.card-stats-copy-ledger-tile{padding-bottom:.9rem}.card-stats-copy-ledger-wrap{overflow-x:auto;margin:.35rem 0 .75rem;border:1px solid var(--border-subtle);border-radius:10px}.card-stats-copy-ledger{width:100%;border-collapse:collapse;font-size:.8rem}.card-stats-copy-ledger th,.card-stats-copy-ledger td{padding:.55rem .65rem;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.card-stats-copy-ledger th{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--sidebar) 88%,var(--panel))}.card-stats-copy-ledger tbody tr:last-child td{border-bottom:none}.card-stats-copy-ledger td.is-num{text-align:right;font-weight:600;white-space:nowrap}.card-stats-copy-ledger td.is-num.is-up{color:#34d399}.card-stats-copy-ledger td.is-num.is-down{color:#f87171}.card-stats-copy-ledger td.is-price{text-align:right}.card-stats-copy-ledger td.is-price input{width:4.75rem;padding:.35rem .45rem;border-radius:6px;border:1px solid var(--border-subtle);background:var(--sidebar-raised);color:var(--text);font-size:.8rem;font-weight:600;text-align:right;box-sizing:border-box}.card-stats-copy-ledger td.is-price input:focus{outline:none;border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.card-stats-value-spark{display:block;width:100%;height:72px}.card-stats-value-spark polyline{fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.card-stats-value-spark .card-stats-value-cost{stroke:color-mix(in srgb,var(--muted) 80%,transparent);stroke-width:1.5;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.card-stats-value-legend{margin:.4rem 0 0;font-size:.7rem;color:var(--muted)}.card-stats-playset{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.card-stats-playset-pip{width:1.05rem;height:1.5rem;border-radius:4px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg) 60%,transparent)}.card-stats-playset-pip.is-filled{background:color-mix(in srgb,var(--gold) 26%,var(--sidebar));border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.card-stats-playset-label{margin-left:.35rem;font-size:.78rem;font-weight:600;color:var(--muted)}.card-stats-playset-qty{margin-left:auto}.card-stats-advanced-rows .card-stats-stat-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.4rem}.card-stats-graded-placeholder-panel{display:flex;flex-direction:column;gap:.85rem;padding:.9rem;border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--sidebar) 85%,transparent)}.card-stats-graded-placeholder-copy{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.65rem 0 .2rem;text-align:center}.card-stats-graded-placeholder-copy strong{font-size:.95rem;font-weight:800;color:var(--text)}.card-stats-graded-placeholder-copy span{font-size:.76rem;color:var(--muted)}@media(max-width:860px){.card-stats-body--split{overflow-y:auto}.card-stats-layout{grid-template-columns:1fr;min-height:auto}.card-stats-rail{border-right:none;border-bottom:1px solid var(--border-subtle);overflow:visible}.card-stats-rail-art{width:158px;margin:0 auto}.card-stats-rail-fetched{margin-top:0}.card-stats-content{min-height:auto}.card-stats-tabpanel{overflow:visible}.card-stats-tabpanel--overview{overflow:hidden}.card-stats-tabs{overflow-x:auto}.card-stats-overview-tiles{grid-template-columns:1fr}.card-stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.card-stats-advanced-rows .card-stats-stat-rows{grid-template-columns:1fr}.card-stats-variants-flyout{width:min(20rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem)}.card-stats-variants-flyout:before{display:none}}.card-database-panel{--card-database-frame-width: 2px;--cdb-text: #e9eef5;--cdb-text-soft: #b4c0d4;--cdb-text-muted: #7a8ba3;--cdb-price: #e4c04a;--cdb-surface: color-mix(in srgb, var(--schedule-surface) 90%, var(--bg));--cdb-surface-raised: color-mix(in srgb, var(--panel) 55%, var(--bg));--cdb-radius-sm: 8px;--cdb-radius-md: 12px;--cdb-shadow-inset: inset 0 1px 0 color-mix(in srgb, white 7%, transparent);--cdb-shadow-card: var(--cdb-shadow-inset), 0 10px 28px rgba(0, 0, 0, .24);--cdb-shadow-card-hover: var(--cdb-shadow-inset), 0 14px 32px rgba(0, 0, 0, .32), 0 0 0 1px color-mix(in srgb, var(--gold) 22%, transparent);display:flex;flex-direction:column;padding:1rem 1.25rem 1.25rem;width:100%;max-width:none;margin:0;min-height:0;overflow:hidden;box-sizing:border-box;color:var(--cdb-text)}.app:not(.app--fullpage-tab) .card-database-panel{height:calc(100vh - 5.5rem);max-height:calc(100vh - 5.5rem)}.card-database-panel:has(.card-database-content-wrap.is-grid){max-width:none}.card-database-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.card-database-head-copy{min-width:min(100%,22rem)}.card-database-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem .85rem}.card-database-head h2{margin:0;font-family:Bebas Neue,sans-serif;font-size:1.65rem;letter-spacing:.05em;line-height:1}.card-database-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));background:color-mix(in srgb,var(--gold) 8%,var(--schedule-surface));color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.card-database-lede{margin:.45rem 0 0;max-width:42rem;color:var(--cdb-text-soft);font-size:.9rem;line-height:1.45}.info-button-wrap{position:relative;display:inline-flex;align-self:center}.info-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.info-button svg{width:.82rem;height:.82rem;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;fill:none}.info-button:hover,.info-button:focus-visible,.info-button[aria-expanded=true]{color:var(--accent);outline:none}.info-popover{position:absolute;top:calc(100% + .35rem);left:0;z-index:30;width:min(24rem,85vw);padding:.75rem .85rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--panel);box-shadow:0 8px 24px #00000040;font-size:.78rem;line-height:1.45;color:var(--cdb-text-soft, var(--text))}.info-popover p{margin:0}.card-database-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0}.card-database-meta div{display:flex;flex-direction:column;gap:.15rem}.card-database-meta dt{font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cdb-text-muted)}.card-database-meta dd{margin:0;font-size:.94rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--cdb-text)}.card-database-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem;margin-bottom:.85rem;flex-shrink:0}.card-database-grid-hint{display:inline-flex;align-items:center;gap:.35rem;padding:.48rem .72rem;border-radius:var(--cdb-radius-sm);border:1px solid color-mix(in srgb,var(--gold) 22%,var(--border-subtle));background:color-mix(in srgb,var(--gold) 7%,var(--cdb-surface));color:var(--cdb-text-soft);font-size:.74rem;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.card-database-grid-hint strong{color:var(--gold);font-weight:800}.card-database-view-toggle{display:inline-flex;border:1px solid var(--border-subtle);border-radius:var(--cdb-radius-sm);overflow:hidden;background:var(--cdb-surface)}.card-database-view-toggle button{padding:.48rem .78rem;border:0;background:transparent;color:var(--cdb-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,background .15s ease}.card-database-view-toggle button+button{border-left:1px solid var(--border-subtle)}.card-database-view-toggle-icons button{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .6rem}.card-database-view-icon{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card-database-filters-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;flex-shrink:0;padding:0;border-radius:8px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--cdb-text-soft);cursor:pointer}.card-database-filters-btn.is-active{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));color:var(--gold)}.card-database-filters-icon{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card-database-filters-badge{position:absolute;top:-.3rem;right:-.3rem;background:var(--gold);color:color-mix(in srgb,black 65%,var(--gold));border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .3rem;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.card-database-body{display:flex;flex:1;min-height:0;gap:0}.card-database-sidebar{width:220px;flex-shrink:0;border-right:1px solid var(--border-subtle);overflow-y:auto;transition:width .2s ease,opacity .2s ease}.card-database-sidebar.is-collapsed{width:0;opacity:0;border-right-color:transparent;overflow:hidden}.card-database-sidebar-inner{width:220px;padding:0 .85rem .85rem 0}.card-database-sidebar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;font-size:.78rem;font-weight:700;color:var(--cdb-text)}.card-database-clear-filters{background:none;border:none;color:var(--cdb-text-muted);font-size:.68rem;font-weight:600;cursor:pointer;padding:0}.card-database-clear-filters:hover{color:var(--gold)}.card-database-facet-group{margin-bottom:1rem}.card-database-facet-title{margin:0 0 .35rem;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cdb-text-muted)}.card-database-facet-options{display:flex;flex-direction:column;gap:.05rem;max-height:200px;overflow-y:auto;overflow-x:hidden}.card-database-facet-option{display:block;box-sizing:border-box;width:100%;min-width:0;flex-shrink:0;text-align:left;padding:.28rem .4rem;border-radius:6px;border:none;background:none;color:var(--cdb-text-soft);font-size:.74rem;line-height:1.3;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-database-facet-option:hover{background:var(--sidebar-raised);color:var(--cdb-text)}.card-database-facet-option.is-active{background:color-mix(in srgb,var(--gold) 16%,var(--sidebar-raised));color:var(--gold);font-weight:600}.card-database-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.card-database-view-toggle button.active{background:color-mix(in srgb,var(--gold) 14%,var(--cdb-surface));color:var(--gold)}.card-database-view-toggle button:hover:not(.active){color:var(--cdb-text)}.card-database-price-filter .card-database-view-toggle{min-width:7.5rem}.card-database-price-filter .card-database-view-toggle button{flex:1 1 0;min-width:0;padding:.45rem .55rem;font-size:.76rem}.card-database-search{flex:1 1 14rem;min-width:min(100%,14rem)}.card-database-search input{width:100%;padding:.55rem .8rem;border-radius:var(--cdb-radius-sm);border:1px solid var(--border-subtle);background:var(--cdb-surface);color:inherit;font-size:.88rem;transition:border-color .15s ease,box-shadow .15s ease}.card-database-search input::placeholder{color:var(--cdb-text-muted)}.card-database-search input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--gold) 45%,var(--border));box-shadow:var(--focus-ring)}.card-database-filter{display:flex;flex-direction:column;gap:.2rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.card-database-filter select{min-width:7.5rem;padding:.45rem .6rem;border-radius:var(--cdb-radius-sm);border:1px solid var(--border-subtle);background:var(--cdb-surface);color:inherit;font-size:.8rem;text-transform:none;letter-spacing:normal;font-weight:500;transition:border-color .15s ease}.card-database-filter select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--gold) 40%,var(--border));box-shadow:var(--focus-ring)}.searchable-select{position:relative;display:flex;flex-direction:column;gap:.2rem}.searchable-select-label{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.searchable-select-root{position:relative}.searchable-select-input{width:100%;min-width:7.5rem;padding:.45rem 2.15rem .45rem .6rem;border-radius:var(--cdb-radius-sm, 8px);border:1px solid var(--border-subtle);background:var(--cdb-surface, var(--schedule-surface));color:inherit;font-size:.8rem;font-weight:500;transition:border-color .15s ease}.searchable-select-root.is-open .searchable-select-input,.searchable-select-input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--gold) 40%,var(--border));box-shadow:var(--focus-ring)}.searchable-select-root:has(.searchable-select-clear) .searchable-select-input{padding-right:3.35rem}.searchable-select-toggle{position:absolute;top:50%;right:.3rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:none;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.searchable-select-toggle:hover,.searchable-select-toggle:focus-visible{color:inherit;background:color-mix(in srgb,var(--border-subtle) 60%,transparent);outline:none}.searchable-select-root.is-open .searchable-select-toggle{color:var(--gold)}.searchable-select-chevron{display:block;width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.12rem) rotate(45deg);transition:transform .15s ease}.searchable-select-root.is-open .searchable-select-chevron{transform:translateY(.08rem) rotate(225deg)}.searchable-select-clear{position:absolute;top:50%;right:1.65rem;transform:translateY(-50%);width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:4px;background:transparent;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer}.searchable-select-clear:hover{color:inherit;background:color-mix(in srgb,var(--border-subtle) 60%,transparent)}.searchable-select-menu{position:absolute;z-index:30;top:calc(100% + .25rem);left:0;right:auto;width:max-content;min-width:100%;max-width:none;max-height:14rem;margin:0;padding:.25rem;list-style:none;overflow-x:hidden;overflow-y:auto;border-radius:var(--cdb-radius-sm, 8px);border:1px solid var(--border-subtle);background:var(--cdb-surface, var(--panel));box-shadow:0 10px 28px #00000059}.searchable-select-option{display:block;width:auto;min-width:100%;padding:.42rem .55rem;border:none;border-radius:6px;background:transparent;color:inherit;font-size:.8rem;text-align:left;cursor:pointer}.searchable-select-option:hover,.searchable-select-option.is-selected{background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold)}.searchable-select-empty{padding:.45rem .55rem;font-size:.76rem;color:var(--muted)}.deck-builder-type-filter{flex:0 1 9.5rem}.deck-builder-type-filter .searchable-select-input,.deck-builder-filter-input{min-width:9.5rem;padding:.5rem 2.15rem .5rem .65rem;border-radius:8px;font-size:.88rem}.card-database-error,.card-database-status,.card-database-empty{margin:1rem 0;color:var(--muted)}.card-database-table-wrap,.card-database-content-wrap{display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid color-mix(in srgb,var(--border-subtle) 85%,transparent);border-radius:var(--cdb-radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--cdb-surface) 96%,white 4%),color-mix(in srgb,var(--bg) 70%,transparent));box-shadow:var(--cdb-shadow-inset);overflow:hidden}.card-database-content-wrap:not(.is-grid) .card-database-scroll{max-height:none;flex:1;min-height:0}.card-database-content-wrap.is-grid{display:flex;flex-direction:column;flex:1;min-height:0}.card-database-content-wrap.is-grid:not(.is-grid-ready) .card-database-grid{visibility:hidden}.card-database-grid-viewport{flex:1 1 0;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;padding:.4rem .65rem .65rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.card-database-content-wrap.is-grid .card-database-grid{display:grid;gap:2px;background:color-mix(in srgb,var(--border) 42%,var(--bg));width:max-content;max-width:100%;height:auto;min-height:0;flex-shrink:0;grid-template-columns:repeat(var(--catalog-grid-cols, 6),var(--catalog-card-cell-width, 196px));grid-auto-rows:minmax(0,var(--catalog-card-cell-height, 348px));align-content:start;justify-content:center;box-sizing:border-box;margin-inline:auto}.card-database-content-wrap.is-grid .card-database-grid>.card-database-grid-card{min-height:0}.card-database-content-wrap.is-list .card-database-scroll{max-height:none;flex:1;min-height:0}.card-database-content-wrap.is-loading{opacity:.72;pointer-events:none}.card-database-results-anchor{scroll-margin-top:5rem}.card-database-list-page{display:flex;flex-direction:column}.card-database-grid-sentinel{flex-shrink:0;width:100%;padding:1.1rem 0 .4rem;text-align:center;font-size:.78rem;font-weight:600;color:var(--cdb-text-soft)}.card-database-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;padding:.72rem .9rem;border-top:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);background:color-mix(in srgb,var(--bg) 68%,transparent);flex-shrink:0}.card-database-page-range{margin:0;font-size:.8rem;color:var(--cdb-text-soft);font-variant-numeric:tabular-nums}.card-database-page-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.card-database-page-indicator{min-width:8rem;text-align:center;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--cdb-text-soft)}.card-database-page-btn{padding:.38rem .68rem;border-radius:var(--cdb-radius-sm);border:1px solid var(--border-subtle);background:var(--cdb-surface);color:var(--cdb-text-soft);font-size:.76rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.card-database-page-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 35%,var(--border));color:var(--gold);background:color-mix(in srgb,var(--gold) 6%,var(--cdb-surface))}.card-database-page-btn:disabled{opacity:.42;cursor:not-allowed}.card-database-table-head,.card-database-row{display:grid;grid-template-columns:52px minmax(10rem,1.4fr) minmax(7rem,1fr) 5.5rem 5.5rem 5.5rem 4.5rem 6.5rem;align-items:center;gap:.65rem;padding:0 .85rem}.card-database-table-head{height:2.25rem;border-bottom:1px solid var(--border-subtle);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--bg) 55%,transparent)}.card-database-scroll{flex:1;min-height:0;max-height:min(68vh,760px);overflow:auto}.card-database-virtual-spacer{position:relative;width:100%}.card-database-virtual-window{position:absolute;left:0;right:0;top:0}.card-database-row{height:52px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 65%,transparent);font-size:.84rem}.card-database-row:hover{background:color-mix(in srgb,var(--gold) 5%,transparent)}.card-database-art-link{display:block;width:40px}.card-database-name{display:block;font-weight:700;color:inherit;text-decoration:none;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-database-name:hover{color:var(--gold)}.card-database-number{display:block;font-size:.72rem;color:var(--muted);font-family:ui-monospace,monospace}.col-set,.col-rarity,.col-market,.col-lowest,.col-listings{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-market,.col-lowest{font-variant-numeric:tabular-nums;font-weight:600}.col-market.is-price-active,.col-lowest.is-price-active,.card-database-table-head .is-price-active{color:var(--text)}.col-market.is-price-muted,.col-lowest.is-price-muted,.card-database-table-head .is-price-muted{color:var(--muted);font-weight:500}.card-database-stats-btn{padding:.35rem .55rem;border-radius:8px;border:1px solid var(--border-subtle);background:transparent;color:inherit;font-size:.72rem;font-weight:700;letter-spacing:.03em;cursor:pointer;white-space:nowrap}.card-database-stats-btn:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));color:var(--gold)}.card-database-grid{display:grid;gap:2px}.card-database-grid-card{display:flex;flex-direction:column;justify-content:flex-start;gap:0;box-sizing:border-box;width:var(--catalog-card-cell-width, 196px);height:100%;min-height:0;max-height:100%;padding:.35rem;border-radius:var(--cdb-radius-sm);border:1px solid color-mix(in srgb,var(--border) 78%,white 6%);background:linear-gradient(165deg,color-mix(in srgb,var(--cdb-surface-raised) 96%,transparent),color-mix(in srgb,var(--bg) 68%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,white 5%,transparent),0 1px color-mix(in srgb,black 22%,transparent);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;overflow:hidden;flex-shrink:0;min-width:0}.card-database-content-wrap.is-grid .card-database-grid-art-wrap{position:relative;container-type:size;flex:1 1 0;min-height:0;width:100%;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.card-database-content-wrap.is-grid .card-database-grid-art{flex:0 0 auto;height:100%;max-width:100%;display:flex;justify-content:center;align-items:flex-start;text-decoration:none}.card-database-art-link .catalog-card-plain-img,.card-database-art-link .catalog-card-image-fallback{display:block;width:40px;aspect-ratio:63 / 88;object-fit:contain;object-position:center top;border-radius:4px}.card-database-art-link .catalog-card-image-fallback{display:flex;align-items:center;justify-content:center;font-size:.5rem;color:var(--muted);background:color-mix(in srgb,var(--bg) 80%,transparent)}.card-database-content-wrap.is-grid .card-database-grid-art>.catalog-card-plain-img,.card-database-content-wrap.is-grid .card-database-grid-art>.catalog-card-image-fallback{height:min(100cqh,calc(100cqw * 88 / 63));width:min(100cqw,calc(100cqh * 63 / 88));max-width:100%;max-height:100%;aspect-ratio:63 / 88;flex-shrink:0;border-radius:6px}.card-database-content-wrap.is-grid .card-database-grid-art .catalog-card-plain-img,.card-database-content-wrap.is-grid .card-database-grid-art .catalog-card-image-fallback{width:100%;height:100%;object-fit:contain;object-position:center top}.card-database-content-wrap.is-grid .card-database-grid-body{display:flex;flex-direction:column;justify-content:flex-start;gap:.06rem;flex:0 0 auto;min-height:0;min-width:0;overflow:hidden;padding-top:.18rem;border-top:1px solid color-mix(in srgb,var(--border) 52%,transparent)}.card-database-content-wrap.is-grid .card-database-grid-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.3rem;min-width:0;flex-shrink:0}.card-database-grid-price-row{display:flex;align-items:baseline;gap:.35rem;min-width:0}.card-database-grid-price-tag{font-size:.76rem;font-weight:500;color:var(--cdb-text-muted);flex-shrink:0}.card-database-content-wrap.is-grid .card-database-grid-price{margin:0;font-size:1.06rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--cdb-price);min-width:0;line-height:1.1;white-space:nowrap;flex:0 0 auto;text-shadow:0 1px 12px color-mix(in srgb,var(--gold) 28%,transparent)}.card-database-content-wrap.is-grid .card-database-grid-stats-btn{position:static;flex-shrink:0;width:1.4rem;height:1.4rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,white 12%,var(--border-subtle));background:color-mix(in srgb,var(--bg) 78%,transparent);color:var(--cdb-text-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #00000038;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.card-database-content-wrap.is-grid .card-database-grid-stats-btn:hover{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,var(--border));background:color-mix(in srgb,var(--bg) 88%,transparent);transform:scale(1.04)}.card-database-grid-stats-icon{width:.82rem;height:.82rem;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;fill:none}.card-database-content-wrap.is-grid .card-database-grid-name{font-size:.76rem;font-weight:600;line-height:1.3;color:var(--cdb-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:2.6em;max-height:2.6em;flex:0 0 auto;text-decoration:none;transition:color .15s ease}.card-database-content-wrap.is-grid .card-database-grid-name:hover{color:color-mix(in srgb,var(--gold) 72%,var(--cdb-text))}.card-database-content-wrap.is-grid .card-database-grid-meta{display:flex;align-items:center;gap:.28rem;margin:0;min-width:0;flex:1 1 auto;overflow:hidden;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;color:var(--cdb-text-muted)}.card-database-grid-set{margin:0;font-size:.82rem;color:var(--cdb-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-database-grid-number{margin:0;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.74rem;letter-spacing:.03em;color:var(--cdb-text-soft)}.card-database-grid-rarity{color:var(--cdb-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-database-grid-meta-sep{opacity:.55;font-weight:400}.card-database-grid-card:hover{border-color:color-mix(in srgb,var(--gold) 48%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 18%,transparent),0 2px 10px color-mix(in srgb,black 28%,transparent);transform:translateY(-1px)}.card-database-grid-card:focus-within{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 22%,transparent),0 2px 10px color-mix(in srgb,black 28%,transparent)}.catalog-responsive-grid-content,.card-database-content-wrap.is-grid{display:flex;flex-direction:column;flex:1;min-height:0}.catalog-responsive-grid-content:not(.is-grid-ready) .catalog-responsive-grid,.card-database-content-wrap.is-grid:not(.is-grid-ready) .card-database-grid{visibility:hidden}.catalog-responsive-grid-viewport,.card-database-grid-viewport{flex:1 1 0;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;padding:.4rem .65rem .65rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.catalog-responsive-grid,.card-database-content-wrap.is-grid .card-database-grid{display:grid;gap:2px;background:color-mix(in srgb,var(--border) 42%,var(--bg));width:max-content;max-width:100%;height:auto;min-height:0;flex-shrink:0;grid-template-columns:repeat(var(--catalog-grid-cols, 6),var(--catalog-card-cell-width, 196px));grid-auto-rows:minmax(0,var(--catalog-card-cell-height, 348px));align-content:start;justify-content:center;box-sizing:border-box;margin-inline:auto}.catalog-responsive-grid>.catalog-responsive-grid-card,.card-database-content-wrap.is-grid .card-database-grid>.card-database-grid-card{min-height:0}.catalog-responsive-grid-card,.card-database-grid-card{display:flex;flex-direction:column;justify-content:flex-start;gap:0;box-sizing:border-box;width:var(--catalog-card-cell-width, 196px);height:100%;min-height:0;max-height:100%;padding:.35rem;border-radius:var(--cdb-radius-sm);border:1px solid color-mix(in srgb,var(--border) 78%,white 6%);background:linear-gradient(165deg,color-mix(in srgb,var(--cdb-surface-raised) 96%,transparent),color-mix(in srgb,var(--bg) 68%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,white 5%,transparent),0 1px color-mix(in srgb,black 22%,transparent);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;overflow:hidden;flex-shrink:0;min-width:0}.catalog-responsive-grid-content .catalog-responsive-grid-art-wrap,.card-database-content-wrap.is-grid .card-database-grid-art-wrap{position:relative;container-type:size;flex:1 1 0;min-height:0;width:100%;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.catalog-responsive-grid-content .catalog-responsive-grid-art,.card-database-content-wrap.is-grid .card-database-grid-art{flex:0 0 auto;height:100%;max-width:100%;display:flex;justify-content:center;align-items:flex-start;text-decoration:none}.catalog-responsive-grid-content .catalog-responsive-grid-art>.catalog-card-frame,.catalog-responsive-grid-content .catalog-responsive-grid-art>.card-thumb.gallery,.card-database-content-wrap.is-grid .card-database-grid-art>.catalog-card-plain-img,.card-database-content-wrap.is-grid .card-database-grid-art>.catalog-card-image-fallback{height:min(100cqh,calc(100cqw * 88 / 63));width:min(100cqw,calc(100cqh * 63 / 88));max-width:100%;max-height:100%;aspect-ratio:63 / 88;flex-shrink:0;border-radius:6px}.catalog-responsive-grid-content .catalog-responsive-grid-art .catalog-card-frame-img,.catalog-responsive-grid-content .catalog-responsive-grid-art .card-thumb.gallery img,.catalog-responsive-grid-content .catalog-responsive-grid-art .card-thumb.gallery .card-thumb-fallback,.card-database-content-wrap.is-grid .card-database-grid-art .catalog-card-plain-img,.card-database-content-wrap.is-grid .card-database-grid-art .catalog-card-image-fallback{width:100%;height:100%;object-fit:contain;object-position:center top}.catalog-responsive-grid-content .catalog-responsive-grid-body,.card-database-content-wrap.is-grid .card-database-grid-body{display:flex;flex-direction:column;justify-content:flex-start;gap:.14rem;flex:0 0 auto;min-height:0;min-width:0;overflow:hidden;padding-top:.28rem;border-top:1px solid color-mix(in srgb,var(--border) 52%,transparent)}.catalog-responsive-grid-content .catalog-responsive-grid-name,.card-database-content-wrap.is-grid .card-database-grid-name{font-size:.76rem;font-weight:600;line-height:1.3;color:var(--cdb-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:2.6em;max-height:2.6em;flex:0 0 auto;margin:0}.card-database-content-wrap.is-grid .card-database-grid-name{display:block;font-size:.94rem;-webkit-line-clamp:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0;max-height:none}.catalog-responsive-grid-content .catalog-responsive-grid-meta,.card-database-content-wrap.is-grid .card-database-grid-meta{display:flex;align-items:center;gap:.28rem;margin:0;min-width:0;flex-shrink:0;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;color:var(--cdb-text-muted)}.catalog-responsive-grid-content.is-loading{opacity:.72;pointer-events:none}.catalog-responsive-grid-card:hover,.card-database-grid-card:hover{border-color:color-mix(in srgb,var(--gold) 48%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 18%,transparent),0 2px 10px color-mix(in srgb,black 28%,transparent);transform:translateY(-1px)}.catalog-responsive-grid-card:focus-within,.card-database-grid-card:focus-within{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 22%,transparent),0 2px 10px color-mix(in srgb,black 28%,transparent)}.card-database-grid-art{display:flex;justify-content:center;text-decoration:none}.card-database-grid-art-btn,.deck-builder-browser-art-btn{border:0;padding:0;margin:0;background:transparent;color:inherit;cursor:pointer;width:100%;line-height:0;border-radius:6px}.card-database-grid-art-btn:hover,.card-database-grid-art-btn:focus-visible,.deck-builder-browser-art-btn:hover,.deck-builder-browser-art-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 55%,transparent);outline-offset:1px}.card-database-content-wrap.is-grid .card-database-grid-art-btn{position:relative;width:auto;max-width:100%;align-self:center}.card-database-owned-badge{position:absolute;top:.2rem;right:.2rem;z-index:3;padding:.18rem .52rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--gold) 22%,rgba(10,8,2,.94));color:color-mix(in srgb,var(--gold) 92%,white);font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.01em;pointer-events:none;box-shadow:0 1px 3px #00000059,inset 0 1px color-mix(in srgb,white 18%,transparent)}.card-database-panel .card-thumb.gallery{border:none;box-shadow:none;background:transparent;line-height:0}.catalog-card-frame{display:block;width:100%;padding:var(--card-database-frame-width);border-radius:6px;line-height:0;box-sizing:border-box}.catalog-card-frame.is-dual{padding:3px;box-shadow:0 3px 10px #00000061}.catalog-card-frame-img{display:block;width:100%;max-width:100%;height:auto;border-radius:4px;background:#ffffff0a;object-fit:contain}.card-database-panel .card-thumb.gallery img,.card-database-panel .card-thumb.gallery .card-thumb-fallback{max-width:100%;object-fit:contain}.card-database-panel .card-thumb[class*=is-frame-color-].gallery:not(.is-frame-dual-color){padding:var(--card-database-frame-width);border-radius:6px;background:var(--card-frame, var(--frame-default));box-shadow:0 0 0 1px var(--card-frame-deep, transparent),0 3px 10px #00000061,0 0 6px var(--card-frame-glow, transparent)}.card-database-panel .card-thumb[class*=is-frame-color-].gallery:not(.is-frame-dual-color) :is(img,.card-thumb-fallback){display:block;width:100%;height:auto;border:none;border-radius:4px;box-shadow:none;background:#ffffff0a}.card-database-panel .card-thumb.is-frame-default.gallery{padding:var(--card-database-frame-width);border-radius:6px;background:var(--frame-default);box-shadow:0 3px 10px #00000061}.card-database-panel .card-thumb.is-frame-default.gallery :is(img,.card-thumb-fallback){display:block;width:100%;height:auto;border:none;border-radius:4px;box-shadow:none;background:#ffffff0a}.card-database-grid-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.card-database-grid-price{margin:0;font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--gold);line-height:1.1}.card-database-grid-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.68rem;font-weight:700;line-height:1.2;color:inherit;text-decoration:none}.card-database-grid-name:hover{color:var(--gold)}.card-database-grid-meta,.card-database-grid-lowest{margin:0;font-size:.6rem;line-height:1.25;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-database-grid-stats-btn{align-self:stretch;margin-top:auto;padding:.25rem .35rem;font-size:.62rem}@media(max-width:1100px){.card-database-table-head{display:none}.card-database-row{grid-template-columns:48px 1fr auto;grid-template-rows:auto auto;height:auto;min-height:52px;padding:.55rem .75rem;gap:.35rem .65rem}.card-database-row.is-select-mode{grid-template-columns:2rem 48px 1fr auto}.card-database-row.is-select-mode .col-select{grid-row:1 / span 2}.card-database-row .col-set,.card-database-row .col-rarity{grid-column:2;font-size:.74rem;color:var(--muted)}.card-database-row .col-market,.card-database-row .col-lowest,.card-database-row .col-listings{display:none}.card-database-row .col-actions{grid-column:3;grid-row:1 / span 2;align-self:center}}.deck-builder-panel{--cdb-text: #e9eef5;--cdb-text-soft: #b4c0d4;--cdb-text-muted: #7a8ba3;--cdb-radius-sm: 8px;display:flex;flex-direction:column;padding:1rem 1.25rem 1.25rem;width:100%;max-width:none;margin:0;min-height:0;overflow-x:hidden;box-sizing:border-box;color:var(--cdb-text)}.app:not(.app--fullpage-tab) .deck-builder-panel{height:calc(100vh - 5.5rem);max-height:calc(100vh - 5.5rem)}.deck-builder-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.deck-builder-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem .85rem}.deck-builder-head h2{margin:0;font-family:Bebas Neue,sans-serif;font-size:1.65rem;letter-spacing:.05em}.deck-builder-status{display:inline-flex;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border-subtle);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.deck-builder-status.is-progress{border-color:color-mix(in srgb,var(--gold) 35%,var(--border));color:var(--gold)}.deck-builder-status.is-valid{border-color:color-mix(in srgb,#22c55e 45%,var(--border));color:#86efac}.deck-builder-lede{margin:.45rem 0 0;max-width:44rem;color:var(--muted);font-size:.92rem}.deck-builder-head-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem}.deck-builder-format-field{position:relative;display:flex;flex-direction:column;gap:.18rem;flex:0 1 auto}.deck-builder-browser-toolbar .deck-builder-format-field-label{font-size:.62rem}.deck-builder-format-field-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem}.deck-builder-format-info-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.deck-builder-format-info-btn svg{width:.82rem;height:.82rem;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;fill:none}.deck-builder-format-info-btn:hover,.deck-builder-format-info-btn:focus-visible,.deck-builder-format-info-btn[aria-expanded=true]{color:var(--accent);outline:none}.deck-builder-format-field-label{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.deck-builder-format-segment{display:inline-flex;width:auto;max-width:100%;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:var(--sidebar)}.deck-builder-format-segment-option{flex:0 0 auto;border:0;background:transparent;color:var(--muted);padding:.42rem .72rem;font:inherit;font-size:.74rem;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.deck-builder-format-segment-option+.deck-builder-format-segment-option{border-left:1px solid var(--border-subtle)}.deck-builder-format-segment-option:hover:not(.is-active){color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent)}.deck-builder-format-segment-option:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-2px;z-index:1}.deck-builder-format-segment-option.is-active{background:var(--accent);color:#fff}.deck-builder-format-info-popover{position:absolute;top:calc(100% + .35rem);right:0;z-index:30;width:min(22rem,80vw);padding:.75rem .85rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--panel);box-shadow:0 8px 24px #00000040;font-size:.78rem;line-height:1.45;color:var(--text)}.deck-builder-format-info-popover h4{margin:0 0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.deck-builder-format-info-lede{margin:0 0 .65rem;color:var(--muted)}.deck-builder-format-info-list{margin:0;display:flex;flex-direction:column;gap:.5rem}.deck-builder-format-info-list dt{font-weight:700;font-size:.7rem;color:var(--text)}.deck-builder-format-info-list dd{margin:.1rem 0 0;color:var(--muted)}.deck-builder-browser-empty{grid-column:1 / -1;padding:1rem 0}.deck-builder-name-field,.deck-builder-sample-field{display:flex;flex-direction:column;gap:.25rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.deck-builder-name-field input,.deck-builder-sample-field select,.deck-builder-search,.deck-builder-filter-input{min-width:10rem;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--schedule-surface);color:inherit;font-size:.88rem}.deck-builder-alt-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .65rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--schedule-surface);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.deck-builder-alt-toggle input{cursor:pointer}.deck-builder-alt-toggle:has(input:checked){border-color:color-mix(in srgb,var(--gold) 40%,var(--border));color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--schedule-surface))}.deck-builder-btn{padding:.5rem .85rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--schedule-surface);color:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.deck-builder-btn.primary{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));background:color-mix(in srgb,var(--gold) 12%,var(--schedule-surface));color:var(--gold)}.deck-builder-btn.danger{border-color:color-mix(in srgb,#ef4444 35%,var(--border));color:#fca5a5}.deck-builder-btn.subtle{font-size:.75rem;padding:.35rem .6rem}.deck-builder-toast-stack{position:fixed;right:1.25rem;bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:110;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;pointer-events:none;max-width:min(22rem,calc(100vw - 2rem))}.deck-builder-toast{width:100%;padding:.72rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border));background:color-mix(in srgb,var(--panel) 94%,#000);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--gold);font-size:.88rem;font-weight:600;line-height:1.35;box-shadow:0 14px 36px #00000061;animation:deck-builder-toast-in .18s ease-out}.deck-builder-toast.is-add{border-color:color-mix(in srgb,#22c55e 45%,var(--border));background:color-mix(in srgb,#14532d 72%,var(--panel));color:#86efac}.deck-builder-toast.is-remove{border-color:color-mix(in srgb,#ef4444 45%,var(--border));background:color-mix(in srgb,#450a0a 68%,var(--panel));color:#fca5a5}.deck-builder-toast.is-info{border-color:color-mix(in srgb,var(--gold) 38%,var(--border));color:var(--gold)}@keyframes deck-builder-toast-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}.deck-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(34rem,44%);grid-template-rows:minmax(0,1fr);gap:1rem;flex:1 1 auto;min-height:0;align-items:stretch}.deck-builder-browser{min-width:0;min-height:0;display:flex;flex-direction:column;gap:.65rem;overflow:hidden}.deck-builder-browser-content.catalog-responsive-grid-content{flex:1 1 auto;display:flex;flex-direction:column;width:100%;min-height:0;border:1px solid var(--border-subtle);border-radius:12px;background:color-mix(in srgb,var(--schedule-surface) 80%,transparent);overflow:hidden}.deck-builder-browser-content .catalog-responsive-grid-viewport{flex:1 1 0;align-items:flex-start;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.3rem .65rem .5rem}.deck-builder-browser-content .catalog-responsive-grid{width:100%;height:auto;align-content:start;grid-template-rows:repeat(var(--catalog-grid-rows, 4),auto)}.deck-builder-sidebar{display:flex;flex-direction:column;gap:.65rem;min-width:0;width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:.85rem;border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--schedule-surface) 80%,transparent)}.deck-builder-browser-content .catalog-responsive-grid>.catalog-responsive-grid-card{height:auto;align-self:start;padding:.3rem .35rem .22rem}.deck-builder-browser-content .catalog-responsive-grid-art-wrap{flex:0 0 auto;container-type:normal;position:relative}.deck-builder-block1-badge{position:absolute;top:.35rem;left:.35rem;z-index:2;max-width:calc(100% - .7rem);padding:.12rem .38rem;border-radius:4px;font-size:.58rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.2;color:#f8fafc;background:#0f172ad1;border:1px solid rgba(148,163,184,.35);pointer-events:none}.deck-builder-browser-content .catalog-responsive-grid-art{height:auto}.deck-builder-browser-content .catalog-responsive-grid-art>.catalog-card-frame,.deck-builder-browser-content .catalog-responsive-grid-art>.card-thumb.gallery,.deck-builder-browser-content .catalog-responsive-grid-art>.catalog-card-plain-img{width:var(--catalog-card-art-width, 172px);height:auto;max-width:100%;max-height:none;aspect-ratio:63 / 88}.deck-builder-browser-content .catalog-responsive-grid-art .catalog-card-plain-img{width:100%;height:100%;object-fit:contain;object-position:center top;display:block;border-radius:6px;border:1px solid var(--border-subtle);background:#ffffff0a}.deck-builder-browser-content .catalog-responsive-grid-body{gap:.1rem;padding-top:.24rem;padding-bottom:0}.deck-builder-browser-content .catalog-responsive-grid-name{min-height:2.5em;max-height:2.5em}.deck-builder-browser-toolbar{display:flex;flex-direction:column;gap:.55rem;overflow:visible}.deck-builder-browser-toolbar-row--search{width:100%}.deck-builder-browser-toolbar-row--search .deck-builder-search{width:100%;min-width:0;flex:none}.deck-builder-browser-toolbar-row--filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .75rem}.deck-builder-browser-filter-group{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem .55rem}.deck-builder-browser-filter-group--catalog{flex:1 1 16rem}.deck-builder-browser-filter-group--toggles{margin-left:auto;padding-left:.65rem;border-left:1px solid var(--border-subtle)}.deck-builder-browser-filter-group--toggles .deck-builder-format-field{padding-left:.65rem;border-left:1px solid var(--border-subtle)}.deck-builder-filter{display:flex;flex-direction:column;gap:.18rem;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.deck-builder-filter select{min-width:4.5rem;max-width:7rem;padding:.42rem 1.65rem .42rem .5rem;border-radius:8px;border:1px solid var(--border-subtle);background-color:var(--schedule-surface);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - .95rem) calc(50% - .12rem),calc(100% - .65rem) calc(50% - .12rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:inherit;font-size:.78rem;text-transform:none;letter-spacing:normal;font-weight:500}.deck-builder-filter--set select{min-width:9rem;max-width:12rem}.deck-builder-filter--set.searchable-select{flex:0 0 auto;width:fit-content;min-width:9rem;max-width:min(100%,30rem)}.deck-builder-filter--set .searchable-select-label{font-size:.62rem}.deck-builder-filter--set .searchable-select-root{width:fit-content;min-width:100%}.deck-builder-filter--set .searchable-select-input{width:auto;min-width:9rem;max-width:30rem;field-sizing:content;padding:.42rem 2.15rem .42rem .5rem;font-size:.78rem}.deck-builder-filter--set .searchable-select-root:has(.searchable-select-clear) .searchable-select-input{padding-right:3.35rem}.deck-builder-filter--set .searchable-select-menu{max-width:none}.deck-builder-filter--set .searchable-select-option{white-space:nowrap}.deck-builder-filter select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--gold) 40%,var(--border));box-shadow:var(--focus-ring)}.deck-builder-picker-label{width:100%;margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gold)}.deck-builder-count-value.is-under-target{color:#facc15}.deck-builder-count-value.is-at-target{color:#86efac}.deck-builder-count-value.is-over-target{color:#fca5a5}.deck-builder-search{flex:1 1 14rem}.deck-builder-browser-card.is-disabled{opacity:.55}.deck-builder-browser-hint{margin:0;font-size:.62rem;line-height:1.2;color:#fca5a5}.deck-builder-browser-actions{margin-top:.1rem}.deck-builder-browser-actions .deck-builder-btn{width:100%;justify-content:center;padding:.38rem .55rem;font-size:.74rem}.deck-builder-browser-qty{display:flex;align-items:center;gap:.3rem;width:100%}.deck-builder-browser-qty .deck-builder-btn{flex:1;min-width:0;width:auto;font-size:.9rem;line-height:1;padding:.34rem .4rem}.deck-builder-browser-qty-count{flex:0 0 auto;min-width:1.1rem;text-align:center;font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--cdb-text-soft, var(--muted))}.deck-builder-browser-actions .deck-builder-btn.is-minus{border-color:color-mix(in srgb,#ef4444 42%,var(--border));background:color-mix(in srgb,#ef4444 14%,var(--schedule-surface));color:#fca5a5}.deck-builder-browser-actions .deck-builder-btn.is-minus:hover:not(:disabled){border-color:color-mix(in srgb,#ef4444 55%,var(--border));background:color-mix(in srgb,#ef4444 22%,var(--schedule-surface))}.deck-builder-browser-actions .deck-builder-btn.is-plus{border-color:color-mix(in srgb,#22c55e 42%,var(--border));background:color-mix(in srgb,#22c55e 14%,var(--schedule-surface));color:#86efac}.deck-builder-browser-actions .deck-builder-btn.is-plus:hover:not(:disabled){border-color:color-mix(in srgb,#22c55e 55%,var(--border));background:color-mix(in srgb,#22c55e 22%,var(--schedule-surface))}.deck-builder-browser-actions .deck-builder-btn.is-plus:disabled{opacity:.45;cursor:not-allowed}.deck-builder-pagination{flex-shrink:0}.deck-builder-leader-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem}.deck-builder-leader-head h3{margin:0}.deck-builder-leader-row{display:flex;align-items:stretch;gap:.65rem}.deck-builder-leader-panel{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.45rem}.deck-builder-deck-price{font-size:.82rem;font-weight:800;color:var(--gold);white-space:nowrap}.deck-builder-deck-totals{flex:0 0 9.5rem;display:grid;gap:.35rem;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--schedule-surface) 88%,transparent);align-self:flex-start}.deck-builder-deck-totals h3{margin:0}.deck-builder-deck-totals-grid{display:grid;gap:.35rem;margin:0}.deck-builder-deck-totals-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.deck-builder-deck-totals-row dt{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.deck-builder-deck-totals-row dd{margin:0;font-size:.82rem;font-weight:800;color:var(--gold)}.deck-builder-deck-totals-row.is-owned dd{color:#7dd3fc}.deck-builder-deck-totals-row.is-needed dd{color:#fde68a}.deck-builder-deck-totals-note{margin:0;font-size:.68rem;line-height:1.35;color:var(--muted)}.deck-builder-sidebar h3{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.deck-builder-leader-card{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start}.deck-builder-deck-title{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;padding-bottom:.55rem;border-bottom:1px solid var(--border-subtle)}.deck-builder-deck-title-main{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.2rem;min-width:0;max-width:100%}.deck-builder-deck-status{display:inline-flex;flex-shrink:0;margin-left:auto;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border-subtle);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.deck-builder-deck-status.is-progress{border-color:color-mix(in srgb,var(--gold) 35%,var(--border));color:var(--gold)}.deck-builder-deck-status.is-valid{border-color:color-mix(in srgb,#86efac 45%,var(--border));color:#86efac}.deck-builder-deck-title-text{margin:0;min-width:0;font-family:Bebas Neue,sans-serif;font-size:1.35rem;font-weight:400;letter-spacing:.04em;line-height:1.1;overflow-wrap:anywhere;text-transform:none}.deck-builder-sidebar .deck-builder-deck-title-text{font-size:1.35rem;font-weight:400;letter-spacing:.04em;text-transform:none}.deck-builder-deck-title-input{flex:1 1 auto;min-width:0;width:100%;padding:.35rem .5rem;border-radius:6px;border:1px solid var(--border-subtle);background:var(--sidebar);color:inherit;font:inherit;font-size:.95rem;font-weight:700}.deck-builder-deck-title-input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.deck-builder-icon-edit-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;vertical-align:baseline}.deck-builder-icon-edit-btn svg{width:.82rem;height:.82rem;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;fill:none}.deck-builder-icon-edit-btn:hover,.deck-builder-icon-edit-btn:focus-visible{color:var(--accent);outline:none}.deck-builder-leader-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.deck-builder-leader-copy strong{font-size:.86rem;line-height:1.2;overflow-wrap:anywhere}.deck-builder-leader-copy span{font-size:.72rem;color:var(--muted)}.deck-builder-color-chips{display:inline-flex;gap:.25rem}.deck-builder-color-chip{width:.75rem;height:.75rem;border-radius:999px;border:1px solid rgba(255,255,255,.2)}.deck-builder-color-chip.is-blue{background:var(--frame-color-blue)}.deck-builder-color-chip.is-red{background:var(--frame-color-red)}.deck-builder-color-chip.is-green{background:var(--frame-color-green)}.deck-builder-color-chip.is-purple{background:var(--frame-color-purple)}.deck-builder-color-chip.is-yellow{background:var(--frame-color-yellow)}.deck-builder-color-chip.is-black{background:var(--frame-color-black)}.deck-builder-main-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.deck-builder-opener-btn{margin-left:auto}.deck-builder-modal.deck-builder-opener-modal .deck-builder-modal-head,.deck-builder-modal.deck-builder-opener-modal .deck-builder-modal-lede,.deck-builder-modal.deck-builder-opener-modal .deck-builder-opener-stats,.deck-builder-modal.deck-builder-opener-modal .deck-builder-modal-actions{flex-shrink:0}.deck-builder-opener-hand-wrap{container-type:inline-size;margin-top:.75rem;flex-shrink:0;overflow:hidden}.deck-builder-opener-hand{display:flex;flex-wrap:nowrap;align-items:stretch;gap:clamp(.35rem,1cqw,.75rem);margin:0;padding:0;list-style:none}.deck-builder-opener-card{display:flex;flex-direction:column;gap:clamp(.2rem,.65cqw,.45rem);flex:1 1 0;min-width:0;padding:clamp(.35rem,1.1cqw,.65rem);border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--schedule-surface) 82%,transparent)}.deck-builder-opener-card .card-thumb{width:100%;max-width:100%}@container (max-width: 16rem){.deck-builder-opener-hand-wrap{overflow-x:hidden;overflow-y:auto;max-height:min(52vh,22rem);-webkit-overflow-scrolling:touch}.deck-builder-opener-hand{flex-wrap:wrap;justify-content:center}.deck-builder-opener-card{flex:0 1 calc(50% - .25rem);min-width:0;max-width:calc(50% - .25rem)}}.deck-builder-opener-card-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.deck-builder-opener-card-copy strong{font-size:clamp(.68rem,2.15cqw,.95rem);line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.deck-builder-opener-card-copy span{font-size:clamp(.58rem,1.7cqw,.8rem);color:var(--muted)}.deck-builder-opener-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.3rem,.9cqw,.55rem);margin:.75rem 0 0;padding:clamp(.45rem,1.4cqw,.7rem) clamp(.5rem,1.6cqw,.85rem);border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--schedule-surface) 70%,transparent)}.deck-builder-opener-stats div{display:flex;flex-direction:column;gap:.1rem;text-align:center;min-width:0}.deck-builder-opener-stats dt{margin:0;font-size:clamp(.55rem,1.45cqw,.7rem);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.deck-builder-opener-stats dd{margin:0;font-size:clamp(.78rem,2.35cqw,1.1rem);font-weight:800;font-variant-numeric:tabular-nums}.deck-builder-matchups-modal{width:min(100%,34rem)}.deck-builder-matchups-hero{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;margin-top:.65rem}.deck-builder-matchups-hero-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.deck-builder-matchups-hero-copy strong{font-size:.95rem}.deck-builder-matchups-hero-copy>span{font-size:.76rem;color:var(--muted)}.deck-builder-matchups-archetype{display:inline-block;width:fit-content;margin-top:.15rem;padding:.12rem .42rem;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border))}.deck-builder-matchups-hero-copy p{margin:.25rem 0 0;font-size:.8rem;line-height:1.45;color:var(--cdb-text-soft, var(--muted))}.deck-builder-matchups-list{display:flex;flex-direction:column;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none}.deck-builder-matchup-row{padding:.55rem .65rem;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--schedule-surface) 75%,transparent)}.deck-builder-matchup-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.deck-builder-matchup-opponent{font-size:.82rem;font-weight:700}.deck-builder-matchup-rating{flex-shrink:0;padding:.14rem .45rem;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.deck-builder-matchup-rating.is-favorable{color:#86efac;border:1px solid color-mix(in srgb,#22c55e 40%,var(--border));background:color-mix(in srgb,#22c55e 12%,transparent)}.deck-builder-matchup-rating.is-even{color:#fde68a;border:1px solid color-mix(in srgb,#eab308 40%,var(--border));background:color-mix(in srgb,#eab308 10%,transparent)}.deck-builder-matchup-rating.is-unfavorable{color:#fca5a5;border:1px solid color-mix(in srgb,#ef4444 40%,var(--border));background:color-mix(in srgb,#ef4444 10%,transparent)}.deck-builder-matchup-note{margin:.3rem 0 0;font-size:.76rem;line-height:1.4;color:var(--muted)}.deck-builder-matchups-disclaimer{margin:.75rem 0 0;font-size:.7rem;line-height:1.4;color:var(--muted)}.deck-builder-count{font-size:.82rem;font-weight:800;color:var(--muted)}.deck-builder-empty{margin:0;font-size:.82rem;color:var(--muted)}.deck-builder-deck-list,.deck-builder-deck-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem .55rem}@media(min-width:1500px){.deck-builder-deck-list,.deck-builder-deck-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.deck-builder-deck-group h4{margin:0 0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.deck-builder-deck-group h4 span{font-weight:600}.deck-builder-deck-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem .4rem;align-items:center;padding:.15rem .25rem;margin:0 -.25rem;border-radius:8px;transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease}.deck-builder-deck-list.is-cost-filter-active .deck-builder-deck-row:not(.is-cost-highlighted){opacity:.42}.deck-builder-deck-row.is-cost-highlighted{background:color-mix(in srgb,var(--gold) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 42%,transparent)}.deck-builder-deck-row .card-thumb.deck{width:3.75rem;flex-shrink:0}.deck-builder-deck-row-art-wrap,.deck-builder-leader-art-wrap{position:relative;flex-shrink:0;line-height:0}.deck-collection-indicator{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;pointer-events:none}.deck-collection-indicator.is-overlay{position:absolute;left:.2rem;right:.2rem;bottom:.2rem;z-index:2;justify-content:flex-start}.deck-collection-indicator.is-inline{justify-content:center}.deck-collection-owned,.deck-collection-buy,.deck-collection-need{display:inline-flex;align-items:center;padding:.1rem .35rem;border-radius:4px;font-size:.56rem;font-weight:800;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.deck-collection-need{flex-direction:column;align-items:center;gap:.04rem;padding:.14rem .4rem .12rem;color:#fde68a;background:#451a03e0;border:1px solid rgba(245,158,11,.45)}.deck-collection-need-qty,.deck-collection-need-cost{display:block;line-height:1.1}.deck-collection-need-cost{font-size:.54rem}.deck-collection-owned{color:#cffafe;background:#082f49e0;border:1px solid rgba(56,189,248,.45)}.deck-collection-buy{color:#fde68a;background:#451a03e0;border:1px solid rgba(245,158,11,.45)}.deck-builder-leader-copy .deck-collection-indicator.is-inline{margin-top:.2rem;justify-content:flex-start}.deck-builder-deck-row-art-btn,.deck-builder-leader-art-btn{padding:0;border:0;background:transparent;cursor:pointer;border-radius:6px;line-height:0}.deck-builder-deck-row-art-btn:hover,.deck-builder-deck-row-art-btn:focus-visible,.deck-builder-leader-art-btn:hover,.deck-builder-leader-art-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--gold) 55%,transparent);outline-offset:1px}.deck-builder-deck-row .card-thumb.deck img,.deck-builder-leader-card .card-thumb.leader-compact img{object-fit:contain;object-position:center top}.deck-builder-deck-row-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.deck-builder-deck-row-name{font-size:.7rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.deck-builder-deck-row-meta{font-size:.6rem;color:var(--muted)}.deck-builder-deck-row-actions{display:flex;flex-direction:column;align-items:center;gap:.18rem;flex-shrink:0}.deck-builder-deck-row-price{font-size:.62rem;font-weight:800;color:var(--gold);text-align:center;line-height:1}.deck-builder-deck-row-price .deck-collection-indicator.is-inline{flex-direction:column;gap:.12rem}.deck-builder-qty-controls{display:inline-flex;align-items:center;gap:.15rem;border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden}.deck-builder-qty-controls button{width:1.25rem;height:1.25rem;border:0;background:transparent;color:inherit;cursor:pointer;font-size:.72rem}.deck-builder-qty-controls span{min-width:.95rem;text-align:center;font-size:.68rem;font-weight:700}.deck-builder-remove-btn{display:none}.deck-builder-curve{display:flex;flex-direction:column;gap:.45rem;container-type:inline-size}.deck-builder-curve-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.deck-builder-curve-empty{padding:.35rem 0;font-size:clamp(.78rem,.7rem + .25cqi,.92rem)}.deck-curve-row{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(min-content,1fr);gap:clamp(.45rem,.25rem + .75cqi,.85rem);align-items:stretch}.deck-curve-chart{width:100%;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box;padding:.45rem .5rem .4rem;border-radius:8px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--schedule-surface) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent)}.deck-curve-chart-inner{width:100%;min-width:0;min-height:clamp(5.75rem,3.75rem + 4.5cqi,8rem)}.deck-curve-svg{display:block;width:100%;max-width:100%;height:auto;overflow:hidden}.deck-curve-plot-bg{fill:color-mix(in srgb,#060a10 35%,var(--schedule-surface));stroke:color-mix(in srgb,var(--border-subtle) 85%,transparent);stroke-width:1}.deck-curve-axis-line{stroke:color-mix(in srgb,var(--border-subtle) 95%,transparent);stroke-width:1}.deck-curve-grid-line{stroke:color-mix(in srgb,var(--border-subtle) 90%,transparent);stroke-width:1}.deck-curve-axis-y,.deck-curve-axis-x,.deck-curve-bar-value{fill:var(--muted);font-weight:600;font-family:inherit}.deck-curve-axis-y{font-size:12px}.deck-curve-axis-x{font-size:11px}.deck-curve-bar-value{fill:var(--gold);font-weight:800;font-size:11px}.deck-curve-bucket{cursor:pointer}.deck-curve-bucket-hit{fill:transparent;stroke:none;outline:none}.deck-curve-bucket-hit:focus-visible{stroke:color-mix(in srgb,var(--gold) 70%,transparent);stroke-width:1.5}.deck-curve-bucket.is-hovered .deck-curve-bar{filter:brightness(1.12)}.deck-curve-bucket.is-hovered .deck-curve-axis-x{fill:var(--gold);font-weight:800}.deck-composition-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:.15rem 0 0;padding-top:.55rem;border-top:1px solid var(--border-subtle)}.deck-composition-stats.is-beside-chart{margin:0;padding:.55rem .65rem;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--schedule-surface) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem .85rem;align-items:start;min-width:min-content}.deck-composition-stats-col{display:flex;flex-direction:column;gap:.35rem;min-width:0}.deck-composition-stats-col-title{margin:0;padding-bottom:.3rem;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.deck-composition-stats-list{display:flex;flex-direction:column;gap:.32rem;margin:0}.deck-composition-stats.is-beside-chart .deck-composition-stat dt{font-size:.84rem}.deck-composition-stats.is-beside-chart .deck-composition-stat dd{font-size:.96rem}.deck-composition-stat{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0;margin:0 -.2rem;padding:.12rem .2rem;border-radius:6px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.deck-composition-stat.is-hovered{background:color-mix(in srgb,var(--gold) 14%,transparent)}.deck-composition-stat.is-hovered dt{color:var(--cdb-text, var(--text))}.deck-composition-stat.is-hovered dd{color:var(--gold)}.deck-composition-stat dt{margin:0;font-size:.72rem;color:var(--muted)}.deck-composition-stat dd{margin:0;font-size:.82rem;font-weight:700;color:var(--cdb-text, var(--text));font-variant-numeric:tabular-nums}.deck-composition-note{margin:.35rem 0 0;font-size:clamp(.62rem,.54rem + .3cqi,.76rem);color:var(--muted)}.deck-builder-validation{min-width:0;max-width:100%;container-type:inline-size}.deck-builder-validation ul{margin:.35rem 0 0;padding:0 0 0 1rem;font-size:.78rem;list-style-position:outside;max-width:100%}.deck-builder-validation li{overflow-wrap:anywhere;word-break:break-word;break-inside:avoid;margin-bottom:.22rem}.deck-builder-validation ul:has(li:nth-child(4)){columns:2;column-gap:.75rem}@container (min-width: 24rem){.deck-builder-validation ul:has(li:nth-child(9)){columns:3;column-gap:.65rem}}.deck-builder-validation li.is-error{color:#fca5a5}.deck-builder-validation li.is-warn{color:var(--gold)}.deck-builder-validation li.is-ok{color:var(--muted);list-style:none;margin-left:-1rem;padding-left:0}.deck-builder-validation ul:has(li:nth-child(4)) li.is-ok{margin-left:0}.deck-builder-legal-note{margin:.5rem 0 0;font-size:.72rem;color:#86efac;overflow-wrap:anywhere;word-break:break-word}.deck-builder-error,.deck-builder-status{margin:0;font-size:.86rem;color:var(--muted)}.deck-builder-error{color:#fca5a5}.deck-builder-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0000009e}.deck-builder-modal{width:min(100%,36rem);max-height:min(90vh,40rem);overflow:auto;padding:1rem;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg)}.deck-builder-modal.deck-builder-opener-modal{width:min(66.67vw,calc(100vw - 2rem));max-height:92vh;overflow:hidden;display:flex;flex-direction:column}.deck-builder-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.deck-builder-modal-head h3{margin:0}.deck-builder-close{border:0;background:transparent;color:inherit;font-size:1.35rem;cursor:pointer}.deck-builder-modal-lede{margin:.5rem 0;font-size:.84rem;color:var(--muted)}.deck-builder-import-area{width:100%;box-sizing:border-box;padding:.65rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--schedule-surface);color:inherit;font-family:ui-monospace,monospace;font-size:.78rem;resize:vertical}.deck-builder-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem}@media(max-width:960px){.deck-builder-panel{padding:.65rem .85rem .85rem}.deck-builder-head{margin-bottom:.5rem;padding-bottom:.5rem;gap:.5rem}.deck-builder-lede{display:none}.deck-builder-head-actions{width:100%;gap:.4rem}.deck-builder-name-field,.deck-builder-sample-field{flex:1 1 100%}.deck-builder-layout{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(12rem,1fr) auto;flex:1 1 auto;min-height:0;overflow:hidden}.deck-builder-browser{min-height:0;overflow:hidden}.deck-builder-browser-filter-group--catalog,.deck-builder-browser-filter-group--toggles{flex:1 1 100%;padding-left:0;border-left:0}.deck-builder-browser-filter-group--toggles{margin-left:0}.deck-builder-sidebar{width:100%;min-width:0;max-height:min(30vh,11rem);overflow-y:auto}.deck-builder-leader-row{flex-wrap:wrap}.deck-builder-deck-totals{flex:1 1 100%}}.collection-panel{--cdb-text: #e9eef5;--cdb-text-soft: #b4c0d4;--cdb-text-muted: #7a8ba3;display:flex;flex-direction:column;padding:1rem 1.25rem 1.25rem;width:100%;max-width:none;margin:0;min-height:0;overflow:hidden;box-sizing:border-box;color:var(--cdb-text)}.app:not(.app--fullpage-tab) .collection-panel{height:calc(100vh - 5.5rem);max-height:calc(100vh - 5.5rem)}.collection-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.collection-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem .85rem}.collection-head h2{margin:0;font-family:Bebas Neue,sans-serif;font-size:1.65rem;letter-spacing:.05em}.collection-badge{display:inline-flex;padding:.2rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,#38bdf8 35%,var(--border));font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,#7dd3fc 70%,white)}.collection-lede{margin:.45rem 0 0;max-width:44rem;color:var(--muted);font-size:.84rem}.collection-meta{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin:0}.collection-meta div{display:flex;flex-direction:column;gap:.1rem}.collection-meta dt{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.collection-meta dd{margin:0;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.75rem;flex-shrink:0}.collection-category-tabs{margin-bottom:.75rem;flex-shrink:0}.collection-category-tabs button{display:inline-flex;align-items:center;gap:.4rem}.collection-category-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.05rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--panel) 70%,transparent);font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--cdb-text-soft)}.collection-category-tabs button.active .collection-category-count{background:color-mix(in srgb,#0c4a6e 55%,transparent);color:#cffafe}.card-database-row.is-selected{background:color-mix(in srgb,#38bdf8 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#38bdf8 35%,transparent)}.card-database-row.is-select-mode .card-database-art-link,.card-database-row.is-select-mode .card-database-name,.card-database-row.is-select-mode .card-database-stats-btn{pointer-events:none}.card-database-row-select{display:flex;align-items:center;justify-content:center}.card-database-row-select input{width:.95rem;height:.95rem;margin:0;accent-color:#38bdf8;cursor:pointer}.card-database-grid-card.is-select-mode{cursor:pointer}.card-database-grid-card.is-selected{outline:2px solid color-mix(in srgb,#38bdf8 70%,transparent);outline-offset:2px;border-radius:10px}.card-database-grid-select{position:absolute;top:.35rem;left:.35rem;z-index:3;display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:6px;background:#082f49eb;border:1px solid color-mix(in srgb,#38bdf8 45%,transparent);cursor:pointer}.card-database-grid-select input{width:.9rem;height:.9rem;margin:0;accent-color:#38bdf8;cursor:pointer}.catalog-select-btn,.collection-select-btn{padding:.45rem .75rem;border-radius:8px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--cdb-text-soft);font-size:.72rem;font-weight:700;cursor:pointer}.catalog-select-btn:hover,.catalog-select-btn.is-active,.collection-select-btn:hover,.collection-select-btn.is-active{color:#cffafe;border-color:color-mix(in srgb,#38bdf8 40%,var(--border));background:color-mix(in srgb,#0c4a6e 35%,var(--panel))}.catalog-bulk-bar,.collection-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-bottom:.75rem;padding:.65rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,#38bdf8 30%,var(--border-subtle));background:color-mix(in srgb,#0c4a6e 18%,var(--panel));flex-shrink:0}.catalog-bulk-summary,.collection-bulk-summary{margin:0;font-size:.8rem;font-weight:700;color:var(--cdb-text-soft)}.catalog-bulk-feedback{margin:0;font-size:.76rem;font-weight:600;color:color-mix(in srgb,#86efac 75%,white)}.catalog-bulk-move,.collection-bulk-move{display:inline-flex;align-items:center;gap:.45rem;font-size:.76rem;font-weight:700;color:var(--muted)}.catalog-bulk-move select,.collection-bulk-move select{padding:.35rem .55rem;border-radius:8px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--panel) 90%,transparent);color:inherit;font-size:.76rem}.catalog-bulk-apply,.catalog-bulk-cancel,.collection-bulk-apply,.collection-bulk-export,.collection-bulk-cancel{padding:.4rem .75rem;border-radius:8px;border:1px solid var(--border-subtle);font-size:.72rem;font-weight:700;cursor:pointer}.catalog-bulk-apply,.collection-bulk-apply{background:color-mix(in srgb,#38bdf8 22%,var(--panel));color:#cffafe;border-color:color-mix(in srgb,#38bdf8 45%,var(--border))}.catalog-bulk-apply:hover,.collection-bulk-apply:hover{background:color-mix(in srgb,#38bdf8 32%,var(--panel))}.collection-bulk-export{background:color-mix(in srgb,#86efac 14%,var(--panel));color:#bbf7d0;border-color:color-mix(in srgb,#86efac 40%,var(--border))}.collection-bulk-export:hover{background:color-mix(in srgb,#86efac 24%,var(--panel))}.catalog-bulk-apply.is-secondary{background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--cdb-text-soft);border-color:var(--border-subtle)}.catalog-bulk-apply.is-secondary:hover{color:inherit;border-color:var(--border)}.catalog-bulk-cancel,.collection-bulk-cancel{background:transparent;color:var(--muted)}.collection-grading-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem;padding:.75rem .9rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border-subtle));background:color-mix(in srgb,var(--gold) 8%,var(--panel));flex-shrink:0}.collection-grading-ledger{display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:.75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border-subtle));background:color-mix(in srgb,var(--gold) 8%,var(--panel));overflow:hidden;flex-shrink:0}.collection-grading-ledger-col{flex:1 1 5.5rem;display:flex;flex-direction:column;gap:.2rem;justify-content:center;min-width:0;padding:.7rem .9rem}.collection-grading-ledger-col.is-emphasis{flex:1.15 1 6.5rem}.collection-grading-ledger-label{font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--cdb-text-soft)}.collection-grading-ledger-value{font-size:.98rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.15}.collection-grading-ledger-value.is-value{color:var(--gold)}.collection-grading-ledger-value.is-profit.is-up{color:color-mix(in srgb,#2f9e6b 85%,var(--text))}.collection-grading-ledger-value.is-profit.is-down{color:color-mix(in srgb,#c44b4b 85%,var(--text))}.collection-grading-ledger-col.is-emphasis .collection-grading-ledger-value{font-size:1.08rem}.collection-grading-ledger-divider{width:1px;align-self:stretch;background:color-mix(in srgb,var(--gold) 22%,var(--border-subtle));flex:0 0 1px}.collection-grading-summary-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.collection-grading-summary-main strong{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.collection-grading-summary-main p{margin:0;font-size:.86rem;font-weight:650;color:var(--text)}.collection-grading-send-btn{padding:.45rem .85rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));background:color-mix(in srgb,var(--gold) 18%,var(--panel));color:var(--text);font-size:.76rem;font-weight:750;cursor:pointer}.collection-grading-send-btn:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 28%,var(--panel))}.collection-grading-send-btn:disabled{opacity:.55;cursor:default}.collection-grading-feedback{margin:0 0 .65rem;font-size:.78rem;font-weight:600;color:var(--cdb-text-soft)}.collection-grading-card-meta{display:flex;flex-direction:column;gap:.2rem;margin-top:.15rem}.collection-grading-tile-primary{font-weight:800;font-variant-numeric:tabular-nums}.collection-grading-tile-primary.is-value,.collection-grading-tile-secondary.is-value{color:var(--gold)}.collection-grading-tile-primary.is-profit.is-up,.collection-grading-tile-secondary.is-profit.is-up{color:color-mix(in srgb,#2f9e6b 85%,var(--text))}.collection-grading-tile-primary.is-profit.is-down,.collection-grading-tile-secondary.is-profit.is-down{color:color-mix(in srgb,#c44b4b 85%,var(--text))}.collection-grading-tile-secondary{margin-left:.4rem;font-size:.78em;font-weight:750;white-space:nowrap}.collection-grading-card-meta p{margin:0;font-size:.68rem;line-height:1.25;color:var(--text-muted)}.collection-grading-return-btn{margin-top:.2rem;align-self:flex-start;padding:.28rem .5rem;border-radius:6px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--sidebar-raised) 80%,transparent);color:var(--text);font-size:.66rem;font-weight:700;cursor:pointer}.collection-grading-return-btn:hover{border-color:var(--border)}.catalog-bulk-cancel:hover,.collection-bulk-cancel:hover{color:inherit;border-color:var(--border)}.collection-search{flex:1 1 14rem;min-width:0}.collection-search input{width:100%;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--panel) 90%,transparent);color:inherit;font-size:.86rem}.collection-search input:focus-visible{outline:2px solid color-mix(in srgb,#38bdf8 55%,transparent);outline-offset:1px}.collection-clear-btn{padding:.5rem .8rem;border-radius:8px;border:1px solid var(--border-subtle);background:transparent;color:var(--muted);font-size:.76rem;font-weight:700;cursor:pointer}.collection-clear-btn:hover:not(:disabled){color:#fca5a5;border-color:color-mix(in srgb,#ef4444 35%,var(--border))}.collection-clear-btn:disabled{opacity:.45;cursor:default}.collection-empty{margin:1.5rem 0 0;color:var(--muted);font-size:.9rem}.collection-list-wrap{flex:1 1 auto;min-height:0;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:12px;background:color-mix(in srgb,var(--sidebar) 82%,transparent)}.collection-list{list-style:none;margin:0;padding:.35rem;display:flex;flex-direction:column;gap:.35rem}.collection-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.45rem .55rem;border-radius:10px;border:1px solid transparent;background:color-mix(in srgb,var(--panel) 88%,transparent)}.collection-row:hover{border-color:var(--border-subtle)}.collection-row-art-btn,.collection-row-name-btn{border:0;background:transparent;padding:0;color:inherit;cursor:pointer;text-align:left}.collection-row-art-btn{display:block}.collection-row-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.collection-row-name-btn{font-size:.86rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-row-name-btn:hover{color:color-mix(in srgb,#7dd3fc 75%,white)}.collection-row-meta{font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-row-actions{display:flex;align-items:center;gap:.65rem}.collection-qty-controls{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem;border-radius:8px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--panel) 90%,transparent)}.collection-qty-controls span{min-width:1.35rem;text-align:center;font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums}.collection-qty-btn{width:1.65rem;height:1.65rem;border-radius:6px;border:1px solid transparent;background:transparent;color:inherit;font-size:.95rem;font-weight:800;line-height:1;cursor:pointer}.collection-qty-btn.is-minus{color:#fca5a5}.collection-qty-btn.is-plus{color:#86efac}.collection-qty-btn:hover{background:color-mix(in srgb,var(--panel) 55%,white);border-color:var(--border-subtle)}.collection-row-price{min-width:4.5rem;text-align:right;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;color:color-mix(in srgb,#7dd3fc 55%,white)}.collection-panel.card-database-panel:has(.card-database-content-wrap.is-grid){max-width:none}.collection-panel .card-database-content-wrap.is-grid .card-database-grid{grid-auto-rows:auto;align-content:start}.collection-panel .card-database-content-wrap.is-grid .card-database-grid-card{height:auto;max-height:none}.collection-panel .card-database-content-wrap.is-grid .card-database-grid-art-wrap{flex:0 0 auto;height:auto;container-type:inline-size}.collection-panel .card-database-content-wrap.is-grid .card-database-grid-art,.collection-panel .card-database-content-wrap.is-grid .card-database-grid-art-btn{height:auto;width:min(100%,var(--catalog-card-art-width, 172px))}.collection-panel .card-database-content-wrap.is-grid .card-database-grid-art>.catalog-card-plain-img,.collection-panel .card-database-content-wrap.is-grid .card-database-grid-art>.catalog-card-image-fallback{width:100%;height:auto;aspect-ratio:63 / 88;max-height:none}.collection-panel .card-database-content-wrap.is-grid .card-database-grid-body{flex:0 0 auto}.collection-total-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:.85rem;padding:.85rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,#38bdf8 28%,var(--border-subtle));background:linear-gradient(135deg,color-mix(in srgb,#0c4a6e 22%,var(--panel)),color-mix(in srgb,var(--panel) 92%,transparent));flex-shrink:0}.collection-total-start{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:flex-end;gap:.5rem 1.25rem;min-width:0}.collection-total-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.collection-total-label{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,#7dd3fc 65%,var(--muted))}.collection-total-value{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:.95;letter-spacing:.03em;color:var(--gold);font-variant-numeric:tabular-nums}.collection-total-values{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;min-width:0}.collection-total-value.is-value{color:var(--gold)}.collection-total-value.is-profit.is-up{color:color-mix(in srgb,#2f9e6b 88%,var(--text))}.collection-total-value.is-profit.is-down{color:color-mix(in srgb,#c44b4b 88%,var(--text))}.collection-total-secondary{font-family:Bebas Neue,sans-serif;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:400;line-height:1;letter-spacing:.03em;font-variant-numeric:tabular-nums;opacity:.95}.collection-total-secondary.is-value{color:var(--gold)}.collection-total-secondary.is-profit.is-up{color:color-mix(in srgb,#2f9e6b 88%,var(--text))}.collection-total-secondary.is-profit.is-down{color:color-mix(in srgb,#c44b4b 88%,var(--text))}.collection-total-toggles{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;flex-shrink:0}.collection-grading-display-toggle{border-color:color-mix(in srgb,var(--gold) 35%,var(--border-subtle))}.collection-total-value.is-pricing{opacity:.55;animation:collection-pricing-pulse 1.2s ease-in-out infinite}@keyframes collection-pricing-pulse{0%,to{opacity:.45}50%{opacity:.85}}.collection-total-meta{margin:0;font-size:.78rem;font-weight:700;color:var(--cdb-text-soft);font-variant-numeric:tabular-nums}.collection-price-toggle{display:inline-flex;flex-shrink:0;align-self:center;gap:.2rem;padding:.2rem;border-radius:9px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--sidebar) 88%,transparent)}.collection-price-option{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:7px;padding:.42rem .7rem;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.collection-price-option:hover{color:var(--text);background:color-mix(in srgb,var(--sidebar-raised) 70%,transparent)}.collection-price-option.is-active{color:var(--text);border-color:color-mix(in srgb,#38bdf8 35%,var(--border-subtle));background:color-mix(in srgb,#0c4a6e 28%,var(--sidebar-raised));box-shadow:0 1px 3px color-mix(in srgb,black 10%,transparent)}.collection-panel .collection-toolbar{margin-bottom:0}.collection-panel .collection-badge{border-color:color-mix(in srgb,#38bdf8 35%,var(--border));background:color-mix(in srgb,#38bdf8 8%,var(--schedule-surface));color:color-mix(in srgb,#7dd3fc 70%,white)}.collection-panel .collection-clear-btn{padding:.45rem .75rem;color:var(--cdb-text-muted);font-size:.72rem}.collection-panel .collection-empty{margin:0}.collection-grid-category-badge{position:absolute;bottom:.35rem;left:.35rem;z-index:2;max-width:calc(100% - .7rem);padding:.12rem .4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);background:#082f49eb;color:color-mix(in srgb,var(--gold) 80%,white);font-size:.58rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.collection-grid-qty-actions{margin-top:.05rem;width:100%;align-self:stretch}.collection-grid-qty-actions .deck-builder-browser-qty{width:100%}.market-toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.market-toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem}.market-filter-group{display:flex;flex-direction:column;gap:.3rem}.market-filter-label{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.market-filter-field{display:flex;flex-direction:column;gap:.3rem;min-width:5.5rem}.market-filter-field input,.market-filter-field select{border:1px solid var(--border-subtle);background:var(--sidebar);color:var(--text);border-radius:8px;padding:.42rem .55rem;font:inherit;font-size:.82rem}.market-filter-slider{display:flex;flex-direction:column;gap:.35rem;min-width:9.5rem;flex:1 1 9.5rem;max-width:14rem}.market-filter-slider .market-filter-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.market-filter-slider-input-wrap{display:inline-flex;align-items:center;gap:.15rem}.market-filter-slider-number{width:3.25rem;border:1px solid var(--border-subtle);background:var(--sidebar);color:var(--text);border-radius:6px;padding:.18rem .35rem;font:inherit;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.market-filter-slider-prefix,.market-filter-slider-suffix{font-size:.72rem;font-weight:700;color:var(--muted);letter-spacing:0;text-transform:none}.market-order-field,.market-order-field select{min-width:10.5rem}.market-mover-grid-move.is-price-sort{color:var(--text)}.market-filter-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:.35rem;border-radius:999px;border:0;padding:0;background:color-mix(in srgb,var(--border-subtle) 70%,transparent);cursor:pointer}.market-filter-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.95rem;height:.95rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 55%,white);background:var(--accent);box-shadow:0 1px 4px #00000059}.market-filter-slider input[type=range]::-moz-range-thumb{width:.95rem;height:.95rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 55%,white);background:var(--accent);box-shadow:0 1px 4px #00000059}.market-filter-slider input[type=range]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.market-search{width:100%;flex:0 0 auto}.market-toolbar .card-database-search{flex:0 0 auto;min-width:0}.market-direction-toggle,.market-band-toggle{flex-wrap:wrap}.market-content{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0;overflow:auto}.market-band-caption{margin:0;font-size:.82rem;font-weight:600;color:var(--muted);letter-spacing:.02em}.market-empty{margin:0;padding:2rem 1rem;text-align:center;color:var(--muted)}.market-error{margin:0;padding:1rem;border-radius:10px;border:1px solid color-mix(in srgb,#f87171 35%,var(--border-subtle));background:color-mix(in srgb,#f87171 8%,var(--panel));color:#fca5a5}.market-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:10rem;color:var(--muted)}.market-loader-spin{width:2.25rem;height:2.25rem;border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:card-stats-loader-spin .65s linear infinite}.market-loader p{margin:0;font-size:.9rem}.market-loader-hint{font-size:.78rem!important;color:color-mix(in srgb,var(--muted) 88%,transparent);max-width:22rem;text-align:center;line-height:1.45}.market-movers-grid-wrap{padding:.15rem .05rem .5rem}.market-movers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.75rem,1fr));gap:.65rem}.market-mover-grid-card{display:flex;flex-direction:column;gap:0;min-width:0;padding:.4rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 78%,white 6%);background:linear-gradient(165deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--bg) 68%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,white 5%,transparent),0 1px color-mix(in srgb,black 22%,transparent);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;overflow:hidden}.market-mover-grid-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent),0 4px 14px color-mix(in srgb,black 28%,transparent);transform:translateY(-1px)}.market-mover-grid-card:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.market-mover-grid-art-wrap{position:relative;display:flex;align-items:flex-start;justify-content:center;width:100%;aspect-ratio:63 / 88;max-height:11.5rem;margin-bottom:.45rem;overflow:hidden}.market-mover-grid-art-btn{display:flex;align-items:flex-start;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.market-mover-grid-art-btn .catalog-card-plain-img,.market-mover-grid-art-btn .catalog-card-image-fallback{width:auto;height:100%;max-width:100%;aspect-ratio:63 / 88;object-fit:contain;object-position:center top;border-radius:6px}.market-mover-grid-body{display:flex;flex-direction:column;gap:.18rem;min-width:0;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--border-subtle) 55%,transparent)}.market-mover-grid-move{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .4rem;margin:0;font-variant-numeric:tabular-nums}.market-mover-grid-move-primary{font-size:.92rem;font-weight:800;line-height:1.1}.market-mover-grid-move-secondary{font-size:.72rem;font-weight:600;opacity:.85}.market-mover-grid-move.is-up{color:#86efac}.market-mover-grid-move.is-down{color:#fca5a5}.market-mover-grid-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;margin:0;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.market-mover-grid-price-kind{font-size:.62rem;font-weight:600;color:var(--muted)}.market-mover-grid-prior{font-size:.68rem;font-weight:600;color:var(--muted)}.market-mover-grid-name{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:700;line-height:1.25;text-align:left;cursor:pointer;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.market-mover-grid-name:hover{color:var(--accent)}.market-mover-grid-meta{margin:0;font-size:.66rem;color:var(--muted);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.market-movers-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:10px;background:var(--panel)}.market-movers-table{width:100%;border-collapse:collapse;font-size:.88rem}.market-movers-table th,.market-movers-table td{padding:.55rem .75rem;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.market-movers-table th{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--sidebar)}.market-movers-table tbody tr:last-child td{border-bottom:none}.market-movers-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.market-mover-rank{width:2.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.market-mover-card-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.market-mover-art,.market-mover-art--img{width:42px;height:auto;flex-shrink:0;border-radius:4px}.market-mover-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.market-mover-copy strong{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-mover-copy span{font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-mover-listed,.market-mover-prior,.market-mover-sold{font-variant-numeric:tabular-nums;white-space:nowrap}.market-mover-move{display:flex;flex-direction:column;gap:.1rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.market-mover-move.is-up{color:#86efac}.market-mover-move.is-down{color:#fca5a5}.market-footnote{margin:0;font-size:.78rem;color:var(--muted)}.market-pagination{margin-top:.25rem}.market-footnote a{color:var(--accent)}.meta-panel .card-database-head,.meta-panel .meta-toolbar{flex-shrink:0}.meta-content{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0;overflow:auto}.meta-leader-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.meta-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.meta-format-field,.meta-format-field select{min-width:14rem}.meta-featured{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:1.25rem}.meta-featured-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem 1rem;margin-bottom:.75rem;width:100%;text-align:center}.meta-featured-head h3{margin:0;font-size:1rem;width:100%}.meta-featured-head p{margin:0;font-size:.78rem;color:var(--muted);width:100%}.meta-featured-grid{display:grid;gap:1.1rem;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),15.5rem));justify-content:center}.meta-tournament-line{margin:0;font-size:.72rem;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}.meta-tournament-name{font-weight:700;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.meta-tournament-record{font-weight:800;font-variant-numeric:tabular-nums;color:color-mix(in srgb,#7dd3fc 55%,white)}.meta-leader-card .meta-tournament-line{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--border-subtle);font-size:.8rem}.meta-leader-card{border:1px solid var(--border-subtle);border-radius:12px;background:var(--panel);display:flex;overflow:hidden;min-height:9.5rem}.meta-leader-card-art-col{width:7rem;flex-shrink:0;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:.65rem .5rem}.meta-leader-card-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:.75rem .9rem .75rem .85rem;gap:.5rem}.meta-leader-color-bar{height:3px;border-radius:2px;margin-bottom:.45rem;width:100%}.meta-leader-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1rem}.meta-leader-card-identity{display:flex;align-items:flex-start;gap:.85rem;min-width:0;flex:1 1 16rem}.meta-leader-card-fallback{display:grid;place-items:center;width:5.5rem;height:7.7rem;border-radius:8px;border:1px dashed var(--border-subtle);font-size:.65rem;font-weight:700;color:var(--muted)}.meta-leader-card-copy{min-width:0;flex:1}.meta-leader-card-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem}.meta-leader-card-title-row h3{margin:0;font-size:1rem;font-weight:700}.meta-leader-id{font-size:.72rem;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.meta-leader-archetype{margin:.18rem 0 0;font-size:.78rem;font-weight:700;letter-spacing:.02em}.meta-leader-summary{margin:.35rem 0 0;font-size:.86rem;color:var(--muted);line-height:1.45}.meta-leader-stat-row{display:flex;gap:.9rem;margin-top:.45rem;flex-wrap:wrap}.meta-leader-stat{display:flex;flex-direction:column;gap:.1rem}.meta-leader-stat-val{font-size:.9rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.meta-leader-stat-lbl{font-size:.62rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.meta-leader-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.meta-verification-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.meta-verification-badge.is-verified{background:color-mix(in srgb,#86efac 18%,transparent);color:#86efac}.meta-verification-badge.is-preview{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}.meta-load-deck-btn,.meta-matchups-toggle{border:1px solid var(--border-subtle);background:var(--sidebar);color:var(--text);padding:.4rem .75rem;border-radius:8px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.meta-load-deck-btn:hover,.meta-matchups-toggle:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border-subtle));background:var(--sidebar-raised)}.meta-load-deck-btn:disabled{opacity:.6;cursor:wait}.meta-matchups-panel{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border-subtle)}.meta-decklists-panel{margin-top:.75rem}.meta-decklists-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.meta-decklist-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem .85rem;padding:.65rem .75rem;border:1px solid var(--border-subtle);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.meta-decklist-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 12rem}.meta-decklist-title{margin:0;font-size:.84rem;font-weight:700;line-height:1.35}.meta-decklist-meta{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin:0;font-size:.76rem;color:var(--muted)}.meta-decklist-tournament{font-weight:700;color:color-mix(in srgb,var(--text) 85%,var(--muted))}.meta-decklist-placement,.meta-decklist-record{font-weight:800;font-variant-numeric:tabular-nums;color:color-mix(in srgb,#7dd3fc 55%,white)}.meta-decklist-player{font-weight:600}.meta-decklist-source{margin:0;font-size:.68rem;color:color-mix(in srgb,var(--muted) 88%,transparent)}.meta-decklist-load-btn{flex-shrink:0}.meta-decklist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex-shrink:0}.meta-decklist-share-btn{background:transparent;border-color:var(--border-subtle);color:var(--muted)}.meta-decklist-share-btn:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--text) 28%,var(--border-subtle))}.deck-builder-modal.meta-decklists-modal{width:min(100%,34rem);max-height:min(90dvh,42rem);padding:0;overflow:hidden;display:flex;flex-direction:column}.deck-builder-modal.meta-decklists-modal .deck-builder-modal-head{padding:1rem 1rem .65rem;flex-shrink:0}.meta-decklists-modal-hero{display:flex;align-items:flex-start;gap:.75rem;padding:0 1rem .85rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.meta-decklists-modal-hero-copy{display:flex;flex-direction:column;gap:.28rem;min-width:0;font-size:.78rem;color:var(--muted)}.meta-decklists-modal-hero-copy strong{font-size:.95rem;color:var(--text)}.meta-decklists-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.85rem 1rem 1rem;-webkit-overflow-scrolling:touch}.meta-decklists-modal-body .meta-decklists-list{gap:.65rem}.meta-disclaimer{margin:1rem 0 0;font-size:.78rem;color:var(--muted)}@media(max-width:720px){.app-header-end .tabs{flex-wrap:wrap;justify-content:flex-end}.app-header-end .tab{padding:.4rem .65rem;font-size:.76rem}.market-mover-copy span,.app-account-label{display:none}}html.is-mobile-ui{height:auto;min-height:100dvh}html.is-mobile-ui body{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto}html.is-mobile-ui #root{min-height:100dvh}html.is-mobile-ui .app.app--fullpage-tab{height:auto;min-height:100dvh;max-height:none;overflow:visible}html.is-mobile-ui .app.app--fullpage-tab>.app-header{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:.5rem .65rem .55rem;padding-top:max(.5rem,env(safe-area-inset-top));padding-left:max(.65rem,env(safe-area-inset-left));padding-right:max(.65rem,env(safe-area-inset-right));background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:visible}html.is-mobile-ui .app-header-brand{min-width:0}html.is-mobile-ui .app-header h1{font-size:1.28rem;line-height:1.05;letter-spacing:.03em}html.is-mobile-ui .tagline,html.is-mobile-ui .app-style-preview-link{display:none}html.is-mobile-ui .app-header-end{width:100%;min-width:0;flex-direction:row;align-items:center;gap:.35rem}html.is-mobile-ui .tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:.12rem;flex:1 1 auto;width:auto;max-width:100%;min-width:0;padding:.14rem;border-radius:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}html.is-mobile-ui .tabs::-webkit-scrollbar{display:none}html.is-mobile-ui .tab{flex:1 0 auto;min-width:0;padding:.36rem .5rem;font-size:.68rem;line-height:1.15;white-space:nowrap}html.is-mobile-ui .account-menu{margin-left:0;flex:0 0 auto;position:relative;z-index:50;isolation:isolate}html.is-mobile-ui .app.app--fullpage-tab>.app-header:has(.account-menu.is-open){z-index:1200}html.is-mobile-ui .account-menu.is-open{z-index:60}html.is-mobile-ui .account-menu .app-account-btn{flex:0 0 auto;margin-left:0;min-height:2.5rem;min-width:2.5rem;padding:.35rem .55rem .35rem .4rem;font-size:.68rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html.is-mobile-ui .account-menu-popover{position:fixed;z-index:1300;min-width:min(12.5rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem)}html.is-mobile-ui .app-account-avatar{width:1.35rem;height:1.35rem;font-size:.6rem}html.is-mobile-ui .collection-category-tabs.card-database-view-toggle{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}html.is-mobile-ui .collection-category-tabs.card-database-view-toggle::-webkit-scrollbar{display:none}html.is-mobile-ui .collection-category-tabs.card-database-view-toggle button{flex:0 0 auto;white-space:nowrap;padding:.42rem .62rem;font-size:.68rem}html.is-mobile-ui .collection-category-count{min-width:1.1rem;padding:.02rem .28rem;font-size:.62rem}html.is-mobile-ui .catalog-responsive-grid-card,html.is-mobile-ui .card-database-grid-card,html.is-mobile-ui .deck-builder-browser-card{padding:.14rem .16rem .12rem}html.is-mobile-ui .catalog-responsive-grid-content .catalog-responsive-grid-name,html.is-mobile-ui .card-database-content-wrap.is-grid .card-database-grid-name,html.is-mobile-ui .deck-builder-browser-name{font-size:.56rem;line-height:1.15;min-height:2em;max-height:2em}html.is-mobile-ui .catalog-responsive-grid-content .catalog-responsive-grid-meta,html.is-mobile-ui .card-database-content-wrap.is-grid .card-database-grid-meta,html.is-mobile-ui .deck-builder-browser-meta{font-size:.5rem}html.is-mobile-ui .card-database-content-wrap.is-grid .card-database-grid-price{font-size:.52rem}html.is-mobile-ui .card-database-panel,html.is-mobile-ui .collection-panel,html.is-mobile-ui .deck-builder-panel{padding:.55rem .55rem .75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}html.is-mobile-ui .catalog-responsive-grid-viewport,html.is-mobile-ui .card-database-grid-viewport,html.is-mobile-ui .deck-builder-browser-content .catalog-responsive-grid-viewport{padding:.25rem .35rem .4rem}html.is-mobile-ui .card-database-pagination{justify-content:center;padding:.55rem .65rem}html.is-mobile-ui .card-database-page-controls{justify-content:center}html.is-mobile-ui .card-database-page-btn{padding:.38rem .55rem;font-size:.72rem}html.is-mobile-ui .card-database-page-indicator{min-width:0;flex:1 1 auto}html.is-mobile-ui .app.app--fullpage-tab>.card-database-panel,html.is-mobile-ui .app.app--fullpage-tab>.market-panel,html.is-mobile-ui .app.app--fullpage-tab>.meta-panel,html.is-mobile-ui .app.app--fullpage-tab>.deck-builder-panel,html.is-mobile-ui .app.app--fullpage-tab>.collection-panel{flex:none;min-height:auto;overflow:visible}html.is-mobile-ui .card-database-panel,html.is-mobile-ui .collection-panel,html.is-mobile-ui .deck-builder-panel{overflow:visible}html.is-mobile-ui .card-database-content-wrap,html.is-mobile-ui .card-database-table-wrap{overflow:visible;min-height:auto}html.is-mobile-ui .card-database-scroll{flex:none;max-height:none;overflow:visible}html.is-mobile-ui .catalog-responsive-grid-viewport,html.is-mobile-ui .card-database-grid-viewport{flex:none;min-height:auto;overflow:visible;touch-action:pan-y}html.is-mobile-ui .catalog-responsive-grid,html.is-mobile-ui .card-database-content-wrap.is-grid .card-database-grid{height:auto;min-height:0}html.is-mobile-ui .catalog-responsive-grid-content:not(.is-grid-ready) .catalog-responsive-grid,html.is-mobile-ui .card-database-content-wrap.is-grid:not(.is-grid-ready) .card-database-grid{visibility:visible;opacity:0;pointer-events:none}html.is-mobile-ui .deck-builder-layout{display:flex;flex-direction:column;flex:none;min-height:auto;overflow:visible;gap:0}html.is-mobile-ui .deck-builder-layout.is-mobile-pane-browse .deck-builder-sidebar,html.is-mobile-ui .deck-builder-layout.is-mobile-pane-deck .deck-builder-browser{display:none}html.is-mobile-ui .deck-builder-layout.is-mobile-pane-deck .deck-builder-sidebar{max-height:none;overflow:visible;border-radius:12px}html.is-mobile-ui .deck-builder-mobile-pane-bar{display:flex;flex-direction:column;gap:0;margin-bottom:.55rem;position:sticky;top:0;z-index:4;padding:.35rem 0 .45rem;background:linear-gradient(180deg,var(--bg) 72%,color-mix(in srgb,var(--bg) 88%,transparent) 100%)}html.is-mobile-ui .deck-builder-mobile-pane-toggle{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;background:var(--sidebar)}html.is-mobile-ui .deck-builder-mobile-pane-toggle button{border:0;background:transparent;color:var(--muted);padding:.48rem .65rem;font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.02em;cursor:pointer}html.is-mobile-ui .deck-builder-mobile-pane-toggle button+button{border-left:1px solid var(--border-subtle)}html.is-mobile-ui .deck-builder-mobile-pane-toggle button.active{background:var(--accent);color:#fff}html.is-mobile-ui .deck-builder-browser,html.is-mobile-ui .deck-builder-browser-content.catalog-responsive-grid-content{min-height:auto;overflow:visible}html.is-mobile-ui .deck-builder-browser-content .catalog-responsive-grid-viewport{flex:none;min-height:auto;max-height:none;overflow:visible;touch-action:pan-y}html.is-mobile-ui .deck-curve-chart-inner{min-height:10.75rem}html.is-mobile-ui .deck-composition-stats.is-beside-chart{padding:.32rem .42rem;gap:.3rem .45rem}html.is-mobile-ui .deck-composition-stats-col{gap:.22rem}html.is-mobile-ui .deck-composition-stats-col-title{font-size:.54rem;padding-bottom:.18rem}html.is-mobile-ui .deck-composition-stats.is-beside-chart .deck-composition-stat dt{font-size:.58rem}html.is-mobile-ui .deck-composition-stats.is-beside-chart .deck-composition-stat dd{font-size:.68rem}html.is-mobile-ui .deck-composition-stats-list{gap:.18rem}html.is-mobile-ui .deck-composition-stat{padding:.05rem .12rem;gap:.3rem;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.is-mobile-ui .deck-curve-bucket-hit{touch-action:manipulation}html.is-mobile-ui .card-stats-panel--chart{min-height:min(360px,50dvh)}html.is-mobile-ui .card-price-chart.is-pro .card-price-chart-stage{min-height:200px}html.is-mobile-ui .card-stats-stat-block{padding:.42rem .5rem}html.is-mobile-ui .card-stats-stat-block h3{margin-bottom:.22rem;font-size:.58rem}html.is-mobile-ui .card-stats-stat-rows div{padding:.1rem 0;gap:.35rem}html.is-mobile-ui .card-stats-stat-rows dt{font-size:.66rem}html.is-mobile-ui .card-stats-stat-rows dd{font-size:.72rem}html.is-mobile-ui .card-stats-chart-column .card-stats-stat-rows{gap:.15rem .45rem}html.is-mobile-ui .deck-builder-sidebar{max-height:none;overflow:visible}html.is-mobile-ui .deck-builder-head h2,html.is-mobile-ui .card-database-head h2,html.is-mobile-ui .collection-head h2{font-size:1.35rem}.app-account-btn{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--border-subtle);background:var(--sidebar);color:var(--text);padding:.35rem .65rem .35rem .4rem;border-radius:999px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600}.app-account-btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));background:var(--sidebar-raised)}.app-account-avatar{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,var(--sidebar));color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.02em}.account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-modal{width:min(100%,32rem);max-height:min(92dvh,44rem);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:14px;background:var(--panel);box-shadow:0 24px 60px #00000073}.account-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .85rem;border-bottom:1px solid var(--border-subtle)}.account-modal-title-wrap{display:flex;align-items:center;gap:.75rem;min-width:0}.account-modal-avatar{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 24%,var(--sidebar));color:#fff;font-weight:800;flex-shrink:0}.account-modal-head h2{margin:0;font-size:1.15rem}.account-modal-subtitle{margin:.2rem 0 0;font-size:.82rem;color:var(--muted)}.account-modal-close{border:0;background:transparent;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:.1rem .35rem;border-radius:6px}.account-modal-close:hover{color:var(--text);background:var(--sidebar)}.account-modal-body{overflow-y:auto;padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:1rem}.account-section h3{margin:0 0 .35rem;font-size:.92rem}.account-section-hint{margin:0 0 .65rem;font-size:.8rem;color:var(--muted);line-height:1.45}.account-theme-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--sidebar)}.account-theme-option{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:7px;padding:.48rem .65rem;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.account-theme-option:hover{color:var(--text);background:color-mix(in srgb,var(--sidebar-raised) 70%,transparent)}.account-theme-option.is-active{color:var(--text);background:var(--panel);border-color:color-mix(in srgb,var(--gold) 35%,var(--border-subtle));box-shadow:0 1px 4px color-mix(in srgb,black 12%,transparent)}.account-role-badge{display:inline-block;margin-left:.45rem;padding:.12rem .42rem;border-radius:999px;border:1px solid color-mix(in srgb,#38bdf8 35%,var(--border-subtle));background:color-mix(in srgb,#0c4a6e 24%,transparent);color:#7dd3fc;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.account-developer-preview{display:flex;align-items:center;gap:.55rem;font-size:.84rem;font-weight:600;color:var(--text);cursor:pointer}.account-developer-preview input{width:1rem;height:1rem;accent-color:var(--gold)}.manage-users-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.manage-users-modal{width:min(100%,52rem);max-height:min(92dvh,44rem);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:14px;background:var(--panel);box-shadow:0 24px 60px #00000073}.manage-users-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .9rem;border-bottom:1px solid var(--border-subtle)}.manage-users-head h2{margin:0;font-size:1.15rem}.manage-users-subtitle{margin:.25rem 0 0;font-size:.82rem;color:var(--muted);line-height:1.45}.manage-users-head-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.manage-users-refresh{border:1px solid var(--border-subtle);background:var(--sidebar);color:var(--text);border-radius:8px;padding:.35rem .65rem;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.manage-users-refresh:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle))}.manage-users-refresh:disabled{opacity:.55;cursor:not-allowed}.manage-users-close{border:0;background:transparent;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:.1rem .35rem;border-radius:6px}.manage-users-close:hover{color:var(--text);background:var(--sidebar)}.manage-users-body{overflow-y:auto;padding:.9rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem}.manage-users-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.manage-users-stat{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--sidebar-raised) 55%,transparent)}.manage-users-stat-value{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.manage-users-stat-label{font-size:.72rem;color:var(--muted);font-weight:600}.manage-users-toolbar{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.manage-users-search{flex:1 1 14rem;min-width:0}.manage-users-search input{width:100%;border:1px solid var(--border-subtle);background:var(--sidebar);color:var(--text);border-radius:9px;padding:.5rem .7rem;font:inherit;font-size:.82rem}.manage-users-search input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.manage-users-filters{display:inline-flex;gap:.25rem;padding:.22rem;border-radius:9px;border:1px solid var(--border-subtle);background:var(--sidebar)}.manage-users-filter{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:7px;padding:.38rem .62rem;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.manage-users-filter.is-active{color:var(--text);background:var(--panel);border-color:color-mix(in srgb,var(--gold) 35%,var(--border-subtle))}.manage-users-message.is-error{margin:0;font-size:.8rem;color:#e0524a}.manage-users-table-wrap{display:flex;flex-direction:column;gap:.45rem}.manage-users-table-head,.manage-users-row{display:grid;grid-template-columns:minmax(0,1.6fr) 7.5rem 7rem minmax(8rem,1fr) 4.5rem;align-items:center;gap:.65rem}.manage-users-table-head{padding:0 .55rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.manage-users-row{padding:.65rem .55rem;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--sidebar-raised) 55%,transparent)}.manage-users-user{display:flex;align-items:center;gap:.6rem;min-width:0}.manage-users-avatar{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,var(--sidebar));color:#fff;font-size:.68rem;font-weight:800;flex-shrink:0}.manage-users-user-text{display:flex;flex-direction:column;gap:.08rem;min-width:0}.manage-users-user-name{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.manage-users-user-name strong{font-size:.86rem;color:var(--text)}.manage-users-email{font-size:.74rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-users-you-badge,.manage-users-role-badge{display:inline-block;padding:.1rem .38rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.manage-users-you-badge{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border-subtle));background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold)}.manage-users-role-badge{border:1px solid color-mix(in srgb,#38bdf8 35%,var(--border-subtle));background:color-mix(in srgb,#0c4a6e 24%,transparent);color:#7dd3fc}.manage-users-cell{display:flex;justify-content:flex-start}.manage-users-toggle{min-width:6.75rem;padding:.34rem .55rem;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--muted);font-size:.72rem;font-weight:700;cursor:pointer;text-align:center}.manage-users-toggle.is-on{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold)}.manage-users-toggle:disabled{opacity:.5;cursor:not-allowed}.manage-users-activity{display:flex;flex-direction:column;gap:.08rem;font-size:.72rem;color:var(--muted);line-height:1.35}.manage-users-delete{justify-self:end;padding:.32rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,#e0524a 35%,var(--border-subtle));background:transparent;color:#e0524a;font-size:.72rem;font-weight:700;cursor:pointer}.manage-users-delete:disabled{opacity:.5;cursor:not-allowed}.manage-users-empty{margin:.5rem 0 0;padding:1.25rem .75rem;text-align:center;font-size:.82rem;color:var(--muted)}@media(max-width:760px){.manage-users-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-users-table-head{display:none}.manage-users-row{grid-template-columns:1fr;gap:.55rem}.manage-users-cell,.manage-users-row-actions{display:flex;gap:.45rem}.manage-users-delete{justify-self:start}}.app-account-dev-mark{margin-left:.35rem;padding:.08rem .32rem;border-radius:999px;border:1px solid color-mix(in srgb,#38bdf8 35%,var(--border-subtle));background:color-mix(in srgb,#0c4a6e 24%,transparent);color:#7dd3fc;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}.account-field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.55rem;font-size:.78rem;font-weight:600;color:var(--muted)}.account-field input{border:1px solid var(--border-subtle);background:var(--sidebar);color:var(--text);border-radius:8px;padding:.5rem .65rem;font:inherit;font-weight:400}.account-collectr-paste{border:1px solid var(--border-subtle);background:var(--sidebar);color:var(--text);border-radius:8px;padding:.55rem .65rem;font:inherit;font-weight:400;line-height:1.35;resize:vertical;min-height:8rem}.account-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--border-subtle);background:var(--sidebar);color:var(--text);border-radius:8px;padding:.5rem .8rem;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.account-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));background:var(--sidebar-raised)}.account-btn:disabled{opacity:.55;cursor:not-allowed}.account-btn.primary{width:100%;background:var(--accent);border-color:color-mix(in srgb,var(--accent) 80%,#fff);color:#fff}.account-btn.primary:hover:not(:disabled){filter:brightness(1.05)}.account-btn-google{width:100%}.account-google-mark{display:grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;color:#4285f4;font-size:.72rem;font-weight:800}.account-cloud-actions,.account-backup-actions{display:flex;flex-direction:column;gap:.5rem}.account-import-mode{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--muted)}.account-import-mode select{border:1px solid var(--border-subtle);background:var(--sidebar);color:var(--text);border-radius:8px;padding:.45rem .55rem;font:inherit}.account-file-btn{position:relative;overflow:hidden}.account-file-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.account-signed-in{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-local-badge{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--gold)}.account-message{margin:0;padding:.65rem .75rem;border-radius:8px;font-size:.84rem}.account-message.is-ok{background:color-mix(in srgb,#86efac 12%,var(--sidebar));color:#bbf7d0}.account-message.is-error{background:color-mix(in srgb,#f87171 12%,var(--sidebar));color:#fecaca}.deck-builder-view-toggle{display:inline-flex;margin-top:.65rem;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:var(--sidebar)}.deck-builder-view-toggle button{border:0;background:transparent;color:var(--muted);padding:.42rem .85rem;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.deck-builder-view-toggle button+button{border-left:1px solid var(--border-subtle)}.deck-builder-view-toggle button.active{background:var(--accent);color:#fff}.deck-library-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.85rem;padding:.85rem;border:1px solid var(--border-subtle);border-radius:12px;background:color-mix(in srgb,var(--schedule-surface) 80%,transparent);overflow:hidden}.deck-library-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem}.deck-library-head h3{margin:0;font-family:Bebas Neue,sans-serif;font-size:1.35rem;letter-spacing:.04em}.deck-library-lede{margin:.25rem 0 0;font-size:.84rem;color:var(--muted)}.deck-library-empty{margin:auto;text-align:center;max-width:28rem}.deck-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;overflow-y:auto;min-height:0;padding-right:.15rem}.deck-library-card{display:flex;flex-direction:column;gap:.55rem;padding:.7rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--panel);min-width:0}.deck-library-card.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.deck-library-card-main{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;min-width:0}.deck-library-card-art{flex:0 0 4.25rem;width:4.25rem;max-width:4.25rem;overflow:hidden}.deck-library-card-art .card-thumb.leader-compact{width:100%;max-width:100%;border-radius:6px;box-shadow:0 2px 10px #00000059}.deck-library-card-art .card-thumb.leader-compact img{object-fit:contain;object-position:center top}.deck-library-card-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:63 / 88;border-radius:6px;border:1px dashed var(--border-subtle);font-size:.68rem;line-height:1.2;text-align:center;padding:.25rem;color:var(--muted)}.deck-library-card-copy{display:flex;flex:1 1 0;flex-direction:column;gap:.2rem;min-width:0}.deck-library-card-copy strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-library-card-meta,.deck-library-card-updated{font-size:.76rem;color:var(--muted)}.deck-library-card-badges{display:flex;flex-wrap:wrap;gap:.35rem}.deck-library-status,.deck-library-active-badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb,var(--gold) 12%,var(--sidebar));color:var(--gold)}.deck-library-status.is-valid{background:color-mix(in srgb,#86efac 14%,var(--sidebar));color:#86efac}.deck-library-active-badge{background:color-mix(in srgb,var(--accent) 18%,var(--sidebar));color:var(--accent)}.deck-library-card-actions{display:flex;flex-wrap:wrap;gap:.35rem}.deck-library-card-actions .deck-builder-btn{flex:1 1 auto;min-width:4.5rem}.landing-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--bg)}.landing-gate-card{width:100%;max-width:26rem;display:flex;flex-direction:column;gap:.9rem;padding:2rem;border-radius:1rem;border:1px solid var(--border);background:var(--panel)}.landing-gate-card h1{margin:0;font-size:1.6rem}.landing-gate-tagline{margin:0;color:var(--text);opacity:.75}.landing-gate-hint{margin:.25rem 0 0;font-size:.9rem;opacity:.85}.landing-gate-google{width:100%;justify-content:center}.home-page{padding:2rem;max-width:60rem;margin:0 auto}.home-page-intro h2{margin:0 0 .25rem}.home-page-intro p{margin:0 0 1.5rem;opacity:.75}.home-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem}.home-page-tile{text-align:left;padding:1.25rem;border-radius:.75rem;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;transition:border-color .15s ease}.home-page-tile:hover{border-color:color-mix(in srgb,var(--gold) 55%,var(--border))}.home-page-tile h3{margin:0 0 .4rem}.tile-preview-page{min-height:100vh;padding:1.25rem 1.5rem 3rem;background:var(--bg);color:var(--text)}.tile-preview-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.tile-preview-back{padding:.45rem .75rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--panel);color:var(--text);font-size:.78rem;font-weight:600;cursor:pointer}.tile-preview-status{color:var(--muted)}.tile-preview-status.is-error{color:var(--accent)}.tile-preview-grid{display:flex;flex-wrap:wrap;gap:1rem}.tile-preview-card{width:180px;background:var(--panel);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.tile-preview-art{position:relative;background:var(--sidebar-raised);aspect-ratio:5 / 7;display:flex;align-items:center;justify-content:center;overflow:hidden}.tile-preview-art img{display:block;width:100%;height:100%;object-fit:contain}.tile-preview-body{padding:.5rem .6rem .65rem;font-size:.72rem;color:var(--muted)}.tile-preview-body--tight{padding:.4rem .55rem}.tile-preview-name{margin:.25rem 0 0;color:var(--text);font-weight:600;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-preview-set{margin:.15rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-preview-number{margin:.1rem 0 0}.tile-preview-price-row{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.tile-preview-price{font-size:1rem;font-weight:700;color:var(--gold)}.tile-preview-price--sm{font-size:.85rem}.tile-preview-price-tag{font-size:.68rem;color:var(--muted)}.tile-style-compact{width:148px}.tile-style-compact .tile-preview-body{padding:.3rem .4rem .4rem;gap:0}.tile-style-compact .tile-preview-price{font-size:.76rem}.tile-style-compact .tile-preview-price-tag{font-size:.58rem}.tile-style-compact .tile-preview-name{font-size:.68rem;margin-top:.15rem}.tile-style-compact .tile-preview-set,.tile-style-compact .tile-preview-number{font-size:.56rem;margin-top:.05rem}.tile-style-display .tile-preview-name{font-family:Bebas Neue,sans-serif;font-size:1.05rem;font-weight:400;letter-spacing:.03em;text-transform:uppercase;line-height:1.15;margin-top:.4rem}.tile-style-display .tile-preview-set{margin-top:.3rem}.tile-style-airy{width:200px}.tile-style-airy .tile-preview-body{padding:.85rem .9rem 1rem}.tile-style-airy .tile-preview-price-row{gap:.5rem}.tile-style-airy .tile-preview-price{font-size:1.1rem}.tile-style-airy .tile-preview-name{font-size:.85rem;line-height:1.45;margin-top:.55rem}.tile-style-airy .tile-preview-set{margin-top:.4rem;font-size:.68rem}.tile-style-airy .tile-preview-number{margin-top:.3rem;font-size:.64rem}.tile-style-spec .tile-preview-name{font-weight:500}.tile-style-spec .tile-preview-set,.tile-style-spec .tile-preview-number{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;text-transform:uppercase;letter-spacing:.06em;font-size:.58rem}.tile-style-spec .tile-preview-price-tag{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.tile-style-priceForward .tile-preview-price{font-size:1.5rem;letter-spacing:-.03em}.tile-style-priceForward .tile-preview-price-tag{font-size:.6rem}.tile-style-priceForward .tile-preview-name,.tile-style-priceForward .tile-preview-set,.tile-style-priceForward .tile-preview-number{font-size:.6rem;color:var(--muted);margin-top:.1rem}.home-page-tile p{margin:0;font-size:.9rem;opacity:.75}.fsp-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.fsp-head{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0}.fsp-filters-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--panel);color:var(--text);font-size:.78rem;font-weight:600;cursor:pointer}.fsp-filters-btn.is-active{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));color:var(--gold)}.fsp-filters-badge{background:var(--gold);color:color-mix(in srgb,black 65%,var(--gold));border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .3rem;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.fsp-search{flex:1 1 200px;min-width:160px}.fsp-search input{width:100%;padding:.5rem .7rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--sidebar-raised);color:var(--text);font-size:.82rem}.fsp-sort{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--muted)}.fsp-sort select{padding:.4rem .6rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--sidebar-raised);color:var(--text)}.fsp-body{flex:1;display:flex;min-height:0;overflow:hidden}.fsp-sidebar{width:220px;flex-shrink:0;background:var(--panel);border-right:1px solid var(--border-subtle);overflow-y:auto;transition:width .2s ease,opacity .2s ease}.fsp-sidebar.is-collapsed{width:0;opacity:0;border-right-color:transparent;overflow:hidden}.fsp-sidebar-inner{width:220px;padding:1rem}.fsp-sidebar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;font-weight:600}.fsp-clear-all{background:none;border:none;color:var(--muted);font-size:.72rem;cursor:pointer;padding:0}.fsp-clear-all:hover{color:var(--gold)}.fsp-facet-group{margin-bottom:1.1rem}.fsp-facet-title{margin:0 0 .4rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.fsp-facet-options{display:flex;flex-direction:column;gap:.1rem;max-height:220px;overflow-y:auto}.fsp-facet-option{display:block;width:100%;text-align:left;padding:.3rem .45rem;border-radius:6px;border:none;background:none;color:var(--muted);font-size:.76rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsp-facet-option:hover{background:var(--sidebar-raised);color:var(--text)}.fsp-facet-option.is-active{background:color-mix(in srgb,var(--gold) 16%,var(--sidebar-raised));color:var(--gold);font-weight:600}.fsp-content{flex:1;min-width:0;overflow-y:auto;padding:1.25rem}.fsp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:1rem}.fsp-grid .tile-preview-card{width:100%}html[data-theme=light]{color-scheme:light;--bg: #f3f5f8;--panel: #ffffff;--sidebar: #e6eaf0;--sidebar-raised: #d9dee8;--border: #b8c2d0;--border-subtle: rgba(14, 21, 32, .12);--text: #0e1520;--muted: #364556;--accent: #b51230;--gold: #7a5900;--diamond: #1e5f8a;--diamond-bright: #0e1520;--diamond-mid: #7a5900;--diamond-deep: #1d4ed8;--navy: #1e3a5f;--focus-color: #1d4ed8;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--focus-color);--frame-halo: #f3f5f8;--modal-overlay: color-mix(in srgb, #0e1520 36%, transparent);--brand-frame-inner-gallery: rgba(0, 0, 0, .05);--brand-frame-inner-art: rgba(255, 255, 255, .98);--brand-frame-glow-gold: rgba(122, 89, 0, .24);--brand-frame-glow-red: rgba(181, 18, 48, .2);--schedule-chrome: #e2e7ee;--schedule-surface: #eef1f6;--schedule-elevated: #f7f9fc;--slide-bg: #e6eaf0;--slide-ink: #0e1520;--ink-positive: #0d6b4d;--ink-negative: #b51230;--ink-warning: #7a5900;--ink-info: #1d4ed8;--surface-positive: color-mix(in srgb, var(--ink-positive) 10%, var(--panel));--surface-negative: color-mix(in srgb, var(--ink-negative) 8%, var(--panel));--surface-warning: color-mix(in srgb, var(--ink-warning) 10%, var(--panel));--surface-info: color-mix(in srgb, var(--ink-info) 8%, var(--panel))}html[data-theme=dark]{color-scheme:dark}html[data-theme=light] .card-database-panel,html[data-theme=light] .market-panel,html[data-theme=light] .meta-panel,html[data-theme=light] .deck-builder-panel,html[data-theme=light] .collection-panel{--cdb-text: var(--text);--cdb-text-soft: #425366;--cdb-text-muted: #4f5d70;--cdb-price: #7a5900;--cdb-surface: #ffffff;--cdb-surface-raised: #eef1f6;--cdb-shadow-inset: inset 0 1px 0 color-mix(in srgb, white 85%, transparent);--cdb-shadow-card: var(--cdb-shadow-inset), 0 8px 22px color-mix(in srgb, #0e1520 10%, transparent);--cdb-shadow-card-hover: var(--cdb-shadow-inset), 0 12px 28px color-mix(in srgb, #0e1520 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold) 28%, transparent)}html[data-theme=light] .app-header{background:var(--panel);box-shadow:0 1px color-mix(in srgb,var(--border) 70%,transparent)}html[data-theme=light] .tabs{background:var(--sidebar);box-shadow:inset 0 1px 2px color-mix(in srgb,#0e1520 5%,transparent)}html[data-theme=light] .tab:not(.active){color:var(--muted)}html[data-theme=light] .tab:hover:not(.active){color:var(--text);background:color-mix(in srgb,var(--sidebar-raised) 80%,white)}html[data-theme=light] .app-style-preview-link{color:var(--muted);background:var(--sidebar-raised)}html[data-theme=light] .app-style-preview-link:hover,html[data-theme=light] .meta-fc-stat-val{color:var(--text)}html[data-theme=light] .meta-fc-stat-lbl{color:var(--muted)}html[data-theme=light] .meta-fc{box-shadow:inset 0 1px color-mix(in srgb,white 90%,transparent),0 8px 22px color-mix(in srgb,#0e1520 9%,transparent)}html[data-theme=light] .meta-fc--podium{background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--meta-fc-accent) 14%,transparent),transparent 58%),linear-gradient(180deg,#fff,color-mix(in srgb,var(--bg) 65%,white))}html[data-theme=light] .card-database-panel,html[data-theme=light] .market-panel,html[data-theme=light] .meta-panel,html[data-theme=light] .deck-builder-panel,html[data-theme=light] .collection-panel{background:var(--bg)}html[data-theme=light] .card-stats-modal,html[data-theme=light] .deck-builder-modal,html[data-theme=light] .account-modal{box-shadow:0 28px 56px color-mix(in srgb,#0e1520 14%,transparent),0 4px 12px color-mix(in srgb,#0e1520 7%,transparent)}html[data-theme=light] .card-database-page-range,html[data-theme=light] .deck-builder-status,html[data-theme=light] .deck-builder-empty,html[data-theme=light] .account-section-hint,html[data-theme=light] .tagline{color:var(--muted)}html[data-theme=light] .account-theme-option.is-active{box-shadow:0 1px 4px color-mix(in srgb,#0e1520 10%,transparent)}html[data-theme=light] .section-hint,html[data-theme=light] .card-database-lede,html[data-theme=light] .volume-movers-lede,html[data-theme=light] .collection-lede,html[data-theme=light] .deck-builder-lede,html[data-theme=light] .meta-disclaimer,html[data-theme=light] .meta-featured-head p,html[data-theme=light] .meta-leader-summary,html[data-theme=light] .meta-tournament-line,html[data-theme=light] .market-band-caption,html[data-theme=light] .market-empty,html[data-theme=light] .market-loader,html[data-theme=light] .market-loader-hint,html[data-theme=light] .market-footnote,html[data-theme=light] .volume-movers-empty,html[data-theme=light] .meta-leader-id{color:var(--muted)}html[data-theme=light] .meta-tournament-name{color:color-mix(in srgb,var(--text) 92%,var(--muted))}html[data-theme=light] .meta-tournament-record{color:var(--ink-info);font-weight:800}html[data-theme=light] .market-mover-grid-move.is-up{color:var(--ink-positive)}html[data-theme=light] .market-mover-grid-move.is-down{color:var(--ink-negative)}html[data-theme=light] .market-mover-grid-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,white 80%,transparent),0 1px color-mix(in srgb,#0e1520 8%,transparent)}html[data-theme=light] .market-error{color:#991b1b;border-color:color-mix(in srgb,var(--ink-negative) 32%,var(--border-subtle));background:var(--surface-negative)}html[data-theme=light] .volume-mover-change.is-up .volume-mover-pct{color:var(--ink-positive)}html[data-theme=light] .volume-mover-change.is-down .volume-mover-pct{color:var(--ink-negative)}html[data-theme=light] .meta-leader-card-art-col{background:var(--sidebar)}html[data-theme=light] .meta-leader-stat-val{color:var(--text)}html[data-theme=light] .meta-leader-stat-lbl{color:var(--muted)}html[data-theme=light] .meta-verification-badge.is-verified{color:var(--ink-positive);background:var(--surface-positive)}html[data-theme=light] .meta-verification-badge.is-preview{color:var(--ink-warning);background:var(--surface-warning)}html[data-theme=light] .meta-fc-id,html[data-theme=light] .meta-fc-share{color:var(--muted)}html[data-theme=light] .meta-fc-share strong{color:color-mix(in srgb,var(--meta-fc-accent) 42%,var(--text))}html[data-theme=light] .meta-fc--podium .meta-fc-rank-badge{color:color-mix(in srgb,var(--meta-fc-accent) 55%,var(--text))}html[data-theme=light] .deck-builder-status.is-valid,html[data-theme=light] .deck-builder-deck-status.is-valid{color:var(--ink-positive);border-color:color-mix(in srgb,var(--ink-positive) 40%,var(--border))}html[data-theme=light] .deck-builder-count-value.is-at-target{color:var(--ink-positive)}html[data-theme=light] .deck-builder-count-value.is-over-target,html[data-theme=light] .deck-builder-browser-hint,html[data-theme=light] .deck-builder-btn.danger,html[data-theme=light] .deck-builder-validation li.is-error,html[data-theme=light] .deck-builder-browser-actions .deck-builder-btn.is-minus{color:var(--ink-negative)}html[data-theme=light] .deck-builder-count-value.is-under-target{color:var(--ink-warning)}html[data-theme=light] .deck-builder-browser-actions .deck-builder-btn.is-plus{color:var(--ink-positive)}html[data-theme=light] .deck-builder-deck-totals-row.is-owned dd{color:var(--ink-info)}html[data-theme=light] .deck-builder-deck-totals-row.is-needed dd{color:var(--ink-warning)}html[data-theme=light] .deck-builder-matchup-rating.is-favorable{color:var(--ink-positive);border-color:color-mix(in srgb,var(--ink-positive) 35%,var(--border));background:var(--surface-positive)}html[data-theme=light] .deck-builder-matchup-rating.is-even{color:var(--ink-warning);border-color:color-mix(in srgb,var(--ink-warning) 35%,var(--border));background:var(--surface-warning)}html[data-theme=light] .deck-builder-matchup-rating.is-unfavorable{color:var(--ink-negative);border-color:color-mix(in srgb,var(--ink-negative) 35%,var(--border));background:var(--surface-negative)}html[data-theme=light] .deck-builder-legal-note{color:var(--ink-positive)}html[data-theme=light] .deck-builder-toast{background:color-mix(in srgb,var(--panel) 96%,var(--bg));box-shadow:0 14px 36px color-mix(in srgb,#0e1520 14%,transparent)}html[data-theme=light] .deck-builder-toast.is-add{color:var(--ink-positive);border-color:color-mix(in srgb,var(--ink-positive) 35%,var(--border));background:var(--surface-positive)}html[data-theme=light] .deck-builder-toast.is-remove{color:var(--ink-negative);border-color:color-mix(in srgb,var(--ink-negative) 35%,var(--border));background:var(--surface-negative)}html[data-theme=light] .collection-panel .collection-badge,html[data-theme=light] .collection-badge{color:var(--ink-info);border-color:color-mix(in srgb,var(--ink-info) 30%,var(--border));background:var(--surface-info)}html[data-theme=light] .collection-total-label{color:var(--muted)}html[data-theme=light] .collection-category-tabs button.active .collection-category-count{background:color-mix(in srgb,var(--ink-info) 14%,var(--sidebar-raised));color:var(--ink-info)}html[data-theme=light] .card-stats-collection-qty-btn.is-minus{color:var(--ink-negative)}html[data-theme=light] .card-stats-collection-qty-btn.is-plus{color:var(--ink-positive)}
