:root{--sidebar-nav-icon-size:20px;--sidebar-nav-label-size:15px;--sidebar-nav-row-height:48px;--sidebar-nav-inset:10px;--sidebar-nav-gap:12px;--sidebar-nav-secondary:var(--text-muted)}:root[data-navigation-size=compact]{--sidebar-nav-icon-size:18px;--sidebar-nav-label-size:14px;--sidebar-nav-row-height:44px}:root[data-text-size=small]{--sidebar-nav-label-size:14px}:root[data-text-size=large]{--sidebar-nav-label-size:16px}:root[data-text-size=extra-large]{--sidebar-nav-label-size:17px}:root[data-theme=light]{--sidebar-nav-secondary:color-mix(in srgb,var(--text-primary) 35%,var(--text-muted))}.sidebar .nav-item,.mobile-tools-content .nav-item{min-height:var(--sidebar-nav-row-height);padding:9px var(--sidebar-nav-inset);gap:var(--sidebar-nav-gap);font-size:var(--sidebar-nav-label-size);line-height:1.35;color:var(--text-primary)}.sidebar .nav-icon,.mobile-tools-content .nav-icon{width:var(--sidebar-nav-icon-size);height:var(--sidebar-nav-icon-size);flex:0 0 var(--sidebar-nav-icon-size);color:var(--sidebar-nav-secondary)}.sidebar .nav-icon svg,.mobile-tools-content .nav-item .nav-icon svg{width:100%;height:100%}.sidebar .nav-label,.mobile-tools-content .nav-label{font-size:var(--sidebar-nav-label-size);flex:1;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.sidebar .nav-section{margin-top:10px;padding-top:8px}.sidebar .nav-section-title{padding-inline:var(--sidebar-nav-inset);height:30px;font-size:11px;line-height:1.3;letter-spacing:.11em;color:var(--sidebar-nav-secondary)}.sidebar .nav-section-items{gap:2px}.sidebar .pinned-view-label{font-size:11px;color:var(--sidebar-nav-secondary)}.sidebar .nav-chevron svg{width:16px;height:16px}.sidebar .nav-item.active,.mobile-tools-content .nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 21%,var(--surface)),var(--selected-surface));border-color:color-mix(in srgb,var(--primary) 65%,var(--border));box-shadow:inset 3px 0 var(--primary)}.sidebar .nav-item.active .nav-icon,.mobile-tools-content .nav-item.active .nav-icon{color:var(--primary)}.sidebar .nav-item:hover:not(.active),.mobile-tools-content .nav-item:hover:not(.active){background:var(--surface-secondary);border-color:var(--border-strong);transform:none}.sidebar .nav-section-title:focus-visible,.sidebar .nav-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sidebar .user-chip-copy span{font-size:11px;color:var(--sidebar-nav-secondary)}.mobile-tools-content .mobile-link-group>strong{font-size:12px;color:var(--sidebar-nav-secondary)}@media(min-width:1001px){.app-shell{--sidebar-width:292px}:root[data-navigation-size=compact] .app-shell{--sidebar-width:260px}.app-shell>.sidebar{width:var(--sidebar-width)}.app-shell>.main-panel{margin-left:var(--sidebar-width)}}@media(min-width:761px)and (max-width:1000px){.app-shell{--sidebar-width:252px}:root[data-navigation-size=compact] .app-shell{--sidebar-width:232px}.app-shell>.sidebar{width:var(--sidebar-width)}.app-shell>.main-panel{margin-left:var(--sidebar-width)}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background:var(--surface-recessed);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button,a{touch-action:manipulation}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center}.brand-mark{display:grid;place-items:center;font-weight:900}.brand strong,.brand span,.user-chip strong,.user-chip span{display:block}.user-chip span{color:var(--muted);margin-top:3px}.nav-list{display:grid;gap:6px}.nav-item{display:flex;align-items:center;text-decoration:none}.nav-item.active{border:1px solid var(--primary)}.nav-icon{text-align:center}.sidebar-footer{padding-top:15px}.user-chip{display:flex;align-items:center;gap:10px}.avatar{border-radius:50%;display:grid;place-items:center;color:var(--text-primary);font-size:11px;font-weight:800}.main-panel{min-height:100vh}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:800;color:var(--text-muted)}.page-stack{display:grid}.primary-button{border:0;padding:10px 14px;text-decoration:none;cursor:pointer;font-weight:700;font-size:13px}.secondary-button{padding:10px 14px;text-decoration:none;cursor:pointer;font-weight:700;font-size:13px}.job-actions button{text-decoration:none;cursor:pointer;font-weight:700}.pager button{padding:10px 14px;text-decoration:none;cursor:pointer;font-weight:700;font-size:13px}.primary-button{color:var(--on-accent)}.secondary-button,.job-actions button,.pager button{color:var(--text-primary);border:1px solid var(--border)}.hero-card{border:1px solid var(--border);display:flex;justify-content:space-between;gap:30px;align-items:end}.scan-hero{border:1px solid var(--border);justify-content:space-between;gap:30px;align-items:end}.hero-card p,.scan-hero p{max-width:760px;margin:0}.hero-actions{display:flex;gap:10px;white-space:nowrap}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-card,.panel,.toolbar-panel{border:1px solid var(--line)}.stat-card strong{display:block}.stat-card small{color:var(--text-muted)}.two-column{display:grid;grid-template-columns:1fr 1fr}.panel-heading{display:flex;align-items:center;justify-content:space-between}.panel-heading h3,.settings-card h3{margin:4px 0 0;font-size:17px}.panel-heading>a{color:var(--primary);text-decoration:none;font-size:12px}.collection-summary-row,.job-mini{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border)}.collection-summary-row:first-of-type{border-top:0}.collection-summary-row strong,.collection-summary-row span{display:block}.collection-summary-row span,.job-mini span{color:var(--muted);font-size:11px;margin-top:4px}.collection-summary-row a{color:var(--text-primary);text-decoration:none;font-size:12px}.job-mini-list{display:grid}.job-mini{gap:16px}.job-mini strong{font-size:12px}.pill{display:inline-flex;align-items:center;border:1px solid var(--border);font-weight:800;letter-spacing:.03em;text-transform:uppercase}.pill.good{background:var(--surface);border-color:var(--success);color:var(--text-muted)}.pill.warn{background:var(--surface);border-color:var(--warning);color:var(--warning)}.pill.danger{background:var(--surface);border-color:var(--danger);color:var(--text-primary)}.toolbar-panel{display:flex;justify-content:space-between;gap:16px}.segmented{display:flex;border:1px solid var(--border);border-radius:10px;padding:3px}.segmented button{border:0;background:transparent;border-radius:7px;padding:8px 13px;cursor:pointer;font-weight:700;font-size:12px}.toolbar-actions{display:flex;gap:9px;flex:1;justify-content:flex-end}.search-input,.toolbar-actions select,.scan-form input{border:1px solid var(--border);color:var(--text-primary);border-radius:9px;padding:9px 11px;outline:none}.search-input{width:min(430px,100%)}.toolbar-actions select{min-width:160px}.result-meta{display:flex;justify-content:space-between;padding:0 3px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.collection-card{min-width:0}.poster-frame{aspect-ratio:2/3;overflow:hidden;background:linear-gradient(145deg,var(--surface),var(--surface-recessed));border:1px solid var(--border);position:relative}.poster-frame img{width:100%;height:100%;object-fit:cover;position:relative;z-index:2}.poster-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:58px;color:var(--text-disabled);font-weight:900}.card-badges{position:absolute;z-index:3;display:flex;gap:5px;flex-wrap:wrap}.card-body h3{margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-body p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-detail-row{display:flex;justify-content:space-between;gap:10px;color:var(--text-muted)}.card-detail-row strong{color:var(--text-primary)}.media-line{display:block;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px}.pager{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--text-muted);font-size:11px}.pager button:disabled{opacity:.4;cursor:not-allowed}.skeleton-card{display:grid;gap:8px}.skeleton-poster,.skeleton-line{animation:shine 1.4s infinite;border-radius:10px}.skeleton-poster{aspect-ratio:2/3}.skeleton-line{height:9px;width:60%}.skeleton-line.wide{width:90%}@keyframes shine{to{background-position:-200% 0}}.empty-state{text-align:center;color:var(--text-muted)}.empty-state h3{color:var(--text-primary)}.empty-state p{margin:0}.job-table{display:grid}.job-row{display:flex;gap:20px;justify-content:space-between;padding:17px 0;border-top:1px solid var(--border)}.job-row:first-child{border-top:0}.job-main{min-width:0;flex:1}.job-title{display:flex;align-items:center;gap:8px}.job-title strong{font-size:13px}.job-main>span{display:block;color:var(--text-muted);font-size:10px;margin-top:5px}.progress{height:5px;border-radius:99px;margin-top:10px;overflow:hidden;max-width:700px}.progress i{display:block;height:100%}.error-text{display:block;color:var(--danger);margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-actions{display:flex;gap:7px;align-items:center}.job-actions button{padding:7px 9px;font-size:10px}.scan-hero{display:block}.scan-form{display:flex;gap:9px;margin-top:22px}.scan-form input{flex:1;min-width:0;font-size:17px}.notice{margin-top:12px;padding:11px 13px;border-radius:8px;background:var(--surface);color:var(--text-muted);border:1px solid var(--warning)}.camera-box{position:relative;margin-top:18px;max-width:720px;border-radius:14px;overflow:hidden;background:var(--media-well);aspect-ratio:16/9}.camera-box video{width:100%;height:100%;object-fit:cover}.scan-line{position:absolute;left:8%;right:8%;top:50%;height:2px;background:var(--surface-elevated);box-shadow:0 0 13px var(--shadow-color)}.search-results{display:grid}.search-result{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--border)}.search-result:first-child{border-top:0}.search-thumb{width:52px;height:68px;border-radius:7px;background:var(--surface);display:grid;place-items:center;font-weight:900;color:var(--text-muted);overflow:hidden;flex:0 0 auto}.search-thumb img{width:100%;height:100%;object-fit:cover}.search-copy{min-width:0;flex:1}.search-copy>div{display:flex;gap:5px;margin-bottom:5px}.search-copy strong,.search-copy span{display:block}.search-copy strong{font-size:13px}.search-copy span{font-size:10px;color:var(--text-muted);margin-top:3px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-card p{line-height:1.55;font-size:12px}.settings-card pre{color:var(--text-muted);background:var(--surface-recessed);border:1px solid var(--border);padding:12px;border-radius:9px}.settings-card dl{display:grid;gap:9px}.settings-card dl div{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:9px}.settings-card dt{color:var(--text-muted);font-size:11px}.settings-card dd{margin:0;font-size:11px;font-weight:700}.mobile-nav{display:none}.muted{color:var(--muted);font-size:12px}@media(max-width:1000px){.sidebar{width:210px}.main-panel{margin-left:210px}.stat-grid{grid-template-columns:repeat(2,1fr)}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.settings-grid{grid-template-columns:1fr}}@media(max-width:760px){.sidebar,.topbar .primary-button{display:none}.mobile-nav{display:flex;position:fixed;z-index:50;bottom:0;left:0;right:0;background:color-mix(in srgb,var(--surface-recessed) 94.9%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav span{font-size:18px}.toolbar-panel{display:grid}.segmented{overflow:auto}.search-input{width:100%}.poster-frame{border-radius:9px}.card-detail-row{display:block}.card-detail-row strong{display:block;margin-top:3px}.job-row{display:block}.job-actions{margin-top:10px}.scan-form{display:grid}.search-result{align-items:flex-start}.search-result>.secondary-button{padding:7px 9px}.settings-grid{grid-template-columns:1fr}}@media(max-width:430px){.two-column{grid-template-columns:1fr}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions{display:grid}.result-meta span:last-child{display:none}}.scan-form{flex-wrap:wrap}.scan-form input:not(.hidden-input){min-width:280px}@media(max-width:760px){.scan-form .secondary-button:last-of-type{grid-column:1/-1}}.card-button{appearance:none;border:0;background:transparent;color:inherit;padding:0;text-align:left;font:inherit;cursor:pointer;width:100%;border-radius:13px;transition:transform .16s ease,filter .16s ease}.card-button:hover{transform:translateY(-3px);filter:brightness(1.06)}.card-button:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.card-button .poster-frame{transition:border-color .16s ease,box-shadow .16s ease}.card-button:hover .poster-frame{border-color:var(--primary);box-shadow:0 16px 34px color-mix(in srgb,var(--shadow-color) 53.33%,transparent)}.panel-count,.lookup-spinner{font-size:11px;color:var(--text-muted)}.drawer-backdrop{display:flex;justify-content:flex-end}.detail-drawer{border-left:1px solid var(--border);display:flex;flex-direction:column}.drawer-header{border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.drawer-header h2{margin:5px 0 0}.drawer-header p{margin:5px 0 0;font-size:11px}.icon-button{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);color:var(--text-primary);cursor:pointer;font-size:24px;line-height:1}.drawer-scroll{overflow:auto;flex:1}.drawer-footer{border-top:1px solid var(--border);padding:14px 22px;background:var(--surface)}.drawer-loading{padding:70px 20px;text-align:center;color:var(--text-muted)}.error-panel{padding:12px 14px;border:1px solid var(--danger);background:var(--surface);border-radius:9px;color:var(--text-primary);font-size:12px}.success-notice{padding:11px 13px;border-radius:8px;background:var(--surface);color:var(--text-muted);border:1px solid var(--success);font-size:12px}.detail-hero{display:grid}.detail-art{aspect-ratio:2/3;overflow:hidden;background:var(--surface);border:1px solid var(--border)}.detail-art img{width:100%;height:100%;object-fit:cover}.detail-art-fallback{height:100%;display:grid;place-items:center;font-size:68px;font-weight:900;color:var(--text-disabled)}.detail-hero-copy h3{margin:11px 0 8px}.detail-hero-copy>p{font-size:12px;margin:0 0 16px}.detail-pill-row{display:flex;gap:6px;flex-wrap:wrap}.detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.detail-facts div{border-top:1px solid var(--border);min-width:0}.detail-facts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.detail-facts dd{margin:3px 0 0;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-section{border-top:1px solid var(--border)}.detail-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.detail-section-title h4{margin:0}.detail-section-title span{color:var(--text-muted)}.detail-section-title a{color:var(--primary);text-decoration:none}.detail-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.price-grid{display:grid;gap:9px}.price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-metric{border:1px solid var(--border);min-width:0}.detail-metric span{display:block;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.detail-metric strong{display:block;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.component-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.component-flag{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:6px 9px}.component-flag.on{border-color:var(--border);background:var(--surface);color:var(--text-muted)}.empty-inline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;background:var(--surface);border:1px dashed var(--border);border-radius:10px}.empty-inline p{margin:0;color:var(--text-muted);font-size:11px}.detail-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.danger-button{font-size:13px}.copy-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.copy-switcher button{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:9px;padding:10px;display:flex;justify-content:space-between;gap:10px;cursor:pointer;font-size:10px}.copy-switcher button.active{border-color:var(--primary);background:var(--selected-surface);color:var(--text-primary)}.external-links{display:flex;gap:9px;margin-top:14px}.external-links a,.text-link{color:var(--primary);text-decoration:none;font-size:10px}.detail-form{display:grid;gap:4px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-field{display:grid;gap:6px;min-width:0}.form-field.wide,.form-checks.wide{grid-column:1/-1}.form-field>span{font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:9px 10px;outline:none}.form-field textarea{resize:vertical;line-height:1.5}.form-checks{display:flex;gap:8px;flex-wrap:wrap;padding:4px 0}.check-field{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:10px;color:var(--text-primary);cursor:pointer}.check-field input{accent-color:var(--surface-elevated)}.sticky-form-actions{position:sticky;bottom:-34px;margin:20px -24px -34px;padding:13px 24px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:9px}.provider-results{display:grid;gap:12px}.provider-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;border-top:1px solid var(--border);padding-top:12px}.provider-card:first-child{border-top:0;padding-top:0}.provider-card .search-thumb{width:64px;height:86px}.provider-copy h4{margin:7px 0 2px;font-size:14px}.provider-copy p{margin:0;color:var(--text-muted);font-size:10px}.provider-prices{display:flex;gap:12px;flex-wrap:wrap;margin-top:9px;color:var(--text-muted);font-size:9px}.provider-prices strong{color:var(--text-primary)}.provider-actions{display:grid;justify-items:end;gap:8px}.candidate-details{margin-top:12px;border-top:1px solid var(--border);padding-top:10px;color:var(--text-muted);font-size:10px}.candidate-details summary{cursor:pointer;color:var(--text-primary)}.settings-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.collection-data-card{grid-column:1/-1}.path-value{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-card dd.path-value{text-align:right}.lookup-spinner{animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.45}}@media(max-width:760px){.detail-hero-copy h3{margin-top:8px}.detail-hero-copy>p{display:none}.detail-facts div:nth-child(n+5){display:none}.detail-fact-grid,.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field.wide,.form-checks.wide{grid-column:auto}.sticky-form-actions{padding-left:14px;padding-right:14px}.copy-switcher{grid-template-columns:1fr}.provider-card{grid-template-columns:54px minmax(0,1fr);align-items:start}.provider-card .search-thumb{width:54px;height:72px}.provider-actions{grid-column:2;display:flex;justify-content:flex-end;align-items:center}.empty-inline{display:block}.empty-inline .primary-button{margin-top:10px}.collection-data-card{grid-column:auto}.path-value{max-width:55%}}@media(max-width:430px){.detail-art{border-radius:10px}.detail-pill-row .pill:nth-child(n+3){display:none}.detail-fact-grid{grid-template-columns:1fr 1fr}.detail-actions>*{flex:1 1 auto}.drawer-header h2{font-size:20px}.provider-actions{justify-content:stretch}.provider-actions .primary-button{flex:1}.provider-card{gap:10px}}.catalog-hero{align-items:center}.catalog-defaults{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;min-width:min(420px,40vw)}.catalog-defaults label,.settings-input-grid label,.settings-text-field{display:grid;gap:6px}.catalog-defaults span,.settings-input-grid span{font-size:10px;color:var(--text-muted);font-weight:700}.settings-text-field>span{font-size:10px;color:var(--text-muted);font-weight:700}.catalog-defaults select,.catalog-search-form input{background:var(--surface-recessed);border:1px solid var(--border);color:var(--text-primary);border-radius:9px;padding:10px 11px;outline:none}.settings-input-grid input,.settings-text-field input{outline:none}.catalog-defaults select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow-color) 16.08%,transparent)}.catalog-search-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow-color) 16.08%,transparent)}.settings-input-grid input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow-color) 16.08%,transparent)}.settings-text-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow-color) 16.08%,transparent)}.catalog-searchbar{display:block}.catalog-search-form{display:grid;grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) auto;gap:10px}.catalog-search-form.single{grid-template-columns:minmax(280px,1fr) auto}.catalog-result-grid{display:grid;gap:12px}.catalog-result-card{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--border)}.catalog-result-card:first-child{border-top:0;padding-top:0}.catalog-result-art{width:82px;aspect-ratio:2/3;border-radius:10px;overflow:hidden;background:var(--surface-recessed);border:1px solid var(--border);display:grid;place-items:center;font-size:30px;font-weight:900;color:var(--text-disabled)}.catalog-result-art img{width:100%;height:100%;object-fit:cover}.catalog-result-copy{min-width:0}.catalog-result-copy h3{margin:7px 0 4px;font-size:15px}.catalog-result-copy p{margin:0;color:var(--text-muted);font-size:10px}.catalog-overview{margin-top:7px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-prices{display:flex;gap:14px;flex-wrap:wrap;margin-top:9px;font-size:9px;color:var(--text-muted)}.catalog-prices strong{color:var(--text-primary);margin-left:3px}.catalog-result-actions{display:grid;gap:10px;justify-items:end;min-width:130px}.catalog-result-actions .primary-button,.catalog-result-actions .secondary-button{min-width:120px}.catalog-loading{padding:32px;text-align:center;color:var(--text-muted)}.provider-settings-card{grid-column:span 1}.settings-form{display:grid;gap:12px;margin-top:14px}.setting-check{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid var(--border);background:var(--surface);border-radius:9px}.setting-check input{margin-top:3px;accent-color:var(--surface-elevated)}.setting-check strong,.setting-check small{display:block}.setting-check strong{font-size:11px}.setting-check small{font-size:9px;color:var(--text-muted);margin-top:3px;line-height:1.4}.settings-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-text-field input{width:100%}.settings-card pre{max-height:260px;overflow:auto;font-size:9px;line-height:1.45;white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.catalog-hero{display:grid}.catalog-defaults{min-width:0;width:100%}.catalog-search-form{grid-template-columns:1fr 1fr}.catalog-search-form .primary-button{grid-column:1/-1}.catalog-search-form.single{grid-template-columns:1fr auto}.catalog-result-card{grid-template-columns:70px minmax(0,1fr)}.catalog-result-art{width:70px}.catalog-result-actions{grid-column:2;display:flex;justify-content:flex-end;align-items:center}.provider-settings-card{grid-column:1/-1}}@media(max-width:600px){.catalog-defaults,.settings-input-grid,.catalog-search-form,.catalog-search-form.single{grid-template-columns:1fr}.catalog-search-form .primary-button,.catalog-search-form.single .primary-button{grid-column:auto}.catalog-result-card{grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:start}.catalog-result-art{width:58px}.catalog-result-actions{grid-column:1/-1;justify-content:stretch}.catalog-result-actions .primary-button,.catalog-result-actions .secondary-button{flex:1}.movie-catalog-results .catalog-result-copy h3{font-size:13px}}.report-title-block{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;padding:24px 4px 8px}.report-title-block>div>span{font-size:10px;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;font-weight:800}.report-total>span{font-size:10px;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;font-weight:800}.report-title-block h2{margin:5px 0 3px;font-size:27px}.report-title-block p,.report-total small{margin:0;color:var(--text-muted);font-size:10px}.report-total{text-align:right}.report-total strong{display:block;font-size:30px;margin:5px 0 2px}.report-breakdown{display:grid}.report-breakdown-row{padding:10px 0;border-top:1px solid var(--border)}.report-breakdown-row:first-child{border-top:0}.report-breakdown-label{display:flex;justify-content:space-between;gap:14px;font-size:10px}.report-breakdown-label span{color:var(--text-muted)}.report-bar{height:5px;background:var(--surface-recessed);border-radius:999px;overflow:hidden;margin-top:7px}.report-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--surface-elevated),var(--surface-elevated));border-radius:999px}.export-panel{display:flex;justify-content:space-between;gap:28px;align-items:center}.export-panel h3{margin:4px 0}.export-panel p{margin:5px 0 0;color:var(--text-muted);font-size:10px;max-width:720px}.export-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.report-title-block{display:block}.report-total{text-align:left;margin-top:18px}.export-panel{display:block}.export-actions{justify-content:flex-start;margin-top:14px}.report-breakdown-label{display:block}.report-breakdown-label span{display:block;margin-top:3px}}@media print{body{background:var(--surface-elevated);color:var(--text-disabled)}.sidebar,.topbar,.mobile-nav,.no-print{display:none}.main-panel{margin:0}.page-wrap{max-width:none;padding:0}.reports-page{display:block}.report-title-block,.stat-grid,.two-column{break-inside:avoid}.panel,.stat-card{background:var(--surface-elevated);color:var(--text-disabled);border-color:var(--border);box-shadow:none}.stat-card span,.stat-card small,.report-breakdown-label span,.report-title-block p,.report-total small{color:var(--text-disabled)}.report-bar{background:var(--surface-elevated)}.report-bar i{background:var(--surface-secondary)}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-grid{grid-template-columns:repeat(4,1fr)}.eyebrow{color:var(--text-disabled)}}.collection-toolbar{flex-wrap:wrap;align-items:center}.collection-tools{min-width:min(760px,100%);flex:1}.view-controls{display:flex;align-items:center;gap:6px;margin-left:auto}.view-controls button,.view-controls select{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:8px;min-height:34px;padding:7px 10px;cursor:pointer;font-size:11px}.view-controls button.active{background:var(--selected-surface);border-color:var(--primary);color:var(--text-primary)}.view-controls select{min-width:112px}.collection-grid.size-compact{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.collection-grid.size-large{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:22px}.collection-list{display:grid;grid-template-columns:1fr;gap:7px}.collection-list .collection-card{display:grid;grid-template-columns:68px minmax(0,1fr);gap:13px;align-items:center;padding:8px;background:var(--surface);border:1px solid var(--border)}.collection-list .poster-frame{width:68px;aspect-ratio:2/3}.collection-list .poster-frame.game{width:68px}.collection-list .card-body{padding:0}.collection-list .card-body h3{font-size:13px}.collection-list .card-detail-row{max-width:520px}.collection-list .card-badges{display:none}.collection-card{position:relative}.collection-card.selected{outline:2px solid var(--primary);outline-offset:3px}.card-select-indicator{position:absolute;z-index:6;right:8px;top:8px;width:25px;height:25px;border-radius:7px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-recessed) 90.98%,transparent);display:grid;place-items:center;color:var(--text-primary);font-size:14px;font-weight:900}.collection-card.selected .card-select-indicator{background:var(--selected-surface);border-color:var(--primary)}.bulk-bar{position:sticky;top:94px;z-index:12;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 12px;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px}.bulk-bar>div{display:flex;align-items:center;gap:12px;margin-right:auto}.bulk-bar label{font-size:10px;color:var(--text-muted)}.bulk-bar strong{font-size:11px}.bulk-bar input,.bulk-bar select{background:var(--surface-recessed);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:8px 9px;font-size:10px;min-width:140px}.load-more{text-align:center;padding:4px 0 8px}.drawer-nav{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px}.drawer-nav .secondary-button{padding:7px 11px;font-size:10px}.artwork-actions{display:flex;gap:8px;flex-wrap:wrap}.pricing-age{display:block;color:var(--text-muted);margin-top:8px;font-size:9px}.value-history{margin-top:14px;border-top:1px solid var(--border);padding-top:10px}.value-history>strong{font-size:10px}.value-history>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--border);font-size:9px}.value-history span{color:var(--text-muted)}.catalog-import-panel>p{margin-top:0}.catalog-import-controls{display:flex;align-items:end;gap:10px}.catalog-import-controls>label:not(.check-field){display:grid;gap:6px;min-width:250px}.catalog-import-controls>label>span{font-size:9px;color:var(--text-muted);font-weight:700}.catalog-import-controls select{background:var(--surface-recessed);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:9px}.catalog-import-stats{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);color:var(--text-muted);font-size:9px}.catalog-import-stats strong{color:var(--text-primary);margin-left:4px}.live-status{display:block;margin-top:6px;font-size:9px;color:var(--text-muted)}.live-status.live{color:var(--success)}.live-status.fallback{color:var(--value)}.backup-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.backup-actions .setting-check{margin-right:auto;min-width:260px}.backup-list{display:grid;margin-top:12px}.backup-list>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding:8px 0}.backup-list span{font-size:10px;overflow:hidden;text-overflow:ellipsis}.backup-list small{font-size:9px;color:var(--text-muted);white-space:nowrap}@media(max-width:960px){.collection-tools{min-width:100%;order:3}.view-controls{margin-left:0}.collection-toolbar{display:flex}.bulk-bar{top:74px}.collection-grid.size-large{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.collection-tools{display:grid;grid-template-columns:1fr 1fr}.collection-tools .search-input{grid-column:1/-1}.collection-tools .secondary-button{grid-column:1/-1;text-align:center}.bulk-bar{top:74px;display:grid;grid-template-columns:1fr 1fr}.bulk-bar>div{grid-column:1/-1}.bulk-bar .primary-button{grid-column:1/-1}.bulk-bar input,.bulk-bar select{min-width:0;width:100%}.catalog-import-controls{display:grid;grid-template-columns:1fr}.catalog-import-controls>label:not(.check-field){min-width:0}.backup-actions .setting-check{margin-right:0}}@media(max-width:430px){.collection-grid.size-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid.size-large{grid-template-columns:1fr 1fr}.collection-list .collection-card{grid-template-columns:56px minmax(0,1fr)}.collection-list .poster-frame,.collection-list .poster-frame.game{width:56px}}.user-chip{position:relative}.sidebar-logout{flex:0 0 auto;font-size:1rem}.pricing-schedule-form{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:12px}.install-app-button:hover{background:var(--selected-surface)}.collector-add-defaults{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;min-width:min(560px,45vw)}.collector-add-defaults label{display:grid;gap:5px}.collector-add-defaults input,.collector-add-defaults select{background:var(--surface-recessed);border:1px solid var(--border);color:var(--text-primary);border-radius:9px;padding:9px 10px;min-width:0}.collector-add-defaults span{font-size:9px;color:var(--text-muted);font-weight:800;letter-spacing:.04em}.wishlist-grid{display:grid;gap:10px}.wishlist-card{display:grid;grid-template-columns:74px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:13px;position:relative;overflow:hidden}.wishlist-card.target-hit{border-color:var(--wishlist);box-shadow:0 0 0 1px var(--shadow-color) inset}.wishlist-card.target-hit:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--good)}.wishlist-art{width:74px;height:96px;border-radius:8px;overflow:hidden;background:var(--surface);display:grid;place-items:center;font-size:28px;font-weight:900;color:var(--text-disabled)}.wishlist-art img{width:100%;height:100%;object-fit:cover}.wishlist-copy{min-width:0}.wishlist-copy h3{margin:6px 0 3px;font-size:15px}.wishlist-copy p,.wishlist-copy small{display:block;margin:0;color:var(--text-muted);font-size:10px}.wishlist-money{display:grid;grid-template-columns:repeat(2,auto);gap:5px 20px;min-width:180px}.wishlist-money>span{display:grid;gap:2px;color:var(--text-muted);font-size:9px}.wishlist-money strong{font-size:13px;color:var(--text-primary)}.wishlist-money small{grid-column:1/-1;font-size:9px;color:var(--text-muted)}.good-text{color:var(--success)}.bad-text{color:var(--danger)}.wishlist-actions{justify-content:flex-end}.wishlist-toolbar{align-items:center}.modal-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--overlay-color) 73.33%,transparent);z-index:100;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mini-modal{width:min(460px,100%);background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px;box-shadow:0 28px 80px color-mix(in srgb,var(--shadow-color) 80%,transparent)}.mini-modal h3{margin:5px 0 7px}.mini-modal p{color:var(--text-muted);font-size:11px;line-height:1.5}.mini-modal label{display:grid;gap:6px;margin-top:16px}.mini-modal label span{font-size:9px;color:var(--text-muted);font-weight:800}.mini-modal input{background:var(--surface-recessed);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:10px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.value-chart-panel{overflow:hidden}.value-chart{display:grid;gap:9px}.chart-summary{display:flex;align-items:baseline;gap:14px}.chart-summary>span{font-size:9px;color:var(--text-muted)}.chart-summary strong{font-size:22px}.value-chart svg{width:100%;height:220px;overflow:visible;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface))}.chart-line{fill:none;stroke:var(--primary);stroke-width:1.8;vector-effect:non-scaling-stroke}.chart-area{fill:color-mix(in srgb,var(--primary) 9.41%,transparent);stroke:none}.chart-axis{display:flex;justify-content:space-between;color:var(--text-muted);font-size:8px}.mover-list{display:grid}.mover-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--border)}.mover-row:first-child{border-top:0}.mover-row>div:first-child strong{display:block}.mover-row>div:first-child span{display:block}.mover-row>div:first-child strong{font-size:11px}.mover-row>div:first-child span{font-size:9px;color:var(--text-muted);margin-top:3px}.mover-row>div:nth-child(2){font-size:11px;font-weight:900}.mover-row small{font-size:8px;color:var(--text-muted)}.intel-breakdown{display:grid;gap:7px;margin-top:12px}.intel-breakdown>strong{font-size:10px;color:var(--text-muted);margin:5px 0}.intel-breakdown>div>div{display:flex;justify-content:space-between;gap:12px;font-size:9px}.intel-breakdown>div>div span{color:var(--text-muted)}.intel-breakdown i{height:4px;background:var(--surface-recessed);border-radius:999px;display:block;margin-top:4px;overflow:hidden}.intel-breakdown b{height:100%;display:block;background:var(--surface-elevated);border-radius:999px}.duplicate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.duplicate-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.duplicate-title{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.duplicate-title h4{margin:7px 0 3px;font-size:12px}.duplicate-title p{margin:0;color:var(--text-muted);font-size:9px}.duplicate-title>strong{font-size:13px}.duplicate-copies{margin-top:11px;display:grid}.duplicate-copies>div{display:grid;grid-template-columns:60px 1fr 1fr auto;gap:9px;padding:7px 0;border-top:1px solid var(--border);align-items:center;font-size:8px;color:var(--text-muted)}.duplicate-copies>div strong{color:var(--text-primary);font-size:9px}.storage-table{display:grid}.storage-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:11px 0;border-top:1px solid var(--border)}.storage-row:first-child{border-top:0}.storage-row>div strong{display:block}.storage-row>div span{display:block}.storage-row>div strong{font-size:11px}.storage-row>div span{font-size:9px;color:var(--text-muted);margin-top:3px}.storage-row>.secondary-button{padding:7px 9px;font-size:9px}.collector-hero{align-items:center}.intelligence-stats .stat-card strong,.wishlist-stats .stat-card strong{white-space:nowrap}@media(max-width:1000px){.collector-add-defaults{min-width:0}.wishlist-card{grid-template-columns:64px minmax(0,1fr) auto}.wishlist-art{width:64px;height:84px}.wishlist-actions{grid-column:2/-1}.duplicate-grid{grid-template-columns:1fr}}@media(max-width:760px){.collector-add-defaults{grid-template-columns:1fr 1fr;margin-top:18px}.wishlist-toolbar .toolbar-actions{grid-template-columns:1fr 130px}.wishlist-card{grid-template-columns:58px minmax(0,1fr);gap:11px}.wishlist-art{width:58px;height:78px}.wishlist-money{grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0;padding-top:8px;border-top:1px solid var(--border)}.wishlist-actions{grid-column:1/-1}.wishlist-actions .primary-button{width:100%}.value-chart svg{height:170px}.intelligence-columns{grid-template-columns:1fr}.storage-row{grid-template-columns:minmax(0,1fr) auto}.storage-row>.secondary-button{grid-column:1/-1}.mobile-nav{overflow-x:auto;scrollbar-width:none}.mobile-nav::-webkit-scrollbar{display:none}.duplicate-copies>div{grid-template-columns:48px 1fr auto}.duplicate-copies>div span:nth-child(3){display:none}}@media(max-width:430px){.collector-add-defaults{grid-template-columns:1fr}.chart-summary{display:grid;gap:3px}.mover-row{grid-template-columns:1fr auto}.mover-row small{grid-column:1/-1}.wishlist-toolbar .toolbar-actions{grid-template-columns:1fr}.wishlist-toolbar .toolbar-actions select{min-width:0}}.wishlist-actions{display:flex;gap:.55rem;flex-wrap:wrap}.wishlist-note{display:block;margin-top:.35rem;opacity:.78;white-space:pre-wrap}.wishlist-edit-modal{width:min(620px,calc(100vw - 2rem))}.wishlist-edit-modal textarea{resize:vertical;min-height:82px}.wishlist-edit-modal .span-2{grid-column:1 / -1}.wishlist-edit-modal select,.wishlist-edit-modal textarea{width:100%;background:var(--surface-recessed);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:10px;font:inherit}@media(max-width:760px){.wishlist-edit-modal .span-2{grid-column:auto}}.sidebar{overflow-y:auto}.nav-list{padding-bottom:12px}.boot-screen{min-height:100vh;display:grid;place-items:center;gap:12px;align-content:center;color:var(--text-primary)}.boot-screen .brand-mark{margin:auto}.hero-metric{min-width:150px;text-align:right}.hero-metric span{display:block;color:var(--muted);font-size:10px}.hero-metric strong{font-size:34px}.legacy-retire-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,auto));gap:10px}.legacy-retire-toolbar input,.legacy-retire-toolbar select,.provider-form-grid input,.provider-form-grid select,.import-review-row input,.import-review-row select{background:var(--surface-recessed);border:1px solid var(--border);color:var(--text-primary);border-radius:9px;padding:9px 11px;min-width:0}.settings-input-grid input,.settings-input-grid select,.settings-text-field input{border:1px solid var(--border);color:var(--text-primary);border-radius:9px;padding:9px 11px;min-width:0}.operations-table,.review-table{display:grid}.operations-head{display:grid;grid-template-columns:minmax(300px,2fr) 110px 170px 110px 110px;gap:14px;align-items:center;padding:11px 0}.operations-row{display:grid;grid-template-columns:minmax(300px,2fr) 110px 170px 110px 110px;gap:14px;align-items:center;padding:11px 0;border-top:1px solid var(--border)}.review-head{display:grid;gap:14px;align-items:center;padding:11px 0}.review-row{display:grid;gap:14px;align-items:center;padding:11px 0;border-top:1px solid var(--border)}.operations-head,.review-head{border-top:0;color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.operations-row>span{font-size:10px}.operations-row>strong{font-size:10px}.copy-identity{display:flex;gap:12px;align-items:center;min-width:0}.copy-identity>div:last-child{min-width:0}.copy-identity strong,.copy-identity span,.copy-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-identity strong{font-size:11px}.copy-identity span{font-size:9px;color:var(--text-muted);margin-top:3px}.copy-identity small{font-size:8px;color:var(--text-muted);margin-top:2px}.tiny-cover{width:42px;height:56px;border-radius:6px;background:var(--surface);display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.tiny-cover img{width:100%;height:100%;object-fit:cover}.standalone-storage .storage-row{grid-template-columns:minmax(0,1fr) auto auto auto}.valuation-table .operations-head,.valuation-table .operations-row{grid-template-columns:minmax(300px,2fr) 120px 110px 110px 110px}.valuation-table .operations-row>div:first-child strong{display:block}.valuation-table .operations-row>div:first-child span{display:block}.valuation-table .operations-row>div:first-child small{display:block}.valuation-table .operations-row>div:first-child span{color:var(--text-muted);font-size:9px}.valuation-table .operations-row>div:first-child small{color:var(--text-muted);font-size:8px;margin-top:2px}.import-textarea{width:100%;min-height:250px;background:var(--surface-recessed);border:1px solid var(--border);color:var(--text-primary);border-radius:9px;padding:12px;resize:vertical;margin:10px 0}.file-drop{display:flex;align-items:center;justify-content:center;min-height:110px;border:1px dashed var(--border);border-radius:11px;color:var(--text-muted);cursor:pointer;margin:14px 0}.file-drop input{display:none}.file-drop.compact{min-height:auto;padding:11px 14px;margin:0}.import-review-list{display:grid;max-height:620px;overflow:auto}.import-review-row{display:grid;grid-template-columns:30px minmax(220px,2fr) minmax(180px,1fr) 110px 110px;gap:8px;padding:7px 0;border-top:1px solid var(--border);align-items:center}.panel-actions{justify-content:flex-end;margin-top:14px}.danger-button{border:1px solid var(--danger);color:var(--text-primary);padding:9px 12px;font-weight:800;cursor:pointer}.danger-button:disabled{opacity:.4;cursor:not-allowed}.review-head,.review-row{grid-template-columns:minmax(330px,2fr) 90px minmax(220px,1fr) 70px}.issue-pills{display:flex;gap:5px;flex-wrap:wrap}.platform-builder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;max-height:620px;overflow:auto}.platform-builder-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px;cursor:pointer}.platform-builder-card.selected{border-color:var(--primary);background:var(--selected-surface)}.platform-builder-card strong,.platform-builder-card span{display:block}.platform-builder-card strong{font-size:10px}.platform-builder-card span{font-size:8px;color:var(--text-muted);margin-top:3px}.compact-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.artwork-coverage-list{display:grid}.provider-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.provider-details div{display:block;border:1px solid var(--border);border-radius:9px;padding:10px}.provider-details dt{margin-bottom:5px}.provider-details dd{word-break:break-word}.provider-form-grid{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;gap:10px;align-items:end;margin-top:12px}.provider-form-grid label{display:grid;gap:5px}.provider-form-grid label>span{font-size:9px;color:var(--text-muted)}.provider-import-row{display:flex;gap:10px;align-items:center;margin-top:12px}.user-admin-list{display:grid;margin-top:15px}.user-admin-list h4{font-size:10px;color:var(--text-muted)}.user-admin-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--border)}.user-admin-row strong,.user-admin-row span{display:block}.user-admin-row strong{font-size:10px}.user-admin-row span,.user-admin-row small{font-size:8px;color:var(--text-muted);margin-top:3px}.user-admin-row>div:last-child{display:flex;gap:6px}.user-admin-row .secondary-button,.user-admin-row .danger-button{padding:6px 8px;font-size:8px}.danger-settings{border-color:var(--border)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% -10%,var(--surface),transparent 45%),var(--surface-recessed)}.login-card{width:min(430px,100%);background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:30px;box-shadow:0 28px 90px color-mix(in srgb,var(--shadow-color) 66.67%,transparent)}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.login-brand strong,.login-brand span{display:block}.login-brand span{font-size:10px;color:var(--text-muted)}.login-card h1{margin:0 0 6px}.login-card>p{color:var(--text-muted);font-size:11px}.login-form{display:grid;gap:12px;margin-top:22px}.login-form label:not(.check-field){display:grid;gap:6px}.login-form label>span{font-size:9px;color:var(--text-muted)}.login-form input{background:var(--surface-recessed);border:1px solid var(--border);color:var(--text-primary);border-radius:9px;padding:11px}.microsoft-login{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:12px;padding:11px;border:1px solid var(--border);border-radius:9px;color:var(--text-primary);text-decoration:none;background:var(--surface);font-weight:700;font-size:12px}.high-contrast{--line: var(--surface-secondary);--muted: var(--surface-elevated)}.high-contrast .panel,.high-contrast .stat-card,.high-contrast .toolbar-panel{border-color:var(--border)}:root[data-text-size=large]{font-size:17px}:root[data-text-size=extra-large]{font-size:19px}@media(max-width:1100px){.legacy-retire-toolbar,.provider-form-grid,.provider-details{grid-template-columns:1fr 1fr}.operations-head,.operations-row{grid-template-columns:minmax(240px,2fr) 90px 130px 90px 90px}.review-head,.review-row{grid-template-columns:minmax(260px,2fr) 80px minmax(180px,1fr) 55px}}@media(max-width:760px){.legacy-retire-toolbar{grid-template-columns:1fr}.operations-head,.review-head{display:none}.operations-row,.review-row{grid-template-columns:1fr auto;padding:13px 0}.operations-row>*:nth-child(n+3){grid-column:2}.review-row>.issue-pills{grid-column:1/-1}.standalone-storage .storage-row{grid-template-columns:1fr auto}.provider-details,.provider-form-grid{grid-template-columns:1fr}.provider-import-row{display:grid}.import-review-row{grid-template-columns:26px 1fr}.import-review-row>*:nth-child(n+3){grid-column:2}.compact-stats{grid-template-columns:1fr 1fr}.platform-builder-grid{grid-template-columns:1fr}.hero-metric{display:none}}.copy-media-section .detail-section-title>div{display:flex;flex-direction:column;gap:2px}.copy-media-toolbar{display:flex;gap:10px;align-items:center;margin:12px 0 14px}.copy-media-toolbar input:not(.hidden-input){flex:1;min-width:180px}.copy-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.copy-media-tile{margin:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.copy-media-preview{display:block;width:100%;aspect-ratio:1/1;padding:0;border:0;background:var(--surface);cursor:zoom-in}.copy-media-preview img{width:100%;height:100%;object-fit:cover;display:block}.copy-media-tile figcaption{padding:8px;display:grid;gap:3px}.copy-media-tile figcaption span{font-size:.8rem;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-media-tile figcaption small{opacity:.7}.copy-media-tile .text-danger{justify-self:start;background:none;border:0;padding:2px 0;color:var(--danger);cursor:pointer}.media-lightbox{place-items:center}.media-lightbox-card{flex-direction:column}.media-lightbox-card img{max-width:100%;max-height:82vh;object-fit:contain;border-radius:10px}.media-lightbox-card>div{display:flex;justify-content:space-between;gap:20px;color:var(--text-primary)}.media-lightbox-close{position:absolute;width:36px;height:36px;border-radius:50%;border:0;font-size:24px;cursor:pointer}.hidden-input{display:none}@media(max-width:650px){.copy-media-toolbar{align-items:stretch;flex-direction:column}.copy-media-toolbar .secondary-button{width:100%}.copy-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.job-filter-actions,.job-detail-actions,.job-item-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.job-row-clickable{cursor:pointer}.job-row-clickable.selected{outline:2px solid var(--accent,var(--primary));outline-offset:-2px}.job-detail-react{scroll-margin-top:20px}.job-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.job-detail-summary span{border:1px solid var(--border);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:3px}.job-item-toolbar{margin:12px 0}.job-item-list{display:grid;gap:8px;max-height:620px;overflow:auto}.job-item-row{border:1px solid var(--border);border-radius:10px;padding:0 10px;background:var(--panel-2,var(--surface))}.job-item-row summary{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 0;cursor:pointer}.job-item-row pre{white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:auto;font-size:.76rem}.job-item-row.status-failed{border-color:color-mix(in srgb,var(--danger) 50%,transparent)}@media(max-width:850px){.job-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.job-item-row summary{grid-template-columns:auto 1fr}.job-item-row summary small{grid-column:2}}@media(max-width:520px){.job-detail-summary{grid-template-columns:1fr}}.usage-reconcile{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:8px 0 12px}.usage-reconcile label{display:flex;flex-direction:column;gap:5px;min-width:220px}.source-browser-toolbar,.source-browser-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pager-row{flex-wrap:wrap}.source-browser-toolbar{margin-bottom:12px}.source-browser-toolbar input{min-width:220px;flex:1}.source-browser-actions{justify-content:flex-end;margin:10px 0}.source-browser-actions span{margin-right:auto}.source-browser-table .operations-head,.source-browser-table .operations-row{grid-template-columns:34px minmax(220px,2fr) 1fr 1fr 80px minmax(100px,1fr)}.source-browser-table .operations-row>span{display:flex;flex-direction:column}.source-browser-table code{font-size:.75rem;overflow:hidden;text-overflow:ellipsis}.local-movie-grid{display:grid;gap:8px}.movie-poster-fallback{width:48px;height:70px;object-fit:cover;border-radius:6px;background:var(--panel-2);display:grid;place-items:center;font-weight:800}@media(max-width:850px){.source-browser-table{overflow-x:auto}.source-browser-table .operations-head,.source-browser-table .operations-row{min-width:850px}}.manifest-history{display:grid;gap:7px}.manifest-history>div{display:grid;grid-template-columns:1fr auto minmax(160px,auto);gap:12px;align-items:center;border-bottom:1px solid var(--border);padding:8px 0}.manifest-history>div>div{display:flex;flex-direction:column}.manifest-history span,.manifest-history small{opacity:.72}@media(max-width:650px){.manifest-history>div{grid-template-columns:1fr auto}.manifest-history>div>small{grid-column:1/-1}}.topbar-actions{display:flex;align-items:center}.global-search-trigger{display:flex;align-items:center;gap:8px;border:1px solid var(--border);color:var(--text-primary);border-radius:9px;padding:0 10px;cursor:pointer}.global-search-trigger kbd{border:1px solid var(--border);border-bottom-width:2px;background:var(--surface);border-radius:5px;padding:2px 5px;color:var(--text-muted);font-size:9px}.global-search-trigger-label{font-size:12px;font-weight:700}.command-backdrop{position:fixed;inset:0;z-index:300;display:flex;justify-content:center;align-items:flex-start;padding:11vh 18px 24px}.command-palette{width:min(760px,100%);max-height:72vh;border:1px solid var(--border);overflow:hidden}.command-input-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--border)}.command-input-row>span{font-size:20px;color:var(--text-muted)}.command-input-row input{border:0;outline:0;background:transparent;color:var(--text-primary);font-size:16px;min-width:0}.command-input-row button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:7px;padding:5px 8px;font-size:10px}.command-results{max-height:calc(72vh - 62px);overflow:auto;padding:8px}.command-hint{padding:28px 18px;color:var(--text-muted);text-align:center;font-size:12px}.command-result{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;border:0;background:transparent;color:var(--text-primary);padding:9px;border-radius:10px;cursor:pointer}.command-result:hover{outline:none}.command-result:focus{outline:none}.command-art{width:44px;height:56px;border-radius:6px;overflow:hidden;background:var(--surface);display:grid;place-items:center;color:var(--text-muted);font-weight:900}.command-art img{width:100%;height:100%;object-fit:cover}.command-result-copy{min-width:0}.command-result-copy strong,.command-result-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-result-copy strong{font-size:12px}.command-result-copy small{margin-top:4px;color:var(--text-muted);font-size:9px}.command-kind{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:5px 7px}.command-kind.game{color:var(--text-muted)}.command-kind.movie{color:var(--text-primary)}.saved-view-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.saved-view-card{border:1px solid var(--line);border-radius:14px;padding:17px;display:grid;gap:14px}.saved-view-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.saved-view-title h3{margin:8px 0 0;font-size:16px}.saved-view-title .icon-button{width:30px;height:30px;font-size:18px}.saved-view-summary{display:flex;gap:6px;flex-wrap:wrap}.saved-view-summary span{font-size:9px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:5px 7px}.collector-components .detail-fact-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.collector-notes{line-height:1.55}.disc-list{display:grid;gap:7px;margin-top:13px}.disc-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:8px 10px}.disc-number{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--text-primary);font-size:10px;font-weight:800}.disc-row strong,.disc-row small{display:block}.disc-row strong{font-size:10px}.disc-row small{font-size:9px;color:var(--text-muted);margin-top:3px}.form-field small{display:block;color:var(--text-muted);font-size:9px;margin-top:3px}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.page-heading h2{margin:6px 0 4px;font-size:28px}.page-heading p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55;max-width:760px}@media(max-width:760px){.global-search-trigger{width:38px;justify-content:center;padding:0}.saved-view-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column}}.route-loading{padding:60px 20px;text-align:center;font-size:12px}.sidebar .nav-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:3px}.sidebar .nav-list::-webkit-scrollbar{width:5px}.sidebar .nav-list::-webkit-scrollbar-thumb{background:var(--surface-secondary);border-radius:99px}.sidebar-footer{margin-top:12px}.brand{gap:11px;position:relative}.brand-mark{width:38px;height:38px;border-radius:11px;font-size:12px}.brand strong{font-size:13px;letter-spacing:-.01em}.brand span{font-size:9px;margin-top:2px}.build-badge{position:absolute;right:8px;top:3px;margin:0;border:1px solid var(--border);border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800;letter-spacing:.08em}.sidebar .nav-list{display:block;padding:0 3px 8px 0}.nav-primary{display:grid;gap:3px}.nav-primary .nav-item[href="/scan"]{margin-top:7px;border:1px solid var(--border);color:var(--text-primary)}.nav-primary .nav-item[href="/scan"] .nav-icon{color:var(--primary)}.nav-section{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.nav-section-title{width:100%;height:26px;padding:0 9px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-transform:uppercase;font-size:8px;font-weight:900;letter-spacing:.14em}.nav-section-title:hover{color:var(--text-muted)}.nav-section-items{display:grid;gap:2px;margin-top:2px}.nav-chevron{display:grid;place-items:center;transition:transform .16s ease}.nav-chevron svg{width:13px;height:13px}.nav-chevron.open{transform:rotate(90deg)}.nav-item{gap:10px;padding:8px 10px;min-height:36px;font-size:11px;font-weight:600}.nav-item.active{color:var(--text-primary)}.nav-icon{width:18px;height:18px;display:grid;place-items:center;color:var(--text-muted);flex:0 0 18px}.nav-icon svg{width:15px;height:15px}.nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer{padding:11px 2px 0;border-top:1px solid var(--border)}.install-app-button{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:9px;padding:8px 10px;margin-bottom:8px;font-size:9px;font-weight:800;cursor:pointer}.user-chip{padding:8px 6px;border-radius:10px}.avatar{width:32px;height:32px;background:linear-gradient(145deg,var(--surface-secondary),var(--surface));border:1px solid var(--border)}.user-chip-copy{min-width:0;flex:1}.user-chip-copy strong,.user-chip-copy span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip strong{font-size:10px}.user-chip span{font-size:8px}.sidebar-logout{width:28px;height:28px;display:grid;place-items:center}.sidebar-logout svg{width:14px;height:14px}.topbar{border-bottom-color:var(--border)}.topbar-meta{display:flex;align-items:center;gap:9px}.topbar h1{font-size:18px;letter-spacing:-.015em;margin:2px 0 0}.status-pill{display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;font-size:7px;font-weight:900;letter-spacing:.1em;border:1px solid var(--border);border-radius:999px;color:var(--text-muted)}.status-pill i{width:5px;height:5px;border-radius:50%;background:var(--surface-elevated)}.status-pill.online{color:var(--success);border-color:var(--success);background:var(--surface)}.status-pill.online i{background:var(--success-surface);box-shadow:0 0 7px color-mix(in srgb,var(--shadow-color) 60%,transparent)}.status-pill.offline{color:var(--text-primary);border-color:var(--danger);background:var(--surface)}.status-pill.offline i{background:var(--danger-surface)}.top-add-button{display:flex;align-items:center;gap:6px}.top-add-button svg{width:14px;height:14px}.page-wrap{padding-top:24px}.mobile-more-backdrop{display:none}@media(max-width:1000px)and (min-width:761px){.sidebar{width:226px}.main-panel{margin-left:226px}.brand{padding-left:5px}.brand-mark{width:35px;height:35px}.nav-item{font-size:10px;padding-left:8px}.topbar{padding:0 24px}}@media(max-width:760px){.topbar-meta .eyebrow{display:none}.status-pill{padding:2px 5px}.topbar h1{font-size:16px}.mobile-nav{justify-content:space-around;overflow:visible;box-shadow:0 -12px 30px color-mix(in srgb,var(--shadow-color) 40%,transparent)}.mobile-nav a,.mobile-nav button{width:20%;min-width:0;flex:1 1 20%;border:0;background:transparent;color:var(--text-muted);text-decoration:none;display:grid;justify-items:center;gap:3px;padding:2px;cursor:pointer}.mobile-nav a.active,.mobile-nav button.active{color:var(--primary)}.mobile-nav small{font-weight:700}.mobile-more-backdrop{display:flex;position:fixed;inset:0;z-index:90;background:color-mix(in srgb,var(--overlay-color) 72.16%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);align-items:flex-end}.mobile-more-sheet{width:100%;overflow:auto;background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -25px 70px color-mix(in srgb,var(--shadow-color) 73.33%,transparent)}.mobile-sheet-handle{width:42px;height:4px;border-radius:99px;background:var(--surface-secondary);margin:2px auto 12px}.mobile-sheet-heading{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 10px}.mobile-sheet-heading h3{margin:3px 0 0;font-size:18px}.mobile-link-group{padding:11px 0;border-top:1px solid var(--border)}.mobile-link-group>strong{display:block;padding:0 8px 7px;color:var(--text-muted);font-size:8px;text-transform:uppercase;letter-spacing:.14em}.mobile-link-group>div{display:grid;gap:5px}.mobile-link-group .nav-item{padding:10px;border:1px solid var(--border);background:var(--surface)}.mobile-link-group .nav-item.active{border-color:var(--primary);background:var(--selected-surface)}.mobile-link-group .nav-icon svg{width:14px;height:14px}}@media(max-width:430px){.mobile-link-group>div{grid-template-columns:1fr}.topbar-actions .global-search-trigger{width:34px;height:34px}.page-wrap{padding-top:13px}}.local-catalog-browser{padding-bottom:22px}.pager-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;color:var(--text-muted)}.panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.catalog-import-controls{flex-wrap:wrap}@media(max-width:760px){.catalog-import-controls .secondary-button,.catalog-import-controls .primary-button{width:100%}}.detail-art.detail-art-button{padding:0;cursor:zoom-in;position:relative;text-align:left;color:inherit}.detail-art.detail-art-button .detail-art-overlay{position:absolute;left:10px;right:10px;bottom:10px;display:flex;justify-content:center;align-items:center;padding:8px 10px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--overlay-color) 72.16%,transparent),color-mix(in srgb,var(--overlay-color) 92.16%,transparent));color:var(--text-primary);font-size:10px;font-weight:800;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.detail-art.detail-art-button:hover .detail-art-overlay{opacity:1;transform:none}.detail-art.detail-art-button:focus-visible .detail-art-overlay{opacity:1;transform:none}.detail-art.detail-art-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.artwork-section .detail-section-title>div{display:flex;flex-direction:column;gap:3px}.artwork-summary-strip{margin-bottom:12px}.artwork-summary-card{border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;gap:4px}.artwork-summary-card.active{border-color:var(--primary);background:var(--selected-surface);box-shadow:0 0 0 1px var(--shadow-color) inset}.artwork-summary-card strong{font-size:18px;line-height:1}.artwork-summary-card span{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.artwork-filter-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.artwork-filter-note{font-size:10px;color:var(--text-muted)}.artwork-filter-pills{flex-wrap:wrap}.artwork-filter-pills button{display:flex;gap:6px;align-items:center}.artwork-filter-pills button.active{border-color:var(--primary)}.artwork-filter-pills small{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--surface-recessed);color:var(--text-muted);padding:0 5px;font-size:9px}.artwork-filter-pills button.active small{background:var(--selected-surface);color:var(--text-primary)}.artwork-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.artwork-card,.artwork-upload-card{border:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column}.artwork-card.primary{border-color:var(--border);box-shadow:0 0 0 1px var(--shadow-color) inset,0 18px 30px color-mix(in srgb,var(--shadow-color) 26.67%,transparent)}.artwork-card-preview{border:0;padding:0;cursor:zoom-in}.artwork-card-meta{padding:10px 11px 8px;display:grid;gap:5px}.artwork-card-meta strong{font-size:11px;line-height:1.3}.artwork-card-meta small{font-size:9px;color:var(--text-muted);line-height:1.35}.artwork-card-badges{display:flex;gap:6px;flex-wrap:wrap}.artwork-type-badge,.artwork-primary-badge{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;padding:0 8px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.artwork-type-badge,.artwork-primary-badge{background:var(--surface);border:1px solid var(--border);color:var(--text-primary)}.artwork-card-actions{display:flex;gap:6px;padding:0 11px 11px;margin-top:auto;opacity:.15;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.artwork-card:hover .artwork-card-actions{opacity:1;transform:none}.artwork-card:focus-within .artwork-card-actions{opacity:1;transform:none}.artwork-card-actions button{flex:1;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:8px;padding:7px 8px;font-size:9px;font-weight:700;cursor:pointer}.artwork-card-actions button:hover{border-color:var(--primary);background:var(--selected-surface)}.artwork-upload-card{justify-content:center;align-items:center;text-align:center;gap:8px;padding:18px}.artwork-upload-card span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--surface);border:1px solid var(--border);font-size:28px;color:var(--text-primary)}.artwork-upload-card strong{font-size:13px}.artwork-upload-card small{font-size:10px;color:var(--text-muted);line-height:1.5;max-width:180px}.artwork-lightbox-card{max-width:min(92vw,980px)}.artwork-lightbox-toolbar{justify-content:space-between;color:var(--text-primary)}.artwork-lightbox-toolbar strong,.artwork-lightbox-toolbar span{display:block}.artwork-lightbox-toolbar span{color:var(--text-primary);margin-top:3px;text-align:center}.artwork-lightbox-card img{background:var(--overlay-color);padding:14px}.artwork-lightbox-toolbar .secondary-button{white-space:nowrap}@media(max-width:760px){.artwork-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-card{min-height:236px}.artwork-card-actions{opacity:1;transform:none}.artwork-lightbox-toolbar{display:grid;align-items:center}.artwork-lightbox-toolbar>div{margin-bottom:6px}}@media(max-width:430px){.artwork-summary-strip{grid-template-columns:1fr 1fr}.artwork-filter-pills{display:grid;grid-template-columns:1fr 1fr;width:100%}.artwork-filter-pills button{justify-content:center}.artwork-gallery{grid-template-columns:1fr 1fr}}.artwork-bulk-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border:1px solid var(--border);background:var(--surface);border-radius:11px}.artwork-bulk-toolbar>div{display:grid;gap:2px;margin-right:auto}.artwork-bulk-toolbar strong{font-size:10px}.artwork-bulk-toolbar span{font-size:9px;color:var(--text-muted)}.artwork-card{position:relative}.artwork-card.selected{outline:2px solid var(--primary);outline-offset:2px}.artwork-select-toggle{position:absolute;z-index:4;top:8px;right:8px;width:26px;height:26px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-recessed) 90.98%,transparent);color:var(--text-primary);display:grid;place-items:center;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 5px 16px color-mix(in srgb,var(--shadow-color) 46.67%,transparent)}.artwork-select-toggle.selected{background:var(--selected-surface);border-color:var(--primary)}.artwork-card-actions a{flex:1;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:8px;padding:7px 8px;font-size:9px;font-weight:700;text-decoration:none;text-align:center}.movie-artwork-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.movie-artwork-gallery .artwork-card-preview{aspect-ratio:2/3}.movie-artwork-gallery .movie-backdrop-card{grid-column:span 2}.movie-artwork-gallery .movie-backdrop-card .artwork-card-preview{aspect-ratio:16/9}.movie-artwork-gallery .artwork-upload-card{min-height:250px}.artwork-lightbox-toolbar a.secondary-button{text-decoration:none;text-align:center}@media(max-width:900px){.movie-artwork-gallery .movie-backdrop-card{grid-column:auto}}@media(max-width:760px){.artwork-bulk-toolbar{display:grid;grid-template-columns:1fr 1fr}.artwork-bulk-toolbar>div{grid-column:1/-1;margin-right:0}.artwork-bulk-toolbar .danger-button{grid-column:1/-1}.movie-artwork-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.movie-artwork-gallery .artwork-card-actions{opacity:1;transform:none}}@media(max-width:430px){.movie-artwork-gallery{grid-template-columns:1fr 1fr}.movie-artwork-gallery .artwork-card-actions{flex-wrap:wrap}.movie-artwork-gallery .artwork-card-actions>*{min-width:calc(50% - 3px)}}:root{--bg-soft: var(--surface-recessed);--panel3: var(--surface);--line-soft: var(--surface);--muted-2: var(--surface-elevated);--accent-soft: var(--surface);--shadow-sm: 0 8px 24px color-mix(in srgb,var(--shadow-color) 14.9%,transparent);--shadow-md: 0 18px 46px color-mix(in srgb,var(--shadow-color) 25.88%,transparent);--shadow-lg: 0 30px 90px color-mix(in srgb,var(--shadow-color) 40%,transparent);--radius-sm: 9px;--radius: 14px;--radius-lg: 20px}html{background:var(--bg);scrollbar-color:var(--surface-secondary) var(--surface-recessed);scrollbar-width:thin}body{background:radial-gradient(900px 500px at 82% -120px,color-mix(in srgb,var(--surface) 36.86%,transparent),transparent 65%),radial-gradient(700px 520px at 18% 112%,color-mix(in srgb,var(--surface) 23.14%,transparent),transparent 68%),linear-gradient(180deg,var(--surface-recessed) 0%,var(--surface-recessed) 100%);background-attachment:fixed;color:var(--text);letter-spacing:-.003em}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(color-mix(in srgb,var(--highlight-color) 1.96%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--highlight-color) 1.57%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,color-mix(in srgb,var(--surface-recessed) 20%,transparent),transparent 48%);mask-image:linear-gradient(to bottom,color-mix(in srgb,var(--surface-recessed) 20%,transparent),transparent 48%);opacity:.25}::selection{background:var(--surface-elevated);color:var(--text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--surface-secondary) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--surface-secondary);border-radius:99px;border:2px solid transparent;background-clip:padding-box}button,a,input,select,textarea{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sidebar{padding:18px 14px 14px;border-right:1px solid var(--border)}.brand{margin:0 1px 5px;padding:3px 9px 19px}.brand strong{color:var(--text-primary);font-weight:800}.brand span{color:var(--text-muted)}.build-badge{background:var(--surface);border-color:var(--border);color:var(--text-muted);box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-color) 20%,transparent)}.nav-section{border-top-color:var(--border)}.nav-section-title{color:var(--text-muted)}.nav-item{position:relative;color:var(--text-muted);border-radius:10px}.nav-item:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:2px;border-radius:2px;background:transparent}.nav-item:hover{background:var(--surface);color:var(--text-primary)}.nav-item.active:before{background:linear-gradient(var(--primary),var(--primary));box-shadow:0 0 10px color-mix(in srgb,var(--shadow-color) 66.67%,transparent)}.nav-primary .nav-item[href="/scan"]{background:linear-gradient(135deg,var(--surface),var(--surface));border-color:var(--border);box-shadow:0 9px 20px color-mix(in srgb,var(--shadow-color) 20%,transparent)}.nav-primary .nav-item[href="/scan"]:hover{background:linear-gradient(135deg,var(--surface),var(--surface));border-color:var(--border)}.sidebar-footer{border-top-color:var(--border)}.user-chip{border:1px solid transparent}.user-chip:hover{border-color:var(--border);background:var(--surface)}.avatar{box-shadow:0 6px 18px color-mix(in srgb,var(--shadow-color) 33.33%,transparent),0 0 0 1px color-mix(in srgb,var(--highlight-color) 3.14%,transparent) inset}.topbar{height:88px;padding:0 38px;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.topbar-title{display:flex;align-items:center;gap:13px;min-width:0}.topbar-page-icon{width:38px;height:38px;border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface));border-radius:11px;display:grid;place-items:center;color:var(--text-muted);box-shadow:0 8px 22px color-mix(in srgb,var(--shadow-color) 26.67%,transparent),0 0 0 1px color-mix(in srgb,var(--highlight-color) 1.57%,transparent) inset;flex:0 0 auto}.topbar-page-icon svg{width:18px;height:18px}.topbar-title-copy{min-width:0}.topbar-title-copy h1{font-size:19px;margin:1px 0 0;letter-spacing:-.025em}.topbar-title-copy>p{margin:3px 0 0;color:var(--text-muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:650px}.topbar-meta{height:14px}.topbar-meta .eyebrow{font-size:7.5px;color:var(--text-muted)}.status-pill{padding:2px 6px}.topbar-actions{gap:9px}.global-search-trigger{height:40px;border-color:var(--border);background:linear-gradient(180deg,var(--surface),var(--surface));box-shadow:0 7px 18px color-mix(in srgb,var(--shadow-color) 20%,transparent)}.global-search-trigger:hover{transform:translateY(-1px);border-color:var(--border);background:var(--surface)}.top-add-button{min-height:40px;box-shadow:0 9px 24px color-mix(in srgb,var(--shadow-color) 21.96%,transparent)}.page-wrap{padding:32px 40px 100px}.route-stage{animation:cvRouteIn .24s ease both}@keyframes cvRouteIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.page-stack{gap:24px}.hero-card,.scan-hero{position:relative;overflow:hidden;border-color:var(--border);background:linear-gradient(135deg,var(--surface) 0%,var(--surface) 46%,var(--surface) 100%);border-radius:22px;padding:31px 32px;box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--highlight-color) 1.18%,transparent) inset}.hero-card:before{content:"";position:absolute;right:-130px;top:-160px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--surface-elevated) 11.76%,transparent) 0%,transparent 68%);pointer-events:none}.scan-hero:before{content:"";position:absolute;right:-130px;top:-160px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--surface-elevated) 11.76%,transparent) 0%,transparent 68%);pointer-events:none}.hero-card:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--highlight-color) 8.63%,transparent),transparent)}.scan-hero:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--highlight-color) 8.63%,transparent),transparent)}.hero-card>*{position:relative;z-index:1}.scan-hero>*{position:relative;z-index:1}.hero-card h2,.scan-hero h2{font-size:34px;line-height:1.05;letter-spacing:-.045em;margin:9px 0 10px}.hero-card p,.scan-hero p{color:var(--text-muted);line-height:1.65}.panel,.toolbar-panel,.stat-card,.settings-card,.saved-view-card{border-color:var(--border);background:linear-gradient(180deg,var(--surface),var(--surface));box-shadow:0 12px 34px color-mix(in srgb,var(--shadow-color) 13.33%,transparent),0 0 0 1px #ffffff025 inset}.panel{border-radius:16px;padding:22px}.panel-heading{margin-bottom:17px}.panel-heading h3,.settings-card h3{letter-spacing:-.02em}.panel-heading>a{font-weight:700}.text-link{font-weight:700}.stat-grid{gap:15px}.stat-card{border-radius:16px;padding:20px 21px}.stat-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--highlight-color) 8.63%,transparent),transparent)}.stat-card:nth-child(1):after{background:color-mix(in srgb,var(--surface-elevated) 7.84%,transparent)}.stat-card:nth-child(2):after{background:color-mix(in srgb,var(--surface-elevated) 7.06%,transparent)}.stat-card:nth-child(3):after{background:color-mix(in srgb,var(--surface-elevated) 6.27%,transparent)}.stat-card:nth-child(4):after{background:color-mix(in srgb,var(--surface-elevated) 5.49%,transparent)}.stat-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--text-muted)}.stat-card strong{font-size:27px;letter-spacing:-.035em;margin:9px 0 5px}.stat-card small{font-size:10px}.two-column{gap:15px}.collection-summary-row,.job-mini{padding:15px 2px;border-color:var(--border)}.collection-summary-row:hover,.job-mini:hover{background:linear-gradient(90deg,#ffffff025,transparent)}.primary-button,.secondary-button,.danger-button,.job-actions button,.pager button{border-radius:10px;min-height:38px;display:inline-flex;align-items:center;justify-content:center}.primary-button{background:linear-gradient(180deg,var(--primary),var(--primary));box-shadow:0 8px 20px color-mix(in srgb,var(--shadow-color) 19.22%,transparent),0 1px color-mix(in srgb,var(--highlight-color) 14.51%,transparent) inset}.primary-button:hover{background:linear-gradient(180deg,var(--primary),var(--primary));transform:translateY(-1px);box-shadow:0 11px 25px color-mix(in srgb,var(--shadow-color) 27.06%,transparent),0 1px color-mix(in srgb,var(--highlight-color) 17.25%,transparent) inset}.primary-button:active,.secondary-button:active,.danger-button:active{transform:translateY(0) scale(.985)}.secondary-button,.job-actions button,.pager button{background:linear-gradient(180deg,var(--surface),var(--surface));border-color:var(--border);box-shadow:0 6px 16px color-mix(in srgb,var(--shadow-color) 13.33%,transparent),0 1px color-mix(in srgb,var(--highlight-color) 3.14%,transparent) inset}.secondary-button:hover,.job-actions button:hover,.pager button:hover{background:var(--selected-surface);border-color:var(--primary);color:var(--text-primary);transform:translateY(-1px)}.danger-button{background:linear-gradient(180deg,var(--danger-surface),var(--surface));border-color:var(--danger)}.danger-button:hover{border-color:var(--danger);background:var(--danger-surface)}.search-input,.toolbar-actions select,.scan-form input,.form-field input,.form-field select,.form-field textarea,.settings-input-grid input,.settings-input-grid select,.settings-text-field input{border-color:var(--border);background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--highlight-color) 1.18%,transparent) inset}.search-input:hover,.toolbar-actions select:hover,.scan-form input:hover,.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--border)}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow-color) 12.16%,transparent),0 1px color-mix(in srgb,var(--highlight-color) 1.57%,transparent) inset}.scan-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow-color) 12.16%,transparent),0 1px color-mix(in srgb,var(--highlight-color) 1.57%,transparent) inset}.form-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow-color) 12.16%,transparent),0 1px color-mix(in srgb,var(--highlight-color) 1.57%,transparent) inset}.form-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow-color) 12.16%,transparent),0 1px color-mix(in srgb,var(--highlight-color) 1.57%,transparent) inset}.form-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow-color) 12.16%,transparent),0 1px color-mix(in srgb,var(--highlight-color) 1.57%,transparent) inset}.form-field>span{color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.055em}.check-field,.check-field:hover{border-color:var(--border);background:var(--surface)}.collection-grid{gap:20px}.collection-card{cursor:pointer}.poster-frame{border-color:var(--border);border-radius:15px}.poster-frame img{transition:transform .28s ease,filter .28s ease}.collection-card:hover .poster-frame{transform:translateY(-4px);border-color:var(--border);box-shadow:0 22px 48px color-mix(in srgb,var(--shadow-color) 38.43%,transparent),0 0 0 1px color-mix(in srgb,var(--highlight-color) 1.96%,transparent) inset}.collection-card:hover .poster-frame img{transform:scale(1.025);filter:saturate(1.05) contrast(1.02)}.collection-card:hover .card-body h3{color:var(--text-primary)}.card-body{padding:12px 4px 4px}.card-body h3{transition:color .15s}.card-detail-row{margin-top:9px}.card-badges{bottom:9px;left:9px;right:9px}.pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.collection-card.selected .poster-frame{outline:2px solid var(--primary);outline-offset:3px;box-shadow:0 20px 46px color-mix(in srgb,var(--shadow-color) 40%,transparent),0 0 24px color-mix(in srgb,var(--shadow-color) 13.33%,transparent)}.collection-list .collection-card{border-radius:12px;transition:background .15s,border-color .15s,transform .15s}.collection-list .collection-card:hover{background:var(--surface);border-color:var(--border);transform:translate(2px)}.toolbar-panel{border-radius:14px;padding:14px}.segmented{background:var(--surface-recessed);border-color:var(--border);box-shadow:0 1px color-mix(in srgb,var(--highlight-color) 1.18%,transparent) inset}.segmented button{color:var(--text-muted)}.segmented button.active{background:linear-gradient(180deg,var(--selected-surface),var(--selected-surface));box-shadow:0 4px 12px color-mix(in srgb,var(--shadow-color) 26.67%,transparent);color:var(--text-primary)}.bulk-bar{border-color:var(--border);background:color-mix(in srgb,var(--surface) 94.9%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--shadow-color) 46.67%,transparent)}.operations-row,.review-row,.job-row,.user-admin-row{transition:background .14s ease}.operations-row:hover,.review-row:hover,.job-row:hover,.user-admin-row:hover{background:#ffffff025}.job-row{padding-left:5px;padding-right:5px}.progress{background:var(--surface)}.progress i{background:linear-gradient(90deg,var(--primary),var(--primary));box-shadow:0 0 12px color-mix(in srgb,var(--shadow-color) 27.06%,transparent)}.pager{padding:4px 0}.drawer-backdrop{background:color-mix(in srgb,var(--overlay-color) 81.18%,transparent);-webkit-backdrop-filter:blur(9px) saturate(.8);backdrop-filter:blur(9px) saturate(.8)}.detail-drawer{width:min(900px,94vw);background:linear-gradient(180deg,var(--surface),var(--surface-recessed));border-left-color:var(--border);box-shadow:-32px 0 90px color-mix(in srgb,var(--shadow-color) 80%,transparent)}.drawer-header{padding:23px 26px 19px;background:color-mix(in srgb,var(--surface) 90.98%,transparent);border-bottom-color:var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.drawer-header h2{font-size:24px;letter-spacing:-.035em}.drawer-header p{color:var(--text-muted)}.drawer-scroll{padding:24px 26px 38px}.detail-section{margin-top:25px;padding-top:21px;border-top-color:var(--border)}.detail-section-title h4{letter-spacing:-.012em}.detail-hero{grid-template-columns:210px minmax(0,1fr);gap:28px}.detail-art{border-radius:16px;border-color:var(--border);box-shadow:0 22px 50px color-mix(in srgb,var(--shadow-color) 53.33%,transparent),0 0 0 1px color-mix(in srgb,var(--highlight-color) 2.35%,transparent) inset}.detail-hero-copy>p{line-height:1.7}.detail-facts div{border-top-color:var(--border)}.detail-metric{background:linear-gradient(180deg,var(--surface),var(--surface));border-color:var(--border);border-radius:12px;padding:12px}.detail-actions{padding-top:4px}.sticky-form-actions{background:color-mix(in srgb,var(--surface) 91.76%,transparent);border-top-color:var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.icon-button{border-color:var(--border);background:linear-gradient(180deg,var(--surface),var(--surface))}.icon-button:hover{border-color:var(--primary);background:var(--selected-surface)}.artwork-card,.artwork-upload-card,.copy-media-tile{border-color:var(--border);background:linear-gradient(180deg,var(--surface),var(--surface));box-shadow:0 10px 26px color-mix(in srgb,var(--shadow-color) 20%,transparent)}.artwork-card:hover,.copy-media-tile:hover{border-color:var(--border);box-shadow:0 15px 34px color-mix(in srgb,var(--shadow-color) 26.67%,transparent)}.artwork-card-preview img,.copy-media-preview img{transition:transform .22s ease}.copy-media-tile:hover .copy-media-preview img{transform:scale(1.02)}.artwork-summary-card{background:linear-gradient(180deg,var(--surface),var(--surface))}.artwork-lightbox-card img{border:1px solid var(--border);box-shadow:0 20px 70px color-mix(in srgb,var(--shadow-color) 73.33%,transparent)}.settings-card{border-radius:16px}.settings-card p{color:var(--text-muted)}.empty-state h3{letter-spacing:-.02em}.skeleton-poster,.skeleton-line{background:linear-gradient(90deg,var(--surface),var(--surface),var(--surface));background-size:220% 100%}.route-loading{min-height:50vh;display:grid;place-items:center;color:var(--text-muted)}.route-loading:before{content:"";width:28px;height:28px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--border);animation:cvSpin .7s linear infinite;margin-bottom:-40px}@keyframes cvSpin{to{transform:rotate(360deg)}}.success-notice,.error-panel,.notice{box-shadow:0 8px 22px color-mix(in srgb,var(--shadow-color) 20%,transparent)}.command-backdrop{background:color-mix(in srgb,var(--overlay-color) 83.14%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.command-palette{background:linear-gradient(180deg,var(--surface),var(--surface));border-color:var(--border);border-radius:19px;box-shadow:0 35px 110px color-mix(in srgb,var(--shadow-color) 86.67%,transparent),0 0 0 1px color-mix(in srgb,var(--highlight-color) 1.57%,transparent) inset}.command-input-row{padding:16px 18px}.command-result:hover{background:var(--selected-surface)}.command-result:focus{background:var(--selected-surface)}.command-art{border:1px solid var(--border)}.command-kind{background:var(--surface)}@media(max-width:1100px){.page-wrap,.topbar{padding-left:26px;padding-right:26px}.hero-card,.scan-hero{padding:26px}.hero-card h2,.scan-hero h2{font-size:30px}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){body:before{display:none}.topbar-page-icon{border-radius:10px}.topbar-page-icon svg{width:16px;height:16px}.topbar-title-copy>p{display:none}.route-stage{animation-duration:.18s}.hero-card,.scan-hero{border-radius:17px;display:block}.hero-actions{margin-top:18px;flex-wrap:wrap}.two-column{grid-template-columns:1fr}.collection-card:hover .poster-frame{transform:none}.poster-frame img{transition:none}}@media(max-width:430px){.topbar-page-icon{display:none}.stat-grid{grid-template-columns:1fr}.hero-card h2,.scan-hero h2{font-size:24px}.hero-actions>*{flex:1 1 100%}.toolbar-panel{border-radius:12px}.panel,.stat-card,.settings-card{border-radius:13px}.detail-hero{grid-template-columns:96px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms}*:before{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms}*:after{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms}.route-stage{animation:none}}.artwork-gallery{align-items:start;grid-auto-rows:auto}.artwork-card{min-height:0;border-radius:10px}.artwork-upload-card{border-radius:10px}.artwork-card-preview{width:100%;height:184px;min-height:184px;max-height:184px;aspect-ratio:auto;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 22%,var(--surface),var(--surface) 72%)}.artwork-card-preview img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:transparent;transform:none}.artwork-card:hover .artwork-card-preview img{transform:none}.artwork-preview-box{height:204px;min-height:204px;max-height:204px;padding:5px 8px}.artwork-preview-box img{width:auto;max-width:100%;height:100%}.artwork-preview-cartridge{height:174px;min-height:174px;max-height:174px;padding:10px}.artwork-preview-logo{height:142px;min-height:142px;max-height:142px;padding:16px}.artwork-preview-wide{height:150px;min-height:150px;max-height:150px;padding:8px}.artwork-preview-manual{height:190px;min-height:190px;max-height:190px;padding:8px}.artwork-kind-other .artwork-card-meta,.artwork-kind-wide .artwork-card-meta,.artwork-kind-logo .artwork-card-meta{min-height:70px}.artwork-upload-card{min-height:204px;align-self:start}.artwork-card-meta{min-height:74px}.artwork-card-actions{min-height:39px}@media(max-width:760px){.artwork-upload-card{min-height:160px}}@media(max-width:430px){.artwork-card-preview,.artwork-preview-box,.artwork-preview-cartridge,.artwork-preview-logo,.artwork-preview-wide,.artwork-preview-manual,.artwork-preview-other{height:138px;min-height:138px;max-height:138px}.artwork-card-meta{padding:8px;min-height:68px}.artwork-card-actions{padding:0 8px 8px;gap:4px}.artwork-upload-card{min-height:138px;padding:10px}}.poster-frame.game{aspect-ratio:var(--game-cover-ratio,3/4);transition:aspect-ratio .12s ease}.poster-frame.game img{transform:none}.collection-card:hover .poster-frame.game img{transform:none;filter:none}.detail-art.game-art{aspect-ratio:var(--game-cover-ratio,3/4);border-radius:0}.detail-art.game-art img{object-fit:contain;border-radius:0;transform:none}.media-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-lightbox-card{position:relative;width:min(1120px,calc(100vw - 64px));max-width:none;height:min(900px,calc(100dvh - 48px));max-height:none;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;margin:0;overflow:visible}.artwork-lightbox-card{width:min(1120px,calc(100vw - 64px))}.artwork-lightbox-stage{min-width:0;place-items:center;box-shadow:0 24px 80px color-mix(in srgb,var(--shadow-color) 86.67%,transparent)}.media-lightbox-card>.artwork-lightbox-stage{display:grid;justify-content:center;align-items:center;gap:0;color:inherit}.artwork-lightbox-stage img,.artwork-lightbox-card .artwork-lightbox-stage img{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.media-lightbox-close{box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 60%,transparent)}.detailed-game-list{gap:10px}.detailed-game-list .game-list-row{display:grid;grid-template-columns:116px minmax(300px,1.55fr) minmax(220px,.9fr) 132px;gap:18px;align-items:center;min-height:142px;padding:12px 14px;background:linear-gradient(180deg,var(--surface),var(--surface));border:1px solid var(--border);border-radius:13px;box-shadow:0 8px 22px color-mix(in srgb,var(--shadow-color) 13.33%,transparent);transform:none}.detailed-game-list .game-list-row:hover{background:linear-gradient(180deg,var(--surface),var(--surface));border-color:var(--border);transform:translateY(-1px);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-color) 26.67%,transparent)}.detailed-game-list .game-list-main{min-width:0;align-self:stretch;display:grid;align-content:center;gap:14px}.game-list-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.game-list-title-row>div:first-child{min-width:0}.game-list-title-row h3{font-size:16px;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em;color:var(--text-primary)}.game-list-title-row p{margin:0;color:var(--text-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-list-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.game-list-facts,.game-list-collector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;min-width:0}.game-list-collector{padding-left:18px;border-left:1px solid var(--border);align-content:center}.game-list-fact{min-width:0;display:grid;gap:3px}.game-list-fact span{line-height:1.2;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.game-list-value>span{line-height:1.2;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.game-list-fact strong{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-list-value{align-self:stretch;border-left:1px solid var(--border);padding-left:18px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;gap:5px}.game-list-value strong{font-size:19px;letter-spacing:-.025em;color:var(--text-primary)}.game-list-value small{margin-top:6px;font-weight:700}.detailed-game-list .card-select-indicator{top:9px;right:9px}@media(max-width:1100px){.detailed-game-list .game-list-row{grid-template-columns:102px minmax(260px,1.5fr) minmax(190px,1fr) 110px;gap:14px}.game-list-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.game-list-collector,.game-list-value{padding-left:14px}.game-list-title-row h3{font-size:15px}}@media(max-width:850px){.media-lightbox{padding:12px}.media-lightbox-card,.artwork-lightbox-card{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.media-lightbox-close{right:4px;top:4px}.artwork-lightbox-toolbar{padding-right:42px}.detailed-game-list .game-list-row{grid-template-columns:96px minmax(0,1fr) 105px;min-height:122px}.game-list-collector{display:none}.game-list-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.game-list-value{padding-left:12px}}@media(max-width:600px){.detailed-game-list .game-list-row{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px}.game-list-title-row{display:block}.game-list-pills{justify-content:flex-start;margin-top:7px}.game-list-facts{grid-template-columns:1fr 1fr;margin-top:2px}.game-list-facts .game-list-fact:nth-child(n+3){display:none}.game-list-value{grid-column:2;border-left:0;border-top:1px solid var(--border);padding:8px 0 0;align-items:flex-start;text-align:left;flex-direction:row;justify-content:space-between}.game-list-value>span{display:none}.game-list-value small{margin:2px 0 0}.artwork-lightbox-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.artwork-lightbox-toolbar>div{grid-column:1/-1;order:-1;padding-right:34px}.artwork-lightbox-toolbar .secondary-button{width:100%}}.catalog-builder-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.catalog-builder-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;text-align:left}.catalog-builder-tabs button strong{font-size:13px}.catalog-builder-tabs button span{font-size:9px;color:var(--muted)}.catalog-builder-tabs button.active{border-color:var(--primary);background:var(--selected-surface);box-shadow:inset 0 0 0 1px var(--shadow-color)}.builder-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.builder-purpose-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.builder-step-number{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--text-primary);font-weight:900}.builder-purpose-card strong{display:block;font-size:11px}.builder-purpose-card p{margin:5px 0;color:var(--muted);font-size:9px;line-height:1.45}.builder-purpose-card small{display:inline-block;margin-top:2px;color:var(--text-primary);font-size:8px;font-weight:800}.movie-build-panel .panel-heading p,.movie-browser-panel .panel-heading p{max-width:720px}.movie-build-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.movie-build-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:end;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.movie-build-action.primary{border-color:var(--border);background:var(--surface-recessed)}.movie-build-action>.step-kicker{grid-column:1/-1}.movie-build-action>strong{grid-column:1/-1}.movie-build-action>p{grid-column:1/-1}.movie-build-action .step-kicker{font-size:8px;letter-spacing:.09em;color:var(--text-muted);font-weight:900}.movie-build-action>strong{font-size:12px}.movie-build-action>p{margin:0 0 4px;color:var(--muted);font-size:9px;line-height:1.45}.movie-build-action label{display:grid;gap:5px;min-width:160px}.movie-build-action label span{font-size:8px;color:var(--muted)}.movie-build-action input,.movie-build-action select{background:var(--surface-recessed);border:1px solid var(--border);color:var(--text-primary);border-radius:9px;padding:9px 11px;min-width:0}.catalog-build-progress{display:grid;grid-template-columns:minmax(220px,auto) minmax(180px,1fr) auto;gap:14px;align-items:center;margin-top:12px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.catalog-build-progress.active{border-color:var(--primary)}.catalog-build-progress>div:first-child strong{display:block}.catalog-build-progress>div:first-child span{display:block}.catalog-build-progress>div:first-child strong{font-size:10px}.catalog-build-progress>div:first-child span{margin-top:3px;color:var(--muted);font-size:8px}.catalog-build-progress>b{font-size:10px}.movie-page-size{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:8px}.movie-page-size select{width:72px}.movie-catalog-records{display:grid;grid-template-columns:repeat(auto-fill,minmax(470px,1fr));gap:10px}.movie-catalog-copy{min-width:0;display:flex;flex-direction:column}.movie-detail-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.movie-detail-chips span{padding:4px 6px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:7px}.movie-catalog-overview{margin:9px 0 8px;color:var(--text-muted);font-size:8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.movie-catalog-overview.pending-copy{color:var(--text-muted)}.movie-record-action{display:flex;align-items:flex-start}.builder-advanced{padding:0;overflow:hidden}.builder-advanced>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;cursor:pointer}.builder-advanced>summary::-webkit-details-marker{display:none}.builder-advanced>summary>div strong{display:block}.builder-advanced>summary>div small{display:block}.builder-advanced>summary>div strong{font-size:11px;margin-top:3px}.builder-advanced>summary>div small{font-size:8px;color:var(--muted);margin-top:3px}.builder-advanced>summary>span{font-size:9px;color:var(--text-primary)}.builder-advanced[open]>summary{border-bottom:1px solid var(--border)}.builder-advanced-body{padding:15px}@media(max-width:1000px){.builder-purpose-grid,.movie-build-controls,.movie-catalog-records,.catalog-build-progress{grid-template-columns:1fr}.catalog-builder-tabs{grid-template-columns:1fr 1fr}}@media(max-width:650px){.catalog-builder-tabs{grid-template-columns:1fr}.movie-record-action{grid-column:2}.movie-page-size{margin-left:auto}.movie-build-action{grid-template-columns:1fr}.movie-build-action>*{grid-column:1}}.movie-index-hero{align-items:center}.movie-index-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:330px}.movie-index-summary>div{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px 16px}.movie-index-summary strong,.movie-index-summary span{display:block}.movie-index-summary strong{font-size:18px;letter-spacing:-.02em}.movie-index-summary span{font-size:9px;color:var(--muted);margin-top:4px}.movie-add-defaults-panel{padding:16px 18px}.movie-add-defaults-panel .panel-heading{margin-bottom:10px}.collector-add-defaults.compact{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.collector-add-defaults.compact label{min-width:170px;flex:0 1 220px}.movie-index-toolbar{align-items:center}.movie-index-search{display:flex;gap:8px;flex:1;min-width:0}.movie-index-search input{flex:1;min-width:240px;background:var(--surface-recessed);border:1px solid var(--border);color:var(--text-primary);border-radius:9px;padding:10px 12px;outline:none}.movie-index-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow-color) 16.08%,transparent)}.movie-index-results-panel{padding:18px}.movie-index-results-panel .panel-heading p{max-width:760px;margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.movie-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:13px;align-items:start}.movie-index-card{min-width:0;display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(180deg,var(--surface),var(--surface));padding:10px;min-height:196px;box-shadow:0 7px 20px color-mix(in srgb,var(--shadow-color) 13.33%,transparent)}.movie-index-card:hover{border-color:var(--border);background:linear-gradient(180deg,var(--surface),var(--surface))}.movie-index-card.owned{border-color:var(--border);box-shadow:inset 0 0 0 1px var(--shadow-color)}.movie-index-poster{position:relative;width:118px;aspect-ratio:2/3;overflow:hidden;border-radius:7px;background:var(--surface);display:grid;place-items:center}.movie-index-poster img{display:block;width:100%;height:100%;object-fit:cover}.movie-index-poster-fallback{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-disabled);font-size:38px;font-weight:900;background:linear-gradient(145deg,var(--surface),var(--surface))}.movie-index-poster-fallback small{font-size:8px;color:var(--text-muted);font-weight:700}.movie-owned-badge{position:absolute;left:7px;bottom:7px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--success-surface) 90.98%,transparent);border:1px solid var(--success);color:var(--text-primary);font-size:8px;font-weight:900;text-transform:uppercase}.movie-index-copy{min-width:0;display:flex;flex-direction:column}.movie-index-title{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.movie-index-title>div{min-width:0}.movie-index-title h3{margin:0;font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movie-index-title p{margin:4px 0 0;color:var(--text-muted);font-size:9px}.movie-index-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.movie-index-chips span{max-width:100%;padding:4px 6px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movie-index-overview{margin:9px 0;color:var(--text-muted);font-size:9px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.local-formats{font-size:8px;color:var(--text-muted);margin-top:auto;padding-top:5px}.movie-index-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px}.movie-index-card-foot a{color:var(--text-muted);text-decoration:none;font-size:9px;font-weight:700}.movie-index-card-foot .primary-button{padding:8px 10px;font-size:9px}.movie-index-pager{margin-top:18px}.movie-direct-search .catalog-search-form.single{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.movie-direct-search .catalog-search-form.single input{background:var(--surface-recessed);border:1px solid var(--border);color:var(--text-primary);border-radius:9px;padding:10px 12px}.direct-tmdb-results{margin-top:14px}.movie-index-setup-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:16px}.movie-index-setup-actions label{display:grid;gap:5px;min-width:220px}.movie-index-setup-actions label span{font-size:9px;color:var(--muted)}.movie-index-setup-actions input{background:var(--surface-recessed);border:1px solid var(--border);color:var(--text-primary);border-radius:9px;padding:9px 11px}.movie-cache-note{margin:14px 0 0;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-muted);font-size:9px;line-height:1.55}.movie-cache-note strong{color:var(--text-primary)}.movie-index-setup-panel .compact-stats{margin-top:4px}@media(max-width:900px){.movie-index-hero{display:block}.movie-index-summary{min-width:0;margin-top:16px}.movie-index-grid{grid-template-columns:1fr}.movie-index-toolbar{display:grid}.movie-index-search{width:100%}}@media(max-width:600px){.movie-index-summary{grid-template-columns:1fr 1fr}.movie-index-search{display:grid;grid-template-columns:1fr 1fr}.movie-index-search input{grid-column:1/-1;min-width:0}.movie-index-card{grid-template-columns:92px minmax(0,1fr);min-height:154px;gap:11px;padding:8px}.movie-index-poster{width:92px}.movie-index-title h3{font-size:12px}.movie-index-overview{-webkit-line-clamp:3}.movie-index-chips span:nth-child(n+2){display:none}.collector-add-defaults.compact label{min-width:calc(50% - 5px);flex:1}.movie-index-setup-actions>*{width:100%}.movie-index-setup-actions label{min-width:0}.movie-direct-search .catalog-search-form.single{grid-template-columns:1fr}}.poster-frame.game{border:0;box-shadow:none;background:transparent;border-radius:0;overflow:hidden}.poster-frame.game img{background:transparent;border:0;box-shadow:none;border-radius:0;object-fit:contain}.collection-card:hover .poster-frame.game{border-color:transparent;box-shadow:none}.collection-card.selected .poster-frame.game{box-shadow:none}.poster-frame.game .poster-fallback{background:linear-gradient(145deg,var(--surface),var(--surface));border:1px solid var(--border)}.collection-list .poster-frame.game{aspect-ratio:var(--game-cover-ratio,3/4)}.detailed-game-list .list-cover{width:118px;height:auto;max-height:166px;aspect-ratio:var(--game-cover-ratio,3/4);align-self:center;display:grid;place-items:center;background:transparent;border:0;box-shadow:none;overflow:hidden}.detailed-game-list .list-cover img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:transparent}.detail-art.game-art{background:transparent;border:0;box-shadow:none;overflow:hidden}.detail-art.game-art img{background:transparent;border:0;box-shadow:none}.result-meta{color:var(--text-muted)}.detailed-game-list .game-list-title-row h3{font-size:17px}.detailed-game-list .game-list-title-row p{font-size:12px;color:var(--text-muted)}.game-list-fact span{font-size:10px;color:var(--text-muted)}.game-list-value>span{font-size:10px;color:var(--text-muted)}.game-list-fact strong{font-size:12px;line-height:1.3;color:var(--text-primary)}.game-list-value small{font-size:10px;color:var(--text-muted)}.detailed-game-list .pill{font-size:10px;padding:4px 8px}.collection-grid .card-body h3{font-size:14px}.collection-grid .card-body p,.collection-grid .card-detail-row,.pager-row{font-size:11px}@media(max-width:1100px){.detailed-game-list .list-cover{width:104px;height:auto;max-height:150px}}@media(max-width:850px){.detailed-game-list .list-cover{width:96px;height:auto;max-height:138px}}@media(max-width:600px){.detailed-game-list .list-cover{width:84px;height:auto;max-height:122px}.detailed-game-list .game-list-title-row h3{font-size:15px}.game-list-fact strong{font-size:11px}}:root{--sidebar-width: 252px}:root[data-navigation-size=compact]{--sidebar-width: 220px}:root[data-navigation-size=standard]{--sidebar-width: 252px}.sidebar{width:var(--sidebar-width)}.main-panel{margin-left:var(--sidebar-width)}:root[data-navigation-size=compact] .sidebar{padding-left:11px;padding-right:11px}:root[data-navigation-size=compact] .nav-item{padding:9px;font-size:13px}:root[data-navigation-size=compact] .brand{padding-left:4px;padding-right:4px}:root[data-interface-size=compact] .page-wrap{padding-top:22px}:root[data-interface-size=compact] .page-stack{gap:17px}:root[data-interface-size=compact] .panel{padding:17px}:root[data-interface-size=compact] .primary-button{padding:8px 11px}:root[data-interface-size=compact] .secondary-button{padding:8px 11px}:root[data-interface-size=large] .page-wrap{padding-top:34px}:root[data-interface-size=large] .page-stack{gap:26px}:root[data-interface-size=large] .panel{padding:24px}:root[data-interface-size=large] .primary-button{padding:12px 16px}:root[data-interface-size=large] .secondary-button{padding:12px 16px}:root[data-interface-size=large] .toolbar-panel{padding:16px}:root[data-text-size=small] .page-wrap{font-size:13px}:root[data-text-size=large] .page-wrap{font-size:16px}:root[data-text-size=extra-large] .page-wrap{font-size:18px}:root[data-text-size=large] :is(.settings-card p,.muted,.hero-card p,.scan-hero p,.panel-heading p,.builder-purpose-grid span,.movie-cache-note,.movie-index-results-panel .panel-heading p){font-size:13px}:root[data-text-size=extra-large] :is(.settings-card p,.muted,.hero-card p,.scan-hero p,.panel-heading p,.builder-purpose-grid span,.movie-cache-note,.movie-index-results-panel .panel-heading p){font-size:15px}:root[data-text-size=large] :is(.nav-item,.primary-button,.secondary-button,.result-meta,.card-body h3,.game-list-fact strong,.settings-card dt,.settings-card dd){font-size:14px}:root[data-text-size=extra-large] :is(.nav-item,.primary-button,.secondary-button,.result-meta,.card-body h3,.game-list-fact strong,.settings-card dt,.settings-card dd){font-size:16px}:root[data-text-size=large] .eyebrow{font-size:11px}:root[data-text-size=extra-large] .eyebrow{font-size:12px}:root[data-card-density=compact] .collection-grid{gap:11px}:root[data-card-density=compact] .card-body{padding-top:7px}:root[data-card-density=spacious] .collection-grid{gap:24px}:root[data-card-density=spacious] .card-body{padding-top:13px}:root[data-artwork-size=small] .collection-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}:root[data-artwork-size=medium] .collection-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}:root[data-artwork-size=large] .collection-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}:root[data-drawer-width=standard] .detail-drawer{width:min(760px,94vw)}:root[data-drawer-width=wide] .detail-drawer{width:min(900px,94vw)}:root[data-drawer-width=extra-wide] .detail-drawer{width:min(1080px,96vw)}.appearance-settings-card{grid-column:1/-1}.appearance-input-grid{margin-top:16px}.appearance-preview{height:120px;border:1px solid var(--line);border-radius:13px;overflow:hidden;display:grid;grid-template-columns:112px 1fr;background:var(--bg);margin-top:14px}.appearance-preview-sidebar{padding:18px 13px;background:var(--panel);border-right:1px solid var(--line);display:grid;align-content:start;gap:9px}.appearance-preview-sidebar span{height:9px;border-radius:99px;background:var(--line)}.appearance-preview-sidebar span:first-child{background:var(--accent);width:64%}.appearance-preview-main{padding:18px;display:grid;align-content:start;gap:12px}.appearance-preview-main>div{display:flex;gap:8px}.appearance-preview-main i{display:block;width:62px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.appearance-preview-main small{color:var(--muted)}.catalog-sources-page :is(.builder-purpose-grid span,.builder-advanced>summary>div>span,.builder-advanced>summary>span,.movie-index-setup-actions label span,.movie-cache-note,.movie-index-results-panel .panel-heading p){font-size:11px;line-height:1.55}.catalog-sources-page .builder-purpose-grid strong{font-size:13px}.catalog-sources-page .builder-advanced>summary>div>strong{font-size:13px}.drawer-backdrop{inset:0;width:100vw;height:100dvh;position:fixed;z-index:4500}.detail-drawer{height:100dvh;max-height:100dvh;position:relative;margin:0;transform:none}.media-lightbox{overflow:hidden}.media-lightbox-card.artwork-lightbox-card{max-width:none}.artwork-lightbox-toolbar{flex:0 0 auto}.artwork-lightbox-stage{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.artwork-lightbox-stage img,.artwork-lightbox-card .artwork-lightbox-stage img{min-width:0;min-height:0;object-position:center;flex:0 1 auto}.artwork-manager-hero{align-items:center}.artwork-manager-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;background:var(--panel);border:1px solid var(--line);border-radius:13px}.artwork-manager-tabs button{border:0;background:transparent;color:var(--muted);padding:12px;border-radius:9px;font-weight:800;cursor:pointer}.artwork-manager-tabs button.active{background:var(--accent);color:var(--text-primary)}.movie-artwork-search{display:flex;gap:9px;margin-bottom:16px}.movie-artwork-search input{flex:1;min-width:220px;border:1px solid var(--line);border-radius:9px;background:var(--surface-recessed);color:var(--text);padding:10px 12px}.movie-artwork-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;min-height:560px}.movie-artwork-results{border-right:1px solid var(--line);padding-right:14px;display:flex;flex-direction:column;gap:7px;max-height:760px;overflow:auto}.section-kicker{font-weight:900;letter-spacing:.12em;color:var(--muted);margin:2px 3px 6px}.movie-artwork-result{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;text-align:left;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);padding:6px;cursor:pointer}.movie-artwork-result:hover{background:var(--panel2);border-color:var(--line)}.movie-artwork-result.selected{background:color-mix(in srgb,var(--accent) 13%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.movie-artwork-result img,.movie-artwork-fallback{width:42px;height:60px;object-fit:cover;border-radius:5px;background:var(--panel2)}.movie-artwork-fallback{display:grid;place-items:center;font-weight:900;color:var(--muted)}.movie-artwork-result span,.movie-artwork-result strong,.movie-artwork-result small{display:block;min-width:0}.movie-artwork-result strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movie-artwork-result small{color:var(--muted);margin-top:3px}.movie-artwork-detail{min-width:0}.tmdb-artwork-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:570px;overflow:auto;padding-right:4px}.tmdb-artwork-grid.backdrop{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}.tmdb-artwork-card{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--panel2)}.tmdb-artwork-image{aspect-ratio:2/3;background:var(--surface-recessed);display:grid;place-items:center;overflow:hidden}.tmdb-artwork-grid.backdrop .tmdb-artwork-image{aspect-ratio:16/9}.tmdb-artwork-image img{width:100%;height:100%;object-fit:contain}.tmdb-artwork-card>div:last-child{padding:8px}.tmdb-artwork-card span{display:block;color:var(--muted);margin-bottom:7px}.tmdb-artwork-actions{display:flex;gap:6px}.tmdb-artwork-actions .primary-button,.tmdb-artwork-actions .secondary-button{padding:7px 8px;flex:1;text-align:center}.saved-movie-artwork{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.saved-artwork-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.saved-artwork-grid article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--panel2)}.saved-artwork-grid img{width:72px;height:72px;object-fit:contain;background:var(--surface-recessed);border-radius:6px}.saved-artwork-grid article>div{display:grid;align-content:center;gap:4px;min-width:0}.saved-artwork-grid span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-artwork-grid .danger-button{justify-self:start;padding:6px 8px;font-size:9px}@media(max-width:1050px){.movie-artwork-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.sidebar{width:252px}.main-panel{margin-left:0}.movie-artwork-layout{grid-template-columns:1fr}.movie-artwork-results{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.appearance-preview{grid-template-columns:82px 1fr}.media-lightbox-card.artwork-lightbox-card{height:calc(100dvh - 20px)}.artwork-lightbox-stage{padding:4px}}.nav-item.active{background:color-mix(in srgb,var(--accent) 14%,var(--panel));border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.nav-item.active .nav-icon{color:var(--accent2)}.page-wrap{width:100%;max-width:1940px;margin:0 auto;padding-left:clamp(20px,2vw,38px);padding-right:clamp(20px,2vw,38px)}@media(min-width:1800px){.page-wrap{max-width:none}}.media-lightbox{background:color-mix(in srgb,var(--overlay-color) 92.94%,transparent)}.media-lightbox-card.artwork-lightbox-card{min-height:0;display:flex;flex-direction:column;gap:10px}.artwork-lightbox-toolbar{width:100%;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.artwork-lightbox-toolbar>div{text-align:center;min-width:0}.artwork-lightbox-toolbar>div strong{display:block}.artwork-lightbox-toolbar>div span{display:block}.artwork-lightbox-toolbar>div strong{font-size:14px}.artwork-lightbox-toolbar>div span{font-size:11px;color:var(--text-muted);margin-top:3px}.artwork-lightbox-stage{width:100%;height:auto;border:1px solid var(--border)}.media-lightbox-close{z-index:5;right:-12px;top:-12px}@media(max-width:760px){.media-lightbox-card.artwork-lightbox-card{width:calc(100vw - 24px);max-height:94dvh}.artwork-lightbox-stage{max-height:72dvh}.artwork-lightbox-stage img,.artwork-lightbox-card .artwork-lightbox-stage img{max-width:calc(100vw - 54px);max-height:66dvh}.artwork-lightbox-toolbar{grid-template-columns:1fr 1fr}.artwork-lightbox-toolbar>div{grid-column:1/-1;order:-1}.media-lightbox-close{right:4px;top:4px}}.artwork-workspace{font-size:14px}.artwork-workspace .muted{font-size:12px;line-height:1.55}.artwork-workspace .panel-heading h3{font-size:19px}.artwork-overall-stats .stat-card>span{font-size:12px}.artwork-overall-stats .stat-card strong{font-size:27px}.artwork-system-picker-panel{padding:22px}.artwork-system-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.artwork-system-heading{align-items:flex-start}.artwork-region-toggle{font-size:12px;padding:10px 12px;white-space:nowrap}.artwork-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0}.artwork-type-card{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding:13px;background:var(--panel2);border:1px solid var(--line);border-radius:11px;color:var(--text);text-align:left;cursor:pointer}.artwork-type-card:hover{border-color:var(--border)}.artwork-type-card.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel2))}.artwork-type-card>strong{grid-column:1/-1}.artwork-type-card>span{grid-column:1/-1}.artwork-type-card>strong{font-size:13px}.artwork-type-card>span{font-size:10px;color:var(--muted)}.artwork-type-card>div{display:grid;gap:1px}.artwork-type-card>div b{font-size:18px}.artwork-type-card>div small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.artwork-type-card>div.available b{color:var(--text-muted)}.artwork-system-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin:15px 0 22px}.artwork-system-actions>div strong{display:block}.artwork-system-actions>div span{display:block}.artwork-system-actions>div strong{font-size:14px}.artwork-system-actions>div span{font-size:11px;color:var(--muted);margin-top:3px}.artwork-game-browser-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px}.artwork-game-browser-heading h3{font-size:17px;margin:3px 0 0}.artwork-game-browser-heading input{width:min(330px,45%);background:var(--surface-recessed);border:1px solid var(--line);border-radius:9px;color:var(--text);padding:10px 12px}.artwork-game-limit{margin-top:10px}.artwork-workspace-foot{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.artwork-workspace-foot span{font-size:11px;color:var(--muted)}.section-kicker{font-size:11px}.movie-artwork-result strong{font-size:12px}.movie-artwork-result small,.tmdb-artwork-card span,.tmdb-artwork-actions .primary-button,.tmdb-artwork-actions .secondary-button{font-size:10px}.saved-artwork-grid strong{font-size:12px}.saved-artwork-grid span{font-size:10px}@media(max-width:950px){.artwork-system-actions{grid-template-columns:1fr 1fr}.artwork-system-actions>div{grid-column:1/-1}}@media(max-width:650px){.artwork-system-grid{grid-template-columns:1fr}.artwork-type-grid{grid-template-columns:1fr 1fr}.artwork-system-actions{grid-template-columns:1fr}.artwork-game-browser-heading{align-items:stretch;flex-direction:column}.artwork-game-browser-heading input{width:100%}}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,.8fr);gap:14px}.attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.attention-card{display:flex;flex-direction:column;justify-content:space-between;min-height:115px;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);text-decoration:none;color:var(--text)}.attention-card:hover{border-color:var(--border)}.attention-card>div strong{display:block}.attention-card>div span{display:block}.attention-card>div strong{font-size:23px}.attention-card>div span{font-size:11px;margin-top:4px}.attention-card small{font-size:10px;color:var(--muted)}.attention-card.has-items{border-color:var(--border)}.attention-card.danger{border-color:var(--danger)}.recent-collection-list{display:grid}.recent-collection-item{display:grid;align-items:center;border-radius:9px;text-decoration:none;color:var(--text)}.recent-collection-art{display:grid;place-items:center;background:var(--surface-recessed);overflow:hidden}.recent-collection-art img{max-width:100%;max-height:100%}.recent-collection-item strong,.recent-collection-item span,.recent-collection-item small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-collection-item strong{font-size:12px}.recent-collection-item span{font-size:10px;color:var(--muted);margin-top:2px}.recent-collection-item small{font-size:9px;color:var(--text-muted);margin-top:2px}@media(max-width:1150px){.dashboard-main-grid{grid-template-columns:1fr}.attention-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.attention-grid{grid-template-columns:repeat(2,1fr)}}.health-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.health-stat{display:grid;gap:4px;text-align:left;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);cursor:pointer}.health-stat:hover{border-color:var(--border)}.health-stat span{font-size:11px;color:var(--muted)}.health-stat strong{font-size:23px}.health-stat small{font-size:9px;color:var(--text-muted)}.health-stat.good strong{color:var(--text-muted)}.health-table .review-head,.health-table .review-row{grid-template-columns:minmax(360px,2fr) 90px minmax(250px,1fr) 190px}.health-release-button{border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.health-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.health-actions .secondary-button{padding:7px 10px}.health-actions .text-link{font-size:10px}.health-row .copy-identity strong{font-size:12px}.health-row .copy-identity span{font-size:10px}.health-row .copy-identity small{font-size:9px}@media(max-width:1100px){.health-summary-grid{grid-template-columns:repeat(3,1fr)}.health-table{overflow-x:auto}.health-table .review-head,.health-table .review-row{min-width:900px}}@media(max-width:650px){.health-summary-grid{grid-template-columns:repeat(2,1fr)}}.artwork-workspace :is(.eyebrow,.section-kicker){font-size:10px}.collection-health-page .eyebrow{font-size:10px}.artwork-workspace :is(button,input,select){font-size:max(11px,1em)}.collection-health-page :is(button,input,select){font-size:max(11px,1em)}.rapid-intake-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel2) 92%,transparent)}.rapid-intake-bar .check-field{display:flex;align-items:center;gap:10px;padding:0;background:transparent;border:0;min-width:0}.rapid-intake-bar .check-field>span{display:grid;gap:2px}.rapid-intake-bar .check-field strong{font-size:12px}.rapid-intake-bar .check-field small{font-size:10px;color:var(--muted);line-height:1.4}.rapid-intake-bar>span{font-size:10px;color:var(--muted);white-space:nowrap}.pricing-health-panel .panel-heading{align-items:flex-start}.pricing-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.pricing-health-grid>div{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.pricing-health-grid strong{font-size:22px}.pricing-health-grid span{font-size:11px;color:var(--muted)}.pricing-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.pricing-attention-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel2) 94%,transparent)}.pricing-attention-list>div>span{min-width:0}.pricing-attention-list strong,.pricing-attention-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pricing-attention-list strong{font-size:12px}.pricing-attention-list small{font-size:10px;color:var(--muted);margin-top:2px}@media(max-width:760px){.rapid-intake-bar{align-items:flex-start;flex-direction:column}.rapid-intake-bar>span{white-space:normal}.pricing-health-grid,.pricing-attention-list{grid-template-columns:1fr}}.artwork-v3{--artwork-card: color-mix(in srgb,var(--panel) 86%,var(--bg));--artwork-card-2: color-mix(in srgb,var(--panel2) 92%,var(--bg));--artwork-soft: color-mix(in srgb,var(--accent) 12%,transparent)}.artwork-v3 .artwork-manager-hero{padding:28px 30px}.artwork-v3 .artwork-manager-hero:after{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent),transparent 68%)}.artwork-manager-hero-copy{max-width:840px;position:relative;z-index:1}.artwork-manager-hero-copy h2{font-size:30px;letter-spacing:-.035em;margin:6px 0 9px}.artwork-manager-hero-copy p{font-size:13px;line-height:1.65;max-width:760px}.artwork-hero-badges{margin-left:auto;display:grid;grid-template-columns:repeat(2,82px);gap:9px;transform:rotate(-4deg);position:relative;z-index:1}.artwork-hero-badges span{height:62px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:11px;font-size:10px;font-weight:900;letter-spacing:.09em;color:color-mix(in srgb,var(--text) 75%,var(--muted))}.artwork-hero-badges span:nth-child(2){transform:translateY(10px)}.artwork-hero-badges span:nth-child(3){transform:translateY(10px)}.artwork-v3 .artwork-manager-tabs{display:flex;width:max-content;max-width:100%;gap:4px;padding:4px;border-radius:12px;background:var(--panel);box-shadow:0 5px 18px color-mix(in srgb,var(--shadow-color) 8%,transparent)}.artwork-v3 .artwork-manager-tabs button{min-width:210px;display:grid;gap:1px;text-align:left;padding:10px 15px}.artwork-v3 .artwork-manager-tabs button span{font-size:12px;font-weight:900}.artwork-v3 .artwork-manager-tabs button small{font-size:9px;font-weight:700;opacity:.74}.artwork-v3 .artwork-manager-tabs button.active{box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 20%,transparent)}.artwork-success{border-radius:12px;padding:11px 14px}.artwork-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.artwork-summary-metric{position:relative;overflow:hidden;display:grid;gap:3px;padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,var(--artwork-card),var(--panel));box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 6%,transparent)}.artwork-summary-metric:after{content:"";position:absolute;right:-28px;top:-36px;width:92px;height:92px;border-radius:50%;background:color-mix(in srgb,var(--accent) 7%,transparent)}.artwork-summary-metric>span{font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.artwork-summary-metric>strong{font-size:26px;letter-spacing:-.03em;line-height:1.05}.artwork-summary-metric>small{font-size:10px;color:var(--muted)}.artwork-summary-metric.good>strong{color:var(--text-muted)}.artwork-summary-metric.warn>strong{color:var(--warning)}.artwork-library-panel{padding:20px}.artwork-library-heading{align-items:flex-end}.artwork-picker-tools{display:flex;gap:8px;align-items:center}.artwork-picker-tools input{width:220px;background:var(--artwork-card-2);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:9px 11px}.artwork-v3 .artwork-system-grid{margin-top:2px}.artwork-system-monogram{width:72px;height:72px;border-radius:17px;display:grid;place-items:center;margin-bottom:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 30%,var(--panel2)),var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));font-size:22px;font-weight:950;letter-spacing:-.04em;box-shadow:0 10px 20px color-mix(in srgb,var(--shadow-color) 18%,transparent)}.artwork-coverage-badge{position:absolute;z-index:4;right:8px;top:8px;padding:5px 7px;border-radius:99px;background:color-mix(in srgb,var(--surface-recessed) 74%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--border) 9%,transparent);font-size:9px;font-weight:900;color:var(--text-primary)}.artwork-system-card-body{padding:12px 13px 13px}.artwork-select-system-v3{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;background:radial-gradient(circle at 50% 110%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 48%),var(--panel)}.artwork-select-icon{width:42px;height:42px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:12px;display:grid;place-items:center;color:var(--accent);font-size:22px;margin-bottom:2px}.artwork-system-workspace-v3{padding:0;overflow:hidden}.artwork-system-workspace-v3>:not(.artwork-system-showcase){margin-left:20px;margin-right:20px}.artwork-system-showcase{min-height:215px;display:grid;grid-template-columns:290px minmax(0,1fr) auto;gap:26px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 14% 125%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 48%),linear-gradient(125deg,color-mix(in srgb,var(--panel2) 95%,var(--surface-recessed)),var(--panel))}.artwork-showcase-covers{position:relative;height:170px;min-width:250px}.artwork-showcase-cover{position:absolute;left:50%;bottom:0;width:112px;height:156px;display:grid;place-items:center;transform-origin:bottom center;filter:drop-shadow(0 15px 18px color-mix(in srgb,var(--shadow-color) 36%,transparent))}.artwork-showcase-cover img{max-width:100%;max-height:100%;object-fit:contain}.artwork-showcase-cover.cover-1{z-index:5;transform:translate(-50%)}.artwork-showcase-cover.cover-2{z-index:4;transform:translate(-112%) rotate(-9deg) scale(.88)}.artwork-showcase-cover.cover-3{z-index:3;transform:translate(12%) rotate(9deg) scale(.88)}.artwork-showcase-cover.cover-4{z-index:2;transform:translate(-158%) rotate(-14deg) scale(.72);opacity:.74}.artwork-showcase-cover.cover-5{z-index:1;transform:translate(58%) rotate(14deg) scale(.72);opacity:.74}.artwork-showcase-empty{width:150px;height:150px;border-radius:25px;display:grid;place-items:center;margin:auto;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 22%,var(--panel2)),var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));font-size:38px;font-weight:950}.artwork-showcase-copy h2{font-size:27px;margin:3px 0 7px;letter-spacing:-.03em}.artwork-showcase-copy>p{color:var(--muted);line-height:1.6;margin:0;max-width:720px}.artwork-showcase-stats{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.artwork-showcase-stats span{display:flex;align-items:baseline;gap:5px;padding:7px 9px;border-radius:8px;background:color-mix(in srgb,var(--panel2) 78%,transparent);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);font-size:10px;color:var(--muted)}.artwork-showcase-stats b{font-size:14px;color:var(--text)}.artwork-v3 .artwork-region-toggle{align-self:start;margin-top:4px;display:flex;align-items:center;gap:9px;white-space:normal;max-width:225px}.artwork-region-toggle>span{display:grid;gap:2px}.artwork-region-toggle strong{font-size:11px}.artwork-region-toggle small{font-size:9px;color:var(--muted);line-height:1.35}.artwork-type-section{padding-top:19px}.artwork-section-heading{display:flex;justify-content:space-between;align-items:end;gap:14px}.artwork-section-heading h3{font-size:17px;margin:3px 0 0}.artwork-section-hint{font-size:10px;color:var(--muted)}.artwork-v3 .artwork-type-grid{margin:12px 0 16px}.artwork-v3 .artwork-type-card{display:block;transition:transform .14s ease,border-color .14s ease}.artwork-type-card-top{display:flex;align-items:center;gap:8px}.artwork-type-card-top strong{font-size:12px}.artwork-type-mark{min-width:38px;padding:5px 6px;border-radius:6px;background:color-mix(in srgb,var(--accent) 13%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));font-size:8px;font-weight:950;letter-spacing:.07em;text-align:center;color:color-mix(in srgb,var(--text) 82%,var(--accent))}.artwork-type-card-counts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.artwork-type-card-counts>span{display:grid;gap:0;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--bg) 28%,transparent)}.artwork-type-card-counts b{font-size:18px}.artwork-type-card-counts small{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.artwork-type-card-counts .available b{color:var(--text-muted)}.artwork-type-coverage{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px}.artwork-type-coverage b{color:var(--text)}.artwork-type-progress{height:3px;margin-top:6px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--line) 48%,transparent)}.artwork-type-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.artwork-v3 .artwork-action-dock{position:sticky;top:10px;z-index:12;padding:12px 13px;border-color:color-mix(in srgb,var(--accent) 16%,var(--line));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin-top:8px;margin-bottom:22px}.artwork-action-dock>div .eyebrow{margin-bottom:2px}.artwork-action-dock>div strong{font-size:13px}.artwork-action-dock>div>span:last-child{font-size:10px}.artwork-game-browser-heading-v3{align-items:flex-end}.artwork-game-browser-heading-v3 h3{font-size:19px}.artwork-game-tools{display:flex;align-items:center;gap:9px}.artwork-filter-pills{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--artwork-card-2)}.artwork-filter-pills button{border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:800;padding:7px 8px;border-radius:6px;cursor:pointer}.artwork-filter-pills button.active{background:color-mix(in srgb,var(--accent) 15%,var(--panel));color:var(--text)}.artwork-v3 .artwork-game-browser-heading input{width:260px}.artwork-game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;max-height:780px;overflow:auto;padding:2px 4px 5px 1px}.artwork-game-card{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--artwork-card)}.artwork-game-card:hover{border-color:color-mix(in srgb,var(--accent) 27%,var(--line))}.artwork-game-card-art{height:190px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 65%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 55%),var(--surface-recessed)}.artwork-game-card-art>img{max-width:92%;max-height:92%;object-fit:contain;filter:drop-shadow(0 10px 10px color-mix(in srgb,var(--shadow-color) 28%,transparent))}.artwork-game-fallback{display:grid;place-items:center;gap:4px;color:var(--muted)}.artwork-game-fallback span{font-size:34px;font-weight:950;color:color-mix(in srgb,var(--text) 50%,var(--muted))}.artwork-game-fallback small{font-size:9px}.artwork-game-card-badges{position:absolute;left:7px;right:7px;bottom:7px;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.artwork-game-card-badges span{padding:4px 6px;border-radius:6px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--border) 8%,transparent)}.artwork-game-card-badges .saved{background:color-mix(in srgb,var(--surface) 83%,transparent);color:var(--text-primary)}.artwork-game-card-badges .available{background:color-mix(in srgb,var(--surface-secondary) 86%,transparent);color:var(--text-primary)}.artwork-game-card-badges .missing{background:color-mix(in srgb,var(--warning-surface) 86%,transparent);color:var(--text-primary)}.artwork-game-card-body{padding:10px}.artwork-game-card-body>strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artwork-game-card-body>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artwork-game-card-body>span{color:var(--muted);margin-top:3px}.artwork-game-card-meta{display:flex;justify-content:space-between;gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.artwork-game-card-meta span{color:var(--muted)}.artwork-game-card-meta b{color:var(--text)}.artwork-game-card-meta .available b{color:var(--text-muted)}.movie-artwork-browser-v3{overflow:hidden;padding:0}.movie-artwork-browser-header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px 23px 15px}.movie-artwork-browser-header h3{font-size:24px;letter-spacing:-.025em;margin:4px 0 7px}.movie-artwork-browser-header p{font-size:12px;line-height:1.55;color:var(--muted);margin:0;max-width:760px}.movie-artwork-source-chip{padding:9px 12px;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--panel2));font-size:11px;font-weight:950;letter-spacing:.05em}.movie-artwork-search-v3{margin:0 22px 17px;position:relative}.movie-artwork-search-v3 input{padding-left:34px;background:var(--artwork-card-2)}.movie-artwork-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:17px;color:var(--muted);z-index:2}.movie-artwork-layout-v3{grid-template-columns:330px minmax(0,1fr);gap:0;border-top:1px solid var(--line);min-height:650px}.movie-artwork-results-v3{padding:15px;border-right:1px solid var(--line);max-height:850px;background:color-mix(in srgb,var(--panel2) 66%,var(--panel));overflow:auto}.movie-results-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.movie-results-heading b{font-size:10px;color:var(--muted)}.movie-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.movie-artwork-result-v3{display:block;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--artwork-card)}.movie-artwork-result-v3:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.movie-artwork-result-v3.selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.movie-artwork-result-v3>img{width:100%;height:150px;border-radius:0;object-fit:contain;background:var(--surface-recessed)}.movie-artwork-result-v3>.movie-artwork-fallback{width:100%;height:150px;border-radius:0;object-fit:contain;background:var(--surface-recessed)}.movie-artwork-result-v3>span{padding:8px;min-width:0}.movie-artwork-result-v3 strong{font-size:10px}.movie-artwork-result-v3 small{font-size:9px}.movie-result-tags{display:flex;gap:4px;margin-top:5px}.movie-result-tags i{font-style:normal;font-size:7px;padding:3px 4px;border-radius:4px;background:color-mix(in srgb,var(--accent) 12%,var(--panel2));color:var(--muted);text-transform:uppercase;font-weight:900;letter-spacing:.05em}.movie-artwork-detail-v3{padding:18px 20px 24px;overflow:hidden}.movie-artwork-empty{min-height:560px;display:grid;place-items:center;align-content:center}.movie-empty-poster{width:105px;height:152px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--panel2)),var(--panel2));margin-bottom:10px}.movie-artwork-selected-banner{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 7%,var(--artwork-card)),var(--artwork-card));margin-bottom:16px}.movie-artwork-selected-banner>img{width:76px;height:108px;object-fit:contain;background:var(--selected-surface);border-radius:7px}.movie-selected-fallback{width:76px;height:108px;object-fit:contain;background:var(--selected-surface);border-radius:7px}.movie-selected-fallback{display:grid;place-items:center;font-size:24px;font-weight:950}.movie-artwork-selected-banner h2{font-size:22px;margin:3px 0 4px}.movie-artwork-selected-banner p{margin:0;color:var(--muted);font-size:10px}.movie-selected-pills{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.movie-artwork-kind{align-self:start}.tmdb-artwork-grid-v3{max-height:580px;gap:11px}.tmdb-artwork-card-v3{position:relative;transition:transform .14s ease,border-color .14s ease}.tmdb-artwork-card-v3:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.tmdb-artwork-card-v3 .tmdb-artwork-image{position:relative}.tmdb-artwork-resolution{position:absolute;right:6px;bottom:6px;margin:0;padding:4px 5px;border-radius:5px;background:color-mix(in srgb,var(--surface-recessed) 72%,transparent);color:var(--text-primary);font-size:8px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.saved-movie-artwork-v3{margin-top:19px}.saved-artwork-grid-v3{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}.saved-artwork-grid-v3 article{grid-template-columns:84px minmax(0,1fr);padding:9px;border-radius:11px}.saved-artwork-grid-v3 img{width:84px;height:96px}.saved-artwork-grid-v3 small{font-size:8px;color:var(--muted)}.artwork-loading-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.artwork-loading-skeleton span{height:180px;border-radius:10px;background:linear-gradient(100deg,var(--panel2) 25%,color-mix(in srgb,var(--line) 55%,var(--panel2)) 45%,var(--panel2) 65%);background-size:300% 100%;animation:artwork-shimmer 1.4s infinite linear}@keyframes artwork-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:1180px){.artwork-system-showcase{grid-template-columns:230px minmax(0,1fr)}.artwork-showcase-covers{min-width:210px}.artwork-system-showcase .artwork-region-toggle{grid-column:2}.movie-artwork-layout-v3{grid-template-columns:280px minmax(0,1fr)}.movie-result-grid{grid-template-columns:1fr}.movie-artwork-result-v3{display:grid;grid-template-columns:54px minmax(0,1fr)}.movie-artwork-result-v3>img{width:54px;height:76px}.movie-artwork-result-v3>.movie-artwork-fallback{width:54px;height:76px}}@media(max-width:900px){.artwork-summary-strip{grid-template-columns:repeat(2,1fr)}.artwork-library-heading{align-items:stretch;flex-direction:column}.artwork-picker-tools{width:100%}.artwork-system-showcase{text-align:center}.artwork-showcase-covers{width:280px;margin:auto}.artwork-showcase-stats{justify-content:center}.artwork-system-showcase .artwork-region-toggle{grid-column:auto;justify-self:center}.artwork-game-browser-heading-v3,.artwork-game-tools{align-items:stretch;flex-direction:column}.artwork-v3 .artwork-game-browser-heading input{width:100%}.artwork-action-dock{position:static;grid-template-columns:1fr 1fr}.movie-artwork-layout-v3{grid-template-columns:1fr}.movie-artwork-results-v3{border-right:0;border-bottom:1px solid var(--line);max-height:310px}.movie-result-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.movie-artwork-result-v3{display:block}.movie-artwork-result-v3>img{width:100%;height:145px}.movie-artwork-result-v3>.movie-artwork-fallback{width:100%;height:145px}.movie-artwork-selected-banner{grid-template-columns:72px minmax(0,1fr)}.movie-artwork-kind{grid-column:1/-1}}@media(max-width:650px){.artwork-v3 .artwork-manager-hero{padding:20px;min-height:auto}.artwork-manager-hero-copy h2{font-size:24px}.artwork-hero-badges{display:none}.artwork-v3 .artwork-manager-tabs{width:100%}.artwork-v3 .artwork-manager-tabs button{min-width:0;flex:1}.artwork-summary-strip{grid-template-columns:1fr 1fr}.artwork-summary-metric{padding:12px}.artwork-summary-metric>strong{font-size:21px}.artwork-v3 .artwork-system-grid,.artwork-v3 .artwork-type-grid{grid-template-columns:1fr 1fr}.artwork-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.artwork-game-card-art{height:170px}.artwork-action-dock{grid-template-columns:1fr}.artwork-filter-pills{overflow:auto}.movie-artwork-browser-header{padding:18px}.movie-artwork-source-chip{display:none}.movie-artwork-search-v3{margin:0 18px 15px}.movie-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movie-artwork-result-v3>img{height:160px}.movie-artwork-result-v3>.movie-artwork-fallback{height:160px}.movie-artwork-detail-v3{padding:14px}.movie-artwork-selected-banner{grid-template-columns:62px minmax(0,1fr)}.movie-artwork-selected-banner>img{width:62px;height:88px}.movie-selected-fallback{width:62px;height:88px}.artwork-loading-skeleton{grid-template-columns:repeat(2,1fr)}}.collection-toolbar{position:sticky;top:86px;z-index:12;background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 26px color-mix(in srgb,var(--shadow-color) 13.33%,transparent);transition:border-color .16s ease,box-shadow .16s ease}.collection-toolbar:focus-within{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-color) 20%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.collection-card.card-button{background:transparent}.collection-card.card-button:hover{transform:translateY(-3px);filter:brightness(1.06)}.collection-card.card-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 76%,var(--highlight-color));outline-offset:5px}.collection-card.card-button .poster-frame{transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.collection-card.card-button:hover .poster-frame{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 18px 42px color-mix(in srgb,var(--shadow-color) 46.67%,transparent)}.collection-card.card-button .card-body{transition:transform .16s ease}.collection-card.card-button:hover .card-body{transform:translateY(1px)}.pill{font-size:10px;line-height:1.1;padding:5px 8px;border-radius:999px}.card-body h3{font-size:14px}.card-body p,.card-detail-row{font-size:11px}.result-meta{font-size:12px}.toolbar-actions select,.search-input{min-height:40px}.detail-tabs{position:sticky;top:-22px;z-index:4;display:flex;gap:5px;margin:20px -24px 2px;padding:10px 24px;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.detail-tabs button{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:9px;padding:9px 13px;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.detail-tabs button:hover{background:var(--panel2);color:var(--text)}.detail-tabs button.active{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,var(--panel2));border-color:color-mix(in srgb,var(--accent) 34%,var(--line));box-shadow:0 6px 18px color-mix(in srgb,var(--shadow-color) 13.33%,transparent)}.detail-tabs button span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;border-radius:999px;background:var(--surface-recessed);color:var(--muted);font-size:9px}.detail-overview-panel{margin-top:14px}.detail-note{margin-top:12px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.detail-note strong{font-size:11px}.detail-note p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.detail-section-title h4{font-size:14px}.detail-section-title span,.detail-section-title a{font-size:11px}.detail-metric span{font-size:10px}.detail-metric strong{font-size:13px}.detail-facts dt{font-size:10px}.detail-facts dd{font-size:12px}.component-flag{font-size:11px}.media-lightbox{z-index:20000;padding:clamp(18px,3vw,44px)}.media-lightbox-card.artwork-lightbox-card{width:min(820px,78vw);max-height:82dvh;height:auto;overflow:visible;background:linear-gradient(180deg,var(--overlay-color),var(--overlay-color));border:1px solid var(--border);border-radius:16px;box-shadow:0 32px 100px color-mix(in srgb,var(--shadow-color) 86.67%,transparent)}.artwork-lightbox-stage{min-height:0;max-height:64dvh;padding:8px;overflow:hidden;background:var(--overlay-color);border-radius:10px}.artwork-lightbox-stage img,.artwork-lightbox-card .artwork-lightbox-stage img{display:block;width:auto;height:auto;max-width:min(70vw,760px);max-height:60dvh;object-fit:contain;margin:auto}.artwork-lightbox-toolbar{padding:4px 3px 2px}.artwork-lightbox-toolbar strong{font-size:13px}.artwork-lightbox-toolbar span{font-size:10px}.dashboard-recent{overflow:hidden}.recent-collection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recent-collection-item{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:9px;border:1px solid transparent}.recent-collection-item:hover{border-color:var(--line);background:linear-gradient(120deg,var(--panel2),color-mix(in srgb,var(--accent) 4%,var(--panel2)))}.recent-collection-art{width:70px;height:82px;border-radius:8px;border:1px solid var(--border);box-shadow:0 8px 20px color-mix(in srgb,var(--shadow-color) 26.67%,transparent)}.recent-collection-art.movie{height:96px}.recent-collection-art img{width:100%;height:100%;object-fit:contain}.recent-collection-copy strong{font-size:13px}.recent-collection-copy span{font-size:11px}.recent-collection-copy small{font-size:10px}.artwork-v3 .artwork-summary-metric>span{font-size:11px}.artwork-v3 .artwork-summary-metric>small{font-size:10px}.artwork-v3 .artwork-type-card span{font-size:11px}.artwork-v3 .artwork-type-card small{font-size:10px}.artwork-game-card-body>strong{font-size:13px}.artwork-game-card-body>span{font-size:10px}.artwork-game-card-meta span{font-size:9px}.artwork-game-card-meta b{font-size:11px}.artwork-game-card-badges span{font-size:9px}.artwork-game-browser-heading-v3 p,.artwork-system-showcase p,.artwork-library-heading p{font-size:12px;line-height:1.55}@media(min-width:1800px){:root[data-navigation-size=standard]{--sidebar-width: 278px}:root[data-navigation-size=compact]{--sidebar-width: 242px}.sidebar{padding-left:17px;padding-right:17px}.brand strong{font-size:15px}.brand span{font-size:10px}.nav-item{min-height:42px;font-size:13px;padding:10px 12px}.nav-section-title{font-size:9px;height:30px}.user-chip strong{font-size:12px}.user-chip span{font-size:9px}.topbar{height:86px;padding-left:46px;padding-right:46px}.topbar h1{font-size:21px}.topbar-title-copy>p{font-size:10px}.global-search-trigger{min-height:40px}.page-wrap{padding:34px clamp(40px,2.6vw,70px) 110px}.page-stack{gap:26px}.hero-card,.scan-hero{padding:32px}.hero-card h2,.scan-hero h2{font-size:36px}.hero-card p,.scan-hero p{font-size:14px;max-width:900px}.panel{padding:23px}.panel-heading h3,.settings-card h3{font-size:19px}.panel-heading>a{font-size:13px}.eyebrow{font-size:11px}.stat-card{padding:22px}.stat-card>span{font-size:13px}.stat-card strong{font-size:30px}.stat-card small{font-size:11px}.primary-button,.secondary-button,.job-actions button,.pager button{font-size:14px;padding:11px 15px}.segmented button{font-size:13px;padding:9px 15px}.search-input,.toolbar-actions select{font-size:14px}.result-meta{font-size:13px}:root[data-artwork-size=small] .collection-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}:root[data-artwork-size=medium] .collection-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}:root[data-artwork-size=large] .collection-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.card-body h3{font-size:15px}.card-body p,.card-detail-row{font-size:12px}.pill{font-size:10px}.attention-card{min-height:132px;padding:16px}.attention-card>div strong{font-size:27px}.attention-card>div span{font-size:13px}.attention-card small{font-size:11px}.recent-collection-list{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-collection-art{width:84px;height:96px}.recent-collection-art.movie{height:112px}.recent-collection-item{grid-template-columns:84px minmax(0,1fr)}.recent-collection-copy strong{font-size:14px}.recent-collection-copy span{font-size:12px}.recent-collection-copy small{font-size:11px}:root[data-drawer-width=standard] .detail-drawer{width:min(900px,72vw)}:root[data-drawer-width=wide] .detail-drawer{width:min(1080px,78vw)}:root[data-drawer-width=extra-wide] .detail-drawer{width:min(1260px,84vw)}.drawer-header{padding:25px 28px 20px}.drawer-header h2{font-size:27px}.drawer-header p{font-size:12px}.drawer-scroll{padding:26px 28px 40px}.detail-tabs{top:-26px;margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}.detail-tabs button{font-size:13px;padding:10px 15px}.detail-hero{grid-template-columns:220px minmax(0,1fr);gap:28px}.detail-hero-copy h3{font-size:29px}.detail-hero-copy>p{font-size:13px}.detail-section-title h4{font-size:15px}.detail-section-title span,.detail-section-title a{font-size:12px}.detail-metric span{font-size:10px}.detail-metric strong{font-size:14px}.artwork-v3 .artwork-manager-hero-copy h2{font-size:38px}.artwork-v3 .artwork-manager-hero-copy p{font-size:14px}.artwork-v3 .artwork-system-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:15px}.artwork-game-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:15px}.artwork-game-card-art{height:245px}.artwork-game-card-body>strong{font-size:14px}.artwork-game-card-body>span{font-size:11px}}@media(max-width:900px){.collection-toolbar{position:static}.recent-collection-list{grid-template-columns:1fr}.detail-tabs{top:-17px;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;overflow-x:auto}.detail-tabs button{flex:0 0 auto}.media-lightbox-card.artwork-lightbox-card{width:calc(100vw - 28px);max-height:90dvh}.artwork-lightbox-stage{max-height:70dvh}.artwork-lightbox-stage img,.artwork-lightbox-card .artwork-lightbox-stage img{max-width:calc(100vw - 56px);max-height:64dvh}}@media(max-width:600px){.recent-collection-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.recent-collection-item{min-width:250px;scroll-snap-align:start}.detail-tabs{gap:3px}.detail-tabs button{font-size:11px;padding:8px 10px}}.collection-card.card-button .card-badges{transition:opacity .16s ease}.collection-card.card-button:hover .card-badges{transform:none}.collection-card.card-button:focus-visible .card-badges{transform:none}.collector-identity-card{background:linear-gradient(145deg,color-mix(in srgb,var(--panel2) 92%,var(--accent) 8%),var(--panel));border-color:color-mix(in srgb,var(--line) 76%,var(--accent) 24%)}.collector-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collector-identity-grid .detail-metric{min-height:70px}.collector-editor{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.copy-value-chart{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--panel2),color-mix(in srgb,var(--panel) 94%,var(--shadow-color) 6%));overflow:hidden}.copy-value-chart-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.copy-value-chart-summary>div{display:flex;flex-direction:column;gap:3px}.copy-value-chart-summary span{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.copy-value-chart-summary strong{font-size:18px}.copy-value-chart-summary strong small{font-size:10px;font-weight:700}.copy-value-spark{width:100%;height:145px;display:block;overflow:visible}.copy-value-spark-line{fill:none;stroke:var(--accent);stroke-width:2.2;vector-effect:non-scaling-stroke}.copy-value-spark-area{fill:color-mix(in srgb,var(--accent) 13%,transparent);stroke:none}.copy-value-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-top:4px}.value-history.compact{margin-top:12px}.value-history-empty{margin-top:14px;padding:14px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:12px}.health-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.health-hero .hero-actions{grid-column:1/-1}.health-score-hero{min-width:150px;aspect-ratio:1/1;border-radius:50%;display:grid;place-content:center;text-align:center;border:7px solid color-mix(in srgb,var(--accent) 65%,var(--line));background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--accent) 10%,var(--panel2)),var(--panel));box-shadow:0 20px 45px color-mix(in srgb,var(--shadow-color) 26.67%,transparent)}.health-score-hero span,.health-score-hero small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.health-score-hero strong{font-size:38px;line-height:1}.health-summary-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.health-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) 210px 220px;gap:10px;align-items:center}.health-score-cell{display:flex;flex-direction:column;gap:8px;min-width:90px}.health-score-cell>i{height:5px;border-radius:999px;background:var(--panel2);overflow:hidden}.health-score-cell>i>b{display:block;height:100%;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 50%,var(--surface-elevated)));border-radius:inherit}.health-fix-button{min-width:92px}.health-row{align-items:center}.rapid-intake-bar.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel2))}.rapid-intake-settings{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:14px;margin-top:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--panel2)),var(--panel2))}.rapid-intake-setting{display:flex;flex-direction:column;gap:5px}.rapid-intake-setting span,.rapid-intake-toggle span{font-size:10px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.rapid-intake-setting input,.rapid-intake-setting select{min-height:40px}.rapid-intake-toggle{display:flex;align-items:center;gap:8px;padding:0 8px}.rapid-intake-toggle input{width:18px;height:18px}.rapid-note{grid-column:span 2}@media(min-width:1800px){.collector-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.copy-value-chart-summary span{font-size:12px}.copy-value-chart-summary strong{font-size:21px}.copy-value-spark{height:180px}.health-score-hero{min-width:175px}.health-score-hero strong{font-size:46px}.health-summary-expanded{grid-template-columns:repeat(8,minmax(0,1fr))}.rapid-intake-settings{grid-template-columns:repeat(6,minmax(160px,1fr))}.rapid-note{grid-column:span 2}}@media(max-width:1100px){.health-summary-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.health-toolbar{grid-template-columns:1fr 1fr}.health-toolbar .segmented{grid-column:1/-1}.rapid-intake-settings,.collector-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.health-hero{grid-template-columns:1fr}.health-score-hero{justify-self:start;min-width:126px}.health-toolbar{grid-template-columns:1fr}.health-toolbar .segmented{grid-column:auto}.health-summary-expanded{grid-template-columns:1fr 1fr}.rapid-intake-settings{grid-template-columns:1fr}.rapid-note{grid-column:auto}.collector-identity-grid,.copy-value-chart-summary{grid-template-columns:1fr 1fr}.copy-value-chart-summary>div:last-child{grid-column:1/-1}}.platform-source-picker{padding:22px;overflow:visible}.platform-source-heading{align-items:center;margin-bottom:18px}.platform-source-heading h3{font-size:23px;margin:4px 0 7px}.platform-source-heading p{max-width:880px;font-size:13px;line-height:1.55}.platform-source-count{min-width:126px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--panel2)),var(--panel2));text-align:center}.platform-source-count strong{display:block;font-size:26px;line-height:1;color:var(--text)}.platform-source-count span{display:block;margin-top:5px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:850}.platform-source-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) repeat(4,auto);gap:9px;align-items:center;margin-bottom:10px}.platform-source-search{position:relative}.platform-source-search>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:19px;color:var(--muted);pointer-events:none}.platform-source-search input{width:100%;min-height:46px;padding:11px 14px 11px 40px;font-size:13px;background:var(--panel2);border:1px solid var(--line);border-radius:11px;color:var(--text)}.platform-source-toolbar .secondary-button{min-height:44px;padding:10px 13px;font-size:11px}.platform-quick-groups{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.platform-quick-groups button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.platform-quick-groups button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.platform-quick-groups button.active{background:color-mix(in srgb,var(--accent) 13%,var(--panel2));border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.platform-quick-groups button span{min-width:22px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--line) 55%,transparent);font-size:9px;color:var(--muted);text-align:center}.platform-selected-tray{display:grid;grid-template-columns:155px minmax(0,1fr);gap:12px;padding:13px 14px;margin:0 0 15px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--accent) 5%,var(--panel2));align-items:start}.platform-selected-tray>div:first-child strong{display:block}.platform-selected-tray>div:first-child span{display:block}.platform-selected-tray>div:first-child strong{font-size:12px}.platform-selected-tray>div:first-child span{font-size:10px;color:var(--muted);margin-top:3px}.platform-selected-chips{display:flex;gap:6px;flex-wrap:wrap;max-height:104px;overflow:auto}.platform-selected-chips button{display:flex;gap:7px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:var(--panel);color:var(--text);border-radius:999px;padding:7px 9px 7px 10px;font-size:10px;font-weight:750;cursor:pointer}.platform-selected-chips button:hover{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.platform-selected-chips b{font-size:14px;line-height:1;color:var(--muted)}.platform-source-options{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--panel2);margin-bottom:18px}.platform-source-options .check-field{display:flex;align-items:center;gap:10px}.platform-source-options .check-field>input{width:19px;height:19px;flex:0 0 auto}.platform-source-options .check-field>span strong{display:block}.platform-source-options .check-field>span small{display:block}.platform-source-options .check-field>span strong{font-size:12px}.platform-source-options .check-field>span small{font-size:10px;color:var(--muted);margin-top:3px}.platform-update-button{min-height:45px;padding-inline:17px;font-size:11px}.platform-group-list{display:grid;gap:18px}.platform-group{padding-top:2px}.platform-group+.platform-group{border-top:1px solid var(--line);padding-top:18px}.platform-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.platform-group-heading>div{display:flex;align-items:baseline;gap:9px}.platform-group-heading h4{margin:0;font-size:17px;letter-spacing:-.015em}.platform-group-heading span{font-size:10px;color:var(--muted)}.text-button{border:0;background:transparent;color:color-mix(in srgb,var(--accent) 82%,var(--text-primary));font-size:10px;font-weight:850;cursor:pointer;padding:7px 9px;border-radius:7px}.text-button:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.platform-source-picker .platform-builder-grid{grid-template-columns:repeat(auto-fill,minmax(315px,1fr));gap:10px;max-height:none;overflow:visible}.platform-source-picker .platform-builder-card{position:relative;display:grid;gap:11px;min-height:82px;align-items:center;padding:13px 14px;border-radius:13px;background:linear-gradient(145deg,var(--panel2),color-mix(in srgb,var(--panel2) 90%,var(--shadow-color) 10%));border:1px solid var(--line);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.platform-source-picker .platform-builder-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 8px 20px color-mix(in srgb,var(--shadow-color) 13.33%,transparent)}.platform-source-picker .platform-builder-card.selected{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 11%,var(--panel2)),var(--panel2));box-shadow:inset 3px 0 0 var(--accent),0 8px 22px color-mix(in srgb,var(--shadow-color) 13.33%,transparent)}.platform-card-check{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--panel);position:relative}.platform-card-check input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.platform-card-check i{font-style:normal;font-size:13px;color:transparent;font-weight:950}.platform-builder-card.selected .platform-card-check{background:var(--accent);border-color:var(--accent)}.platform-builder-card.selected .platform-card-check i{color:var(--text-primary)}.platform-card-copy{min-width:0}.platform-source-picker .platform-card-copy strong{display:block;font-size:13px;line-height:1.25;color:var(--text);white-space:normal}.platform-source-picker .platform-card-copy span{display:block;font-size:10px;line-height:1.35;color:var(--muted);margin-top:4px}.platform-card-copy small{display:block;margin-top:3px;font-size:9px;color:color-mix(in srgb,var(--accent) 62%,var(--muted))}.platform-card-state{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:62px}.platform-selected-label{font-size:8px;margin:0;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:color-mix(in srgb,var(--accent) 82%,var(--text-primary))}@media(min-width:1800px){.platform-source-picker{padding:26px}.platform-source-heading h3{font-size:27px}.platform-source-heading p{font-size:14px}.platform-source-count{min-width:150px;padding:15px 18px}.platform-source-count strong{font-size:32px}.platform-source-toolbar{grid-template-columns:minmax(430px,1fr) repeat(4,auto);gap:11px}.platform-source-search input{min-height:50px;font-size:14px}.platform-source-picker .platform-builder-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.platform-source-picker .platform-builder-card{min-height:96px;padding:16px}.platform-source-picker .platform-card-copy strong{font-size:15px}.platform-source-picker .platform-card-copy span{font-size:11px}.platform-card-copy small{font-size:10px}.platform-group-heading h4{font-size:19px}.platform-group-heading span,.text-button{font-size:11px}.platform-quick-groups button{font-size:12px;padding:9px 13px}}@media(max-width:1100px){.platform-source-toolbar{grid-template-columns:1fr 1fr}.platform-source-search{grid-column:1/-1}.platform-source-toolbar .secondary-button{width:100%}.platform-source-options{grid-template-columns:1fr}.platform-update-button{width:100%}.platform-selected-tray{grid-template-columns:1fr}.platform-source-picker .platform-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.platform-source-picker{padding:15px}.platform-source-heading{align-items:flex-start}.platform-source-count{min-width:92px}.platform-source-count strong{font-size:22px}.platform-source-toolbar{grid-template-columns:1fr}.platform-source-search{grid-column:auto}.platform-quick-groups{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.platform-source-picker .platform-builder-grid{grid-template-columns:1fr}.platform-source-picker .platform-builder-card{min-height:78px}.platform-card-state{min-width:auto}.platform-selected-chips{max-height:140px}}.detail-backdrop-shell{position:relative}.detail-backdrop-shell.has-backdrop{margin:-24px -26px 0;padding:22px 26px 28px;background-size:cover;background-repeat:no-repeat;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);isolation:isolate}.detail-backdrop-shell.has-backdrop:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.detail-backdrop-shell.has-backdrop .detail-backdrop-nav{margin-bottom:22px}.detail-backdrop-shell.has-backdrop .detail-backdrop-nav .secondary-button{background:color-mix(in srgb,var(--overlay-color) 85.1%,transparent);border-color:var(--border);color:var(--text-primary);box-shadow:0 5px 18px color-mix(in srgb,var(--shadow-color) 33.33%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-backdrop-shell.has-backdrop .detail-hero-copy h3{color:var(--text-primary);text-shadow:0 2px 12px var(--shadow-color),0 1px 2px var(--shadow-color)}.detail-backdrop-shell.has-backdrop .detail-hero-copy>p{color:var(--text-primary);text-shadow:0 2px 12px var(--shadow-color),0 1px 2px var(--shadow-color)}.detail-backdrop-shell.has-backdrop .detail-facts dd{color:var(--text-primary);text-shadow:0 2px 12px var(--shadow-color),0 1px 2px var(--shadow-color)}.detail-backdrop-shell.has-backdrop .detail-facts dt{color:var(--text-primary);text-shadow:0 1px 5px var(--shadow-color)}.detail-backdrop-shell.has-backdrop .detail-facts div{border-top-color:color-mix(in srgb,var(--border) 16.08%,transparent)}.detail-backdrop-shell.has-backdrop .pill{box-shadow:0 4px 12px color-mix(in srgb,var(--shadow-color) 33.33%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-backdrop-shell.has-backdrop+.detail-tabs{margin-top:0}.detail-section-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.artwork-local-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-muted);font-size:9px;font-weight:800;white-space:nowrap}.artwork-save-button{border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--panel2));color:var(--text);border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800;cursor:pointer}.artwork-save-button:hover{background:color-mix(in srgb,var(--accent) 20%,var(--panel2))}.artwork-save-button:disabled{opacity:.45;cursor:not-allowed}@media(min-width:1800px){.detail-backdrop-shell.has-backdrop{margin:-26px -28px 0;padding:25px 28px 32px}.detail-backdrop-shell.has-backdrop .detail-backdrop-nav{margin-bottom:25px}.detail-backdrop-shell.has-backdrop .detail-hero{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:760px){.detail-section-actions{width:100%;justify-content:stretch}.detail-section-actions>*{flex:1 1 auto}.artwork-local-status{min-height:28px}}.dashboard-shelves{display:grid;gap:18px}.collector-shelf{min-width:0}.collector-shelf-track{display:flex;gap:12px;overflow-x:auto;padding:3px 2px 10px;scroll-snap-type:x proximity}.collector-shelf-card{width:148px;flex:0 0 148px;color:var(--text);text-decoration:none;scroll-snap-align:start}.collector-shelf-art{position:relative;width:100%;height:184px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-recessed);transition:transform .16s ease,border-color .16s ease}.collector-shelf-art.movie{height:214px}.collector-shelf-art img{width:100%;height:100%;object-fit:contain}.collector-shelf-art>span{font-size:34px;font-weight:900;color:var(--muted)}.collector-shelf-art em{position:absolute;left:7px;bottom:7px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--surface-recessed) 85.88%,transparent);border:1px solid color-mix(in srgb,var(--border) 11.37%,transparent);color:var(--text-primary);font-style:normal;font-size:7px;font-weight:900;letter-spacing:.08em}.collector-shelf-card:hover .collector-shelf-art{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.collector-shelf-card>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-shelf-card>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-shelf-card>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-shelf-card>strong{font-size:12px;margin-top:7px}.collector-shelf-card>span{font-size:10px;color:var(--muted);margin-top:2px}.collector-shelf-card>small{font-size:9px;color:var(--muted);margin-top:3px}.listing-workspace{background:linear-gradient(145deg,color-mix(in srgb,var(--panel2) 94%,var(--accent) 6%),var(--panel))}.listing-draft{margin:16px 0;padding:15px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel2) 92%,var(--shadow-color) 8%)}.listing-draft-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.listing-draft-heading>div:first-child strong{display:block}.listing-draft-heading>div:first-child span{display:block}.listing-draft-heading>div:first-child span{font-size:10px;color:var(--muted);margin-top:3px}.listing-draft pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:12px;line-height:1.65;color:var(--text)}.collector-subsection{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.pinned-view-links{margin:7px 0 2px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pinned-view-label{display:block;padding:0 12px 5px;color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.pinned-view-link{min-height:34px}.pinned-view-link .nav-icon{color:color-mix(in srgb,var(--accent) 72%,var(--text-primary))}.saved-view-card.pinned{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 65%,transparent)}.saved-view-actions{display:flex;gap:5px}.intake-queue-toggle{border-left:1px solid var(--line);padding-left:14px;margin-left:4px}.intake-queue-panel .panel-heading{align-items:flex-start}.intake-queue-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px}.intake-queue-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.intake-queue-row .search-thumb{width:58px;height:66px}.intake-queue-row>div:nth-child(2) strong{display:block}.intake-queue-row>div:nth-child(2) span{display:block}.intake-queue-row>div:nth-child(2) small{display:block}.intake-queue-row>div:nth-child(2) strong{font-size:12px}.intake-queue-row>div:nth-child(2) span{font-size:10px;color:var(--muted);margin-top:2px}.intake-queue-row>div:nth-child(2) small{font-size:9px;color:var(--muted);margin-top:3px}.command-shortcuts{display:grid;gap:2px;padding:7px}.command-section-label{display:block;padding:5px 9px;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.command-shortcut-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,var(--panel2));color:var(--accent);font-weight:900}.command-shortcut kbd{font-size:8px;color:var(--muted)}.shopping-mode-page{max-width:1450px;margin:0 auto}.shopping-mode-hero{align-items:center}.shopping-search-panel{position:sticky;top:10px;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-color) 20%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shopping-search-panel>span{font-size:22px;color:var(--muted)}.shopping-search-panel input{min-height:46px;border:0;background:transparent;color:var(--text);font-size:16px;outline:none}.shopping-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.shopping-result-card{display:grid;grid-template-columns:122px minmax(0,1fr);gap:14px;min-height:176px;padding:11px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--panel2),var(--panel));color:var(--text);text-decoration:none}.shopping-result-card.owned{border-color:var(--success);box-shadow:inset 3px 0 0 var(--shadow-color)}.shopping-result-card.wanted{border-color:var(--wishlist);box-shadow:inset 3px 0 0 var(--shadow-color)}.shopping-result-art{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:var(--surface-recessed)}.shopping-result-art img{width:100%;height:100%;object-fit:contain}.shopping-result-art>span{font-size:34px;font-weight:900;color:var(--muted)}.shopping-result-art em{position:absolute;left:6px;bottom:6px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--surface-recessed) 90.98%,transparent);color:var(--text-primary);font-size:7px;font-style:normal;font-weight:900}.shopping-result-copy h3{font-size:17px;margin:9px 0 3px}.shopping-result-copy>p{margin:0;color:var(--muted);font-size:11px}.shopping-result-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 0}.shopping-result-copy dl div{border-top:1px solid var(--line);padding-top:6px}.shopping-result-copy dt{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.shopping-result-copy dd{margin:2px 0 0;font-size:11px;font-weight:750}.backup-list>div>span{display:flex;align-items:center;gap:8px;min-width:0}.backup-list>div>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backup-verify{display:inline-flex;padding:3px 6px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.backup-verify.good{color:var(--text-muted);background:var(--success-surface);border:1px solid var(--success)}.backup-verify.bad{color:var(--text-primary);background:var(--danger-surface);border:1px solid var(--danger)}@media(min-width:1800px){.collector-shelf-card{width:178px;flex-basis:178px}.collector-shelf-art{height:218px}.collector-shelf-art.movie{height:254px}.collector-shelf-card>strong{font-size:14px}.collector-shelf-card>span{font-size:11px}.shopping-result-grid{grid-template-columns:repeat(auto-fill,minmax(390px,1fr))}.shopping-result-card{grid-template-columns:145px minmax(0,1fr);min-height:210px}.shopping-result-copy h3{font-size:20px}.shopping-result-copy>p{font-size:13px}.shopping-result-copy dd{font-size:13px}.listing-draft pre{font-size:14px}.intake-queue-row>div:nth-child(2) strong{font-size:14px}.intake-queue-row>div:nth-child(2) span{font-size:11px}}@media(max-width:800px){.collector-shelf-track{gap:9px}.collector-shelf-card{width:132px;flex-basis:132px}.collector-shelf-art{height:165px}.collector-shelf-art.movie{height:190px}.listing-draft-heading{align-items:flex-start;flex-direction:column}.intake-queue-toggle{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:10px;margin-left:0}.rapid-intake-bar{align-items:stretch;flex-direction:column}.shopping-search-panel{top:6px;grid-template-columns:auto minmax(0,1fr)}.shopping-search-panel .secondary-button{grid-column:1/-1}.shopping-result-grid{grid-template-columns:1fr}.shopping-result-card{grid-template-columns:102px minmax(0,1fr);min-height:154px}.shopping-result-copy dl{grid-template-columns:1fr 1fr}}.artwork-kind-other .artwork-card-preview,.artwork-preview-other{height:270px;min-height:270px;max-height:270px;padding:16px;overflow:hidden;background:radial-gradient(circle at 50% 30%,var(--surface),var(--surface-recessed) 76%)}.artwork-kind-other .artwork-card-preview img,.artwork-preview-other img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none;margin:auto}.artwork-kind-other:hover .artwork-card-preview img{transform:none}.update-settings-card{grid-column:1/-1;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel));overflow:hidden;position:relative}.update-version-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.update-version-row>div{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);min-width:0}.update-version-row span,.update-version-row strong{display:block}.update-version-row span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.update-version-row strong{font-size:13px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-drop-zone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px dashed var(--border);border-radius:14px;background:var(--surface-recessed);margin-top:14px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.update-drop-zone.dragging{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-recessed));transform:translateY(-1px)}.update-package-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));font-size:24px;font-weight:800}.update-drop-zone strong,.update-drop-zone span{display:block}.update-drop-zone strong{font-size:13px}.update-drop-zone span{font-size:11px;color:var(--muted);margin-top:4px}.staged-update-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px;padding:14px 15px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.staged-update-card strong,.staged-update-card small{display:block}.staged-update-card strong{font-size:17px;margin-top:4px}.staged-update-card small{font-size:10px;color:var(--text-muted);margin-top:3px}.update-last-state{display:grid;gap:3px;margin-top:13px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.update-last-state strong{font-size:11px;text-transform:uppercase;letter-spacing:.07em}.update-last-state span{font-size:11px;color:var(--muted)}.update-last-state small{font-size:9px;color:var(--text-muted)}.update-last-state.failed{border-color:var(--danger)}.update-last-state.installed{border-color:var(--border)}.update-restart-overlay{background:color-mix(in srgb,var(--overlay-color) 94.12%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.update-restart-card{width:min(560px,100%);text-align:center;padding:34px 30px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,var(--surface),var(--surface-recessed));box-shadow:0 30px 100px color-mix(in srgb,var(--shadow-color) 86.67%,transparent)}.update-restart-card h2{font-size:27px;margin:9px 0}.update-restart-card p{color:var(--text-muted);font-size:13px;line-height:1.55}.update-restart-card small{color:var(--text-muted)}.update-spinner{width:42px;height:42px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;margin:0 auto 17px;animation:cvSpin .8s linear infinite}@media(max-width:760px){html,body,#root,.app-shell,.main-panel{min-height:100dvh}body{background:var(--bg);overscroll-behavior-y:none}button,.primary-button,.secondary-button,.danger-button,.icon-button,.nav-item{min-height:44px}input,select,textarea,.search-input,.scan-form input{font-size:16px}.topbar{height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;align-items:center}.topbar-title{min-width:0;gap:9px}.topbar-title-copy{min-width:0}.topbar-title-copy h1{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-title-copy .topbar-meta{display:none}.topbar-actions{gap:6px}.topbar-actions .global-search-trigger{width:42px;height:42px;padding:0;display:grid;place-items:center}.global-search-trigger-label,.global-search-trigger kbd{display:none}.page-wrap{padding:14px 12px calc(88px + env(safe-area-inset-bottom));max-width:none}.page-stack{gap:14px}.panel{padding:15px}.hero-card,.scan-hero{padding:18px}.hero-card h2,.scan-hero h2{font-size:24px;line-height:1.08}.hero-card p,.scan-hero p{font-size:12px;line-height:1.5}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{padding:13px}.stat-card>span{font-size:11px}.stat-card strong{font-size:21px}.collection-tools,.toolbar-actions{width:100%;min-width:0}.toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.toolbar-actions .search-input{grid-column:1/-1}.toolbar-actions select{min-width:0;width:100%}.view-controls{width:100%;justify-content:space-between;margin:0}.view-controls button,.view-controls select{min-height:40px}.collection-grid,.collection-grid.size-compact,.collection-grid.size-large{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-body{padding:8px 2px}.card-body h3{font-size:12px}.card-body p,.card-detail-row{font-size:10px}.collection-list .collection-card{grid-template-columns:74px minmax(0,1fr);padding:9px}.collection-list .poster-frame,.collection-list .poster-frame.game{width:74px;max-height:104px}.collection-list .card-detail-row{display:flex;flex-wrap:wrap;gap:5px 10px}.collection-list .card-detail-row strong{display:inline;margin:0}.drawer-backdrop{align-items:stretch;background:var(--overlay-color)}.detail-drawer{width:100vw;max-width:none;height:100dvh;border-left:0}.drawer-header{padding:calc(12px + env(safe-area-inset-top)) 14px 11px}.drawer-header h2{font-size:18px}.drawer-scroll{padding:14px 12px calc(26px + env(safe-area-inset-bottom))}.detail-backdrop-shell.has-backdrop{margin:-14px -12px 0;padding:14px 12px 18px}.detail-backdrop-shell.has-backdrop .detail-backdrop-nav{margin-bottom:12px}.detail-hero{grid-template-columns:108px minmax(0,1fr);gap:14px}.detail-hero-copy h3{font-size:20px}.detail-hero-copy>p{font-size:11px;line-height:1.5}.detail-facts{grid-template-columns:1fr 1fr;gap:4px 12px}.detail-facts dt{font-size:8px}.detail-facts dd{font-size:11px}.detail-tabs{position:sticky;top:-14px;z-index:8;margin:-1px -12px 12px;padding:8px 12px;background:color-mix(in srgb,var(--surface) 94.9%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.detail-tabs button{min-height:38px;font-size:11px}.detail-section{padding-top:16px}.detail-section-title{align-items:flex-start;gap:8px}.detail-section-title h4{font-size:14px}.detail-section-title span{font-size:10px}.form-grid,.settings-input-grid,.appearance-input-grid{grid-template-columns:1fr}.form-grid .wide,.settings-text-field{grid-column:auto}.form-grid label>span{font-size:11px}.settings-input-grid label>span{font-size:11px}.form-checks{grid-template-columns:1fr 1fr}.sticky-form-actions{bottom:calc(-26px - env(safe-area-inset-bottom));margin-left:-12px;margin-right:-12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.artwork-gallery{grid-template-columns:1fr 1fr;gap:9px}.artwork-card-preview,.artwork-preview-box,.artwork-preview-cartridge,.artwork-preview-logo,.artwork-preview-wide,.artwork-preview-manual{height:180px;min-height:180px;max-height:180px}.artwork-kind-other .artwork-card-preview,.artwork-preview-other{height:220px;min-height:220px;max-height:220px;padding:12px}.artwork-card-actions{display:grid;grid-template-columns:1fr 1fr}.artwork-card-actions>*{min-width:0}.artwork-local-status{grid-column:1/-1;text-align:center}.artwork-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-game-card-art{height:190px}.artwork-type-grid{grid-template-columns:1fr 1fr}.artwork-action-dock{position:sticky;bottom:calc(65px + env(safe-area-inset-bottom));z-index:12;background:color-mix(in srgb,var(--surface) 95.69%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.platform-source-picker .platform-builder-grid{grid-template-columns:1fr}.platform-builder-card{min-height:88px}.platform-source-toolbar{position:sticky;top:calc(60px + env(safe-area-inset-top));z-index:10;background:var(--panel);padding-top:8px;padding-bottom:8px}.settings-grid{gap:12px}.settings-card p{font-size:12px;line-height:1.55}.settings-card dl div{display:grid;gap:4px}.settings-card dd{text-align:left;overflow-wrap:anywhere}.settings-actions,.backup-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.settings-actions>*{width:100%}.backup-actions .setting-check{min-width:0;margin:0}.user-admin-row{align-items:flex-start;flex-direction:column}.user-admin-row>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px}.update-version-row{grid-template-columns:1fr}.update-drop-zone{grid-template-columns:auto minmax(0,1fr);padding:14px}.update-drop-zone>button{grid-column:1/-1;width:100%}.staged-update-card{align-items:stretch;flex-direction:column}.staged-update-card .primary-button{width:100%}.update-restart-card{padding:28px 20px}.update-restart-card h2{font-size:23px}.command-backdrop{align-items:flex-end;padding:0}.command-palette{width:100%;max-height:88dvh;border-radius:20px 20px 0 0;border-bottom:0}.command-input-row{padding:13px}.command-results{max-height:calc(88dvh - 62px)}.command-result{grid-template-columns:44px minmax(0,1fr)}.command-kind{display:none}.mobile-nav{min-height:calc(64px + env(safe-area-inset-bottom));padding:6px 5px calc(6px + env(safe-area-inset-bottom))}.mobile-nav a,.mobile-nav button{min-height:48px;border-radius:10px}.mobile-nav a.active,.mobile-nav button.active{background:color-mix(in srgb,var(--accent) 10%,transparent)}.mobile-nav svg{width:20px;height:20px}.mobile-nav small{font-size:9px}.mobile-more-sheet{max-height:88dvh;padding:8px 12px calc(78px + env(safe-area-inset-bottom))}.mobile-link-group>div{grid-template-columns:1fr 1fr}.mobile-link-group .nav-item{font-size:12px;min-height:48px}.camera-box{max-width:none;width:100%;aspect-ratio:4/3;border-radius:12px}.scan-form{grid-template-columns:1fr}.scan-form input{grid-column:auto;min-width:0}.scan-form .primary-button,.scan-form .secondary-button{width:100%;grid-column:auto}.shopping-result-card{grid-template-columns:92px minmax(0,1fr);gap:11px}.shopping-result-copy h3{font-size:15px}.shopping-result-copy dl{grid-template-columns:1fr 1fr}}@media(max-width:420px){.page-wrap{padding-left:10px;padding-right:10px}.collection-toolbar{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.detail-hero{grid-template-columns:92px minmax(0,1fr)}.detail-facts,.artwork-gallery{grid-template-columns:1fr}.artwork-kind-other .artwork-card-preview,.artwork-preview-other{height:260px;min-height:260px;max-height:260px}.artwork-game-grid{grid-template-columns:1fr 1fr}.artwork-game-card-art{height:170px}.mobile-link-group>div{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.update-package-icon{width:40px;height:40px}.collector-shelf-card{width:140px;flex-basis:140px}}.mobile-account-panel{display:none}@media(max-width:760px){.mobile-account-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:14px 8px 2px;border-top:1px solid var(--border)}.mobile-account-panel>div{display:flex;align-items:center;gap:9px}.mobile-account-panel p{margin:0}.mobile-account-panel p strong,.mobile-account-panel p small{display:block}.mobile-account-panel p strong{font-size:12px}.mobile-account-panel p small{font-size:9px;color:var(--muted);margin-top:3px}.mobile-account-panel .avatar{width:36px;height:36px;flex:0 0 auto}.mobile-account-panel>div:last-child{margin-left:auto}.mobile-account-panel .secondary-button{min-height:38px;padding:8px 10px;font-size:10px}}@media(max-width:420px){.mobile-account-panel{align-items:stretch;flex-direction:column}.mobile-account-panel>div:last-child{margin-left:0;display:grid;grid-template-columns:1fr 1fr}.mobile-account-panel .secondary-button{width:100%}}:root{--surface-glow: color-mix(in srgb,var(--accent) 22%,transparent);--surface-highlight: color-mix(in srgb,var(--highlight-color) 4.31%,transparent);--shadow-soft: 0 18px 50px color-mix(in srgb,var(--shadow-color) 21.96%,transparent);--shadow-deep: 0 28px 80px color-mix(in srgb,var(--shadow-color) 40%,transparent)}.sidebar{background:radial-gradient(circle at 30% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 28%),linear-gradient(180deg,var(--surface) 0%,var(--surface-recessed) 58%,var(--surface-recessed) 100%);box-shadow:14px 0 42px color-mix(in srgb,var(--shadow-color) 14.12%,transparent)}.brand-mark{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,color-mix(in srgb,var(--accent2) 88%,var(--primary) 12%),color-mix(in srgb,var(--accent) 72%,var(--primary)));box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 22%,var(--shadow-color) 78%),inset 0 1px color-mix(in srgb,var(--highlight-color) 14.9%,transparent)}.brand-mark:before{content:"";position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--primary) 21.96%,transparent);z-index:-1}.brand-mark:after{content:"";position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--primary) 21.96%,transparent);z-index:-1}.brand-mark:before{width:31px;height:31px;left:-9px;bottom:-9px}.brand-mark:after{width:24px;height:24px;right:-8px;top:-8px}.nav-item{border:1px solid transparent;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.nav-item:hover{transform:translate(2px);border-color:color-mix(in srgb,var(--border) 3.53%,transparent)}.nav-item.active{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent2) 86%,var(--highlight-color) 14%),0 8px 22px color-mix(in srgb,var(--shadow-color) 13.33%,transparent)}.topbar{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 93.73%,transparent),color-mix(in srgb,var(--surface-recessed) 90.98%,transparent));box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-color) 9.41%,transparent)}.collection-hero{position:relative;min-height:248px;overflow:hidden;isolation:isolate;display:flex;align-items:stretch;border:1px solid color-mix(in srgb,var(--line) 74%,var(--border) 8%);border-radius:22px;background:radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 34%),linear-gradient(125deg,var(--surface) 0%,var(--surface) 52%,var(--surface) 100%);box-shadow:var(--shadow-soft),inset 0 1px color-mix(in srgb,var(--highlight-color) 5.1%,transparent)}.collection-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(120deg,color-mix(in srgb,var(--highlight-color) 1.96%,transparent),transparent 30%,transparent 70%,color-mix(in srgb,var(--highlight-color) 1.57%,transparent));pointer-events:none}.collection-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 54%,transparent),transparent);opacity:.65}.collection-hero-glow{position:absolute;width:420px;height:420px;border-radius:50%;left:-180px;bottom:-300px;background:var(--surface-glow);filter:blur(30px);pointer-events:none}.collection-hero-content{position:relative;z-index:3;width:min(72%,940px);padding:34px 36px;display:flex;flex-direction:column;justify-content:center;gap:21px}.collection-hero-copy h2{font-size:clamp(32px,2.35vw,46px);line-height:1.02;letter-spacing:-.045em;margin:7px 0 10px;text-wrap:balance}.collection-hero-copy p{max-width:760px;margin:0;color:var(--text-muted);font-size:14px;line-height:1.62;text-wrap:pretty}.collection-hero-stats{display:flex;gap:10px;flex-wrap:wrap}.collection-hero-stat{min-width:126px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--border) 7.45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-recessed) 61.18%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--highlight-color) 3.92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.collection-hero-stat span,.collection-hero-stat strong,.collection-hero-stat small{display:block}.collection-hero-stat span{font-size:9px;font-weight:850;letter-spacing:.085em;text-transform:uppercase;color:var(--text-muted)}.collection-hero-stat strong{font-size:19px;margin-top:4px;color:var(--text-primary)}.collection-hero-stat small{font-size:9px;color:var(--text-muted);margin-top:3px}.collection-hero-actions{display:flex;gap:9px;flex-wrap:wrap}.collection-hero-actions .primary-button,.collection-hero-actions .secondary-button{min-height:40px;display:inline-flex;align-items:center}.collection-hero-visual{position:absolute;z-index:0;inset:0 0 0 43%;overflow:hidden;pointer-events:none}.collection-hero-backdrop{position:absolute;inset:0;overflow:hidden}.collection-hero-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--overlay-color) 1%,color-mix(in srgb,var(--overlay-color) 91.76%,transparent) 12%,color-mix(in srgb,var(--overlay-color) 48.24%,transparent) 47%,color-mix(in srgb,var(--overlay-color) 78.82%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--overlay-color) 65.88%,transparent),transparent 58%,color-mix(in srgb,var(--overlay-color) 62.75%,transparent))}.collection-hero-backdrop img{width:100%;height:100%;object-fit:cover;filter:blur(5px) saturate(.82) brightness(.67);transform:scale(1.08)}.collection-hero-cover-stack{position:absolute;right:4.5%;bottom:-14px;width:48%;height:94%;display:flex;align-items:flex-end;justify-content:flex-end;filter:drop-shadow(0 25px 34px color-mix(in srgb,var(--shadow-color) 73.33%,transparent))}.collection-hero-cover-stack img{position:absolute;right:calc(var(--hero-index) * 13%);bottom:0;width:min(41%,190px);height:78%;object-fit:contain;object-position:bottom center;border-radius:8px;transform:translateY(calc(var(--hero-index) * -7px)) rotate(calc((var(--hero-index) - 1.5) * 3deg));transform-origin:bottom center;opacity:calc(1 - (var(--hero-index) * .12));filter:saturate(.94);z-index:calc(5 - var(--hero-index))}.collection-hero-movies{background:radial-gradient(circle at 80% 25%,color-mix(in srgb,var(--surface-secondary) 12.16%,transparent),transparent 36%),linear-gradient(125deg,var(--surface),var(--surface) 48%,var(--surface))}.collection-hero-games{background:radial-gradient(circle at 80% 25%,color-mix(in srgb,var(--accent) 21%,transparent),transparent 36%),linear-gradient(125deg,var(--surface),var(--surface) 48%,var(--surface))}.collection-hero-health{background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--surface-secondary) 15.69%,transparent),transparent 35%),linear-gradient(125deg,var(--surface),var(--surface) 54%,var(--surface))}.collection-hero-artwork{background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--surface-elevated) 13.33%,transparent),transparent 35%),linear-gradient(125deg,var(--surface),var(--surface) 54%,var(--surface))}.collection-page .collection-toolbar{border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,var(--surface-elevated) 6%),var(--panel));box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-color) 13.33%,transparent),inset 0 1px color-mix(in srgb,var(--highlight-color) 3.14%,transparent)}.collection-page .result-meta{padding:0 5px;color:var(--text-muted)}.collection-grid:not(.collection-list){gap:22px 18px}.collection-card.card-button{border-radius:15px;transition:transform .18s ease,filter .18s ease}.collection-grid:not(.collection-list) .collection-card.card-button:hover{transform:translateY(-4px)}.poster-frame{box-shadow:0 14px 30px color-mix(in srgb,var(--shadow-color) 40%,transparent),inset 0 1px color-mix(in srgb,var(--highlight-color) 4.71%,transparent);transition:box-shadow .18s ease,border-color .18s ease,filter .18s ease}.poster-frame:before{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--highlight-color) 6.27%,transparent),transparent 20%,transparent 72%,color-mix(in srgb,var(--surface-recessed) 14.51%,transparent))}.poster-frame.game:before{display:none}.card-body{padding-top:11px}.card-body h3{font-weight:780;letter-spacing:-.01em}.card-body p{color:var(--text-muted)}.card-detail-row{padding-top:3px;border-top:1px solid color-mix(in srgb,var(--border) 3.14%,transparent)}.card-badges .pill{box-shadow:0 5px 14px color-mix(in srgb,var(--shadow-color) 40%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pill{background:color-mix(in srgb,var(--surface) 86.27%,transparent);border-color:var(--border);color:var(--text-primary);box-shadow:inset 0 1px color-mix(in srgb,var(--highlight-color) 3.92%,transparent)}.dashboard-value-stats .stat-card{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel2) 88%,var(--accent) 12%));box-shadow:0 12px 34px color-mix(in srgb,var(--shadow-color) 13.33%,transparent),inset 0 1px color-mix(in srgb,var(--highlight-color) 3.14%,transparent)}.dashboard-value-stats .stat-card:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-42px;top:-52px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.collector-shelf{padding:16px 16px 9px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:17px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 63.92%,transparent),color-mix(in srgb,var(--surface) 65.1%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--highlight-color) 3.14%,transparent)}.collector-shelf-track{padding-top:6px}.collector-shelf-art{box-shadow:0 15px 30px color-mix(in srgb,var(--shadow-color) 40%,transparent),inset 0 1px color-mix(in srgb,var(--highlight-color) 5.1%,transparent)}.collector-shelf-card:hover .collector-shelf-art{transform:translateY(-5px) scale(1.012);box-shadow:0 24px 46px color-mix(in srgb,var(--shadow-color) 53.33%,transparent)}.empty-state{max-width:620px;margin:18px auto;padding:58px 28px;border:1px dashed color-mix(in srgb,var(--line) 85%,transparent);border-radius:18px;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 38%),color-mix(in srgb,var(--surface) 47.84%,transparent)}.empty-illustration{position:relative;width:112px;height:72px;margin:0 auto 18px}.empty-illustration:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:5px;border-radius:999px;background:var(--surface-secondary);box-shadow:0 8px 22px color-mix(in srgb,var(--shadow-color) 46.67%,transparent)}.empty-illustration span,.empty-illustration i,.empty-illustration b{position:absolute;bottom:8px;width:36px;border:1px solid var(--border);border-radius:5px;background:linear-gradient(145deg,var(--surface-secondary),var(--surface));box-shadow:0 7px 18px color-mix(in srgb,var(--shadow-color) 40%,transparent)}.empty-illustration span{height:54px;left:12px;transform:rotate(-6deg)}.empty-illustration i{height:62px;left:39px;z-index:2}.empty-illustration b{height:48px;right:12px;transform:rotate(7deg)}.empty-illustration i:after{content:"";position:absolute;inset:9px 7px;border-radius:3px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 55%,var(--surface-secondary)),var(--surface))}.empty-state h3{font-size:18px;margin:0 0 7px}.empty-state p{font-size:12px;color:var(--text-muted)}.artwork-manager-hero,.health-hero{position:relative;overflow:hidden;isolation:isolate;box-shadow:var(--shadow-soft),inset 0 1px color-mix(in srgb,var(--highlight-color) 5.1%,transparent)}.artwork-manager-hero:before{content:"";position:absolute;z-index:-1;width:360px;height:360px;border-radius:50%;right:-100px;top:-180px;background:color-mix(in srgb,var(--accent) 15%,transparent);filter:blur(12px)}.health-hero:before{content:"";position:absolute;z-index:-1;width:360px;height:360px;border-radius:50%;right:-100px;top:-180px;background:color-mix(in srgb,var(--accent) 15%,transparent);filter:blur(12px)}.artwork-manager-hero:after{content:"";position:absolute;z-index:-1;inset:auto -5% -60% 45%;height:180px;transform:rotate(-5deg);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--highlight-color) 1.96%,transparent) 0 26px,transparent 26px 42px);border-radius:24px}.health-hero:after{content:"";position:absolute;z-index:-1;inset:auto -5% -60% 45%;height:180px;transform:rotate(-5deg);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--highlight-color) 1.96%,transparent) 0 26px,transparent 26px 42px);border-radius:24px}.artwork-hero-badges span{background:color-mix(in srgb,var(--surface-recessed) 74.9%,transparent);box-shadow:0 7px 20px color-mix(in srgb,var(--shadow-color) 33.33%,transparent),inset 0 1px color-mix(in srgb,var(--highlight-color) 7.06%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-backdrop-shell.has-backdrop{background-position:center 28%;box-shadow:inset 0 -80px 90px color-mix(in srgb,var(--shadow-color) 90.98%,transparent),0 18px 45px color-mix(in srgb,var(--shadow-color) 20%,transparent)}.detail-backdrop-shell.has-backdrop:after{background:linear-gradient(90deg,color-mix(in srgb,var(--overlay-color) 45.88%,transparent),color-mix(in srgb,var(--overlay-color) 18.82%,transparent) 46%,color-mix(in srgb,var(--overlay-color) 38.43%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--overlay-color) 87.06%,transparent) 0%,transparent 62%,color-mix(in srgb,var(--overlay-color) 38.43%,transparent) 100%);-webkit-backdrop-filter:blur(1.2px) saturate(.92);backdrop-filter:blur(1.2px) saturate(.92)}.detail-hero{align-items:start}.detail-hero-copy h3{font-size:clamp(24px,2.1vw,34px);letter-spacing:-.035em}.detail-hero-copy>p{max-width:860px;color:var(--text-primary)}.detail-backdrop-shell.has-backdrop .detail-art{transform:translateY(1px);box-shadow:0 28px 65px color-mix(in srgb,var(--shadow-color) 86.67%,transparent),0 0 0 1px color-mix(in srgb,var(--highlight-color) 10.2%,transparent)}.detail-facts{margin-top:18px}.detail-facts div{padding-top:10px}.detail-tabs{background:linear-gradient(180deg,var(--surface),var(--surface));border-bottom:1px solid var(--line);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 13.33%,transparent)}.detail-tabs button{position:relative}.detail-tabs button.active:after{content:"";position:absolute;left:18%;right:18%;bottom:-1px;height:2px;border-radius:99px;background:var(--accent2);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 54%,transparent)}.artwork-library-panel,.artwork-system-showcase,.movie-artwork-workspace{box-shadow:0 16px 42px color-mix(in srgb,var(--shadow-color) 13.33%,transparent),inset 0 1px color-mix(in srgb,var(--highlight-color) 3.14%,transparent)}.artwork-game-card,.movie-artwork-result{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.artwork-game-card:hover,.movie-artwork-result:hover{transform:translateY(-3px);box-shadow:0 18px 38px color-mix(in srgb,var(--shadow-color) 33.33%,transparent)}@media(min-width:1800px){.collection-hero{min-height:292px}.collection-hero-content{padding:42px 46px;width:min(70%,1120px);gap:25px}.collection-hero-copy h2{font-size:50px}.collection-hero-copy p{font-size:16px;max-width:900px}.collection-hero-stat{min-width:152px;padding:13px 16px}.collection-hero-stat span{font-size:10px}.collection-hero-stat strong{font-size:22px}.collection-hero-cover-stack{right:5.5%;width:51%;height:96%}.collection-hero-cover-stack img{width:min(38%,225px)}.collection-grid:not(.collection-list){gap:27px 23px}.collection-grid.size-comfortable{grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}.collection-grid.size-large{grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}}@media(max-width:1000px){.collection-hero{min-height:230px}.collection-hero-content{width:78%;padding:27px}.collection-hero-visual{left:50%}.collection-hero-cover-stack{opacity:.8}.collection-hero-copy h2{font-size:34px}}@media(max-width:760px){.collection-hero{min-height:0;border-radius:16px}.collection-hero-content{width:100%;padding:22px 18px 20px;gap:16px}.collection-hero-copy h2{font-size:28px}.collection-hero-copy p{font-size:12px;max-width:90%}.collection-hero-visual{inset:0 0 0 36%;opacity:.37}.collection-hero-backdrop:after{background:linear-gradient(90deg,color-mix(in srgb,var(--overlay-color) 94.9%,transparent),color-mix(in srgb,var(--overlay-color) 81.18%,transparent) 55%,color-mix(in srgb,var(--overlay-color) 70.2%,transparent))}.collection-hero-cover-stack{display:none}.collection-hero-stats{display:grid;grid-template-columns:1fr 1fr;width:100%}.collection-hero-stat{min-width:0;padding:9px 10px}.collection-hero-stat strong{font-size:16px}.collection-hero-actions>*{flex:1 1 auto;justify-content:center}.collector-shelf{padding:13px 11px 6px}.empty-state{padding:40px 18px;margin:8px auto}}@media(prefers-reduced-motion:reduce){.nav-item,.collection-card.card-button,.poster-frame,.collector-shelf-art,.artwork-game-card,.movie-artwork-result{transition:none}}.visual-section-heading{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:16px}.visual-section-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:18px;font-weight:900;color:var(--text-primary);border:1px solid color-mix(in srgb,var(--border) 8.63%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 27%,var(--surface)),var(--surface));box-shadow:inset 0 1px color-mix(in srgb,var(--highlight-color) 7.06%,transparent),0 10px 25px color-mix(in srgb,var(--shadow-color) 26.67%,transparent)}.visual-section-icon.target,.visual-section-icon.chart{background:linear-gradient(145deg,var(--surface),var(--surface))}.visual-section-icon.clock,.visual-section-icon.spark{background:linear-gradient(145deg,var(--surface-secondary),var(--surface))}.visual-section-copy{min-width:0}.visual-section-copy h3{font-size:18px;margin:3px 0 0;letter-spacing:-.02em}.visual-section-copy p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.visual-section-action{align-self:center}.visual-section-action a{color:var(--primary);text-decoration:none;font-size:12px;font-weight:750}.status-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 85.1%,transparent);color:var(--text-primary);font-size:9px;font-weight:850;letter-spacing:.035em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-chip b{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;font-size:9px;background:color-mix(in srgb,var(--highlight-color) 3.92%,transparent)}.status-chip.good{background:color-mix(in srgb,var(--success-surface) 85.1%,transparent);border-color:var(--success);color:var(--text-muted)}.status-chip.warn{background:color-mix(in srgb,var(--warning-surface) 85.1%,transparent);border-color:var(--warning);color:var(--warning)}.status-chip.sale{background:color-mix(in srgb,var(--surface) 85.1%,transparent);border-color:var(--border);color:var(--text-primary)}.status-chip.muted{background:color-mix(in srgb,var(--surface) 85.1%,transparent);border-color:var(--border);color:var(--text-muted)}.identity-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 87.06%,transparent);color:var(--text-primary);font-size:9px;font-weight:850;letter-spacing:.03em;text-transform:uppercase;box-shadow:inset 0 1px color-mix(in srgb,var(--highlight-color) 3.92%,transparent),0 5px 14px color-mix(in srgb,var(--shadow-color) 26.67%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.identity-badge i{width:7px;height:7px;border-radius:2px;background:linear-gradient(135deg,var(--surface-elevated),var(--surface-elevated));box-shadow:0 0 10px color-mix(in srgb,var(--shadow-color) 30.98%,transparent);flex:0 0 auto}.identity-badge.game i{border-radius:50%;background:linear-gradient(135deg,var(--accent2),var(--surface-elevated))}.identity-badge.format i{border-radius:50%;background:radial-gradient(circle,var(--surface-elevated) 0 21%,var(--surface-elevated) 24% 43%,var(--surface) 47% 100%)}.collection-spotlight{position:relative;min-height:310px;border-radius:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 78%,color-mix(in srgb,var(--border) 6.27%,transparent));background:var(--surface-recessed);box-shadow:0 20px 55px color-mix(in srgb,var(--shadow-color) 33.33%,transparent),inset 0 1px color-mix(in srgb,var(--highlight-color) 3.92%,transparent)}.spotlight-backdrop{position:absolute;inset:0;overflow:hidden}.spotlight-backdrop img{width:100%;height:100%;object-fit:cover;filter:blur(16px) saturate(.88) brightness(.42);transform:scale(1.09)}.spotlight-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--overlay-color) 96.86%,transparent) 0,color-mix(in srgb,var(--overlay-color) 92.94%,transparent) 32%,color-mix(in srgb,var(--overlay-color) 56.47%,transparent) 62%,color-mix(in srgb,var(--overlay-color) 90.98%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--overlay-color) 90.98%,transparent) 0,transparent 58%)}.spotlight-main{position:relative;z-index:2;display:grid;grid-template-columns:176px minmax(0,1fr);gap:26px;align-items:center;padding:30px 36px;max-width:850px}.spotlight-cover{height:250px;display:grid;place-items:center;position:relative;filter:drop-shadow(0 25px 28px color-mix(in srgb,var(--shadow-color) 73.33%,transparent))}.spotlight-cover img{max-width:100%;max-height:100%;object-fit:contain;border-radius:9px}.spotlight-cover.game img{border-radius:4px}.spotlight-cover-shine{position:absolute;inset:5% 4% 8%;border-radius:9px;background:linear-gradient(115deg,color-mix(in srgb,var(--highlight-color) 10.2%,transparent),transparent 28%,transparent 70%,color-mix(in srgb,var(--highlight-color) 3.14%,transparent));pointer-events:none;mix-blend-mode:screen}.spotlight-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.spotlight-copy h2{font-size:clamp(28px,2.3vw,43px);line-height:1;letter-spacing:-.045em;margin:4px 0 0;max-width:620px}.spotlight-copy p{margin:0;color:var(--text-primary);font-size:13px}.spotlight-copy .status-chip{margin-top:3px}.spotlight-value{display:flex;gap:10px;align-items:baseline;margin:8px 0 3px}.spotlight-value span{color:var(--text-muted);font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.spotlight-value strong{font-size:23px}.spotlight-strip{position:absolute;right:28px;bottom:24px;z-index:3;display:grid;gap:8px}.spotlight-strip>span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);font-weight:850;text-align:right}.spotlight-strip>div{display:flex;justify-content:flex-end;gap:8px}.spotlight-strip a{width:55px;height:72px;border-radius:7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 9.8%,transparent);background:var(--surface);box-shadow:0 9px 18px color-mix(in srgb,var(--shadow-color) 46.67%,transparent);display:grid;place-items:center;transition:transform .17s ease,border-color .17s ease}.spotlight-strip a:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 56%,color-mix(in srgb,var(--border) 9.41%,transparent))}.spotlight-strip img{width:100%;height:100%;object-fit:cover}.spotlight-strip b{font-size:20px;color:var(--text-disabled)}.collector-shelf>.visual-section-heading{margin:1px 2px 12px}.collector-shelf>.visual-section-heading .visual-section-icon{width:34px;height:34px;border-radius:10px;font-size:14px}.collector-shelf>.visual-section-heading{grid-template-columns:34px minmax(0,1fr) auto}.collector-shelf>.visual-section-heading h3{font-size:15px}.collector-shelf>.visual-section-heading p{font-size:10px}.shelf-card-gloss{position:absolute;inset:0;z-index:3;background:linear-gradient(125deg,color-mix(in srgb,var(--highlight-color) 6.27%,transparent),transparent 28%,transparent 72%,color-mix(in srgb,var(--highlight-color) 3.14%,transparent));pointer-events:none}.poster-frame{isolation:isolate}.poster-frame:after{content:"";position:absolute;inset:auto 9% -9px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--surface-recessed) 60%,transparent);filter:blur(10px);z-index:0}.poster-frame .card-badges{bottom:auto;top:8px}.stat-card{position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;right:-28px;top:-33px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 11%,transparent),transparent 68%);pointer-events:none}.stat-card strong{position:relative;z-index:1}.report-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.reports-page>.collection-hero{min-height:235px}.intelligence-page>.collection-hero{min-height:235px}.reports-page>.collection-hero .collection-hero-content{width:min(82%,1120px)}.intelligence-page>.collection-hero .collection-hero-content{width:min(82%,1120px)}@media(min-width:1900px){.collection-spotlight{min-height:350px}.spotlight-main{grid-template-columns:210px minmax(0,1fr);padding:36px 44px;max-width:1020px}.spotlight-cover{height:290px}.spotlight-copy h2{font-size:46px}.spotlight-copy p{font-size:15px}.spotlight-strip a{width:64px;height:84px}.visual-section-copy h3{font-size:20px}.visual-section-copy p{font-size:12px}.status-chip,.identity-badge{font-size:10px;padding:5px 9px}}@media(max-width:900px){.collection-spotlight{min-height:0}.spotlight-main{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:22px}.spotlight-cover{height:175px}.spotlight-copy h2{font-size:28px}.spotlight-strip{display:none}.visual-section-heading{grid-template-columns:36px minmax(0,1fr) auto}.visual-section-icon{width:36px;height:36px}.card-quick-affordance{display:none}}@media(max-width:560px){.collection-spotlight{border-radius:16px}.spotlight-main{grid-template-columns:82px minmax(0,1fr);padding:17px 15px;gap:13px}.spotlight-cover{height:130px}.spotlight-copy{gap:5px}.spotlight-copy h2{font-size:22px}.spotlight-copy p{font-size:10px}.spotlight-value{display:none}.spotlight-copy .primary-button{padding:8px 10px;font-size:10px}.visual-section-heading{grid-template-columns:34px minmax(0,1fr)}.visual-section-action{grid-column:2}.visual-section-copy h3{font-size:16px}.visual-section-copy p{font-size:10px}.visual-section-icon{width:34px;height:34px;border-radius:10px}.status-chip,.identity-badge{font-size:8px;padding:4px 7px}}@media(prefers-reduced-motion:reduce){.spotlight-strip a,.card-quick-affordance{transition:none}}.collection-grid:not(.collection-list) .collection-card.card-button:hover .poster-frame{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 24px 46px color-mix(in srgb,var(--shadow-color) 53.33%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent),0 0 24px color-mix(in srgb,var(--accent) 10%,transparent)}.collection-grid:not(.collection-list) .collection-card.card-button:focus-visible .poster-frame{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 24px 46px color-mix(in srgb,var(--shadow-color) 53.33%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent),0 0 24px color-mix(in srgb,var(--accent) 10%,transparent)}.collection-grid:not(.collection-list) .collection-card.card-button:hover .poster-frame img{filter:none}.catalog-import-progress{margin:12px 0 18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));display:grid;gap:10px;box-shadow:0 10px 28px color-mix(in srgb,var(--shadow-color) 12%,transparent)}.catalog-import-progress>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.catalog-import-progress strong{font-size:14px}.catalog-import-progress span{font-size:11px;color:var(--muted)}.artwork-inline-job{margin:0 0 22px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel));box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-color) 14%,transparent)}.artwork-inline-job.active{position:sticky;top:92px;z-index:11}.artwork-inline-job-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.artwork-inline-job-heading>div{display:grid;gap:3px}.artwork-inline-job-heading strong{font-size:14px}.artwork-inline-job-heading small,.artwork-inline-job-foot{font-size:11px;color:var(--muted)}.artwork-inline-progress{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin:11px 0 8px}.artwork-inline-progress>strong{font-size:13px}.artwork-inline-job-foot{display:flex;justify-content:space-between;gap:12px}.artwork-inline-job-foot a{color:var(--accent);font-weight:800;text-decoration:none}@media(max-width:900px){.catalog-import-progress>div:first-child{display:grid}.artwork-inline-job.active{position:static}.artwork-inline-job-foot{display:grid}}@media(max-width:650px){.catalog-import-progress,.artwork-inline-job{padding:12px}}.update-restart-overlay{position:fixed;inset:0;width:100vw;height:100dvh;min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));z-index:20000}.update-restart-card{max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain}.artwork-add-system-button{white-space:nowrap}.artwork-add-system-browser{display:grid;gap:14px;min-height:0}.artwork-add-system-search{display:flex;align-items:center;gap:10px;position:sticky;top:-24px;z-index:3;padding:2px 0 12px;background:linear-gradient(180deg,var(--surface) 80%,transparent)}.artwork-add-system-search input{flex:1;min-width:0;background:var(--surface-recessed);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:11px 12px;outline:none}.artwork-add-system-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow-color) 16.08%,transparent)}.artwork-add-system-search span{font-size:10px;color:var(--muted);white-space:nowrap}.artwork-add-system-list{display:grid;gap:7px}.artwork-add-system-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel2) 88%,var(--bg)),color-mix(in srgb,var(--panel) 94%,var(--bg)));transition:border-color .14s ease,background .14s ease}.artwork-add-system-row:hover{border-color:var(--border);background:color-mix(in srgb,var(--panel2) 95%,var(--accent) 5%)}.artwork-add-system-monogram{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 24%,var(--panel2)),var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));font-size:14px;font-weight:950;letter-spacing:-.03em;color:var(--text-primary)}.artwork-add-system-copy{min-width:0}.artwork-add-system-copy strong,.artwork-add-system-copy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artwork-add-system-copy strong{font-size:13px}.artwork-add-system-copy span{font-size:10px;color:var(--muted);margin-top:4px}.artwork-add-system-row .primary-button{min-width:72px;padding:8px 12px;font-size:11px}.artwork-add-system-row .primary-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.artwork-picker-tools{flex-wrap:wrap}.artwork-picker-tools input{flex:1 1 260px}.artwork-add-system-button{flex:0 0 auto}}@media(max-width:650px){.artwork-picker-tools{display:grid}.artwork-picker-tools input{grid-column:1/-1;width:100%}.artwork-picker-tools button{width:100%}.artwork-add-system-search{top:-14px;display:grid;grid-template-columns:1fr}.artwork-add-system-search span{white-space:normal}.artwork-add-system-row{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding:9px}.artwork-add-system-monogram{width:42px;height:42px;border-radius:10px;font-size:12px}.artwork-add-system-row .primary-button{min-width:60px;padding:8px 9px}.update-restart-overlay{padding:14px}.update-restart-card{max-height:calc(100dvh - 28px)}}.artwork-picker-tools select{min-width:138px;background:var(--artwork-card-2);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:9px 28px 9px 10px;font-size:11px;outline:none}.artwork-picker-tools select:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.artwork-system-manufacturer{display:block;margin-top:4px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.065em;color:color-mix(in srgb,var(--muted) 82%,var(--accent))}.artwork-showcase-tools{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px;position:relative}.artwork-showcase-tools .artwork-region-toggle{margin-top:0}.artwork-system-menu{position:relative}.artwork-system-menu>summary{list-style:none;width:38px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel2) 90%,transparent);color:var(--muted);font-size:15px;font-weight:900;cursor:pointer}.artwork-system-menu>summary::-webkit-details-marker{display:none}.artwork-system-menu[open]>summary{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--text)}.artwork-system-menu>div{position:absolute;right:0;top:42px;z-index:25;width:290px;padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 97%,var(--surface-recessed));box-shadow:0 18px 44px color-mix(in srgb,var(--shadow-color) 38%,transparent);display:grid;gap:7px}.artwork-system-menu>div strong{font-size:12px}.artwork-system-menu>div span{font-size:9px;color:var(--muted);line-height:1.45}.artwork-system-menu>div button{margin-top:4px;width:100%}.artwork-v3 .artwork-action-dock{align-items:center}.artwork-action-dock>button{white-space:nowrap}@media(max-width:1250px){.artwork-picker-tools{flex-wrap:wrap;justify-content:flex-end}.artwork-picker-tools input{order:3;flex:1 1 260px}.artwork-v3 .artwork-action-dock{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}.artwork-action-dock>button:nth-of-type(3){grid-column:auto}.artwork-action-dock>button:nth-of-type(4){grid-column:auto}}@media(max-width:900px){.artwork-picker-tools{display:grid;grid-template-columns:1fr 1fr}.artwork-picker-tools select,.artwork-picker-tools input{width:100%;min-width:0}.artwork-picker-tools input{grid-column:1/-1;order:0}.artwork-picker-tools button{width:100%}.artwork-system-showcase{grid-template-columns:1fr}.artwork-showcase-tools{align-items:center;justify-content:center;flex-direction:row}.artwork-system-menu>div{right:50%;transform:translate(50%)}.artwork-action-dock>div{grid-column:1/-1}}@media(max-width:650px){.artwork-picker-tools{grid-template-columns:1fr 1fr}.artwork-picker-tools select{font-size:10px;padding:9px 24px 9px 8px}.artwork-showcase-tools{flex-direction:column}.artwork-system-menu>div{right:0;transform:none;width:min(290px,calc(100vw - 44px))}.artwork-v3 .artwork-action-dock{grid-template-columns:1fr}.artwork-action-dock>button{width:100%}}.artwork-integrity-panel{display:grid;grid-template-columns:minmax(360px,1.4fr) auto auto;gap:18px;align-items:center;padding:16px 18px;border-color:color-mix(in srgb,var(--line) 82%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,var(--bg)),color-mix(in srgb,var(--panel2) 88%,var(--bg)))}.artwork-integrity-panel.warn{border-color:color-mix(in srgb,var(--warning) 45%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--warning-surface) 5%,var(--panel)),var(--panel))}.artwork-integrity-panel.healthy{border-color:color-mix(in srgb,var(--success) 24%,var(--line))}.artwork-integrity-copy{min-width:0}.artwork-integrity-copy h3{margin:2px 0 4px;font-size:15px}.artwork-integrity-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.5;max-width:760px}.artwork-integrity-copy code{display:block;margin-top:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:9px}.artwork-integrity-stats{display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));gap:7px}.artwork-integrity-stats>span{min-width:82px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel2) 84%,transparent);text-align:center}.artwork-integrity-stats b,.artwork-integrity-stats small{display:block}.artwork-integrity-stats b{font-size:17px;line-height:1.1}.artwork-integrity-stats small{margin-top:3px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.artwork-integrity-stats>span.good b{color:var(--text-muted)}.artwork-integrity-stats>span.warn b{color:var(--warning)}.artwork-integrity-actions{display:grid;grid-template-columns:auto auto auto;gap:7px;align-items:center;justify-items:stretch}.artwork-integrity-actions>small{grid-column:1/-1;text-align:right;color:var(--muted);font-size:9px}.artwork-integrity-actions button{white-space:nowrap;min-width:112px}.artwork-integrity-actions .primary-button:disabled{opacity:.48;cursor:not-allowed}.artwork-showcase-stats span.warn{border-color:color-mix(in srgb,var(--warning) 38%,var(--line));background:color-mix(in srgb,var(--warning-surface) 8%,var(--panel2))}.artwork-showcase-stats span.warn b{color:var(--warning)}@media(max-width:1180px){.artwork-integrity-panel{grid-template-columns:1fr auto}.artwork-integrity-copy{grid-column:1/-1}.artwork-integrity-actions{grid-template-columns:repeat(3,auto)}.artwork-integrity-actions>small{text-align:left}}@media(max-width:760px){.artwork-integrity-panel{grid-template-columns:1fr;gap:12px}.artwork-integrity-stats{grid-template-columns:repeat(3,1fr)}.artwork-integrity-actions{grid-template-columns:1fr 1fr}.artwork-integrity-actions>small{text-align:left}.artwork-integrity-actions button{width:100%;min-width:0}.artwork-integrity-actions .artwork-stale-cleanup-button{grid-column:1/-1}.artwork-integrity-copy code{white-space:normal;word-break:break-all}}@media(max-width:460px){.artwork-integrity-stats{grid-template-columns:1fr 1fr 1fr}.artwork-integrity-stats>span{min-width:0;padding:8px 5px}.artwork-integrity-stats b{font-size:15px}.artwork-integrity-stats small{white-space:normal}.artwork-integrity-actions{grid-template-columns:1fr}.artwork-integrity-actions>small{grid-column:auto}}.system-wordmark{--system-logo-tone: var(--accent);position:relative;display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--system-logo-tone) 36%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--system-logo-tone) 16%,var(--surface)),color-mix(in srgb,var(--panel2) 96%,var(--surface-recessed)));box-shadow:0 8px 22px color-mix(in srgb,var(--shadow-color) 25%,transparent);color:var(--text-primary);text-align:left}.system-wordmark:after{content:"";position:absolute;inset:auto -18% -42% 22%;height:70%;background:radial-gradient(circle,color-mix(in srgb,var(--system-logo-tone) 30%,transparent),transparent 68%);pointer-events:none}.system-wordmark>span{position:relative;z-index:1;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-wordmark>strong{position:relative;z-index:1;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-wordmark>small{position:relative;z-index:1;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-wordmark>span{font-size:7px;line-height:1;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--system-logo-tone) 72%,var(--text-primary))}.system-wordmark>strong{font-size:16px;line-height:1.02;font-weight:950;letter-spacing:-.055em}.system-wordmark>small{margin-top:2px;font-size:6px;line-height:1;font-weight:850;letter-spacing:.08em;color:var(--text-primary)}.system-wordmark-compact{width:48px;height:48px;border-radius:12px}.system-wordmark-compact>strong{font-size:10px;letter-spacing:-.025em}.system-wordmark-compact>span{font-size:5px}.system-wordmark-compact>small{font-size:5px}.system-wordmark-card{border-radius:10px}.system-wordmark-card>strong{font-size:11px;letter-spacing:-.025em}.system-wordmark-card>span{font-size:5px}.system-wordmark-card>small{font-size:5px}.system-wordmark-card.overlay{position:absolute;z-index:5;left:8px;bottom:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 7px 18px color-mix(in srgb,var(--shadow-color) 28%,transparent)}.system-wordmark-hero{border-radius:18px;margin-bottom:11px}.system-wordmark-hero>span{font-size:8px}.system-wordmark-hero>strong{font-size:21px}.system-wordmark-hero>small{font-size:7px}.artwork-showcase-empty .system-wordmark-hero{margin:0;width:130px;min-height:100px}.artwork-showcase-covers>.system-wordmark-card.overlay{left:10px;bottom:4px}.system-wordmark-nintendo,.system-wordmark-sega,.system-wordmark-sony,.system-wordmark-microsoft,.system-wordmark-atari,.system-wordmark-snk,.system-wordmark-nec,.system-wordmark-apple,.system-wordmark-commodore{--system-logo-tone: var(--surface-elevated)}.artwork-source-gap{display:block;margin-top:4px;color:var(--value);font-size:9px;line-height:1.35}.artwork-v3 .artwork-action-dock{grid-template-columns:minmax(250px,1fr) repeat(5,auto)}@media(max-width:1450px){.artwork-v3 .artwork-action-dock{grid-template-columns:minmax(230px,1fr) repeat(3,auto)}.artwork-action-dock>button:nth-of-type(4){grid-column:auto}.artwork-action-dock>button:nth-of-type(5){grid-column:auto}}@media(max-width:900px){.artwork-v3 .artwork-action-dock{grid-template-columns:1fr 1fr}.system-wordmark-card.overlay{left:7px;bottom:7px}}@media(max-width:650px){.system-wordmark-compact{width:42px;height:42px;border-radius:10px;padding:6px}.system-wordmark-card>strong{font-size:9px}.system-wordmark-card>small{display:none}.system-wordmark-hero>strong{font-size:16px}}.system-wordmark{grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;justify-items:stretch;column-gap:7px}.system-wordmark-copy{position:relative;z-index:2;min-width:0;display:grid;align-content:center;justify-items:start}.system-wordmark-copy>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-wordmark-copy>strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-wordmark-copy>small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-wordmark-copy>span{font-size:7px;line-height:1;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--system-logo-tone) 72%,var(--text-primary))}.system-wordmark-copy>strong{font-size:16px;line-height:1.02;font-weight:950;letter-spacing:-.045em}.system-wordmark-copy>small{margin-top:2px;font-size:6px;line-height:1;font-weight:850;letter-spacing:.08em;color:var(--text-primary)}.system-logo-mark{position:relative;z-index:2;display:block;flex:none;color:color-mix(in srgb,var(--system-logo-tone) 88%,var(--text-primary));filter:drop-shadow(0 3px 7px color-mix(in srgb,var(--shadow-color) 28%,transparent));overflow:visible}.system-logo-mark *{stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;fill:none;vector-effect:non-scaling-stroke}.system-wordmark-compact{display:grid;grid-template-columns:1fr;place-items:center;padding:7px}.system-wordmark-compact .system-logo-mark{width:31px;height:31px}.system-wordmark-compact .system-wordmark-copy{display:none}.system-wordmark-card{width:126px;min-height:46px;padding:7px 9px;grid-template-columns:29px minmax(0,1fr);column-gap:7px}.system-wordmark-card .system-logo-mark{width:29px;height:29px}.system-wordmark-card .system-wordmark-copy>strong{font-size:10.5px;letter-spacing:-.02em}.system-wordmark-card .system-wordmark-copy>span{font-size:5px}.system-wordmark-card .system-wordmark-copy>small{font-size:5px}.system-wordmark-card.overlay{background:linear-gradient(145deg,color-mix(in srgb,var(--overlay-color) 82%,var(--system-logo-tone) 11%),color-mix(in srgb,var(--overlay-color) 88%,transparent));border-color:color-mix(in srgb,var(--system-logo-tone) 50%,var(--line))}.system-wordmark-hero{width:148px;min-height:102px;padding:13px;grid-template-columns:1fr;row-gap:7px;justify-items:center;text-align:center}.system-wordmark-hero .system-logo-mark{width:48px;height:48px}.system-wordmark-hero .system-wordmark-copy{justify-items:center}.system-wordmark-hero .system-wordmark-copy>span{font-size:7px}.system-wordmark-hero .system-wordmark-copy>strong{font-size:18px}.system-wordmark-hero .system-wordmark-copy>small{font-size:6px}.system-wordmark-platform-nintendo-entertainment-system,.system-wordmark-platform-super-nintendo-entertainment-system,.system-wordmark-platform-nintendo-64,.system-wordmark-platform-nintendo-gamecube,.system-wordmark-platform-nintendo-virtual-boy,.system-wordmark-platform-nintendo-wii-u,.system-wordmark-platform-nintendo-switch-2,.system-wordmark-platform-sega-genesis,.system-wordmark-platform-sega-master-system,.system-wordmark-platform-sega-saturn,.system-wordmark-platform-sega-cd,.system-wordmark-platform-sega-32x,.system-wordmark-platform-sega-cd-32x{--system-logo-tone: var(--surface-elevated)}@media(max-width:900px){.system-wordmark-hero{width:134px;min-height:92px}.system-wordmark-hero .system-logo-mark{width:42px;height:42px}}@media(max-width:650px){.system-wordmark-compact .system-logo-mark{width:27px;height:27px}.system-wordmark-card{width:102px;min-height:38px;padding:5px 7px;grid-template-columns:24px minmax(0,1fr);gap:5px}.system-wordmark-card .system-logo-mark{width:24px;height:24px}.system-wordmark-card .system-wordmark-copy>strong{font-size:8.5px}.system-wordmark-card .system-wordmark-copy>small{display:none}.system-wordmark-hero{width:116px;min-height:82px;padding:9px}.system-wordmark-hero .system-logo-mark{width:37px;height:37px}.system-wordmark-hero .system-wordmark-copy>strong{font-size:14px}}.official-system-logo{--system-logo-tone: var(--accent);display:block;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--system-logo-tone) 34%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--system-logo-tone) 9%,var(--surface)),var(--surface-recessed));box-shadow:0 8px 22px color-mix(in srgb,var(--shadow-color) 24%,transparent);padding:0}.official-system-logo:after{display:none}.official-system-logo-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:10px;background:linear-gradient(145deg,var(--surface-elevated),var(--surface-elevated));overflow:hidden}.official-system-logo-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--shadow-color) 12%,transparent))}.official-system-logo-fallback{display:grid;place-items:center;width:100%;height:100%;font-weight:950;letter-spacing:-.04em;color:var(--text-disabled);font-size:clamp(14px,2vw,28px)}.official-system-logo-name{position:absolute;left:6px;right:6px;bottom:4px;z-index:2;padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--surface-recessed) 82%,transparent);color:var(--text-primary);font-size:7px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.official-system-logo.system-wordmark-compact{width:48px;height:38px;min-height:38px;border-radius:9px;place-items:stretch;padding:0}.official-system-logo.system-wordmark-compact .official-system-logo-stage{padding:6px}.official-system-logo.system-wordmark-card{width:116px;height:48px;min-height:48px;border-radius:9px;padding:0}.official-system-logo.system-wordmark-card .official-system-logo-stage{padding:7px 9px}.official-system-logo.system-wordmark-card.overlay{position:absolute;left:8px;bottom:8px;z-index:5;box-shadow:0 6px 18px color-mix(in srgb,var(--shadow-color) 35%,transparent)}.official-system-logo.system-wordmark-hero{width:148px;height:102px;min-height:102px;border-radius:14px;padding:0}.official-system-logo.system-wordmark-hero .official-system-logo-stage{padding:18px}.official-system-logo.system-wordmark-inline{width:132px;height:54px;min-height:54px;border-radius:10px;padding:0}.official-system-logo.system-wordmark-inline .official-system-logo-stage{padding:8px 12px}.catalog-platform-identity{display:flex;align-items:center;gap:12px;margin:12px 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--panel2) 92%,var(--accent) 8%),var(--panel2))}.catalog-platform-identity>div{display:grid;gap:2px}.catalog-platform-identity strong{font-size:15px}.catalog-platform-identity span{font-size:11px;color:var(--muted)}@media(max-width:650px){.official-system-logo.system-wordmark-hero{width:120px;height:82px;min-height:82px}.official-system-logo.system-wordmark-card{width:94px;height:40px;min-height:40px}.official-system-logo.system-wordmark-inline{width:106px;height:44px;min-height:44px}.catalog-platform-identity{align-items:flex-start}}.artwork-type-card-top>div{display:grid;gap:2px;min-width:0}.artwork-type-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;color:color-mix(in srgb,var(--accent) 82%,var(--text-primary));background:color-mix(in srgb,var(--accent) 12%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.artwork-type-icon svg{display:block}.artwork-type-card.active .artwork-type-icon{background:color-mix(in srgb,var(--accent) 20%,var(--panel2));border-color:color-mix(in srgb,var(--accent) 58%,var(--line))}.artwork-type-card-top .artwork-type-mark{font-size:7px;letter-spacing:.12em;color:var(--muted);font-weight:900}.artwork-type-card-top>div strong{display:block;font-size:12px}.platform-source-picker .platform-builder-card{grid-template-columns:32px 58px minmax(0,1fr) auto}.platform-source-picker .platform-builder-card>.official-system-logo{justify-self:start}.platform-source-picker .official-system-logo.system-wordmark-compact{width:54px;height:42px;min-height:42px}.platform-source-picker .official-system-logo-stage{padding:5px}.official-system-logo-combo .official-system-logo-stage{gap:5px;padding:6px}.official-system-logo-combo .official-system-logo-image{width:48%;height:100%}.artwork-type-mark{display:flex;align-items:center;gap:6px}.artwork-type-mark svg{width:20px;height:20px}.artwork-type-mark small{font-size:7px;letter-spacing:.11em;color:var(--muted);font-weight:900}.artwork-type-card.active .artwork-type-mark svg{color:var(--accent)}.catalog-import-controls>.official-system-logo{align-self:end;margin-bottom:1px}@media(max-width:680px){.platform-source-picker .platform-builder-card{grid-template-columns:30px 52px minmax(0,1fr)}.platform-source-picker .platform-card-state{grid-column:3}.catalog-import-controls>.official-system-logo{grid-column:1/-1;justify-self:start}}.artwork-v3{--collector-glow: color-mix(in srgb,var(--accent) 24%,transparent)}.artwork-v3 .artwork-manager-hero{position:relative;overflow:hidden;min-height:132px;border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 32%),linear-gradient(120deg,var(--surface) 0%,var(--surface) 58%,color-mix(in srgb,var(--surface) 80%,var(--accent) 12%) 100%)}.artwork-v3 .artwork-manager-hero:after{content:"";position:absolute;right:-70px;top:-85px;width:300px;height:300px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 0 80px color-mix(in srgb,var(--accent) 10%,transparent);pointer-events:none}.artwork-v3 .artwork-manager-hero h2{font-size:clamp(26px,2.2vw,40px);letter-spacing:-.045em;line-height:1.02;margin:4px 0 7px}.artwork-v3 .artwork-manager-hero p{max-width:780px;font-size:12px;line-height:1.6}.artwork-v3 .artwork-hero-badges{gap:8px}.artwork-v3 .artwork-hero-badges span{min-width:76px;text-align:center;padding:10px 12px;border-radius:11px;background:color-mix(in srgb,var(--surface-recessed) 78.82%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-color) 26.67%,transparent);color:var(--text-primary)}.artwork-v3 .artwork-summary-strip{gap:12px}.artwork-v3 .artwork-summary-metric{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:13px 15px;border-radius:14px;background:linear-gradient(145deg,var(--surface),var(--surface));border:1px solid var(--border);overflow:hidden;box-shadow:0 14px 28px color-mix(in srgb,var(--shadow-color) 13.33%,transparent)}.artwork-v3 .artwork-summary-metric:after{content:"";position:absolute;right:-22px;top:-28px;width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--accent) 7%,transparent)}.artwork-v3 .artwork-summary-metric.good:after{background:color-mix(in srgb,var(--success-surface) 6.27%,transparent)}.artwork-v3 .artwork-summary-metric.warn:after{background:color-mix(in srgb,var(--warning-surface) 7.06%,transparent)}.artwork-v3 .artwork-summary-metric>div{display:grid;gap:2px;min-width:0}.artwork-v3 .artwork-summary-metric>div>span{font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.artwork-v3 .artwork-summary-metric strong{font-size:23px;letter-spacing:-.035em;color:var(--text-primary)}.artwork-v3 .artwork-summary-metric small{font-size:9px;color:var(--text-muted)}.artwork-summary-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));color:color-mix(in srgb,var(--accent) 82%,var(--text-primary))}.artwork-summary-icon svg{width:22px;height:22px}.artwork-summary-metric.good .artwork-summary-icon{color:var(--success);background:var(--success-surface);border-color:var(--success)}.artwork-summary-metric.warn .artwork-summary-icon{color:var(--warning);background:var(--surface);border-color:var(--warning)}.artwork-v3 .artwork-library-panel{padding:16px 16px 18px;background:linear-gradient(180deg,var(--surface),var(--surface))}.artwork-v3 .artwork-library-heading{margin-bottom:14px;align-items:flex-end}.artwork-v3 .artwork-library-heading h3{font-size:20px;letter-spacing:-.025em}.artwork-v3 .artwork-picker-tools{gap:8px}.artwork-v3 .artwork-picker-tools input{min-width:190px}.artwork-v3 .artwork-add-system-button{box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 24%,transparent)}.artwork-v3 .artwork-coverage-badge{position:absolute;z-index:4;right:8px;top:8px;padding:5px 7px;border-radius:999px;background:color-mix(in srgb,var(--surface-recessed) 86.67%,transparent);border:1px solid var(--border);color:var(--text-primary);font-size:8px;font-weight:850;letter-spacing:.02em}.artwork-v3 .artwork-system-card-body{padding:12px 12px 11px;display:grid;gap:7px}.artwork-v3 .artwork-system-manufacturer{font-size:7px;letter-spacing:.11em;font-weight:900;color:var(--text-muted)}.artwork-v3 .artwork-system-workspace-v3{padding:0;overflow:hidden;border-color:var(--border);background:var(--surface);box-shadow:0 18px 42px color-mix(in srgb,var(--shadow-color) 20%,transparent)}.artwork-v3 .artwork-system-showcase{min-height:220px;padding:22px 22px 19px;grid-template-columns:250px minmax(0,1fr) auto;gap:22px;align-items:center;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 36%),linear-gradient(115deg,var(--surface),var(--surface) 58%,var(--surface))}.artwork-v3 .artwork-showcase-covers{height:174px;border-radius:16px;border:1px solid var(--border);background:radial-gradient(circle at top,var(--surface-secondary),var(--surface-recessed) 70%);box-shadow:0 16px 34px color-mix(in srgb,var(--shadow-color) 33.33%,transparent)}.artwork-v3 .artwork-showcase-empty .official-system-logo.system-wordmark-hero{width:190px;height:115px;min-height:115px}.artwork-v3 .artwork-showcase-copy h2{font-size:30px;letter-spacing:-.045em;line-height:1.05;margin:4px 0 5px}.artwork-v3 .artwork-showcase-copy>p{font-size:11px;color:var(--text-muted);max-width:670px}.artwork-v3 .artwork-showcase-stats{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:8px;margin-top:15px}.artwork-v3 .artwork-showcase-stats span{display:grid;gap:3px;padding:10px 11px;border-radius:10px;background:color-mix(in srgb,var(--surface-recessed) 85.1%,transparent);border:1px solid var(--border);color:var(--text-muted);font-size:8px}.artwork-v3 .artwork-showcase-stats b{font-size:14px;color:var(--text-primary)}.artwork-v3 .artwork-showcase-stats .warn b{color:var(--warning)}.artwork-v3 .artwork-showcase-tools{align-self:start}.artwork-v3 .artwork-region-toggle{background:color-mix(in srgb,var(--surface) 78.82%,transparent);border:1px solid var(--border);border-radius:10px;padding:8px 10px}.artwork-v3 .artwork-type-section{padding:18px 18px 10px}.artwork-v3 .artwork-type-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px}.artwork-v3 .artwork-type-card{border-radius:13px;background:linear-gradient(180deg,var(--surface),var(--surface));border-color:var(--border);padding:11px;min-height:150px}.artwork-v3 .artwork-type-card:hover{border-color:var(--border);transform:translateY(-1px)}.artwork-v3 .artwork-type-card.active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 12px 25px color-mix(in srgb,var(--shadow-color) 20%,transparent)}.artwork-v3 .artwork-type-card-counts span{background:var(--surface-recessed);border:1px solid var(--border);border-radius:9px;padding:8px}.artwork-v3 .artwork-type-card-counts b{font-size:15px}.artwork-v3 .artwork-type-progress{height:4px}.artwork-v3 .artwork-action-dock{margin:8px 18px 18px;border-radius:13px;background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 24px color-mix(in srgb,var(--shadow-color) 13.33%,transparent)}@media(max-width:1500px){.artwork-v3 .artwork-system-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.artwork-v3 .artwork-system-showcase{grid-template-columns:220px minmax(0,1fr)}.artwork-v3 .artwork-showcase-tools{grid-column:1/-1;display:flex;justify-content:flex-end}.artwork-v3 .artwork-showcase-stats{grid-template-columns:repeat(5,minmax(90px,1fr))}}@media(max-width:900px){.artwork-v3 .artwork-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-v3 .artwork-system-showcase{grid-template-columns:1fr;padding:16px}.artwork-v3 .artwork-showcase-covers{height:150px}.artwork-v3 .artwork-showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-v3 .artwork-summary-metric{grid-template-columns:38px 1fr;min-height:76px;padding:10px}.artwork-summary-icon{width:36px;height:36px}}@media(max-width:580px){.artwork-v3 .artwork-system-grid{grid-template-columns:1fr 1fr;gap:9px}.artwork-v3 .artwork-summary-strip{grid-template-columns:1fr 1fr}.artwork-v3 .artwork-summary-metric{grid-template-columns:1fr;gap:5px}.artwork-summary-icon{width:31px;height:31px}.artwork-v3 .artwork-type-grid{grid-template-columns:1fr 1fr}.artwork-v3 .artwork-action-dock{margin:8px 10px 12px}}.media-workflow{display:flex;gap:6px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:14px;width:fit-content;max-width:100%}.media-workflow a{padding:10px 18px;border-radius:9px;color:var(--muted);font-weight:700;text-decoration:none;white-space:nowrap}.media-workflow a.active{background:color-mix(in srgb,var(--accent) 17%,var(--panel2));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.media-workflow.movies a.active{background:var(--selected-surface);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--shadow-color)}.system-shelf{border:1px solid var(--line)}.system-shelf-grid{display:grid}.global-job-dock{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:18px;border-radius:12px;background:var(--panel);border:1px solid var(--line);text-decoration:none;color:var(--text)}.global-job-dock>div{flex:1;min-width:0}.global-job-dock strong,.global-job-dock small{display:block}.global-job-dock small{color:var(--muted);margin-top:4px}.global-job-dock progress{width:140px;height:7px;accent-color:var(--accent)}.job-beacon{width:10px;height:10px;border-radius:50%;background:var(--surface-elevated);flex-shrink:0}.job-beacon.running{background:var(--surface-elevated);box-shadow:0 0 12px color-mix(in srgb,var(--shadow-color) 33.33%,transparent)}.collection-card:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.media-workflow a:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media(max-width:760px){.media-workflow{width:100%;justify-content:space-between}.media-workflow a{padding:10px 8px;font-size:12px}.global-job-dock{gap:10px;font-size:12px;flex-wrap:wrap}.global-job-dock progress{width:80px}.global-job-dock>span:last-child{display:none}}.collector-brand-header{--brand-tone: var(--surface-elevated);position:relative;isolation:isolate;display:flex;align-items:center;gap:28px;overflow:hidden;min-height:210px;padding:28px;border:1px solid color-mix(in srgb,var(--brand-tone) 35%,var(--line));border-radius:18px;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--brand-tone) 22%,transparent),transparent 60%),linear-gradient(120deg,var(--surface),var(--surface) 75%);box-shadow:0 14px 30px color-mix(in srgb,var(--shadow-color) 20%,transparent)}.collector-brand-header:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--brand-tone),transparent);z-index:-1}.collector-brand-mark{flex:0 0 170px;display:grid;place-items:center}.collector-brand-mark .official-system-logo{margin:0;width:170px;min-height:105px;box-shadow:0 8px 26px color-mix(in srgb,var(--shadow-color) 33.33%,transparent)}.collector-brand-copy{position:relative;min-width:0;flex:1}.collector-brand-copy h3{font-size:clamp(22px,3vw,34px);letter-spacing:-.04em;margin:5px 0 12px}.collector-brand-copy p,.collector-brand-copy small{color:var(--text-primary);line-height:1.5}.collector-brand-copy .secondary-button{margin-top:12px}.collector-brand-art{position:absolute;inset:0 0 0 auto;width:45%;display:flex;align-items:center;justify-content:flex-end;gap:10px;opacity:.2;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,var(--surface-recessed) 75%);mask-image:linear-gradient(90deg,transparent,var(--surface-recessed) 75%)}.collector-brand-art img{width:30%;max-height:240px;object-fit:contain;transform:rotate(12deg);border-radius:5px}.format-mark{display:grid;justify-items:center;gap:3px;color:var(--text-primary);text-align:center;min-width:90px}.format-mark strong{font-size:27px;letter-spacing:-.06em;font-style:italic;line-height:1.1}.format-mark small{font-size:8px;letter-spacing:.18em;font-weight:800;color:color-mix(in srgb,var(--brand-tone,var(--primary)) 80%,var(--text-primary))}.collector-brand-mark .format-mark{padding:22px 20px;border-radius:12px;background:linear-gradient(145deg,var(--primary),var(--primary));border:1px solid color-mix(in srgb,var(--brand-tone) 45%,var(--primary));width:160px;box-shadow:0 10px 24px color-mix(in srgb,var(--shadow-color) 40%,transparent)}.collection-grid:not(.collection-list) .collection-card{background:linear-gradient(160deg,var(--surface),var(--surface));border-color:var(--border);box-shadow:0 8px 18px color-mix(in srgb,var(--shadow-color) 20%,transparent);transition:transform .15s,border-color .15s}.collection-grid:not(.collection-list) .collection-card:hover{transform:translateY(-3px);border-color:var(--border)}.collection-grid:not(.collection-list) .poster-frame{border-radius:10px 10px 0 0;box-shadow:inset 3px 0 color-mix(in srgb,var(--highlight-color) 7.06%,transparent)}.collection-grid:not(.collection-list) .poster-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--highlight-color) 5.49%,transparent),transparent 4%,transparent 96%,color-mix(in srgb,var(--surface-recessed) 33.33%,transparent));border:1px solid color-mix(in srgb,var(--border) 4.31%,transparent);border-radius:inherit}.card-body h3{line-height:1.3}.status-chip{box-shadow:0 2px 8px color-mix(in srgb,var(--shadow-color) 26.67%,transparent)}.poster-fallback{background:radial-gradient(ellipse at top,var(--surface-secondary),var(--surface) 70%);font-family:Georgia,serif}.empty-illustration{filter:drop-shadow(0 8px 12px color-mix(in srgb,var(--shadow-color) 26.67%,transparent))}.collection-hero-movies,.collection-hero-games{border-color:var(--border)}@media(max-width:760px){.collector-brand-header{padding:20px;gap:18px;min-height:190px}.collector-brand-mark{flex-basis:100px}.collector-brand-mark .official-system-logo{width:100px;min-height:76px}.collector-brand-mark .format-mark{width:100px;padding:15px 10px}.collector-brand-copy h3{font-size:23px}.collector-brand-art{width:65%}.format-mark{min-width:0}.format-mark strong{font-size:22px}.format-mark small{font-size:6px}.collector-brand-copy small{font-size:11px}}@media(max-width:430px){.collector-brand-header{gap:14px;padding:16px;align-items:flex-start;flex-wrap:wrap}.collector-brand-copy{flex-basis:calc(100% - 116px)}.collector-brand-copy h3{font-size:21px}.collector-brand-copy p{font-size:12px}.collector-brand-copy .secondary-button{font-size:11px}}@media(prefers-reduced-motion:reduce){.collection-grid:not(.collection-list) .collection-card{transition:none}.collection-grid:not(.collection-list) .collection-card:hover{transform:none}}.collector-intake .scan-hero{position:relative;overflow:hidden;border-top:3px solid var(--border);background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--surface-elevated) 9.8%,transparent),transparent 60%),linear-gradient(145deg,var(--surface),var(--surface))}.collector-intake.movie .scan-hero{border-top-color:var(--primary);background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--surface-elevated) 12.55%,transparent),transparent 60%),linear-gradient(145deg,var(--surface),var(--surface))}.collector-intake.game .scan-hero{border-top-color:var(--border)}.collector-intake .scan-hero h2{font-size:clamp(26px,4vw,42px);letter-spacing:-.045em}.collector-intake .search-thumb{box-shadow:3px 3px color-mix(in srgb,var(--shadow-color) 26.67%,transparent);border-radius:4px;border:1px solid color-mix(in srgb,var(--border) 12.55%,transparent)}.collector-intake .scan-hero>p{max-width:650px}.collector-brand-mark .format-mark strong{white-space:nowrap;font-size:36px}.detail-brand{display:flex;align-items:center;margin:0 0 12px}.detail-brand .format-mark{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--border) 12.55%,transparent);padding:7px 12px;border-radius:7px;background:color-mix(in srgb,var(--surface) 80%,transparent)}.detail-brand .format-mark strong{font-size:21px;white-space:nowrap}.detail-brand .format-mark small{font-size:7px}.collector-editor>summary{cursor:pointer;font-size:14px;font-weight:750;color:var(--text);padding:10px 0}.collector-editor[open]>summary{margin-bottom:14px}.collector-editor>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:760px){.collector-brand-mark .format-mark strong{font-size:25px}.detail-brand .format-mark small{display:none}}.collector-icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.official-system-logo.logo-display{background:transparent;border:0;box-shadow:none;border-radius:0}.official-system-logo.logo-display .official-system-logo-stage{background:transparent;padding:5px;overflow:visible}.official-system-logo.logo-display .official-system-logo-fallback{color:var(--text-primary);font-size:23px;text-align:center;line-height:1.08;letter-spacing:-.045em}.artwork-v3 .artwork-system-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;max-width:1600px}.system-shelf-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;width:100%;max-width:none}.artwork-v3 .artwork-library-panel{min-height:0}.system-shelf{padding:16px;background:var(--surface);border-radius:14px}.system-platform-rail{display:flex;gap:10px;overflow-x:auto;padding:14px 2px 4px;scroll-snap-type:x proximity}.collector-brand-header:is(.game,.movie){border-color:var(--primary);border-bottom-color:var(--primary)}.collector-brand-header.game .collector-brand-mark{flex-basis:210px}.collector-brand-header:is(.game,.movie) .collector-brand-copy h3{margin-bottom:14px}.collector-brand-art img{filter:none}.system-banner-stats{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.system-banner-stats>span{display:flex;align-items:center;gap:7px;color:var(--text-primary);font-size:12px;padding-right:15px;border-right:1px solid var(--border)}.system-banner-stats b{font-size:21px;color:var(--text-primary)}.system-banner-stats>span:last-child{border-right:0}.system-banner-stats .collector-icon{color:var(--success)}.system-banner-stats>span:nth-child(2) .collector-icon{color:var(--primary)}.system-banner-stats>span:nth-child(3) .collector-icon{color:var(--wishlist)}.copy-component-icons{display:flex;gap:12px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border)}.copy-component-icons>span{color:var(--text-muted)}.copy-component-icons>span.present{color:var(--text-primary)}.copy-component-icons .collector-icon{width:18px;height:18px}.collection-card .card-body h3{font-size:15px;line-height:1.25}.collection-card .status-chip{font-size:11px}@media(min-width:1600px){.artwork-v3 .artwork-system-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.system-shelf-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:760px){.artwork-v3 .artwork-system-grid{gap:10px}.system-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collector-brand-header.game .collector-brand-mark{flex-basis:110px}.collector-brand-header.game .collector-brand-mark .official-system-logo{width:110px}.system-banner-stats{gap:8px}.system-banner-stats>span{font-size:11px;border:0;padding:0}.system-banner-stats b{font-size:17px}.system-shelf{padding:12px}}.system-shelf.has-selection>.panel-heading{display:none}.artwork-v3{grid-template-columns:minmax(0,1fr)}.artwork-v3>section{min-width:0;max-width:100%}.artwork-v3 .artwork-library-heading{flex-wrap:wrap;gap:16px}.artwork-v3 .artwork-picker-tools{flex-wrap:wrap;max-width:100%;min-width:0}.artwork-v3 .artwork-system-showcase{min-width:0}.artwork-v3 .artwork-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.artwork-v3 .artwork-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-picker-tools input{max-width:100%}.artwork-v3 .artwork-library-heading{align-items:stretch}.artwork-v3 .artwork-picker-tools,.artwork-v3 .artwork-picker-tools input{width:100%}}.artwork-v3 .artwork-integrity-panel{grid-template-columns:minmax(0,1fr) auto}.artwork-v3 .artwork-integrity-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.artwork-v3 .artwork-integrity-actions>small{flex-basis:100%}.artwork-v3 .artwork-integrity-actions button{flex:0 0 auto;width:auto;min-width:112px;padding:10px 14px}@media(max-width:760px){.artwork-v3 .artwork-integrity-panel{grid-template-columns:minmax(0,1fr)}.artwork-v3 .artwork-integrity-actions button{width:100%;min-width:0}}.page-stack{grid-template-columns:minmax(0,1fr)}.system-shelf,.system-platform-rail{min-width:0;max-width:100%}@media(max-width:760px){.artwork-v3 .artwork-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vault-app-mark{width:56px;height:56px;flex:0 0 56px;object-fit:contain;filter:drop-shadow(0 4px 6px color-mix(in srgb,var(--shadow-color) 33.33%,transparent))}.brand .vault-wordmark{min-width:0}.brand .vault-wordmark strong{font-size:15px;text-transform:uppercase;letter-spacing:.015em;line-height:1.05;display:block}.brand .vault-wordmark b{display:block;font-size:25px;color:var(--primary);letter-spacing:.06em}.brand .vault-wordmark span{font-size:10px;margin-top:5px}.collector-brand-header:is(.game,.movie){display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1fr);gap:22px;min-height:235px;padding:26px;background:radial-gradient(ellipse at bottom left,color-mix(in srgb,var(--brand-tone) 15%,transparent),transparent 65%),var(--surface-recessed)}.collector-brand-header:is(.game.has-hardware,.movie.has-showcase){grid-template-columns:minmax(180px,.9fr) minmax(220px,1fr) minmax(220px,1fr)}.collector-brand-header.game .collector-brand-mark{min-width:0;width:100%}.collector-brand-header.game .collector-brand-mark .official-system-logo{width:100%;height:130px;min-height:100px;max-width:350px}.collector-brand-header:is(.game,.movie) .collector-brand-copy h3{font-size:clamp(23px,2.3vw,34px);line-height:1.12;margin:5px 0 14px}.collector-brand-header.game .collector-brand-art{inset:-45px -20px;width:auto;display:grid;grid-template-columns:repeat(12,minmax(80px,1fr));align-content:center;justify-content:stretch;gap:8px;opacity:.5;-webkit-mask-image:none;mask-image:none;transform:rotate(-6deg);z-index:-2;pointer-events:none}.collector-brand-header.game .collector-brand-art img{width:100%;height:165px;max-height:none;object-fit:cover;transform:none;border-radius:3px}.collector-brand-header.game:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-recessed) 92.94%,transparent),color-mix(in srgb,var(--surface-recessed) 67.84%,transparent) 47%,color-mix(in srgb,var(--surface-recessed) 50.2%,transparent));z-index:-1;pointer-events:none}.collector-brand-hardware{position:relative;min-width:0;display:grid;align-self:stretch;align-items:center}.collector-brand-hardware>img{width:100%;height:185px;object-fit:contain;filter:drop-shadow(0 12px 12px color-mix(in srgb,var(--shadow-color) 53.33%,transparent))}.hardware-credit{position:absolute;bottom:-12px;right:0;color:var(--text-muted);font-size:9px;opacity:.65;text-decoration:none}.hardware-credit:hover{opacity:1;text-decoration:underline}.hardware-credit:focus-visible{opacity:1;text-decoration:underline}.collector-brand-header .system-banner-stats{flex-wrap:wrap;gap:10px}.collector-brand-header .system-banner-stats>span{padding-right:10px}.collector-brand-header .system-banner-stats b{font-size:19px}.official-system-logo.logo-display.logo-ink .official-system-logo-image{filter:none;mix-blend-mode:normal;opacity:1}.collector-brand-header .logo-ink .official-system-logo-stage,.official-system-logo.logo-display.logo-native-dark .official-system-logo-stage{background:transparent}@media(max-width:1100px){.collector-brand-header:is(.game.has-hardware,.movie.has-showcase){grid-template-columns:minmax(140px,.8fr) minmax(190px,1fr) minmax(160px,.9fr);gap:16px;padding:22px}.collector-brand-header.game .collector-brand-mark .official-system-logo{height:110px}.collector-brand-hardware>img{height:160px}}@media(max-width:760px){.collector-brand-hardware>img{justify-self:center}.hardware-credit{bottom:-9px}.collector-brand-header.game .collector-brand-art{grid-template-columns:repeat(6,90px);opacity:.3}.collector-brand-header.game:before{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-recessed) 90.2%,transparent),color-mix(in srgb,var(--surface-recessed) 70.2%,transparent) 50%,color-mix(in srgb,var(--surface-recessed) 50.2%,transparent))}}.mobile-vault-mark{display:none}@media(max-width:760px){.topbar-page-icon .mobile-vault-mark{display:block;object-fit:contain}.topbar-page-icon>svg{display:none}}.collector-brand-hardware.hardware-combination{grid-template-columns:1fr 1fr;gap:8px}.collector-brand-hardware.hardware-combination>img{height:160px}@media(max-width:760px){.collector-brand-header:is(.game,.movie){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding:18px 14px;min-height:0}.collector-brand-header:is(.game.has-hardware,.movie.has-showcase){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding:18px 14px;min-height:0}.collector-brand-header.game .collector-brand-mark .official-system-logo{max-width:150px;height:90px;min-height:70px}.collector-brand-header:is(.game,.movie) .collector-brand-copy{text-align:left}.collector-brand-header:is(.game,.movie) .collector-brand-copy h3{font-size:20px;margin:4px 0 10px}.collector-brand-header:is(.game,.movie) .collector-brand-copy .eyebrow{font-size:8px}.collector-brand-header:is(.game,.movie) .collector-brand-copy .secondary-button{font-size:11px;padding:9px 11px;margin-top:10px;max-width:100%}.collector-brand-header .system-banner-stats{justify-content:flex-start;gap:6px}.collector-brand-header .system-banner-stats>span{font-size:10px;gap:4px;padding:0}.collector-brand-header .system-banner-stats b{font-size:16px}.collector-brand-hardware{grid-column:1/-1;min-height:110px}.collector-brand-hardware>img{height:120px;max-width:290px}.collector-brand-hardware.hardware-combination>img{height:110px}.topbar-page-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:0;background:transparent}.topbar-page-icon .mobile-vault-mark{width:34px;height:34px}}.movies-collection-page .collection-grid:not(.collection-list){grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}.movies-collection-page .collection-grid.size-compact:not(.collection-list){grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.movies-collection-page .collection-grid.size-large:not(.collection-list){grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.movies-collection-page .collection-grid:not(.collection-list) .collection-card{max-width:290px;width:100%;border-radius:12px;overflow:hidden}.movies-collection-page .collection-grid:not(.collection-list) .card-body{padding:12px}.collection-page .card-button:focus-visible{outline:3px solid var(--primary);outline-offset:4px;border-color:var(--primary)}.collection-page .collection-tools input,.collection-page .collection-tools select,.collection-page .view-controls button,.collection-page .view-controls select{min-height:42px}.collection-page .segmented button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.collection-page button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.collection-page a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.collection-page select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.collector-empty-state{border:1px solid var(--border);border-radius:14px;background:radial-gradient(ellipse at top,var(--surface),var(--surface) 75%);padding:40px 20px}.collector-empty-emblem{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 16px;background:var(--surface);border:1px solid var(--primary);border-radius:14px;color:var(--text-primary)}.collector-empty-emblem .collector-icon{width:36px;height:36px}.collector-empty-state h3{font-size:22px;margin:10px 0}.collector-empty-state p{max-width:540px;margin:auto;line-height:1.6}.collector-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}@media(max-width:760px){.movies-collection-page .collection-grid:not(.collection-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.movies-collection-page .collection-grid:not(.collection-list) .card-body{padding:10px 8px}.movies-collection-page .collection-grid:not(.collection-list) .collection-card{max-width:none}.collector-empty-state h3{font-size:20px}.collector-empty-actions>*{min-height:44px}}@media(prefers-reduced-motion:reduce){.collection-page .collection-card,.collection-page .poster-frame img{transition:none;transform:none}.skeleton-poster,.skeleton-line{animation:none}}@media(min-width:761px)and (max-width:1000px){.collector-brand-header:is(.game.has-hardware,.movie.has-showcase){grid-template-columns:minmax(90px,.7fr) minmax(0,1fr) minmax(90px,.8fr);gap:12px;padding:18px;min-height:235px}.collector-brand-header:is(.game,.movie) .collector-brand-copy h3{font-size:23px}.collector-brand-header .system-banner-stats>span{font-size:10px;gap:5px;padding-right:0;border:0}.collector-brand-header .system-banner-stats b{font-size:16px}.collector-brand-header.game .collector-brand-mark .official-system-logo{height:100px;min-height:75px}.collector-brand-hardware>img{height:140px}}@media(max-width:1100px){.collection-page .collection-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;width:100%;flex-basis:100%}.collection-page .collection-tools>.search-input{grid-column:1/-1;width:100%;min-width:0;max-width:none}.collection-page .collection-tools>select{min-width:0;width:100%}.collection-page .collection-tools>.secondary-button{width:100%;white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.collection-page .collection-card:hover .poster-frame{transform:none;transition:none}}.collection-options,.collection-view-options{display:contents}.collection-options-toggle{display:none}@media(max-width:760px){.collection-page .collection-toolbar{position:static;padding:10px;gap:8px;border-radius:14px;box-shadow:none}.collection-page .collection-toolbar .segmented{display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%;min-width:0;padding:3px;scrollbar-width:thin}.collection-page .collection-toolbar .segmented button{flex:0 0 auto;min-height:44px;padding:7px 10px;white-space:nowrap;font-size:12px}.collection-page .collection-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px}.collection-page .collection-tools>.search-input{grid-column:auto;min-height:44px;font-size:16px;padding:10px}.collection-page .collection-tools>.collection-options-toggle{display:block;grid-column:auto;width:auto;min-height:44px;padding:8px 12px;font-size:13px}.collection-options,.collection-view-options{display:none}.collection-options.expanded{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collection-options>:is(select,.secondary-button){min-width:0;width:100%;min-height:44px;font-size:16px}.collection-options>.secondary-button{font-size:13px}.collection-view-options.expanded{display:block;width:100%}.collection-page .collection-grid:not(.collection-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.collection-page .collection-grid.size-compact:not(.collection-list){grid-template-columns:repeat(3,minmax(0,1fr))}.collection-page .collection-grid.size-large:not(.collection-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.collection-page .collection-grid:not(.collection-list) .card-body{padding:9px}.collection-page .collection-grid:not(.collection-list) .card-body h3{font-size:13px}.collection-page .result-meta{font-size:11px;gap:8px;flex-wrap:wrap}}.artwork-section .artwork-card-meta{min-width:0;overflow-wrap:anywhere}.artwork-section .artwork-card-actions{display:flex;flex-wrap:wrap;gap:6px}.artwork-section .artwork-card-actions button{flex:1 1 60px;min-width:0;white-space:normal}.detail-drawer .game-detail-hero-shell .detail-backdrop-nav{margin-bottom:12px;min-height:0}.detail-drawer .game-detail-hero-shell .detail-backdrop-nav .secondary-button{min-height:36px}.detail-drawer .game-detail-hero-shell .detail-hero-copy{min-width:0}.detail-drawer .game-detail-hero-shell .detail-brand{margin:0 0 16px}.detail-drawer .game-detail-hero-shell .detail-brand:has(+.detail-game-logo){margin-bottom:clamp(20px,2vw,24px)}.detail-drawer .game-detail-hero-shell .detail-brand .official-system-logo.system-wordmark-card{width:min(100%,clamp(110px,13vw,160px));height:clamp(36px,4vw,52px);min-height:0;padding:0}.detail-drawer .game-detail-hero-shell .detail-brand .official-system-logo-stage{padding:0;justify-content:flex-start}.detail-drawer .game-detail-hero-shell .detail-brand .official-system-logo-image{object-fit:contain;object-position:left center}.detail-drawer .game-detail-hero-shell .detail-brand .official-system-logo-fallback{justify-items:start;text-align:left;font-size:clamp(16px,1.6vw,22px)}.detail-drawer .game-detail-hero-shell .detail-game-logo{--logo-height: clamp(84px, 10vw, 120px);display:block;width:min(100%,clamp(260px,30vw,380px),calc(var(--logo-height) * var(--logo-ratio, 3)));height:auto;max-width:100%;max-height:var(--logo-height);object-fit:contain;object-position:left center;margin:0 0 14px}.detail-drawer .game-detail-hero-shell .detail-hero-copy h3{margin-top:0;overflow-wrap:anywhere}.detail-drawer .game-detail-hero-shell .detail-pill-row{margin-bottom:10px}@media(max-width:760px){.detail-drawer .game-detail-hero-shell .detail-backdrop-nav{margin-bottom:10px}.detail-drawer .game-detail-hero-shell .detail-game-logo{--logo-height: clamp(72px, 14vw, 96px)}}.detail-drawer .detail-hero-copy:has(>.detail-movie-logo[data-logo-loaded=true])>.logo-aware-heading,.detail-drawer .game-detail-hero-shell .detail-hero-copy:has(>.detail-game-logo[data-logo-loaded=true])>.logo-aware-heading,.collector-brand-header.game:has(>.collector-brand-mark .official-system-logo-image[data-logo-loaded=true])>.collector-brand-copy>.logo-aware-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.detail-drawer .game-detail-hero-shell .detail-hero-copy:has(>.detail-game-logo[data-logo-loaded=true])>.copy-edition{margin-top:0}.system-report-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0}.system-report-controls label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:650;color:var(--text-primary);min-width:0}.system-report-controls select{width:100%;padding:10px;min-height:42px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--text-primary)}.system-report-controls .system-report-check{flex-direction:row;align-items:center;font-weight:500;line-height:1.5}.system-report-check input{flex-shrink:0}.system-report-settings{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:18px 0;padding:14px 0}.system-report-settings summary{cursor:pointer;font-weight:700;min-height:32px}.system-report-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.system-report-preview iframe{width:100%;height:min(80vh,900px);min-height:450px;border:1px solid var(--border);border-radius:10px;background:#fff}.system-report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}.system-report-summary>div{display:grid;gap:7px;padding:14px;border:1px solid var(--border);border-radius:10px}.system-report-summary span,.system-report-summary small{color:var(--text-muted)}@media(max-width:600px){.system-report-actions button{flex:1 1 130px}.system-report-controls{grid-template-columns:1fr}}.checklist-pdf-viewer{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-recessed);overflow:auto}.checklist-pdf-viewer canvas{display:block;margin:12px auto;max-width:none;background:#fff;box-shadow:var(--shadow)}.checklist-page-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.checklist-page-controls span{color:var(--text-primary);font-size:13px}.movie-disc-editor .detail-section-title{align-items:flex-start;gap:12px;flex-wrap:wrap}.movie-disc-editor .form-grid label,.movie-disc-edit-row label{display:grid;gap:6px;font-size:12px;min-width:0}.movie-disc-editor input:not([type=checkbox]),.movie-disc-editor select{width:100%;min-height:40px;padding:8px;color:var(--text-primary);background:var(--surface);border:1px solid var(--control-border);border-radius:7px}.movie-disc-formats{display:flex;flex-wrap:wrap;gap:12px;border:1px solid var(--border);border-radius:9px;padding:12px;margin:16px 0}.movie-disc-formats legend{font-size:12px;font-weight:700}.movie-disc-formats label{display:flex;gap:6px;align-items:center;font-size:12px}.movie-disc-edit-row{display:grid;grid-template-columns:60px minmax(110px,.8fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.movie-disc-edit-row>strong{font-size:12px}@media(max-width:760px){.movie-disc-edit-row{grid-template-columns:1fr 1fr}.movie-disc-edit-row>strong{grid-column:1/-1}.movie-disc-edit-row label:last-of-type{grid-column:1/-1}}.movie-package-checks .check-field{display:inline-flex;align-items:center;min-height:42px;font-size:12px;cursor:pointer}.movie-package-checks .check-field input[type=checkbox],.movie-disc-formats input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--primary);flex-shrink:0}.movie-package-checks .check-field:has(input:checked){background:var(--selected-surface);border-color:var(--primary)}.movie-disc-formats label{cursor:pointer;min-height:36px}.catalog-guide-label{display:block;font-size:.65rem;font-weight:500;color:var(--text-muted);margin-top:3px}.detail-drawer .drawer-header h2,.detail-drawer .detail-hero-copy h3{letter-spacing:normal;word-spacing:.035em;line-height:1.2}.detail-movie-logo{display:block;max-width:min(100%,240px);max-height:80px;width:auto;height:auto;object-fit:contain;margin:18px 0 14px}.detail-drawer .detail-hero-copy:has(>.detail-movie-logo[data-logo-loaded=true])>.copy-edition{margin-top:0}:root{color-scheme:dark;--app-background:#0d1117;--surface-elevated:#202a35;--surface:#151d26;--surface-secondary:#1c2631;--surface-recessed:#10161e;--control-border:#70849a;--border:#344252;--border-strong:#52657a;--text-primary:#edf2f7;--text-muted:#a3b0be;--text-disabled:#8190a0;--primary:#79b5e3;--primary-hover:#9bcbed;--on-accent:#102536;--selected-surface:#1b2d3d;--focus-ring:#8bc6f2;--on-danger:#38191d;--success:#7ed3a5;--wishlist:#c5a0ee;--value:#e3bb73;--warning:#e5b56b;--danger:#f09ba1;--success-surface:#183329;--wishlist-surface:#2b233b;--warning-surface:#352d20;--danger-surface:#3a242b;--shadow-color:#000000;--highlight-color:#ffffff;--overlay-color:#07111b;--shadow:0 12px 28px #00000026;--overlay:color-mix(in srgb,var(--overlay-color) 65%,transparent);--media-well:#111c28;--media-text:#edf4fa;--media-muted:#b2c2d2;--detail-overlay-color:var(--surface-recessed);--bg:var(--app-background);--panel:var(--surface);--panel2:var(--surface-secondary);--line:var(--border);--text:var(--text-primary);--muted:var(--text-muted);--accent:var(--primary);--accent2:var(--primary-hover);--good:var(--success);--warn:var(--warning)}:root[data-theme=light]{color-scheme:light;--app-background:#f4f6f8;--surface-elevated:#ffffff;--surface:#ffffff;--surface-secondary:#edf1f5;--surface-recessed:#e9eef3;--control-border:#8194a7;--border:#cad4df;--border-strong:#98aabd;--text-primary:#263340;--text-muted:#556575;--text-disabled:#738291;--primary:#286395;--primary-hover:#1e507b;--on-accent:#ffffff;--selected-surface:#e4eef7;--focus-ring:#235d92;--on-danger:#ffffff;--success:#246b48;--wishlist:#7952a5;--value:#85621a;--warning:#8f6018;--danger:#b53341;--success-surface:#e7f3eb;--wishlist-surface:#f0eaf7;--warning-surface:#faf1df;--danger-surface:#fae9ec;--shadow-color:#263b4e59;--highlight-color:#ffffff;--overlay-color:#07111b;--shadow:0 8px 24px #263b4e12}:root[data-accent=steel]{--primary:#86aecb;--primary-hover:#a8c5da}:root[data-theme=light][data-accent=steel]{--primary:#426983;--primary-hover:#315369}:root.high-contrast{--text-muted:#c2ceda;--text-disabled:#a2b3c4;--border:#718499}:root[data-theme=light].high-contrast{--text-muted:#35495e;--text-disabled:#52677d;--border:#8496a8}body{background:var(--app-background);color:var(--text-primary)}.sidebar{background:var(--surface-recessed);box-shadow:none}.topbar{background:color-mix(in srgb,var(--surface) 96%,transparent)}.nav-item.active{background:var(--selected-surface);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--text-primary);box-shadow:none}.nav-item.active .nav-icon,.nav-item.active:before{color:var(--primary)}.primary-button{background:var(--primary);color:var(--on-accent);box-shadow:none}.primary-button:hover{background:var(--primary-hover);color:var(--on-accent)}.primary-button svg{color:inherit}.primary-button:disabled{opacity:.55}input,select,textarea{color-scheme:inherit;accent-color:var(--primary)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.status-chip.wanted{color:var(--wishlist);background:var(--wishlist-surface);border-color:color-mix(in srgb,var(--wishlist) 40%,var(--border))}.status-chip.wanted b{color:var(--wishlist)}.collector-brand-header{color:var(--text-primary);--surface:var(--media-well);--surface-secondary:#1c2a37;--surface-recessed:#0d1721;--surface-elevated:#243644;--text-primary:var(--media-text);--text-muted:var(--media-muted);--text-disabled:#94a6b8;--border:#35495c;--primary:#89bce3;--primary-hover:#a8d0ef;--on-accent:#102536;--focus-ring:#a3d7ff;--text:var(--text-primary);--muted:var(--text-muted);--panel:var(--surface);--panel2:var(--surface-secondary);--line:var(--border);--accent:var(--primary);--success:#7ed3a5;--wishlist:#c5a0ee;--value:#e3bb73;--warning:#e5b56b;--danger:#f09ba1;--shadow-color:#000000;--highlight-color:#ffffff}.collector-brand-header:after{background:linear-gradient(90deg,var(--primary),transparent)}.collector-brand-header:is(.game,.movie){background:var(--media-well)}.collector-brand-header .system-banner-stats>span:nth-child(3) .collector-icon{color:var(--wishlist)}:root[data-theme=light] .detail-brand:has(.needs-light-contrast-plate){background:var(--media-well);border-radius:7px}.official-system-logo-image{filter:none;mix-blend-mode:normal}.appearance-switch{display:inline-flex;align-items:center;flex-shrink:0}.appearance-switch select{height:40px;max-width:110px;padding:8px 10px;background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border);border-radius:9px;cursor:pointer;font-size:12px}.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}@media(max-width:760px){.appearance-switch select{max-width:88px;padding:8px 6px}.topbar-actions{gap:6px}.topbar-title-copy{min-width:0}.topbar-title-copy h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.danger-button{background:var(--danger);color:var(--on-danger);border-color:var(--danger)}.status-chip.good,.pill.good,.status-pill.online{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.status-chip.good b,.status-pill.online i{color:var(--success)}.status-chip.good{background:var(--success-surface)}:root.theme-changing *,:root.theme-changing *:before,:root.theme-changing *:after{transition:none!important}.route-stage{animation:none}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{color:var(--text-primary);background-color:var(--surface-recessed);border-color:var(--border)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}::selection{background:var(--primary);color:var(--on-accent)}body{min-width:0}.secondary-button,.icon-button,.view-controls button,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border-color:var(--control-border)}.segmented button.active{border:1px solid var(--primary)}.appearance-switch select{min-height:44px;height:44px}@media(max-width:360px){.media-workflow a{padding:8px 6px;font-size:10px;min-height:44px}}@media(max-width:760px){.appearance-switch select{font-size:16px}}.detail-drawer .detail-hero{grid-template-columns:minmax(190px,32%) minmax(0,1fr);gap:28px;align-items:center}.detail-drawer .detail-art{width:100%;max-height:460px;overflow:hidden;background:var(--surface-recessed);border:1px solid var(--border)}.detail-drawer .detail-art img{object-fit:contain;max-height:460px}.detail-drawer .detail-hero-copy{min-width:0}.detail-drawer .detail-hero-copy h3{font-size:clamp(26px,2.4vw,38px);line-height:1.12;overflow-wrap:anywhere}.detail-drawer .detail-hero-copy>.copy-edition{font-size:15px;color:var(--text-muted);margin:14px 0 10px;line-height:1.5}.copy-release-line{color:var(--text-muted);font-size:13px}.detail-drawer .detail-brand{margin-bottom:18px}.detail-drawer .detail-brand .official-system-logo{max-width:240px}.detail-drawer .detail-backdrop-shell.has-backdrop .detail-hero-copy h3{text-shadow:none}.copy-detail-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 0}.copy-detail-toolbar>div{flex:1;min-width:160px;display:grid;gap:8px}.copy-detail-toolbar span{color:var(--text-muted);font-size:12px}.copy-detail-toolbar select{max-width:360px;min-height:44px}.copy-detail-toolbar button{min-height:44px}.copy-showcase{margin:22px 0;padding:22px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(140deg,var(--surface-elevated),var(--surface-secondary))}.copy-showcase-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.copy-showcase-heading h4{font-size:20px;margin:6px 0 0;letter-spacing:-.025em}.copy-showcase .eyebrow{color:var(--text-muted)}.copy-showcase-stats{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:16px;padding:20px 0}.copy-showcase-stats>div{min-width:0}.copy-showcase-stats span{display:block;font-size:11px;color:var(--text-muted);margin-bottom:6px}.copy-showcase-stats strong{font-size:16px;overflow-wrap:anywhere}.copy-showcase-stats .copy-value strong{color:var(--value);font-size:22px}.copy-component-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.copy-component{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.copy-component svg{width:24px;height:24px;flex-shrink:0;color:var(--text-disabled)}.copy-component.included svg{color:var(--success)}.copy-component strong{font-size:11px;display:block;overflow-wrap:anywhere}.copy-component span{font-size:11px;color:var(--text-muted);display:block;margin-top:4px}.copy-seal{margin-top:14px;color:var(--value);font-weight:700;font-size:12px}.copy-personal-note{padding-top:16px;margin-top:16px;border-top:1px solid var(--border)}.copy-personal-note>span{font-size:11px;color:var(--text-muted)}.copy-personal-note p{white-space:pre-wrap;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere}.detail-disclosure{margin:18px 0;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.detail-disclosure>summary{padding:16px;min-height:44px;cursor:pointer;font-weight:700;font-size:13px}.detail-disclosure>div{padding:0 16px 16px}.detail-disclosure p{line-height:1.7;color:var(--text-muted);white-space:pre-wrap}.detail-disclosure summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.detail-drawer .detail-tabs button{min-height:44px}.detail-drawer .detail-tabs button.active:after{box-shadow:none}.detail-drawer .disc-row{background:var(--surface-secondary);border:1px solid var(--border);padding:14px;border-radius:12px;margin:8px 0}.detail-drawer .disc-number{color:var(--primary)}.artwork-lightbox-card .media-lightbox-close{min-height:44px;min-width:44px}.artwork-lightbox-toolbar{padding-right:48px;flex-wrap:wrap}.artwork-lightbox-toolbar>div{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.detail-drawer .detail-hero{grid-template-columns:1fr;gap:20px}.detail-drawer .detail-art{width:min(65%,240px);max-height:320px;justify-self:center}.detail-drawer .detail-art img{max-height:320px}.detail-drawer .detail-brand{margin-bottom:12px}.detail-drawer .detail-hero-copy h3{font-size:28px}.detail-drawer .detail-hero-copy{text-align:left}.copy-showcase{padding:16px;margin:16px 0}.copy-showcase-stats{grid-template-columns:1fr 1fr;gap:16px}.copy-showcase-stats .copy-value{grid-column:1/-1}.copy-component-shelf{grid-template-columns:1fr 1fr}.copy-showcase-heading{align-items:flex-start}.copy-detail-toolbar{gap:10px}.copy-detail-toolbar>div{flex-basis:100%}.copy-detail-toolbar button{flex:1}.copy-detail-toolbar select{width:100%;max-width:none}}.detail-drawer .detail-brand .official-system-logo.system-wordmark-card{width:180px;max-width:100%;height:80px}.detail-drawer .detail-brand .official-system-logo img{max-height:80px}.detail-drawer .detail-backdrop-shell.has-backdrop:after{display:none}.detail-drawer .detail-backdrop-shell.has-backdrop{box-shadow:var(--shadow)}.detail-drawer .detail-brand .official-system-logo-stage{height:100%;padding:8px}.detail-drawer .detail-backdrop-nav button{background:var(--surface);color:var(--text-primary);border:1px solid var(--control-border);min-height:44px}.detail-drawer .detail-hero-copy>.copy-edition{display:block}.copy-detail-toolbar select{border-radius:10px;padding:10px 12px}.detail-drawer .detail-backdrop-shell.has-backdrop .detail-backdrop-nav .secondary-button{background:var(--surface);color:var(--text-primary);border-color:var(--control-border)}.detail-drawer .detail-brand{width:fit-content;max-width:100%}.copy-presets{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.copy-presets button{min-height:42px}.copy-edit-disclosure.wide{grid-column:1/-1;border-top:1px solid var(--border);padding:12px 0}.copy-edit-disclosure summary{cursor:pointer;color:var(--text-primary);font-weight:600;min-height:32px}.copy-edit-disclosure[open]>.form-grid{margin-top:14px}.release-editor{margin:20px 24px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-secondary)}.release-editor>p{font-size:13px}.release-editor .form-grid{padding-top:12px}.physical-copy-summary{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;color:var(--text-muted);font-size:11px;min-width:0}.physical-copy-summary>span{display:inline-flex;align-items:center;gap:4px}.physical-copy-summary .collector-icon{width:13px;height:13px}.physical-copy-summary .sealed{color:var(--value)}.card-detail-row>.physical-copy-summary{flex:1}.card-detail-row>strong{flex-shrink:0;color:var(--value)}@media(max-width:600px){.release-editor{margin:14px;padding:12px}.copy-presets button{padding:9px 11px}}.intake-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:16px}.collector-intake .format-shelf{display:flex;gap:8px;overflow-x:auto;padding:3px 0;scrollbar-width:thin}.collector-intake .format-shelf>button{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-muted);font-weight:600;cursor:pointer}.collector-intake .format-shelf>button[aria-pressed=true]{background:var(--selected-surface);border-color:var(--primary);color:var(--primary)}.intake-release-brand{display:flex;justify-content:center;padding:12px;background:var(--media-well);border-radius:8px;min-height:64px}.intake-release-brand .format-mark{color:var(--media-text)}.intake-result-card{display:flex;flex-direction:column;text-align:left;gap:8px;background:var(--surface-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:12px;padding:12px;cursor:pointer;min-width:0;max-width:270px}.intake-result-card:hover{border-color:var(--primary);box-shadow:var(--shadow)}.intake-result-card>span:not(.eyebrow),.intake-result-card small{color:var(--text-muted);font-size:12px}.intake-cover{height:210px;display:grid;place-items:center;background:var(--media-well);border-radius:7px;overflow:hidden;color:var(--media-muted)}.intake-cover img{height:100%;width:100%;object-fit:contain}.intake-manual-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.intake-manual-entry p{margin:5px 0 0}.intake-confirm{padding:24px;display:flex;flex-direction:column;gap:18px}.intake-confirm .search-thumb{width:180px;height:250px;align-self:center}.intake-confirm .search-thumb img{object-fit:contain}.intake-confirm-art{grid-column:1/-1;max-width:220px;width:100%;height:280px;object-fit:contain;justify-self:center;border-radius:8px;background:var(--media-well)}.intake-disc-options{border:1px solid var(--border);border-radius:10px;padding:14px;display:flex;flex-wrap:wrap;gap:14px}.intake-disc-options legend{font-weight:600}.intake-disc-options label{display:flex;align-items:center;gap:8px;min-height:40px}.intake-entry .wide{grid-column:1/-1}.intake-entry .notice .primary-button,.intake-entry .notice .secondary-button{margin:6px 8px 6px 0}.collector-intake .search-thumb{width:76px;height:105px;flex-shrink:0;background:var(--media-well)}.collector-intake .search-thumb img{object-fit:contain}.collector-intake .camera-box{max-width:640px;position:relative}.collector-intake .camera-box video{width:100%;max-height:400px;object-fit:cover}.intake-success{border-color:var(--success);background:var(--success-surface)}@media(max-width:600px){.intake-manual-entry{align-items:flex-start;flex-direction:column}.intake-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intake-result-card{padding:9px}.intake-cover{height:190px}.collector-intake .search-result{flex-wrap:wrap}.collector-intake .search-copy{flex:1;min-width:140px}.collector-intake .search-result>button{margin-left:88px}.intake-confirm{padding:18px}.intake-success .detail-actions{flex-wrap:wrap}}:root{--collector-hero-bg:var(--surface-recessed);--collector-hero-text:var(--text-primary);--collector-hero-muted:var(--text-muted);--collector-hero-border:var(--border);--collector-hero-accent:var(--primary)}.system-platform-rail{gap:12px;padding:16px 3px 8px;scroll-padding:3px;scrollbar-width:thin}.movie-format-shelf .format-shelf .format-mark{color:var(--text-primary);background:transparent;border:0;box-shadow:none;padding:0;gap:3px;min-width:0}.movie-format-shelf .format-shelf .format-mark strong{font-size:22px;line-height:1;white-space:nowrap}.collector-brand-header.movie .format-mark small{display:none}.movie-format-shelf .format-shelf .format-disc{width:36px;height:12px;margin:0;border-color:currentColor}.collector-brand-header.movie.has-showcase{--text-primary:inherit;--text-muted:inherit;--border:inherit;--primary:inherit;color:var(--text-primary);grid-template-columns:148px minmax(280px,320px) 280px;justify-content:center;align-items:center;min-height:235px;gap:12px;padding:26px;border:1px solid var(--border);background:radial-gradient(ellipse at bottom right,color-mix(in srgb,var(--primary) 7%,transparent),transparent 65%),var(--collector-hero-bg);box-shadow:var(--shadow)}.collector-brand-header.movie:after{height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 35%,transparent),transparent)}.collector-brand-header.movie .collector-brand-mark .format-mark{color:var(--text-primary);background:transparent;border:0;box-shadow:none;width:100%;height:130px;max-width:260px;min-height:100px;padding:12px;gap:10px;align-content:center}.collector-brand-header.movie .collector-brand-copy{min-width:0}.collector-brand-header.movie .collector-brand-copy h3{font-size:clamp(24px,2vw,34px)}.collector-brand-header.movie .collector-brand-copy .secondary-button{background:var(--collector-hero-bg);color:var(--text-primary);border-color:var(--border);min-height:42px}.collector-brand-header.movie .system-banner-stats{gap:8px 12px}.collector-brand-header.movie .system-banner-stats>span{white-space:nowrap;gap:5px;padding-right:10px;font-size:11px}.collector-brand-header.movie .system-banner-stats b{font-size:19px}.collector-brand-header.movie .collector-brand-posters{display:flex;align-items:center;justify-content:center;height:180px;min-width:0;grid-column:auto;overflow:visible;position:relative;z-index:1;padding:10px 12px}.collector-brand-header.movie .collector-brand-posters img{height:170px;width:112px;max-width:60%;object-fit:cover;border-radius:6px;border:1px solid var(--border);box-shadow:0 12px 22px color-mix(in srgb,var(--shadow-color) 24%,transparent);margin-left:-35px;transform:rotate(calc((var(--poster-index) - 1) * 6deg))}.collector-brand-header.movie .collector-brand-posters img:first-child{margin-left:0}.collector-shelf-empty-art{max-width:230px;padding:25px 20px;transform:rotate(-4deg);border:1px solid var(--border);border-radius:9px;background:var(--collector-hero-bg);box-shadow:var(--shadow)}.collector-shelf-empty-art span{font-size:9px;letter-spacing:.12em;color:var(--text-muted)}.collector-shelf-empty-art strong{display:block;font-size:20px;margin-top:14px}@media(min-width:1700px){.collector-brand-header.movie.has-showcase{grid-template-columns:168px minmax(300px,340px) 300px;gap:14px}.collector-brand-header.movie .collector-brand-posters img{width:124px;height:186px}.collector-brand-header.movie .collector-brand-posters{height:190px}}@media(min-width:761px)and (max-width:1200px){.collector-brand-header.movie.has-showcase{grid-template-columns:112px minmax(190px,300px) 210px;gap:10px;padding:20px}.collector-brand-header.movie .collector-brand-mark .format-mark{height:110px;min-height:0;padding:4px}.collector-brand-header.movie .collector-brand-mark .format-mark strong{font-size:26px;white-space:normal}.collector-brand-header.movie .collector-brand-posters img{height:145px;width:90px;margin-left:-45px}.collector-brand-header.movie .collector-brand-posters{height:155px;padding:0}.collector-brand-header.movie .collector-brand-copy h3{font-size:25px}}@media(max-width:760px){.collector-brand-header.movie.has-showcase{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:18px 14px;min-height:0;align-items:center}.collector-brand-header.movie .collector-brand-copy{text-align:left}.collector-brand-header.movie .system-banner-stats{justify-content:flex-start}.collector-brand-header.movie .collector-brand-copy h3{font-size:23px}.collector-brand-header.movie .collector-brand-mark .format-mark{height:100px;min-height:0;max-width:150px;padding:5px}.collector-brand-header.movie .collector-brand-mark .format-mark strong{font-size:25px;white-space:normal}.collector-brand-header.movie .system-banner-stats>span{border:0;padding:0}.collector-brand-header.movie .collector-brand-posters{grid-column:1/-1;height:125px;justify-content:center;padding:0}.collector-brand-header.movie .collector-brand-posters img{height:120px;width:80px;margin-left:-20px}.collector-shelf-empty-art{padding:15px;transform:none}.collector-shelf-empty-art strong{font-size:16px;margin-top:5px}}.collector-brand-header.movie{--surface:inherit;--surface-secondary:inherit;--surface-recessed:inherit;--surface-elevated:inherit;--text-disabled:inherit;--primary-hover:inherit;--on-accent:inherit;--focus-ring:inherit;--success:inherit;--wishlist:inherit;--value:inherit;--warning:inherit;--danger:inherit;--shadow-color:inherit;--highlight-color:inherit}.system-logo-variant{display:contents}.system-logo-variant .logo-light{display:none}:root[data-theme=light] .has-light-variant .logo-original{display:none}:root[data-theme=light] .has-light-variant .logo-light{display:block}:root[data-theme=light] .collector-brand-header.game .has-light-variant .logo-original{display:block}:root[data-theme=light] .collector-brand-header.game .has-light-variant .logo-light{display:none}.collector-empty-platform{height:84px;width:180px;margin:0 auto 18px;display:grid;place-items:center}.collector-empty-platform .official-system-logo{width:100%;height:72px;min-height:0}.collector-empty-platform .official-system-logo-stage{background:transparent;border:0;box-shadow:none}.collector-empty-state:has(.collector-empty-platform){padding:42px 24px;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--primary) 5%,var(--surface)),var(--surface) 70%)}@media(max-width:760px){.collector-empty-state:has(.collector-empty-platform){padding:30px 18px}}@media(min-width:761px)and (max-width:1000px){.collector-brand-header.movie.has-showcase{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:18px;min-height:0;align-items:center}.collector-brand-header.movie .collector-brand-copy{text-align:left}.collector-brand-header.movie .system-banner-stats{justify-content:flex-start}.collector-brand-header.movie .system-banner-stats>span{border:0;padding:0}.collector-brand-header.movie .collector-brand-mark .format-mark{max-width:100px;padding:4px}}.game-discovery{gap:20px}.discovery-intro{display:flex;align-items:center;gap:18px;padding:8px 2px}.discovery-intro h2{font-size:clamp(23px,2vw,30px);margin:5px 0 9px;line-height:1.15}.discovery-intro p{color:var(--text-muted);font-size:14px;line-height:1.6;margin:0;max-width:75ch}.discovery-intro-icon,.discovery-search-icon{display:grid;place-items:center;flex:0 0 52px;height:52px;border:1px solid var(--border);border-radius:14px;background:var(--surface-secondary);color:var(--primary)}.discovery-intro-icon svg,.discovery-search-icon svg{width:26px;height:26px}.discovery-system-card{padding:22px 26px;border:1px solid var(--border);border-radius:16px;background:radial-gradient(ellipse at right,color-mix(in srgb,var(--primary) 6%,transparent),transparent 65%),var(--surface);box-shadow:var(--shadow)}.discovery-system-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.discovery-system-topline label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-muted)}.discovery-system-topline select{max-width:290px;min-height:42px;border-radius:9px;padding:8px 10px}.discovery-system-content{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.4fr) minmax(150px,.7fr);gap:26px;align-items:center}.discovery-system-logo{width:100%;min-width:0}.discovery-system-logo .official-system-logo{width:100%;height:120px;min-height:0;max-width:280px}.discovery-system-logo .official-system-logo-stage{background:transparent;border:0;box-shadow:none;padding:12px}.discovery-system-copy h3{font-size:24px;margin:0 0 10px;line-height:1.2}.discovery-system-copy p{font-size:13px;line-height:1.6;color:var(--text-muted);max-width:45ch;margin:0 0 15px}.discovery-system-stats{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px;color:var(--text-muted);margin-bottom:20px}.discovery-system-stats>span{display:flex;gap:6px;align-items:center}.discovery-system-stats strong{font-size:17px;color:var(--text-primary)}.discovery-system-stats svg{width:17px;height:17px;color:var(--primary)}.discovery-system-stats>span:last-child svg{color:var(--success)}.discovery-system-copy .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px}.discovery-system-copy .primary-button svg{width:16px;height:16px}.discovery-system-hardware{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.discovery-system-hardware img{width:100%;max-width:250px;height:145px;object-fit:contain;filter:drop-shadow(0 8px 10px color-mix(in srgb,var(--shadow-color) 18%,transparent))}.discovery-system-hardware img+img{margin-left:-35%}.discovery-system-hardware a{position:absolute;bottom:-10px;right:0;font-size:8px;color:var(--text-muted)}.game-discovery .catalog-worldwide-search{padding:24px 26px}.discovery-search-heading{display:flex;align-items:center;gap:16px;margin-bottom:20px}.discovery-search-heading h3{font-size:22px;margin:5px 0 8px}.discovery-search-heading p{font-size:13px;color:var(--text-muted);line-height:1.6;margin:0;max-width:70ch}.game-discovery .catalog-search-form{align-items:end;grid-template-columns:minmax(180px,1.7fr) minmax(140px,1fr) auto}.game-discovery .catalog-search-form label{display:grid;gap:8px;min-width:0}.game-discovery .catalog-search-form label>span{font-size:12px;font-weight:650}.game-discovery .catalog-search-form small{font-weight:400;color:var(--text-muted);margin-left:4px}.game-discovery .catalog-search-form input{width:100%;min-height:48px}.game-discovery .catalog-search-form button{min-height:48px;display:flex;align-items:center;gap:12px;justify-content:center}.game-discovery .catalog-search-form button svg{width:16px;height:16px}.discovery-search-footer{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-top:18px}.discovery-search-footer>p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;color:var(--text-muted);margin:4px 0}.discovery-search-footer>p svg{width:16px;height:16px}.discovery-copy-defaults{max-width:480px}.discovery-copy-defaults summary{cursor:pointer;font-size:12px;color:var(--text-muted);padding:4px 0}.discovery-copy-defaults summary>span{margin-left:10px;color:var(--text-primary)}.discovery-copy-defaults .catalog-defaults{margin-top:14px;min-width:0;grid-template-columns:repeat(2,minmax(100px,1fr))}.discovery-search-invitation{display:flex;align-items:center;gap:10px;margin-top:18px;padding:14px 0 0;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted);line-height:1.6}.discovery-search-invitation svg{width:17px;height:17px;flex-shrink:0;color:var(--wishlist)}.game-discovery .catalog-import-panel:not([open]){padding:0;background:transparent;border-color:transparent;box-shadow:none}.game-discovery .catalog-import-panel>summary{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-muted);padding:12px 0;cursor:pointer}.game-discovery .catalog-import-panel>summary:before{content:"›";font-size:20px}.game-discovery .catalog-import-panel[open]>summary:before{content:"⌄"}.game-discovery .catalog-import-panel>summary svg{width:16px;height:16px}.game-discovery .catalog-import-panel>summary small{font-size:11px;margin-left:12px;font-weight:400}.game-discovery .catalog-import-panel[open]>summary{margin-bottom:14px}@media(min-width:1800px){.game-discovery{max-width:1700px;margin-inline:auto;width:100%}.discovery-system-logo .official-system-logo{max-width:320px;height:140px}.discovery-system-content{grid-template-columns:minmax(230px,.8fr) minmax(350px,1.3fr) minmax(240px,.7fr)}}@media(max-width:1100px){.discovery-system-content{grid-template-columns:minmax(140px,.7fr) minmax(200px,1fr);gap:18px}.discovery-system-hardware{display:none}.discovery-system-topline{align-items:flex-start}.discovery-system-topline select{max-width:220px}.game-discovery .catalog-search-form{grid-template-columns:1.4fr 1fr}.game-discovery .catalog-search-form button{grid-column:1/-1}.discovery-search-footer{flex-direction:column}}@media(max-width:650px){.discovery-intro{gap:12px}.discovery-intro-icon{flex-basis:42px;height:42px}.discovery-intro h2{font-size:22px}.discovery-intro p{font-size:12px}.discovery-system-card,.game-discovery .catalog-worldwide-search{padding:18px 16px}.discovery-system-topline{flex-direction:column;gap:12px}.discovery-system-topline label,.discovery-system-topline select{width:100%;max-width:none}.discovery-system-content{grid-template-columns:1fr;gap:14px}.discovery-system-logo .official-system-logo{height:95px;max-width:240px;margin:auto}.discovery-system-copy h3{font-size:22px}.discovery-system-copy .primary-button{width:100%}.discovery-search-heading{gap:12px;align-items:flex-start}.discovery-search-icon{flex-basis:38px;height:38px}.discovery-search-heading h3{font-size:20px}.game-discovery .catalog-search-form{grid-template-columns:1fr}.discovery-search-heading p{font-size:12px}.game-discovery .catalog-import-panel>summary small{display:block;margin:5px 0 0}.discovery-copy-defaults{width:100%}}.game-discovery .catalog-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.game-discovery .catalog-result-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);max-width:440px}.game-discovery .catalog-result-art{position:relative;width:100%;height:210px;background:var(--surface-secondary);border-bottom:1px solid var(--border);border-radius:0;overflow:hidden}.game-discovery .catalog-result-art>img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;background:var(--surface-secondary)}.discovery-art-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--text-muted)}.discovery-art-fallback .official-system-logo{width:160px;height:60px;min-height:0}.discovery-art-fallback .official-system-logo-stage{background:transparent;border:0;box-shadow:none}.discovery-art-fallback>svg{width:32px;height:32px;opacity:.5}.discovery-art-fallback>span{font-size:11px}.game-discovery .catalog-result-copy{padding:16px;flex:1;min-width:0}.game-discovery .catalog-result-copy h3{font-size:18px;line-height:1.35;margin:12px 0 8px}.game-discovery .catalog-result-copy p{font-size:12px;line-height:1.6}.game-discovery .catalog-prices{flex-wrap:wrap;gap:12px;margin-top:14px}.game-discovery .catalog-prices span{font-size:11px}.game-discovery .catalog-result-actions{padding:14px 16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.game-discovery .catalog-result-actions button{min-height:42px}.game-discovery .catalog-result-actions a{font-size:11px}.game-discovery .catalog-loading{padding:30px;display:grid;justify-items:center;gap:12px;color:var(--text-muted)}.game-discovery .catalog-loading svg{width:36px;height:36px;color:var(--primary)}.game-discovery .catalog-loading strong{color:var(--text-primary);font-size:17px}.game-discovery .catalog-loading span{font-size:12px}@media(max-width:650px){.game-discovery .catalog-result-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.game-discovery .catalog-result-card{max-width:none}.game-discovery .catalog-result-art{height:190px}}.collector-workspace:where(:not(.game-discovery)),.secondary-workspace{width:100%;max-width:1320px;justify-self:center;margin-inline:auto;gap:20px;min-width:0}.secondary-workspace:is(.collector-intake,.import-workspace,.storage-workspace,.sources-workspace){max-width:1120px}.secondary-workspace :is(.panel,.toolbar-panel,.stat-card){border-radius:14px;box-shadow:var(--shadow)}.secondary-workspace .panel:where(:not(.builder-advanced)){padding:22px;min-width:0}.secondary-workspace :is(h2,h3){text-wrap:balance}.secondary-workspace :is(.hero-card,.scan-hero){padding:24px;gap:24px;min-height:0;align-items:center;background:linear-gradient(135deg,var(--surface),var(--surface-secondary))}.secondary-workspace :is(.hero-card,.scan-hero) h2{font-size:clamp(25px,2.2vw,32px);line-height:1.15;margin:6px 0 10px}.secondary-workspace :is(.hero-card,.scan-hero) p{font-size:14px;max-width:680px;line-height:1.6}.secondary-workspace :is(.primary-button,.secondary-button,.workspace-action){min-height:44px}.secondary-workspace .panel-heading{gap:16px;flex-wrap:wrap;align-items:center}.secondary-workspace .panel-heading h3{font-size:18px}.secondary-workspace :is(.empty-state,.empty-inline){padding:24px;min-height:0;color:var(--text-muted);font-size:14px;line-height:1.6}.secondary-workspace .empty-state .empty-illustration{transform:scale(.75);margin-block:0 8px}.workspace-intro{display:flex;align-items:center;gap:18px;padding:8px 0 12px}.workspace-emblem{display:grid;place-items:center;width:62px;height:62px;flex:0 0 62px;border:1px solid var(--border);border-radius:16px;color:var(--primary);background:var(--surface-secondary)}.workspace-emblem .collector-icon{width:30px;height:30px}.workspace-intro-copy{min-width:0;flex:1}.workspace-intro h2{font-size:clamp(25px,2.2vw,32px);line-height:1.15;margin:6px 0 8px;letter-spacing:-.035em}.workspace-intro p{margin:0;max-width:670px;color:var(--text-muted);font-size:14px;line-height:1.6}.workspace-intro-actions{flex-shrink:0;display:flex;gap:8px;flex-wrap:wrap}.workspace-state{padding:18px 22px;border:1px solid var(--border);border-radius:14px;background:var(--surface-secondary);color:var(--text-muted)}.workflow-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.workflow-heading>.collector-icon{width:30px;height:30px;color:var(--primary)}.workflow-heading h3{margin:4px 0 0;font-size:21px}.workspace-disclosure>summary{cursor:pointer;min-height:44px;align-content:center;color:var(--text-muted);font-size:13px;font-weight:700;padding-block:10px}.workspace-disclosure[open]>summary{color:var(--text-primary);margin-bottom:12px}.workspace-disclosure>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:7px}.workspace-action-grid,.storage-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workspace-action{display:flex;gap:14px;align-items:center;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface-secondary);color:var(--text-primary);text-decoration:none;text-align:left;cursor:pointer;box-shadow:var(--shadow)}.workspace-action>.collector-icon:first-child{width:28px;height:28px;flex-shrink:0;color:var(--primary)}.workspace-action>.collector-icon:last-child{width:16px;flex-shrink:0;color:var(--text-muted);margin-left:auto}.workspace-action strong,.workspace-action small{display:block}.workspace-action strong{font-size:15px}.workspace-action small{margin-top:6px;color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.5}.workspace-action:hover{border-color:var(--primary);background:var(--selected-surface)}.storage-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.storage-group-heading>.collector-icon{width:36px;height:36px;color:var(--primary)}.storage-group-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.storage-group-card h3{font-size:21px;margin:6px 0 0;overflow-wrap:anywhere}.storage-group-card p{margin:0;font-size:13px;color:var(--text-muted)}.storage-group-value{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:16px;margin-top:auto;width:100%;font-size:12px;color:var(--text-muted)}.storage-group-value strong{font-size:19px;color:var(--value)}.storage-group-card button{width:100%}.storage-welcome{display:flex;gap:22px;align-items:center}.storage-welcome>.collector-icon{width:64px;height:64px;flex-shrink:0;color:var(--primary)}.storage-welcome p{color:var(--text-muted);line-height:1.6;max-width:600px}.storage-welcome h3{margin-top:0}.sources-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sources-workspace>.workspace-intro,.sources-workspace>.success-notice,.sources-workspace>.error-panel{grid-column:1/-1}.source-card .panel-heading h3{display:flex;gap:8px;align-items:center}.source-card .panel-heading h3 .collector-icon{width:22px;height:22px;color:var(--primary)}.source-card .panel-heading .pill{font-size:11px}.source-purpose{font-size:14px;line-height:1.6;color:var(--text-muted);margin-block:8px 18px}.source-card .provider-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:18px}.source-card .provider-details>div{border:0;padding:0}.source-card dd{font-size:19px;margin:5px 0 0}.source-card dt{font-size:12px;color:var(--text-muted)}.source-path{font-size:12px;overflow-wrap:anywhere;color:var(--text-muted)}.source-card .compact-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-card .stat-card{padding:12px;box-shadow:none;background:var(--surface-secondary)}.source-card .stat-card strong{font-size:21px}.source-card .provider-form-grid{display:flex;flex-direction:column;align-items:stretch;gap:12px}.source-card .provider-import-row{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:14px}.source-card .workspace-disclosure{border-top:1px solid var(--border);margin-top:16px}.import-workspace .two-column{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.import-workspace .import-textarea{min-height:170px;height:170px;width:100%;margin-block:14px;font-family:inherit;resize:vertical}.import-workspace .file-drop{padding:26px 18px;background:var(--surface-secondary);border:1px dashed var(--control-border);margin-block:18px;min-height:110px}.import-workspace .import-review-list{overflow-x:auto}.import-workspace .import-review-row{min-width:640px}.collection-health-page .health-summary-expanded{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.collection-health-page .health-stat{padding:15px;background:var(--surface);box-shadow:var(--shadow)}.collection-health-page .health-stat span{font-size:12px}.collection-health-page .health-stat small{font-size:11px}.collection-health-page .health-stat.has-attention:not(.good){border-left:3px solid var(--warning)}.collection-health-page .health-stat.is-clear{background:var(--surface-secondary);box-shadow:none}.collection-health-page .health-stat.is-clear strong{color:var(--text-muted);font-size:22px}.collection-health-page .health-stat.good strong{color:var(--success)}.collection-health-page .health-hero h2{font-size:29px;max-width:680px}.collection-health-page .health-score-hero{min-width:120px;width:120px;border-width:4px}.collection-health-page .health-score-hero strong{font-size:32px}.collection-health-page .health-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-health-page .health-toolbar .segmented{grid-column:1/-1;justify-self:start}.collection-health-page .health-table{overflow-x:auto}.collection-health-page .review-head,.collection-health-page .review-row{min-width:900px}.collection-health-page .health-row .copy-identity strong{font-size:14px}.collection-health-page .health-row .copy-identity span{font-size:12px}.secondary-workspace:is(.reports-page,.intelligence-page)>.collection-hero{min-height:0;background:linear-gradient(135deg,var(--surface),var(--surface-secondary))}.secondary-workspace:is(.reports-page,.intelligence-page)>.collection-hero .collection-hero-content{width:100%;padding:24px;gap:16px}.secondary-workspace:is(.reports-page,.intelligence-page) .collection-hero-copy h2{font-size:30px;line-height:1.15}.secondary-workspace:is(.reports-page,.intelligence-page) .collection-hero-copy p{max-width:740px;font-size:14px}.secondary-workspace:is(.reports-page,.intelligence-page) .collection-hero-glow{display:none}.intelligence-page .value-chart svg{height:160px}.intelligence-page .value-chart-panel{max-width:100%}.intelligence-page .pricing-health-grid{max-width:740px}.intelligence-page .intelligence-columns{align-items:start}.intelligence-page .intel-breakdown:has(>strong:only-child){display:none}.intelligence-page .duplicate-card{box-shadow:var(--shadow)}.reports-page .report-title-block{padding:22px;border-radius:14px;background:var(--surface-secondary);border:1px solid var(--border)}.reports-page .export-panel{order:0}.reports-page .report-columns{align-items:start}.reports-page .collection-hero-stats,.reports-page .report-hero-actions{display:none}.movie-index-page{display:flex;flex-direction:column}.movie-index-page>.media-workflow{order:-5}.movie-index-page>.movie-index-hero{order:-4;display:grid;grid-template-columns:180px minmax(0,1fr) auto}.movie-index-page>.movie-index-toolbar{order:-3}.movie-index-page>.movie-add-defaults-panel{order:-2}.movie-discovery-brand{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:12px;min-width:0}.movie-discovery-brand .format-mark{width:150px;max-width:100%}.movie-discovery-brand>span{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);text-align:center}.movie-index-page .movie-index-hero h2{font-size:29px}.movie-index-page .movie-index-summary{display:flex;flex-direction:column;gap:12px;min-width:0}.movie-index-page .movie-index-summary strong{font-size:21px}.movie-index-page .movie-index-summary span{font-size:11px}.movie-index-page .movie-index-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.movie-index-page .movie-index-card{border-radius:14px;box-shadow:var(--shadow);min-width:0}.movie-index-page .movie-index-poster{height:270px}.movie-index-page .movie-index-title h3{font-size:16px}.movie-index-page .movie-index-overview{font-size:12px}.movie-index-page .movie-index-card-foot{flex-wrap:wrap;gap:8px}.movie-index-page .movie-index-card-foot button{font-size:12px}.movie-index-page .movie-index-results-panel .panel-heading p{font-size:13px;color:var(--text-muted)}.movie-index-page .movie-add-defaults-panel{padding-block:8px}.movie-index-page .movie-add-defaults-panel .panel-heading{margin-block:16px}.collector-intake .scan-hero{display:block;border-top:1px solid var(--border)}.collector-intake .scan-form{margin-block:22px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px}.collector-intake .scan-form input{min-height:54px;min-width:0}.collector-intake .scan-form button{display:flex;align-items:center;justify-content:center;gap:8px}.collector-intake .scan-form button:last-of-type{grid-column:3;min-height:32px;font-size:11px;background:transparent;border:0;color:var(--text-muted)}.collector-intake .scan-form .collector-icon{width:22px;height:22px}.collector-intake .intake-manual-entry{display:flex;gap:18px;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.collector-intake .intake-manual-entry>.collector-icon{width:38px;height:38px;color:var(--primary);flex-shrink:0}.collector-intake .intake-manual-entry>div{flex:1}.collector-intake .intake-manual-entry button{display:flex;gap:8px;align-items:center}.collector-intake .rapid-intake-bar{font-size:12px;background:var(--surface-secondary)}.dashboard-page{max-width:1440px}.dashboard-page .dashboard-shelves{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-page .attention-card{padding:14px}.dashboard-page .attention-card:not(.has-items){background:var(--surface-secondary);box-shadow:none}.dashboard-page .attention-card strong{font-size:23px}.dashboard-page .dashboard-main-grid,.dashboard-page .dashboard-secondary{align-items:start}@media(max-width:1100px){.workspace-action-grid,.storage-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-health-page .health-summary-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.movie-index-page>.movie-index-hero{grid-template-columns:140px minmax(0,1fr)}.movie-index-page .movie-index-summary{grid-column:1/-1;flex-direction:row;gap:24px}.dashboard-page .dashboard-shelves,.sources-workspace{grid-template-columns:1fr}.workspace-intro{flex-wrap:wrap}.workspace-intro-actions{margin-left:80px}.collector-intake .scan-form{grid-template-columns:1fr 1fr}.collector-intake .scan-form input{grid-column:1/-1}.collector-intake .scan-form button:last-of-type{grid-column:1/-1}}@media(max-width:650px){.secondary-workspace{gap:16px}.secondary-workspace .panel{padding:18px}.secondary-workspace :is(.hero-card,.scan-hero){padding:20px}.workspace-intro{gap:12px}.workspace-emblem{width:46px;height:46px;flex-basis:46px;border-radius:12px}.workspace-intro-copy{flex-basis:calc(100% - 58px)}.workspace-intro h2{font-size:25px}.workspace-intro-actions{margin-left:58px}.workspace-intro p{font-size:13px}.workspace-action-grid,.storage-card-grid,.import-workspace .two-column{grid-template-columns:1fr}.workspace-action{padding:18px}.storage-welcome{align-items:flex-start;gap:14px}.storage-welcome>.collector-icon{width:38px;height:38px}.collection-health-page .health-summary-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-health-page .health-toolbar{grid-template-columns:1fr}.collection-health-page .health-hero h2{font-size:25px}.collection-health-page .health-hero .hero-actions{flex-wrap:wrap;white-space:normal}.movie-index-page>.movie-index-hero{grid-template-columns:1fr;gap:16px}.movie-index-page .movie-index-hero h2{font-size:26px}.movie-index-page .movie-discovery-brand{align-items:flex-start;padding:0}.movie-index-page .movie-discovery-brand>span{display:none}.movie-index-page .movie-index-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.collector-intake .intake-manual-entry{flex-wrap:wrap;gap:12px}.collector-intake .intake-manual-entry>div{flex-basis:calc(100% - 50px)}.collector-intake .intake-manual-entry button{width:100%;justify-content:center}.collector-intake .scan-form{grid-template-columns:1fr}.secondary-workspace:is(.reports-page,.intelligence-page) .collection-hero-copy h2{font-size:26px}.secondary-workspace .intelligence-columns,.secondary-workspace .report-columns{grid-template-columns:1fr}}@media print{.secondary-workspace{max-width:none}.reports-page>.collection-hero{display:none}.reports-page .report-title-block{background:transparent;box-shadow:none}.reports-page .panel{box-shadow:none}}.catalog-sources-page{max-width:1240px}.catalog-sources-page .catalog-builder-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-sources-page .catalog-builder-tabs button{padding:18px;text-align:left;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);min-width:0}.catalog-sources-page .catalog-builder-tabs button.active{background:var(--selected-surface);border-color:var(--primary)}.catalog-sources-page .catalog-builder-tabs strong{display:flex;gap:10px;align-items:center;font-size:17px}.catalog-sources-page .catalog-builder-tabs .collector-icon{width:26px;height:26px;color:var(--primary)}.catalog-sources-page .catalog-builder-tabs span{font-size:12px;line-height:1.6}.catalog-sources-page .builder-purpose-grid{gap:12px}.catalog-sources-page .builder-purpose-card{padding:16px;background:var(--surface-secondary);border:1px solid var(--border);border-radius:14px;min-height:0}.catalog-sources-page .builder-purpose-card strong{font-size:14px}.catalog-sources-page .builder-purpose-card p{font-size:12px;line-height:1.6}.catalog-sources-page .movie-index-setup-panel .compact-stats{margin-block:18px}.catalog-sources-page .movie-index-setup-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.catalog-sources-page .source-refresh{font-size:12px;color:var(--text-muted)}.catalog-sources-page .platform-builder-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.catalog-sources-page .platform-builder-card{padding:16px;min-height:166px;border-radius:14px;grid-template-columns:1fr;align-content:start;gap:10px}.catalog-sources-page .platform-builder-card .system-logo{height:56px;max-width:180px;width:100%;align-self:center;justify-self:center}.catalog-sources-page .platform-builder-card .official-system-logo-image{max-height:56px;width:100%;object-fit:contain}.catalog-sources-page .platform-card-copy strong{font-size:14px}.catalog-sources-page .platform-card-copy span{font-size:12px}.catalog-sources-page .platform-card-state{justify-content:flex-start}.catalog-sources-page .platform-source-toolbar{display:flex;flex-wrap:wrap}.catalog-sources-page .platform-source-search{flex:1 1 260px}.catalog-sources-page .builder-advanced>summary{font-size:14px}.catalog-sources-page .builder-advanced>summary small{font-size:12px}.catalog-sources-page .source-browser-toolbar{display:flex;flex-wrap:wrap;gap:10px}.catalog-sources-page .source-browser-toolbar>*{flex:1 1 180px}.dashboard-page .collection-spotlight{color:var(--media-text)}.dashboard-page .spotlight-copy :is(h2,strong),.dashboard-page .spotlight-value strong{color:var(--media-text)}.dashboard-page .spotlight-copy :is(p,.eyebrow),.dashboard-page .spotlight-value>span,.dashboard-page .spotlight-strip>span{color:var(--media-muted)}.reports-page>.collection-hero{order:-3}.reports-page>.export-panel{order:-2}.movie-discovery-brand .format-mark{background:transparent;border:0;box-shadow:none}.movie-discovery-brand .format-mark small{display:none}@media(max-width:650px){.catalog-sources-page .catalog-builder-tabs,.catalog-sources-page .builder-purpose-grid{grid-template-columns:1fr}.catalog-sources-page .movie-index-setup-actions>*{width:100%}.catalog-sources-page .platform-builder-grid{grid-template-columns:1fr}}.movie-index-page .movie-index-card{display:flex;flex-direction:column;padding:0;overflow:hidden;gap:0;max-width:380px}.movie-index-page .movie-index-poster{width:100%;height:280px;min-width:0;border-radius:0;background:var(--surface-secondary)}.movie-index-page .movie-index-copy{padding:16px;min-width:0;flex:1;display:flex;flex-direction:column;gap:10px}.movie-index-page .movie-index-title{flex-wrap:wrap;gap:6px;align-items:start}.movie-index-page .movie-index-title>div{flex:1 1 140px;min-width:0}.movie-index-page .movie-index-title h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;margin:0}.movie-index-page .movie-index-title p{font-size:12px}.movie-index-page .movie-index-title .pill{font-size:10px}.movie-index-page .movie-index-card-foot{margin-top:auto}.movie-index-page .movie-index-card:hover{border-color:var(--primary)}.movie-index-page .movie-page-size select{min-height:44px;padding:8px;font-size:13px}.reports-page .export-panel{display:block}.reports-page .export-panel .visual-section-heading{margin-bottom:20px}.reports-page .workspace-action{box-shadow:none}.reports-page .workspace-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page>.collection-hero.has-artwork .collection-hero-content{width:60%}.dashboard-page>.collection-hero.has-artwork .collection-hero-copy p{max-width:520px}.collector-intake .scan-form>.primary-button,.collector-intake .scan-form>.secondary-button:not(:last-of-type){min-height:68px;flex-direction:column;gap:6px;padding-inline:18px;font-size:14px}.collector-intake .scan-form .collector-icon{width:26px;height:26px}.collector-intake .scan-form input{grid-column:1/-1}.collector-intake .scan-form{grid-template-columns:1fr 1fr}.collector-intake .scan-form button:last-of-type{grid-column:1/-1;justify-self:end;width:auto;padding:6px}@media(max-width:1100px){.reports-page .workspace-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.reports-page .workspace-action-grid{grid-template-columns:1fr}.dashboard-page>.collection-hero.has-artwork .collection-hero-content{width:100%}.dashboard-page>.collection-hero.has-artwork .collection-hero-copy p{max-width:95%}.collector-intake .scan-form{grid-template-columns:1fr 1fr}.collector-intake .scan-form input{grid-column:1/-1}.collector-intake .scan-form>.primary-button,.collector-intake .scan-form>.secondary-button:not(:last-of-type){grid-column:auto;min-height:80px}.collector-intake .scan-form button:last-of-type{grid-column:1/-1;width:auto}}.movie-index-page .movie-index-poster-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:var(--text-muted);background:radial-gradient(ellipse at top,var(--surface-elevated),var(--surface-secondary));height:100%;width:100%}.movie-index-page .movie-index-poster-fallback>.collector-icon{width:60px;height:60px;opacity:.6}.movie-index-page .movie-index-poster-fallback>strong{font-size:16px;line-height:1.5}.movie-index-page .movie-index-poster-fallback>small{font-size:12px}.catalog-sources-page .source-empty{display:flex;align-items:center;gap:20px;padding:22px;border-radius:14px;background:var(--surface-secondary);margin-block:18px}.catalog-sources-page .source-empty>.collector-icon{width:48px;height:48px;flex-shrink:0;color:var(--primary)}.catalog-sources-page .source-empty h3{margin-top:0}.catalog-sources-page .source-empty p{font-size:14px;color:var(--text-muted);line-height:1.6;max-width:670px}.catalog-sources-page .platform-quick-groups[hidden]{display:none}@media(max-width:650px){.catalog-sources-page .source-empty{align-items:flex-start;padding:16px;gap:12px}.catalog-sources-page .source-empty>.collector-icon{width:30px;height:30px}}@media(max-width:650px){.collector-intake .intake-manual-entry{flex-direction:row;flex-wrap:wrap;height:auto;align-items:flex-start}.collector-intake .intake-manual-entry>div{min-width:0;flex:1 1 calc(100% - 50px)}.collector-intake .intake-manual-entry>button{flex:1 0 100%;min-width:0}.collector-intake>.format-shelf{min-width:0;max-width:100%}}.dashboard-page .job-mini-list,.dashboard-page .job-mini>div{min-width:0}.dashboard-page .job-mini strong{overflow-wrap:anywhere}.dashboard-page .dashboard-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.dashboard-page .dashboard-secondary,.dashboard-page .dashboard-main-grid{grid-template-columns:1fr}}.artwork-v3 .artwork-showcase-covers.logo-only{width:100%;max-width:100%;min-width:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;place-items:center}.artwork-v3 .artwork-showcase-empty{width:100%;height:100%;margin:0;display:grid;place-items:center;background:transparent;border:0;border-radius:0;box-shadow:none}.artwork-v3 .artwork-showcase-empty .official-system-logo.logo-display.system-wordmark-hero{width:100%;max-width:240px;height:130px;min-height:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.artwork-v3 .artwork-showcase-empty .official-system-logo.logo-display .official-system-logo-stage{padding:12px;background:transparent;border:0;border-radius:0;box-shadow:none}.artwork-v3 .artwork-showcase-covers:not(.logo-only){width:100%;max-width:100%;min-width:0;overflow:hidden;isolation:isolate}.artwork-v3 .artwork-showcase-covers:not(.logo-only) .artwork-showcase-cover{width:30%;max-width:76px;height:126px;bottom:22px}.artwork-workspace .artwork-integrity-panel{padding:16px 18px}.artwork-workspace .artwork-library-panel{padding:20px}@media(max-width:900px){.artwork-v3 .artwork-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-v3 .artwork-type-card{min-width:0}.artwork-v3 .artwork-type-card-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-v3 .artwork-type-card-counts>span{min-width:0}.artwork-v3 .artwork-action-dock{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.artwork-v3 .artwork-action-dock>div{min-width:0;overflow-wrap:anywhere}.artwork-v3 .artwork-action-dock>button{min-width:0;white-space:normal;overflow-wrap:anywhere;min-height:44px}}@media(max-width:650px){.artwork-workspace .artwork-library-panel,.artwork-v3 .artwork-system-workspace{padding:12px}.artwork-v3 .artwork-type-section{padding:12px 0 6px}.artwork-v3 .artwork-type-card{padding:10px}.artwork-v3 .artwork-type-card-counts{gap:5px}.artwork-v3 .artwork-type-card-counts>span{padding:6px}.artwork-v3 .artwork-type-card-counts b{font-size:13px}.artwork-v3 .artwork-action-dock{grid-template-columns:minmax(0,1fr);margin:8px 0 16px;padding:12px;gap:10px}.artwork-v3 .artwork-action-dock>button{grid-column:1;grid-row:auto;width:100%;padding:10px 12px}.artwork-v3 .artwork-action-dock>div>span,.artwork-v3 .artwork-source-gap{white-space:normal;line-height:1.5}}@media(max-width:360px){.artwork-v3 .artwork-type-grid{grid-template-columns:minmax(0,1fr)}}.utility-workspace:where(:not(.secondary-workspace)){width:100%;max-width:1320px;margin-inline:auto;min-width:0}.utility-workspace :is(.primary-button,.secondary-button){min-height:44px}.secondary-workspace .builder-advanced{padding:0}.switch2-source-title{display:flex;align-items:center;gap:1rem;min-width:0}.switch2-source-title .system-logo{flex:0 0 6rem}.switch2-provider-chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin:1rem 0}.switch2-provider-chain>div{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface-secondary)}.switch2-provider-chain small{color:var(--text-muted);line-height:1.5}.switch2-source-panel .toolbar-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.switch2-provider-settings{display:grid;gap:.75rem;max-width:640px}.switch2-provider-settings label:not(.check-field),.switch2-manifest-editor label{display:grid;gap:.4rem}.switch2-source-progress{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.switch2-source-progress>div{display:grid;gap:.3rem;padding:.6rem .8rem;background:var(--surface-secondary);border-radius:10px}.switch2-manifest-editor{margin-top:1.5rem;max-width:900px}.switch2-manifest-editor textarea{width:100%;min-width:0;font-family:monospace;font-size:.85rem;margin:.6rem 0}@media(max-width:600px){.switch2-source-panel .panel-heading{flex-wrap:wrap}.switch2-source-title{gap:.6rem}.switch2-provider-chain{grid-template-columns:1fr}.switch2-source-panel .toolbar-actions>button{flex:1 1 180px}}.dashboard-page>.collection-hero .collection-hero-cover-stack{bottom:clamp(12px,1.5vw,22px)}.platform-tile{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:16px;color:var(--text-primary);background:linear-gradient(145deg,var(--surface),var(--surface));border:1px solid var(--border);border-radius:12px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.platform-tile:hover{border-color:var(--primary);background:linear-gradient(145deg,var(--surface-secondary),var(--surface))}.platform-tile.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shadow-color) 33.33%,transparent);background:var(--selected-surface)}.platform-tile:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.platform-tile-brand{height:66px;display:grid;place-items:center;background:transparent}.platform-tile-brand .official-system-logo{width:100%;max-width:170px;height:60px;min-height:60px}.platform-tile-brand .official-system-logo-stage{background:transparent;border:0;box-shadow:none;padding:3px}.platform-tile-brand .official-system-logo-image{max-height:46px;max-width:100%;width:auto;height:auto;object-fit:contain}:root[data-theme=light] .platform-tile-brand .needs-light-contrast-plate .official-system-logo-stage{background:var(--media-well);border-radius:6px;padding:6px}.platform-tile>strong{font-size:15px;line-height:1.25;min-height:38px}.platform-tile-catalog,.platform-tile-footer{display:flex;align-items:center;font-size:11px;line-height:1.4;white-space:nowrap;gap:6px;color:var(--text-muted)}.platform-tile-catalog .collector-icon,.platform-tile-footer>.collector-icon{width:14px;height:14px;flex-shrink:0}.platform-tile-footer{padding-top:10px;border-top:1px solid var(--border)}.platform-tile-footer>.collector-icon:first-child{color:var(--success)}.platform-tile-footer>.collector-icon:last-child{margin-left:auto;width:12px;height:12px;color:var(--text-muted)}.platform-tile .format-mark{color:var(--text-primary);background:transparent;border:0;box-shadow:none;padding:0;gap:3px;min-width:0}.platform-tile .format-mark small{display:none}.platform-tile--rail{flex:0 0 156px;min-height:182px;padding:14px 12px;gap:0;box-shadow:var(--shadow);scroll-snap-align:start}.platform-tile--rail:hover{border-color:var(--border-strong);transform:none;box-shadow:0 5px 14px color-mix(in srgb,var(--shadow-color) 15%,transparent)}.platform-tile--rail.active{background:color-mix(in srgb,var(--selected-surface) 55%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 25%,transparent),var(--shadow)}.platform-tile--rail .platform-tile-brand{width:100%;padding:5px 3px 9px;margin-bottom:10px}.platform-tile--rail .platform-tile-brand :is(.official-system-logo,.format-mark){height:52px;min-height:0;width:100%;max-width:136px}.platform-tile--rail>strong{font-size:13px;min-height:18px;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.platform-tile--rail .platform-tile-footer{margin-top:9px;padding-top:9px;width:100%}.platform-tile--large .platform-tile-brand{height:94px;padding:8px 4px 14px;margin-bottom:12px}.platform-tile--large .platform-tile-brand .official-system-logo{height:72px;max-width:164px;min-height:46px}.platform-tile--large .platform-tile-brand .official-system-logo-image{max-height:68px}.platform-tile--large>strong{font-size:15px;min-height:20px;margin-bottom:9px}.platform-tile--large :is(.platform-tile-catalog,.platform-tile-footer){font-size:12px;gap:7px}.platform-tile--large.active{background:color-mix(in srgb,var(--selected-surface) 80%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent),0 7px 16px color-mix(in srgb,var(--shadow-color) 12%,transparent)}.platform-tile--rail.platform-tile--large{flex-basis:194px;min-height:218px;padding:18px 15px}@media(max-width:760px){.platform-tile--shelf{padding:12px}.platform-tile--shelf>strong{font-size:13px;min-height:32px}.platform-tile--rail{flex-basis:142px;min-height:176px;padding:13px 11px}.platform-tile--rail.platform-tile--large{flex-basis:176px;min-height:208px;padding:16px 13px}.platform-tile--large .platform-tile-brand{height:88px}}@media(prefers-reduced-motion:reduce){.platform-tile{transition:none}}.format-mark[class*=format-brand-]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0;background:transparent;border:0;box-shadow:none;min-width:0;min-height:0;width:100%;height:52px;color:var(--text-primary)}.format-mark img{display:block;object-fit:contain;max-width:100%;max-height:100%;width:auto;height:auto}.format-mark .format-logo-light{display:none}:root[data-theme=light] .format-mark .format-logo-light{display:block}:root[data-theme=light] .format-mark .format-logo-dark{display:none}.format-brand-blu-ray>img{height:48px}.format-brand-blu-ray-3d>img{height:50px}.format-brand-ultra-hd-blu-ray>img{width:100%;height:48px}.format-brand-dvd>img{height:47px}.format-brand-movies>.movies-section-emblem{height:56px}.format-steelbook-wordmark{height:22px;display:flex;align-items:center;justify-content:center;width:100%;font-size:22px;font-weight:650;letter-spacing:-.045em;line-height:1;color:var(--text-primary);white-space:nowrap}.format-steelbook-wordmark sup{font-size:8px;align-self:flex-start;margin:2px 0 0 2px;letter-spacing:0}.collector-brand-header.movie .format-mark[class*=format-brand-]{height:130px;max-width:260px;padding:12px;gap:10px}.collector-brand-header.movie .format-brand-blu-ray>img,.collector-brand-header.movie .format-brand-blu-ray-3d>img{height:100px}.collector-brand-header.movie .format-brand-ultra-hd-blu-ray>img{height:90px}.collector-brand-header.movie .format-brand-dvd>img{height:100px}.collector-brand-header.movie .format-brand-movies>.movies-section-emblem{height:120px}.collector-brand-header.movie .format-steelbook-wordmark{height:36px;font-size:30px}@media(max-width:760px){.collector-brand-header.movie .format-mark[class*=format-brand-]{height:100px;max-width:150px;padding:5px;gap:7px}.collector-brand-header.movie .format-mark>img{max-height:86px}.collector-brand-header.movie .format-steelbook-wordmark{height:24px;font-size:21px}}.movies-section-emblem{display:block;flex-shrink:0;width:auto;max-width:100%;height:100%;--movies-mark-case-top:#3b5265;--movies-mark-case-bottom:#1c2b39;--movies-mark-metal-light:#d5e3e8;--movies-mark-metal-mid:#789aaa;--movies-mark-metal-dark:#486576;--movies-mark-edge:#263e50;--movies-mark-line:#bdced6;--movies-mark-well:#233744;--movies-mark-highlight:#8bc5df;filter:drop-shadow(0 3px 3px color-mix(in srgb,var(--shadow-color) 15%,transparent))}:root[data-theme=light] .movies-section-emblem{--movies-mark-case-top:#5b788c;--movies-mark-case-bottom:#304b60;--movies-mark-metal-light:#eef5f7;--movies-mark-metal-mid:#9eb9c6;--movies-mark-metal-dark:#65889d;--movies-mark-edge:#35556b;--movies-mark-line:#dbe8ee;--movies-mark-well:#34556b;--movies-mark-highlight:#b0def0}.movie-discovery-brand .format-brand-movies>.movies-section-emblem{height:85px}@media(max-width:760px){.collector-brand-header.movie .format-brand-movies>.movies-section-emblem{height:90px}.movie-discovery-brand .format-brand-movies>.movies-section-emblem{height:65px}}.collector-brand-header.movie .collector-brand-packaging{position:relative;z-index:1;min-width:0;height:180px;display:grid;place-items:center;pointer-events:none}.movie-packaging-art{height:172px;width:min(100%,310px);position:relative;display:flex;align-items:center;justify-content:center;padding:6px 12px 10px;isolation:isolate;--package-art-top:#536a89;--package-art-bottom:#243b51;--package-art-moon:#b9cbd1;--package-art-ridge:#273d4a;--package-art-foreground:#132731}.movie-packaging-art:after{content:"";position:absolute;bottom:0;left:12%;right:12%;height:12px;border-radius:50%;background:color-mix(in srgb,var(--shadow-color) 20%,transparent);filter:blur(6px);z-index:-1}.movie-package{position:relative;flex:0 0 102px;height:153px;margin-left:-32px;transform:translateY(calc((var(--package-index) - 1)*-3px)) rotate(calc((var(--package-index) - 1)*8deg));filter:drop-shadow(4px 8px 7px color-mix(in srgb,var(--shadow-color) 25%,transparent));--case-edge:#335978;--case-rim:#2f70b0;--case-head:#dce9f1;--package-art-top:#577d9c}.movie-package:first-child{margin-left:0}.movie-package-spine{position:absolute;left:0;top:2px;width:7px;height:calc(100% - 4px);border-radius:4px 0 0 4px;background:linear-gradient(90deg,var(--case-edge),var(--case-rim));border:1px solid color-mix(in srgb,white 18%,transparent)}.movie-package-front{position:absolute;inset:0 0 0 6px;border-radius:4px 7px 7px 4px;border:3px solid var(--case-rim);overflow:hidden;background:var(--case-rim);box-shadow:inset 0 0 0 1px #ffffff25}.collector-brand-header.movie .movie-package-format{height:24px;background:var(--case-head);display:grid;place-items:center;padding:3px 8px}.collector-brand-header.movie .movie-package-format .format-mark[class*=format-brand-]{height:18px;max-width:100%;padding:0;min-height:0;gap:0}.collector-brand-header.movie .movie-package-format .format-mark img{height:18px;max-height:18px;width:auto;max-width:100%;object-fit:contain}.collector-brand-header.movie .movie-package-format .format-brand-dvd .format-logo-dark,.collector-brand-header.movie .movie-package-format .format-brand-steelbook .format-logo-dark{display:none}.collector-brand-header.movie .movie-package-format .format-brand-dvd .format-logo-light,.collector-brand-header.movie .movie-package-format .format-brand-steelbook .format-logo-light{display:block}.collector-brand-header.movie .movie-package-format .format-steelbook-wordmark{height:14px;font-size:12px;color:#233240}.collector-brand-header.movie .movie-package-format .format-steelbook-wordmark sup{font-size:5px;margin-top:1px}.movie-package-sleeve{display:block;width:100%;height:calc(100% - 24px)}.movie-package-sheen{position:absolute;inset:0;background:linear-gradient(115deg,#ffffff2b,transparent 35%,transparent 70%,#ffffff16);pointer-events:none}.movie-package-uhd{--case-rim:#262b31;--case-edge:#101720;--case-head:#eef0f2;--package-art-top:#84714f;--package-art-bottom:#3b3941;--package-art-moon:#ead4a2;height:158px}.movie-package-uhd:nth-child(2){border:2px solid #b9a77e;border-radius:4px;height:164px;flex-basis:105px}.movie-package-3d{--case-rim:#296ca3;--package-art-top:#647299;--package-art-moon:#ccd6ed}.movie-package-3d .movie-package-sheen{background:linear-gradient(115deg,#b2d0e833,transparent 40%,#ccb4ec25 75%,transparent)}.movie-package-dvd{height:170px;flex-basis:100px;--case-rim:#34383e;--case-edge:#151c24;--case-head:#e9eaeb;--package-art-top:#796d82;--package-art-bottom:#323c51}.movie-package-steelbook{height:158px;--case-rim:#88939d;--case-edge:#bac4cc;--case-head:#e2e5e8;--package-art-top:#76918c;--package-art-bottom:#334b52;--package-art-moon:#d6dcc4}.movie-package-steelbook .movie-package-front{border-radius:8px;border-width:2px}.movie-package-steelbook .movie-package-sheen{background:linear-gradient(110deg,#ffffff42,transparent 30%,#ffffff15 55%,transparent 75%,#ffffff32)}.mixed-packaging .movie-package{flex-basis:90px;margin-left:-39px;transform:translateY(calc((var(--package-index) - 2)*-2px)) rotate(calc((var(--package-index) - 2)*7deg))}.mixed-packaging .movie-package:first-child{margin-left:0}.mixed-packaging .movie-package-uhd{border:0;height:158px}:root[data-theme=light] .movie-packaging-art{--package-art-top:#758da4;--package-art-bottom:#415873}@media(min-width:1700px){.collector-brand-header.movie .collector-brand-packaging{height:190px}.movie-packaging-art{transform:scale(1.08)}}@media(min-width:761px)and (max-width:1200px){.collector-brand-header.movie .collector-brand-packaging{height:160px}.movie-packaging-art{width:250px;transform:scale(.78)}}@media(max-width:760px){.collector-brand-header.movie .collector-brand-packaging{grid-column:1/-1;height:150px;margin-top:0}.movie-packaging-art{transform:scale(.85);height:172px;width:280px}}.movie-owned-cover-fan{display:flex;align-items:center;justify-content:center;width:min(100%,330px);height:180px;min-width:0;padding:8px 12px}.movie-owned-cover{display:block;height:178px;width:118px;flex:0 0 118px;object-fit:cover;object-position:center;border:1px solid var(--border-strong);border-radius:5px;box-shadow:0 9px 18px color-mix(in srgb,var(--shadow-color) 28%,transparent);margin-left:-55px;transform:rotate(calc((var(--cover-index) - var(--fan-middle))*7deg));background:var(--surface-secondary)}.movie-owned-cover:first-child{margin-left:0}@media(min-width:1700px){.movie-owned-cover{height:193px;width:129px;flex-basis:129px}}@media(min-width:761px)and (max-width:1200px){.movie-owned-cover-fan{width:210px;height:150px;padding:4px}.movie-owned-cover{height:150px;width:100px;flex-basis:100px;margin-left:-64px}}@media(max-width:760px){.movie-owned-cover-fan{width:270px;height:150px;padding:6px 12px}.movie-owned-cover{height:141px;width:94px;flex-basis:94px;margin-left:-42px}}@media(min-width:761px)and (max-width:1000px){.collector-brand-header.movie .collector-brand-packaging{grid-column:1/-1;height:150px;margin-top:0}}.movie-disc-editor>.form-grid{margin:14px 0}.movie-disc-editor .detail-section-title p{margin:6px 0 0;font-size:12px}.movie-disc-editor .movie-package-checks{margin:12px 0}.movies-collection-page .poster-frame .movie-poster-badges{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:6px;inset:8px 8px auto;align-items:start;pointer-events:none}.movie-poster-badges .movie-badge-primary,.movie-poster-badges .movie-badge-attributes{display:flex;flex-direction:column;gap:6px;min-width:0;align-items:flex-start}.movie-poster-badges .movie-badge-attributes{align-items:flex-end}.movie-poster-badges .movie-format-badge,.movie-poster-badges .movie-attribute-badge{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:10px;line-height:1.2;font-weight:600;letter-spacing:.025em;border:1px solid color-mix(in srgb,var(--media-muted) 24%,transparent);color:var(--media-text);background:color-mix(in srgb,var(--media-well) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.movie-poster-badges .movie-format-badge{text-transform:uppercase}.movie-poster-badges .status-chip{max-width:100%;font-size:10px;padding:4px 7px;gap:4px}.movie-poster-badges .movie-attribute-badge{font-size:9px;white-space:normal;overflow-wrap:anywhere;text-align:right}.movies-collection-page .movie-poster-badges.in-list{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px}.movie-poster-badges.in-list .movie-badge-primary,.movie-poster-badges.in-list .movie-badge-attributes{flex-direction:row;flex-wrap:wrap;align-items:center}.movie-poster-badges.in-list .movie-format-badge,.movie-poster-badges.in-list .movie-attribute-badge{color:var(--text-muted);background:var(--surface-secondary);border-color:var(--border)}.movie-poster-badges .movie-format-badge.has-format-logo{width:68px;padding:2px 3px;background:color-mix(in srgb,var(--media-well) 94%,transparent)}.movie-poster-badges .movie-format-badge.has-format-logo img{position:static;inset:auto;display:block;width:60px;height:26px;max-width:100%;object-fit:contain;border:0;border-radius:0;box-shadow:none;transform:none;opacity:1}.games-collection-page .collection-hero.has-custom-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,30%);gap:16px;align-items:center;padding-right:30px}.games-collection-page .collection-hero.has-custom-visual .collection-hero-content{width:100%;min-width:0}.collection-hero-anchor{min-width:0;display:grid;place-items:center;pointer-events:none}.games-hero-showcase{display:grid;place-items:center;width:100%;height:260px;--game-art-case-light:#6c8396;--game-art-case-dark:#263747;--game-art-controller-light:#9daeb9;--game-art-controller-dark:#526b7e;--game-art-edge:#324859;--game-art-blue:#70a9ca;--game-art-ink:#152735;--game-art-metal:#dae7ec}:root[data-theme=light] .games-hero-showcase{--game-art-case-light:#e8eef2;--game-art-case-dark:#acbecb;--game-art-controller-light:#f4f7f9;--game-art-controller-dark:#a0b5c4;--game-art-edge:#627f93;--game-art-blue:#477d9e;--game-art-ink:#233e50;--game-art-metal:#cedce5}.games-library-illustration{display:block;width:min(100%,380px);height:auto;max-height:260px;filter:drop-shadow(0 10px 12px color-mix(in srgb,var(--shadow-color) 15%,transparent))}.games-hero-cover-fan{display:flex;align-items:center;justify-content:center;width:100%;height:240px;padding:12px}.games-hero-cover-fan img{height:220px;width:150px;max-width:60%;flex:0 0 150px;object-fit:contain;margin-left:-75px;border-radius:5px;transform:rotate(calc((var(--game-cover-index) - var(--game-fan-middle))*7deg));filter:drop-shadow(0 9px 12px color-mix(in srgb,var(--shadow-color) 25%,transparent))}.games-hero-cover-fan img:first-child{margin-left:0}@media(min-width:1700px){.games-hero-showcase{height:290px}.games-library-illustration{max-height:290px;width:min(100%,420px)}}@media(max-width:1000px){.games-collection-page .collection-hero.has-custom-visual{grid-template-columns:minmax(0,1fr);gap:0;padding-right:0}.collection-hero-anchor{padding:0 20px 18px}.games-hero-showcase{height:180px;max-width:340px}.games-library-illustration{height:180px;width:auto;max-width:100%}.games-hero-cover-fan{height:180px}.games-hero-cover-fan img{height:160px;width:110px;flex-basis:110px;margin-left:-52px}}.physical-game-media{display:inline-flex;flex-direction:column;gap:.3rem;max-width:100%;padding:.3rem .5rem;border-radius:.45rem;background:var(--surface-secondary);color:var(--text-muted);font-size:.72rem;line-height:1.35;white-space:normal}.physical-game-media[data-media=card]{background:var(--selected-surface);color:var(--primary)}.physical-game-media[data-media=key]{background:var(--warning-surface);color:var(--warning)}.physical-game-media small{color:var(--text-muted);font-size:.8rem;font-weight:400}.card-body>.physical-game-media{margin:.1rem 0 .4rem}
