:root{color-scheme:dark;--chassis: #000000;--panel: #121213;--panel-raised: #1e1e20;--edge: #65656b;--edge-bright: #88888e;--track: #8c8c92;--signal: #ec6a6f;--warn: #f0b443;--signal-dim: #a0474b;--anchor: #b8c4cc;--ink: #ececec;--ink-dim: #d0d0d0;--ink-faint: #a3a3a8;--signal-rgb: 236 106 111;--anchor-rgb: 184 196 204;--shadow-rgb: 0 0 0;--danger: #e0535b;--danger-text: #f2a0a4;--hue-genre: #b5c7a0;--hue-theme: #c4b6de;--trend-up: #8fbf7f;--trend-down: #c98a8a;--franchise-1: #ebcb8b;--franchise-2: #81a1c1;--franchise-3: #a3be8c;--franchise-4: #b48ead;--franchise-5: #8fbcbb;--franchise-6: #d08770;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--unit: 8px;--page-max: 1180px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--chassis);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.label{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.app{max-width:var(--page-max);margin:0 auto;padding:calc(var(--unit) * 4) calc(var(--unit) * 3) calc(var(--unit) * 10)}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--unit);padding-bottom:calc(var(--unit) * 2);border-bottom:1px solid var(--edge);flex-wrap:wrap}.masthead h1{font-family:var(--mono);font-size:15px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin:0;color:var(--ink)}.masthead h1 span{color:var(--signal)}.share{margin-left:auto;font-family:var(--mono);font-size:12px;letter-spacing:.04em;padding:calc(var(--unit) * .75) calc(var(--unit) * 1.25);background:var(--panel);color:var(--ink);border:1px solid var(--edge);border-radius:999px;cursor:pointer;transition:border-color .12s ease,color .12s ease}.share:hover{border-color:var(--signal)}.share[data-copied]{color:var(--signal);border-color:var(--signal)}.picker{position:relative;margin-top:calc(var(--unit) * 4)}.picker-field{display:flex;align-items:center;gap:calc(var(--unit) * 1.5);background:var(--chassis);border:1px solid var(--edge-bright);padding:0 calc(var(--unit) * 2)}.picker-field:focus-within{border-color:var(--signal)}.picker-field input{flex:1;background:none;border:none;outline:none;color:var(--ink);font-family:var(--sans);font-size:16px;padding:calc(var(--unit) * 1.75) 0}.picker-field input::placeholder{color:var(--ink-faint)}.suggestions{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);background:var(--panel-raised);border:1px solid var(--edge-bright);max-height:320px;overflow-y:auto;box-shadow:0 16px 40px rgb(var(--shadow-rgb) / .55);list-style:none;margin:0;padding:0}.suggestion{display:flex;align-items:baseline;gap:var(--unit);width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--edge);color:var(--ink);font-family:var(--sans);font-size:14px;padding:calc(var(--unit) * 1.25) calc(var(--unit) * 2);cursor:pointer}.suggestion:last-child{border-bottom:none}.suggestion:hover,.suggestion[data-active=true]{background:var(--panel);color:var(--signal)}.suggestion-year{color:var(--ink-faint)}.suggestion-kind{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.anchor{margin-top:calc(var(--unit) * 4);background:var(--panel);border:1px solid var(--edge);border-left:2px solid var(--anchor);padding:calc(var(--unit) * 2.5) calc(var(--unit) * 3)}.modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--unit);margin-top:calc(var(--unit) * 3)}.mode{background:var(--panel);border:1px solid var(--edge);padding:calc(var(--unit) * 1.75) calc(var(--unit) * 2);text-align:left;color:var(--ink);cursor:pointer;transition:border-color .12s ease,background .12s ease}.mode:hover:not(:disabled){border-color:var(--edge-bright);background:var(--panel-raised)}.mode[data-on=true]{border-color:var(--signal);background:var(--panel-raised)}.mode:disabled{opacity:.45;cursor:default}.console{display:grid;grid-template-columns:300px 1fr;gap:calc(var(--unit) * 3);margin-top:calc(var(--unit) * 3);align-items:start}.console[data-wide=true]{grid-template-columns:minmax(0,1fr)}.console[data-wide=true]>*{min-width:0}.console[data-wide=true]>:first-child:not([hidden]){order:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--unit);align-items:start}@media(max-width:900px){.console{grid-template-columns:1fr}}.panel{background:var(--panel);border:2px solid var(--edge);padding:calc(var(--unit) * 2.5)}.panel+.panel{margin-top:var(--unit)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--unit);margin-bottom:calc(var(--unit) * 2)}.panel[data-open=false] .panel-head{margin-bottom:0}.panel-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;color:inherit}.panel-caret{opacity:.6;font-size:.85em;width:.9em;display:inline-block}.panel-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--unit)}.panel-summary-chip{display:inline-flex;align-items:center;gap:4px;cursor:default}.chip-x{background:none;border:none;padding:0 0 0 2px;margin:0;color:inherit;opacity:.6;cursor:pointer;font-size:1.1em;line-height:1}.chip-x:hover{opacity:1}.axis{margin-bottom:calc(var(--unit) * 2.5)}.axis:last-child{margin-bottom:0}.axis-head{display:flex;align-items:center;justify-content:space-between;gap:var(--unit);margin-bottom:6px}.axis-name{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.axis-value{font-family:var(--mono);font-size:11px;color:var(--ink-faint);margin-right:4px}.axis[data-on=true] .axis-value{color:var(--signal)}.axis-controls{display:inline-flex;align-items:center;gap:2px}.axis-clear{background:none;border:none;color:var(--ink-faint);cursor:pointer;font-family:var(--mono);font-size:12px;line-height:1;padding:2px 4px}.axis-clear:focus-visible{outline:1px solid var(--signal);outline-offset:1px}.axis-clear:hover{color:var(--signal)}.axis-track{position:relative;height:22px;display:flex;align-items:center}.axis-ghost{position:absolute;top:1px;bottom:1px;width:1px;background:var(--anchor);opacity:.75;pointer-events:none;z-index:2;box-shadow:0 0 4px rgb(var(--anchor-rgb) / .6)}.axis-track input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border-radius:2px;background:var(--track);outline:none;margin:0;cursor:ew-resize}.axis[data-on=true] .axis-track input[type=range]{background:linear-gradient(to right,var(--track) 0,var(--track) var(--from, 50%),var(--signal) var(--from, 50%),var(--signal) var(--to, 50%),var(--track) var(--to, 50%),var(--track) 100%)}.axis-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:4px;height:20px;background:var(--ink-faint);cursor:ew-resize;border:none}.axis[data-on=true] .axis-track input[type=range]::-webkit-slider-thumb{background:var(--ink)}.axis-track input[type=range]::-moz-range-thumb{width:4px;height:20px;background:var(--ink-faint);cursor:ew-resize;border:none;border-radius:0}.axis[data-on=true] .axis-track input[type=range]::-moz-range-thumb{background:var(--ink)}.axis-track input[type=range]:focus-visible{outline:1px solid var(--signal);outline-offset:6px}.axis-poles{display:flex;justify-content:space-between;font-size:10px;color:var(--ink-faint);margin-top:2px}.chips{display:flex;flex-wrap:wrap;gap:5px}.chip{background:var(--panel-raised);border:1px solid var(--edge);color:var(--ink-dim);cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 7px}.chip:hover{border-color:var(--edge-bright);color:var(--ink)}.chip[data-off=true]{background:var(--panel);color:var(--ink-faint);border-color:var(--edge);text-decoration:line-through}.chip[data-off=true]:hover{border-color:var(--edge-bright);color:var(--ink-dim)}.chip:not([data-off=true]):not([data-state]){background:var(--chassis);border-color:var(--signal);color:var(--signal)}.chip:not([data-off=true]):not([data-state]):hover{background:var(--chassis);border-color:var(--ink);color:var(--ink)}.chip[data-dim=true]{color:var(--ink-faint);opacity:.6}.chip-count{color:var(--ink-faint);margin-left:4px}.segmented{display:flex;border:1px solid var(--edge);overflow:hidden}.segmented button{flex:1;background:var(--panel-raised);border:none;border-right:1px solid var(--edge);color:var(--ink-dim);cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:6px 4px}.segmented button:last-child{border-right:none}.segmented button[data-on=true]{background:var(--signal-dim);color:var(--signal)}.weight input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;background:var(--track);outline:none;margin:6px 0 0}.weight input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:3px;height:14px;background:var(--signal);cursor:ew-resize;border:none}.weight input[type=range]::-moz-range-thumb{width:3px;height:14px;background:var(--signal);cursor:ew-resize;border:none}.results-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--unit);margin-bottom:calc(var(--unit) * 1.5);flex-wrap:wrap}.results-head-right{display:flex;align-items:baseline;gap:calc(var(--unit) * 1.5)}.results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(560px,100%),1fr));gap:1px;background:var(--edge);border:1px solid var(--edge)}.results{container-type:inline-size;container-name:results}.result{display:grid;grid-template-columns:34px 1fr auto;gap:calc(var(--unit) * 2);align-items:baseline;background:var(--panel);padding:calc(var(--unit) * 1.5) calc(var(--unit) * 2)}@container results (min-width: 780px){.result{grid-template-columns:92px 34px minmax(0,1fr) auto}.result-rank{grid-column:2}.result>div:not(.result-score){grid-column:3}.result-score{grid-column:4}.result-poster{display:block;grid-column:1;grid-row:1;width:92px;aspect-ratio:2 / 3;object-fit:cover;align-self:start}}.result:hover{background:var(--panel-raised)}.result-sub{color:var(--ink-faint);font-family:var(--mono);font-size:11px;margin-top:2px}.result-overview{color:var(--ink-dim);font-size:12px;margin-top:5px;max-width:76ch}.empty{border:1px dashed var(--edge-bright);padding:calc(var(--unit) * 5) calc(var(--unit) * 3);text-align:center;color:var(--ink-dim)}.empty strong{color:var(--ink);display:block;margin-bottom:4px;font-weight:600}.linkish{background:none;border:none;color:var(--signal);cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:0;text-decoration:underline}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.tabs{display:flex;gap:0;margin-top:calc(var(--unit) * 3);border-bottom:1px solid var(--edge);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto}.tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--ink-faint);cursor:pointer;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:calc(var(--unit) * 1.25) calc(var(--unit) * 2);margin-bottom:-1px}.tab:hover{color:var(--ink-dim)}.tab[data-on=true]{color:var(--signal);border-bottom-color:var(--signal)}.tab:focus-visible{outline:1px solid var(--signal);outline-offset:-2px}.lineage{display:flex;flex-wrap:wrap;gap:calc(var(--unit) * 2);margin-top:6px}.filter-chips{margin-top:calc(var(--unit) * 2);gap:var(--unit)}.filter-chip{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--edge-bright);padding:5px 6px 5px 8px}.filter-chip[data-dead=true]{border-color:var(--danger)}.filter-chip[data-ambiguous=true]{border-style:dashed;border-color:var(--anchor)}.filter-chip-field{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.filter-chip[data-ambiguous=true] .filter-chip-field{color:var(--anchor)}.filter-chip-value{font-size:13px;color:var(--ink)}.filter-chip-count{font-size:10px;color:var(--ink-faint)}.filter-chip-x{background:none;border:none;color:var(--ink-faint);cursor:pointer;font-family:var(--mono);font-size:11px;line-height:1;padding:2px 3px}.filter-chip-x:hover{color:var(--signal)}.disambiguate{display:flex;align-items:baseline;gap:var(--unit);flex-wrap:wrap;margin-top:var(--unit)}.browse-bar{display:flex;gap:var(--unit);flex-wrap:wrap;margin-top:calc(var(--unit) * 2.5)}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--unit);margin-top:calc(var(--unit) * 3)}.field{position:relative}.field-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;min-height:14px}.field-input,.field-set{width:100%;background:var(--panel);border:1px solid var(--edge);color:var(--ink);font-family:var(--sans);font-size:14px;padding:9px 10px;outline:none;text-align:left}.field-input{background:var(--chassis)}.field-input::placeholder{color:var(--ink-faint)}.field-input:focus{border-color:var(--signal)}.field-set{border-color:var(--signal);color:var(--signal);cursor:pointer}.field-set:hover{background:var(--panel-raised)}.field-suggestions{max-height:260px}.credits{display:flex;flex-wrap:wrap;gap:calc(var(--unit) * 2);margin-top:6px;font-size:12px;color:var(--ink-dim)}.credit-role{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-right:5px}.tagrow{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tagpill{font-family:var(--mono);font-size:10px;color:var(--anchor);background:rgb(var(--anchor-rgb) / .08);border:1px solid rgb(var(--anchor-rgb) / .25);padding:1px 6px}.tagpill[data-shared]{color:var(--chassis);background:var(--anchor);border-color:var(--anchor);font-weight:600}.because,.pulls{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.pull{display:inline-flex;align-items:center;gap:4px}.save{position:relative;display:inline-block}.save-star{background:none;border:none;color:var(--ink-faint);cursor:pointer;font-size:15px;line-height:1;padding:0 0 4px}.save-star:hover,.save-star[data-on=true]{color:var(--signal)}.save-star:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.save-menu{position:absolute;right:0;top:100%;z-index:26;min-width:170px;margin:0;padding:0;list-style:none;background:var(--panel-raised);border:1px solid var(--edge-bright);box-shadow:0 14px 34px rgb(var(--shadow-rgb) / .55)}.save-menu-row{display:flex;align-items:center;gap:7px;width:100%;background:none;border:none;color:var(--ink-dim);cursor:pointer;font-family:var(--sans);font-size:13px;padding:7px 10px;text-align:left}.save-menu-row:hover,.save-menu-row[data-on=true]{color:var(--signal)}.saved-bar,.taste-bar{margin-top:calc(var(--unit) * 3)}.taste-note{margin-top:calc(var(--unit) * 3);text-align:left}.taste-set{margin-top:calc(var(--unit) * 3);border:1px solid var(--edge);padding:calc(var(--unit) * 2)}.taste-set .results-head{margin-bottom:var(--unit)}.taste-row{display:grid;grid-template-columns:minmax(0,max-content) minmax(120px,1fr) auto;align-items:center;gap:var(--unit);padding:3px 0}.taste-set-rows{max-width:720px}.taste-row .weight{display:flex;align-items:center}.taste-row .weight input[type=range]{margin:0}.taste-row-name{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taste-row[data-off=true]{opacity:.4}.taste-row.whatif{border:1px dashed var(--edge-bright);margin-top:var(--unit);padding:calc(var(--unit) * .75) 6px}.taste-whatif-tag{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-left:6px}.taste-row-num{min-width:34px;text-align:right}.taste-whatif-pick{margin-top:calc(var(--unit) * 2)}.taste-whatif-pick .taste-note{margin:6px 0 0}.taste-set-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(var(--unit) * 3);align-items:start}@media(max-width:700px){.taste-set-grid{grid-template-columns:1fr}.taste-spoke{margin:0 auto}}.taste-spoke{margin:0}.taste-spoke svg{display:block;width:240px;max-width:100%;height:auto}.taste-spoke-cap{display:flex;align-items:baseline;justify-content:space-between;gap:var(--unit);margin-top:4px;font-size:11px;color:var(--ink-faint)}.drift-path{fill:none;stroke:var(--signal-dim);stroke-width:1}.drift-dot{fill:var(--signal)}.saved-new{background:none;border:none;outline:none;color:var(--ink);font-family:var(--sans);font-size:13px;width:110px}.saved-grid{display:grid;grid-template-columns:1fr;gap:calc(var(--unit) * 3);margin-top:calc(var(--unit) * 3);align-items:start}.saved-grid[data-two=true]{grid-template-columns:1fr 1fr}@media(max-width:900px){.saved-grid[data-two=true]{grid-template-columns:1fr}}.saved-profile{margin:0 0 var(--unit);font-size:12px;color:var(--ink-dim)}.saved-row{display:grid;grid-template-columns:1fr auto;gap:var(--unit);align-items:start;background:var(--panel);padding:calc(var(--unit) * 1.5) calc(var(--unit) * 2)}.saved-row:hover{background:var(--panel-raised)}.saved-row[data-shared=true]{border-left:2px solid var(--signal)}.saved-both{color:var(--signal);margin-right:6px;font-size:11px}.saved-x{background:none;border:none;color:var(--ink-faint);cursor:pointer;font-family:var(--mono);font-size:11px;padding:2px 4px}.saved-x:hover{color:var(--signal)}.flag{font-size:12px;margin-left:6px;letter-spacing:2px;vertical-align:2px;cursor:help}.browse-bar-label{align-self:center;margin-right:-2px}.origin-strength{max-width:320px;margin-top:calc(var(--unit) * 2)}.suppress-note{margin:6px 0 0;color:var(--ink-faint);text-transform:none;letter-spacing:0;font-size:10px}.hint{background:var(--signal);color:var(--chassis);font-weight:700;padding:1px 4px;letter-spacing:.04em}.detail-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:rgb(var(--shadow-rgb) / .72);display:flex;align-items:center;justify-content:center;padding:calc(var(--unit) * 3)}.detail{position:relative;background:var(--chassis);border:2px solid var(--signal);max-width:min(1600px,92vw);width:100%;max-height:95vh;height:auto;overflow-y:auto;box-shadow:0 24px 60px #0009}.detail-bar{display:flex;align-items:center;gap:var(--unit);padding:calc(var(--unit) * .75) var(--unit);background:var(--panel);border-bottom:2px solid var(--edge);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;position:sticky;top:0;z-index:1}.detail-bar .detail-kind{padding:2px 6px;background:var(--signal);color:var(--chassis);font-weight:700}.detail-bar .detail-name{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-bar .detail-mode{margin-left:auto;color:var(--ink-faint)}.detail-inner{padding:calc(var(--unit) * 3)}.detail-close{background:none;border:none;color:var(--ink-dim);cursor:pointer;font-family:var(--mono);font-size:13px;line-height:1;padding:4px 7px;margin:-4px -4px -4px 0}.detail-close:hover{background:var(--danger);color:var(--ink)}.franchise-popup{width:min(700px,90vw);max-height:80vh}.franchise-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:calc(var(--unit) * 2);padding:calc(var(--unit) * 2);overflow-y:auto}.franchise-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:none;border:none;padding:0;cursor:pointer;text-align:left}.franchise-poster{width:100%;aspect-ratio:2 / 3;object-fit:cover;border:1px solid var(--edge)}.franchise-poster-none{background:var(--panel-raised)}.franchise-card-title{font-size:12px;line-height:1.3}.detail-body{display:flex;gap:calc(var(--unit) * 3);align-items:flex-start}@media(max-width:620px){.detail-body{flex-direction:column}}.detail-poster{width:150px;flex:none;display:block}.detail-text{min-width:0}.detail-title{font-size:20px;font-weight:600;margin:0 0 4px}.detail-origin{display:flex;flex-wrap:wrap;gap:calc(var(--unit) * 1.5);margin-top:var(--unit);font-size:12px;color:var(--ink-dim)}.detail-origin-row .num{color:var(--ink-faint)}.detail-links{display:flex;gap:calc(var(--unit) * 2);margin-top:calc(var(--unit) * 2);padding-top:calc(var(--unit) * 1.5);border-top:1px solid var(--edge)}.detail-links a{color:var(--signal);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.detail-links a:hover{text-decoration:underline}.saved-io{display:flex;align-items:center;gap:calc(var(--unit) * 2);margin-top:calc(var(--unit) * 1.5)}.saved-import input{display:none}.saved-import{cursor:pointer}.saved-note{color:var(--danger-text)}.saved-warning{margin:calc(var(--unit) * 1.5) 0 0;padding:var(--unit);border:1px solid var(--danger);color:var(--ink)}.map{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--unit);align-items:start}@media(max-width:900px){.map{grid-template-columns:1fr}}.radar{display:block;width:100%;height:auto;margin-bottom:var(--unit)}.radar-grid{fill:none;stroke:var(--edge);stroke-width:1}.radar-spoke{stroke:var(--edge);stroke-width:1}.radar-anchor{fill:rgb(var(--anchor-rgb) / .1);stroke:var(--anchor);stroke-width:1.5;stroke-dasharray:4 3}.radar-shape{fill:rgb(var(--signal-rgb) / .22);stroke:var(--signal);stroke-width:2}.radar-label{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;fill:var(--ink-faint)}.map-readout-title{font-weight:600;color:var(--ink)}.map-because{margin:var(--unit) 0 0;font-size:12px;color:var(--ink-dim)}.map-because strong{color:var(--signal);font-weight:600}.map-hint{margin:var(--unit) 0 0;line-height:1.5;text-transform:none;letter-spacing:.02em}.view-switch{display:flex;gap:0;margin-left:auto}.map-hit{fill:transparent;stroke:none}.map-marker{stroke:var(--panel);stroke-width:1.5;paint-order:stroke;transition:fill 90ms linear}.franchise-legend{display:flex;flex-direction:column;gap:4px;margin-top:var(--unit)}.franchise-key{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-dim)}.franchise-key svg{width:13px;height:13px;flex:none}.franchise-key .num{margin-left:auto;color:var(--ink-faint)}.cmp{border-bottom:1px solid var(--edge);padding-bottom:calc(var(--unit) * 2.5);margin-bottom:calc(var(--unit) * 2.5)}.cmp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr) minmax(0,1fr);gap:calc(var(--unit) * 2);align-items:start}.radar-anchor-b{fill:rgb(var(--signal-rgb) / .08);stroke:var(--signal);stroke-dasharray:1 3}.cmp-key-anchor-b:before{border-top-style:dotted;border-top-color:var(--signal)}.cmp-grid[data-rail=true]{grid-template-columns:260px minmax(0,1fr) 470px}.cmp-col[data-align=beside]{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto auto;column-gap:calc(var(--unit) * 1.5);align-content:start;text-align:left}.cmp-col[data-align=beside]>.cmp-role{grid-column:1 / -1}.cmp-col[data-align=beside]>.cmp-poster{grid-column:1;grid-row:2 / span 20;width:100%;align-self:start}.cmp-col[data-align=beside]>*:not(.cmp-role):not(.cmp-poster){grid-column:2}.cmp-plot{min-width:0}.cmp-plot-head{display:block;margin-bottom:var(--unit)}.cmp-plot-svg{width:100%;height:auto}.cmp-plot-anchor{fill:none;stroke:var(--edge-bright);stroke-width:1.4;opacity:.75}.cmp-plot-centroid{fill:none;stroke:var(--anchor);stroke-width:1.9;stroke-dasharray:5 3}.cmp-plot-subject{fill:none;stroke:var(--signal);stroke-width:2.4}.cmp-plot-key{display:flex;gap:calc(var(--unit) * 1.5);margin-top:calc(var(--unit) * .5);font-size:.78rem}.cmp-plot-key-subject:before,.cmp-plot-key-centroid:before,.cmp-plot-key-anchors:before{content:"";display:inline-block;width:14px;border-top:2px solid var(--signal);margin-right:6px;vertical-align:middle}.cmp-plot-key-subject{color:var(--signal)}.cmp-plot-key-centroid{color:var(--anchor)}.cmp-plot-key-centroid:before{border-top:2px dashed var(--anchor)}.cmp-plot-key-anchors{color:var(--ink-dim)}.cmp-plot-key-anchors:before{border-top-color:var(--edge-bright)}.cmp-plot[data-compact] .cmp-plot-key-anchors{color:var(--anchor)}.cmp-plot[data-compact] .cmp-plot-key-anchors:before{border-top-color:var(--anchor)}.cmp-rail{display:flex;flex-direction:column;gap:var(--unit);min-width:0}.cmp-rail-head{margin-bottom:calc(var(--unit) * .5)}.cmp-rail-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--unit);align-items:start;padding-bottom:var(--unit);border-bottom:1px solid var(--edge)}.cmp-rail-row:last-child{border-bottom:none}.cmp-rail-poster{width:44px;aspect-ratio:2 / 3;object-fit:cover;border-radius:2px;background:var(--panel)}.cmp-rail-body{min-width:0}.cmp-rail-title{font-weight:600;line-height:1.25;overflow-wrap:anywhere}.cmp-rail-nums{display:flex;align-items:baseline;gap:calc(var(--unit) * .5);flex-wrap:wrap;margin-top:2px}.cmp-rail-nums .num[data-weak=true]{color:var(--ink-faint)}.cmp-rail-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:calc(var(--unit) * .5)}.cmp-grid[data-three=true]{grid-template-columns:minmax(0,1fr) minmax(200px,.85fr) minmax(0,1fr) minmax(200px,.85fr) minmax(0,1fr);align-items:start;gap:var(--unit)}.detail-relation{display:inline-flex;align-items:baseline;gap:10px;min-width:0}.detail-sep{color:var(--signal);opacity:.7}.detail-subject{color:var(--ink);font-weight:600}.detail-parent{color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22ch}.cmp-grid[data-three=true]>.cmp-col{align-self:start}.cmp-grid[data-three=true] .cmp-overview{margin-top:8px}.cmp-grid[data-three=true] .cmp-radar{max-height:210px}.cmp-grid[data-three=true] .cmp-poster{max-height:190px;width:auto}.cmp-middle{display:grid;justify-items:center;gap:2px;padding-bottom:var(--unit);margin-bottom:var(--unit);border-bottom:1px solid var(--edge)}.cmp-grid[data-three=true]~* .cmp-radar,.cmp-middle .cmp-radar{max-height:185px}.cmp-middle .cmp-match{font-size:26px;line-height:1.1}.cmp-origin{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:10px;color:var(--ink-faint)}.cmp-col[data-align=right] .cmp-origin{justify-content:flex-end}.cmp-col[data-align=centre] .cmp-origin{justify-content:center}.cmp-col[data-align=centre]{text-align:center}.cmp-col[data-align=centre] .cmp-poster{margin-inline:auto}.cmp-col[data-align=centre] .cmp-tags{justify-content:center}.cmp-col[data-align=centre] .cmp-overview{margin-inline:auto}@media(max-width:820px){.cmp-grid{grid-template-columns:1fr 1fr}.cmp-middle{grid-column:1 / -1;order:-1}}.cmp-col{display:grid;gap:5px;justify-items:start;min-width:0}.cmp-col[data-align=right]{justify-items:end;text-align:right}.cmp-role{color:var(--ink-faint)}.cmp-poster{width:100%;max-width:132px;aspect-ratio:2 / 3;object-fit:cover;border:1px solid var(--edge-bright);display:block;margin-bottom:2px}.cmp-poster-none{background:var(--panel)}.cmp-name{font-size:15px;font-weight:700;color:var(--ink);line-height:1.2}.cmp-meta,.cmp-genres{font-size:11px;color:var(--ink-faint);line-height:1.35}.cmp-credit{margin:0;font-size:11px}.cmp-middle{display:grid;justify-items:center;gap:0;align-content:start}.cmp-match{font-size:30px;font-weight:600;color:var(--signal);line-height:1}.cmp-match[data-weak=true]{color:var(--ink-dim)}.cmp-match-label{color:var(--ink-faint);margin-bottom:4px}.cmp-radar{width:100%;max-width:320px;height:auto;display:block}.cmp-key{display:flex;gap:calc(var(--unit) * 1.5);flex-wrap:wrap;justify-content:center;font-size:10px;font-family:var(--mono);letter-spacing:.06em}.cmp-key-item{display:inline-flex;align-items:center;gap:5px;color:var(--ink-faint)}.cmp-key-item:before{content:"";width:14px;height:0;border-top-width:2px}.cmp-key-anchor:before{border-top-style:dashed;border-top-color:var(--anchor)}.cmp-key-target:before{border-top-style:solid;border-top-color:var(--signal)}.cmp-evidence{margin-top:calc(var(--unit) * 2.5)}.cmp-basis{display:grid;gap:2px;padding:var(--unit) calc(var(--unit) * 1.5);border-left:3px solid var(--signal);background:rgb(var(--signal-rgb) / .07);margin-bottom:calc(var(--unit) * 1.5)}.cmp-basis[data-kind=credits]{border-left-color:var(--anchor);background:rgb(var(--anchor-rgb) / .07)}.cmp-basis-head{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.cmp-basis[data-kind=credits] .cmp-basis-head{color:var(--anchor)}.cmp-basis-detail{font-size:13px;color:var(--ink);line-height:1.45}.cmp-reasons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:4px calc(var(--unit) * 2)}.cmp-reason{font-size:12px;color:var(--ink-dim);padding-left:14px;position:relative}.cmp-reason:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;background:var(--ink-faint)}.cmp-reason[data-kind=director]:before,.cmp-reason[data-kind=cast]:before{background:var(--anchor)}.cmp-reason[data-kind=tag]:before{background:var(--signal)}.cmp-none,.cmp-apart{margin:var(--unit) 0 0;font-size:12px;color:var(--ink-dim);text-transform:none;letter-spacing:.01em}.cmp-apart strong{color:var(--signal);font-weight:600}.detail-body[data-compact=true]{display:block}.detail-nav{display:inline-flex;align-items:center;gap:2px;margin-left:var(--unit)}.detail-step{background:none;border:none;color:var(--ink-dim);cursor:pointer;font-family:var(--mono);font-size:15px;line-height:1;padding:2px 6px}.detail-step:hover:not(:disabled){background:var(--panel-raised);color:var(--ink)}.detail-step:disabled{color:var(--edge-bright);cursor:default}.detail-nav-pos{font-size:10px;color:var(--ink-faint);min-width:42px;text-align:center}.cmp-apart-subject{color:var(--signal);font-weight:600}.cmp-apart-other{color:var(--anchor)}.person{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;border-bottom:1px dotted var(--ink-faint)}.person:hover,.person[data-on=true]{color:var(--signal);border-bottom-color:var(--signal)}.person-card{margin:var(--unit) 0;padding:var(--unit) calc(var(--unit) * 1.5);background:var(--panel);border-left:3px solid var(--signal)}.person-head{display:flex;align-items:baseline;gap:var(--unit);flex-wrap:wrap;color:var(--ink)}.person-tag{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--chassis);background:var(--signal);padding:1px 6px}.person-life{font-size:11px;color:var(--ink-faint)}.person-summary{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--ink-dim)}.person-link{display:inline-block;margin-top:6px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--anchor)}.detail-hold{background:none;border:1px solid var(--signal);color:var(--signal);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;cursor:pointer;margin-right:var(--unit)}.detail-hold:hover,.detail-hold[data-on=true]{background:var(--signal);color:var(--chassis)}.map-trails-toggle{justify-self:start;margin-top:2px}.app[data-full=true]{max-width:none;height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:0}.app[data-full=true] .masthead{display:none}.app[data-full=true] .tabs{margin:0;padding:0 var(--unit);flex-shrink:0;border-bottom:1px solid var(--edge)}.app[data-full=true] .tab{height:30px;font-size:11px}.dash{flex:1;min-height:0;display:grid;grid-template-rows:auto 1fr}.dash[data-rows="3"]{grid-template-rows:auto auto 1fr}.browse-frame{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,340px);align-items:center;gap:calc(var(--unit) * 1.5);padding:6px var(--unit);background:var(--panel);border-bottom:1px solid var(--edge)}.browse-search{margin-top:0}.browse-genres{display:flex;align-items:center;gap:calc(var(--unit) * 1.5);padding:8px var(--unit);background:var(--panel);border-bottom:1px solid var(--edge);flex-wrap:wrap}.browse-genres-label{white-space:nowrap;text-transform:uppercase}.browse-genres .chips{flex:1}.linkish[data-idle=true]{visibility:hidden}.chip[data-state=require]{background:var(--signal);border-color:var(--signal);color:var(--panel)}.chip[data-state=require] .chip-count{color:var(--panel);opacity:.75}.chip[data-state=exclude]{text-decoration:line-through;opacity:.5}.cmp-overview{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--ink-dim);max-width:46ch}.cmp-col[data-align=right] .cmp-overview{margin-left:auto}.cmp-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:8px}.cmp-col[data-align=right] .cmp-tags{justify-content:flex-end}.cmp-tag{font-size:9px;opacity:.55}.cmp-tag[data-shared]{opacity:1;border-color:var(--signal);color:var(--signal);font-weight:600}.cmp-apart-col{margin-top:10px;padding-top:8px;border-top:1px solid var(--edge);font-size:11px;line-height:1.5}.cmp-col[data-align=right] .cmp-apart-col{text-align:right}.cmp-pair{display:grid;justify-items:center;gap:2px;align-self:center;min-width:0}.cmp-pair .cmp-radar{width:100%;max-width:260px;height:auto}.cmp-grid:not([data-three=true]) .cmp-pair .cmp-radar{max-width:360px}.cmp-grid:not([data-three=true]) .cmp-pair{align-self:start;padding-top:calc(var(--unit) * 3)}.cmp-scores{display:flex;gap:calc(var(--unit) * 2);justify-content:center}.cmp-score{display:grid;justify-items:center;gap:1px}.cmp-score-n{font-size:18px;line-height:1.1;color:var(--signal)}.cmp-score-n[data-weak=true]{color:var(--ink-faint)}.cmp-evidence-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:calc(var(--unit) * 2) calc(var(--unit) * 4)}.cmp-evidence-col{min-width:0}.cmp-evidence-head{display:block;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--edge);color:var(--ink-dim)}.cmp-evidence-two .cmp-reasons{display:grid;gap:3px}.cmp-links a{color:var(--signal);text-decoration:none}.cmp-links a:hover{text-decoration:underline}.cmp-links{display:flex;gap:var(--unit);margin-top:10px;padding-top:8px;border-top:1px solid var(--edge);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cmp-col[data-align=right] .cmp-links{justify-content:flex-end}.cmp-col[data-align=centre] .cmp-links{justify-content:center}.cmp-apart-col+.cmp-links{border-top:none;padding-top:4px;margin-top:4px}.detail-links[data-bare]{border-top:none;padding-top:0}.era-row{display:flex;align-items:baseline;gap:var(--unit);margin-top:6px;padding-top:6px;border-top:1px solid var(--edge)}.era-label{flex:none}.era-row .chips{display:flex;flex-wrap:wrap;gap:3px;align-items:baseline}.era-all{font-size:10px;margin-left:4px}.taste-side{display:grid;gap:var(--unit);align-content:start;min-width:0}.taste-lists{display:flex;flex-wrap:wrap;gap:3px}.taste-weights{display:grid;gap:4px}.taste-w-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,1.4fr);align-items:center;gap:6px;font-size:11px;padding:1px 34px 1px 0}.taste-w-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.taste-w-row{position:relative}.taste-w-num{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:9px;color:var(--ink-faint);background:var(--panel);padding-left:3px;pointer-events:none}.taste-w-num{font-size:10px;color:var(--ink-faint)}.taste-w-row input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:2px;background:var(--track);outline:none;margin:0;cursor:ew-resize}.taste-w-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:4px;height:16px;background:var(--signal);border:none}.taste-w-row input[type=range]::-moz-range-thumb{width:4px;height:16px;background:var(--signal);border:none;border-radius:0}.taste-whatif .picker{margin-top:0}.taste-spoke-cap{text-align:center;margin-top:4px}.taste-analysis{display:flex;flex-direction:column;gap:calc(var(--unit) * 1.25);margin-bottom:calc(var(--unit) * 1.5)}.taste-analysis-lead{margin:0}.taste-analysis-block{display:flex;flex-direction:column;gap:4px}.taste-analysis-note{margin:0}.taste-bar-list,.taste-lean-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.taste-bar-row{display:grid;grid-template-columns:84px 1fr auto;align-items:center;gap:8px}.taste-bar-label{font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taste-bar-track{height:6px;border-radius:3px;background:color-mix(in srgb,var(--track) 30%,transparent);overflow:hidden}.taste-bar-fill{display:block;height:100%;background:var(--track);border-radius:3px}.taste-bar-num{min-width:1.5em;text-align:right}.taste-lean-row{display:flex;justify-content:space-between;gap:8px;font-size:.85em}.taste-lean-name{opacity:.65}.axis-name{background:none;border:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.axis[data-on=false] .axis-name{color:var(--ink-faint)}.axis[data-on=true] .axis-name{color:var(--signal)}.axis-name:hover{text-decoration:underline}.settings-row{display:grid;grid-template-columns:120px 1fr auto;gap:var(--unit);align-items:center;padding:calc(var(--unit) * 1.5) 0;border-top:1px solid var(--edge)}.settings-row:first-of-type{border-top:none}.settings-row--wide{grid-template-columns:1fr}.settings-seg{width:max-content}.settings-weight{display:block}.settings-num{min-width:48px;text-align:right}.settings-foot{display:flex;align-items:center;gap:calc(var(--unit) * 2);margin-top:calc(var(--unit) * 2)}.settings-note{max-width:52ch}@keyframes map-link-find{0%{transform:scale(1);opacity:.85}to{transform:scale(2.2);opacity:.5}}.result[data-linked=true]{box-shadow:inset 2px 0 0 var(--signal)}.result[data-selected=true]{box-shadow:inset 3px 0 0 var(--signal)}.panel-summary-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.panel-summary-row+.panel-summary-row{margin-top:5px}.panel-summary-label{flex:none;width:68px;text-align:right;opacity:.75}.pc-axis{stroke:var(--edge);stroke-width:1}.pc-axis-name{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-dim)}.cmp-plot[data-compact] .pc-axis-name{fill:var(--ink);font-weight:700}.cmp-plot[data-compact] .cmp-plot-anchor{stroke:var(--anchor);opacity:1;stroke-width:1.8}.cmp-plot[data-compact] .cmp-plot-subject{stroke-width:3}.pc-pole{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-faint);opacity:.7}.explore-mobile{display:flex;flex-direction:column;min-height:0;padding-bottom:calc(var(--unit) * 6)}.explore-mobile-filter-strip{display:flex;flex-wrap:wrap;gap:4px;padding:calc(var(--unit) * .75) calc(var(--unit) * 1.5);position:sticky;top:89px;background:var(--chassis);border-bottom:1px solid var(--edge);z-index:3}.explore-mobile-filter-chip{font-size:10px;color:var(--ink-dim);background:var(--panel);border:1px solid var(--edge);border-radius:3px;padding:2px 6px;max-width:100%}.explore-mobile-slide{flex:0 0 100%;min-width:0;padding:calc(var(--unit) * 2) calc(var(--unit) * 1)}.explore-mobile-results-head{position:static}.explore-mobile .result{grid-template-columns:22px minmax(0,1fr);gap:var(--unit);padding:calc(var(--unit) * 1.5)}.explore-mobile .result>*{min-width:0}.explore-mobile .result-sub,.explore-mobile .result-overview,.explore-mobile .credits,.explore-mobile .because{overflow-wrap:anywhere}.explore-mobile .tagrow,.explore-mobile .because{flex-wrap:wrap}.explore-mobile-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--chassis);display:flex;flex-direction:column}.explore-mobile-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--unit) * 2);border-bottom:1px solid var(--edge);flex:none}.explore-mobile-sheet-body{flex:1;min-height:0;overflow:auto;padding:calc(var(--unit) * 2)}.poster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,calc(50% - var(--unit))),1fr));gap:calc(var(--unit) * 2)}.poster-grid[data-layout=strip]{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--unit)}.poster-grid[data-layout=strip]>.poster-card{flex:0 0 min(42vw,150px);scroll-snap-align:start;min-width:0}.shelves{display:flex;flex-direction:column;gap:calc(var(--unit) * 3)}.shelf{display:flex;flex-direction:column;gap:calc(var(--unit) * .75);min-width:0}.shelf-label{margin:0;font-size:1.05rem;text-wrap:balance}.shelf-why{margin:0;font-size:.85rem;opacity:.75}.poster-card{display:flex;flex-direction:column;gap:calc(var(--unit) * .75);position:relative}.poster-card-open{display:block;position:relative;width:100%;aspect-ratio:2 / 3;padding:0;border:1px solid var(--edge);background:var(--panel);cursor:pointer;font:inherit;color:inherit;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.poster-card[data-linked=true] .poster-card-open,.poster-card[data-selected=true] .poster-card-open{border-color:var(--signal)}.poster-card-img{width:100%;height:100%;object-fit:cover;display:block;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}.poster-card-blank{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--unit);text-align:center;font-size:12px;color:var(--ink-faint)}.poster-card-meta{display:flex;align-items:flex-start;gap:4px}.poster-card-title{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.poster-badge{position:absolute;display:flex;align-items:center;gap:2px;padding:1px 5px;font-size:11px;font-weight:600;color:var(--ink);background:rgb(var(--shadow-rgb) / .72);border-radius:3px;line-height:1.5}.poster-badge-year{top:6px;left:6px}.poster-badge-rank{top:6px;right:6px;color:var(--signal)}.poster-badge-rating{bottom:6px;left:6px}.poster-badge-flags{bottom:6px;right:6px;font-size:13px}.explore-mobile-fab{position:fixed;right:calc(var(--unit) * 2.5);bottom:calc(var(--unit) * 3.5);z-index:15;width:52px;height:52px;border-radius:50%;border:1px solid var(--edge-bright);background:var(--panel-raised);color:var(--signal);font-size:22px;line-height:1;box-shadow:0 8px 20px rgb(var(--shadow-rgb) / .45);cursor:pointer}.explore-mobile-fab[aria-expanded=true]{border-color:var(--signal)}.explore-mobile-fan{position:fixed;right:calc(var(--unit) * 2.5);bottom:calc(var(--unit) * 3.5 + 52px + var(--unit));z-index:15;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--unit)}.explore-mobile-fab-sub{position:static;width:auto;height:40px;min-width:40px;border-radius:20px;padding:0 calc(var(--unit) * 2);font-size:13px;font-weight:600}.explore-mobile-fab-sub[data-on=true]{border-color:var(--signal);background:var(--signal-dim)}.explore-mobile-fab-label{white-space:nowrap}.explore-mobile-fab-panel{position:fixed;right:calc(var(--unit) * 2);bottom:calc(var(--unit) * 2 + env(safe-area-inset-bottom,0px));z-index:14;width:70vw;max-width:320px;max-height:min(36vh,300px);overflow:auto;padding:calc(var(--unit) * 1.25) 0}.explore-mobile-fab-panel .panel{background:none;border:none;padding:0}.explore-mobile-fab-panel .panel-toggle{display:none}.explore-mobile-fab-panel .panel-head{grid-column:1 / -1;margin-bottom:calc(var(--unit) * .75);justify-content:flex-end}.explore-mobile-fab-panel .panel-head .linkish{background:var(--chassis);border:1px solid var(--edge-bright);border-radius:3px;padding:3px 8px}.explore-mobile-fab-panel .panel>*:not(.axis-row){grid-column:1 / -1}.explore-mobile-fab-panel .panel{display:grid;grid-template-columns:max-content 1fr;column-gap:calc(var(--unit) * 1.25);row-gap:calc(var(--unit) * .75);align-items:center}.explore-mobile-fab-panel .axis-row{display:contents}.explore-mobile-fab-panel .axis-row .axis-name{width:100%;text-align:right;white-space:nowrap;background:var(--chassis);border:1px solid var(--edge-bright);border-radius:3px;padding:3px 6px}.explore-mobile-fab-panel .axis-row-track{min-width:0}.explore-mobile-fab-panel .axis-track{height:26px}.explore-mobile-fab-panel .axis-track input[type=range]{height:22px;border-radius:5px;box-shadow:0 0 0 1.5px rgb(var(--shadow-rgb) / .85)}.explore-mobile-fab-panel .axis-track input[type=range]::-webkit-slider-thumb{width:8px;height:30px;border-radius:2px;box-shadow:0 0 0 1.5px rgb(var(--shadow-rgb) / .85)}.explore-mobile-fab-panel .axis-track input[type=range]::-moz-range-thumb{width:8px;height:30px;border-radius:2px;box-shadow:0 0 0 1.5px rgb(var(--shadow-rgb) / .85)}.explore-mobile-fab-panel .axis-poles-on-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);text-shadow:-1px -1px 0 var(--chassis),1px -1px 0 var(--chassis),-1px 1px 0 var(--chassis),1px 1px 0 var(--chassis),0 1px 4px rgb(var(--shadow-rgb) / .95);pointer-events:none;z-index:3}.explore-mobile-fab-panel .weight{margin-top:calc(var(--unit) * 1.25)!important}.explore-mobile-fab-panel .chips{gap:4px}.explore-mobile-fab-panel .chip{padding:3px 8px;font-size:11px}.explore-mobile-fab-panel .chip:not([data-state=require]){background:var(--chassis);border-color:var(--edge-bright)}.explore-mobile-fab,.explore-mobile-fan,.explore-mobile-fab-panel{right:max(calc(var(--unit) * 2.5),calc((100vw - var(--page-max)) / 2 + var(--unit) * 2.5))}.detail-mobile{max-width:min(480px,92vw)}.detail-mobile-body{padding:calc(var(--unit) * 2);display:flex;flex-direction:column;gap:calc(var(--unit) * 1.25)}.detail-mobile-poster-wrap{position:relative;width:150px;align-self:center}.detail-mobile-poster-wrap .poster-menu{left:50%;right:auto;transform:translate(-50%);width:220px}.detail-mobile-poster{width:100%;display:block;border-radius:3px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.detail-mobile-basis{margin-top:0}.detail-mobile .detail-step{padding:calc(var(--unit) * .75) calc(var(--unit) * 1.25);font-size:18px}.detail-mobile .detail-close{padding:calc(var(--unit) * 1) calc(var(--unit) * 1.25);font-size:18px}.detail-mobile-swipe-hint{align-self:center;font-size:10px;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase}@keyframes detail-mobile-enter-next{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes detail-mobile-enter-prev{0%{transform:translate(-24px);opacity:0}to{transform:translate(0);opacity:1}}.detail-mobile-body[data-dir="1"]{animation:detail-mobile-enter-next .2s ease-out}.detail-mobile-body[data-dir="-1"]{animation:detail-mobile-enter-prev .2s ease-out}.poster-menu{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:calc(var(--unit) * 1.5);background:rgb(var(--shadow-rgb) / .92);border-radius:2px}.poster-menu-row{display:flex;align-items:center;justify-content:space-between;gap:var(--unit);background:var(--panel-raised);border:1px solid var(--edge-bright);border-radius:3px;padding:calc(var(--unit) * 1) calc(var(--unit) * 1.25);color:var(--ink);font-size:12px;text-decoration:none;cursor:pointer}.poster-menu-row:active{background:var(--panel)}.poster-menu-save .save{flex:none}.settings-mobile{max-width:480px;margin:0 auto;padding:calc(var(--unit) * 2) calc(var(--unit) * 1.5) calc(var(--unit) * 6)}.settings-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--unit);padding-bottom:calc(var(--unit) * 1.5);border-bottom:1px solid var(--edge);margin-bottom:calc(var(--unit) * 2)}.settings-mobile-title{font-size:18px;font-weight:600}.settings-mobile-section+.settings-mobile-section{margin-top:calc(var(--unit) * 3)}.settings-mobile-section-head{display:flex;flex-direction:column;gap:2px;margin-bottom:calc(var(--unit) * 1.5)}.settings-mobile-row{padding:calc(var(--unit) * 1.5) 0;border-top:1px solid var(--edge)}.settings-mobile-row:first-of-type{border-top:none}.settings-mobile-row-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--unit) * .75)}.settings-mobile-row input[type=range],.settings-mobile-seg{width:100%}.settings-mobile-seg button{flex:1}.settings-mobile .chip[data-on=true]{border-color:var(--signal);color:var(--signal)}.settings-mobile-note{margin-top:calc(var(--unit) * 1.5);max-width:none}.moments-stepper{display:flex;align-items:center;gap:calc(var(--unit) * 1.5);margin-bottom:calc(var(--unit) * 2)}.moments-step-btn{flex:0 0 auto;width:44px;height:44px;font-size:22px;line-height:1;color:var(--ink);background:var(--panel);border:1px solid var(--edge);border-radius:4px;cursor:pointer}.moments-step-btn:disabled{opacity:.35;cursor:default}.moments-stepper-label{flex:1 1 auto;text-align:center;font-size:18px;font-weight:600;min-width:0}.moments-field{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--unit) * 1.5);margin-bottom:calc(var(--unit) * 2)}.moments-field input{flex:0 1 auto;min-width:0;padding:calc(var(--unit) * 1);color:var(--ink);background:var(--panel);border:1px solid var(--edge);border-radius:4px;font:inherit}.moments-kinds{display:flex;gap:calc(var(--unit) * 1);margin-bottom:calc(var(--unit) * 2)}.moments-kind{flex:1 1 0;padding:calc(var(--unit) * 1.25) calc(var(--unit) * 1);color:var(--ink);background:var(--panel);border:1px solid var(--edge);border-radius:4px;font:inherit;cursor:pointer}.moments-kind[data-on=true]{border-color:var(--signal);color:var(--signal)}.moments-go{width:100%;padding:calc(var(--unit) * 1.75);color:var(--chassis);background:var(--signal);border:none;border-radius:4px;font:inherit;font-weight:600;cursor:pointer}.moments-bigyear{font-size:56px;font-weight:700;line-height:1;text-align:center;color:var(--signal);margin-bottom:calc(var(--unit) * 2);font-variant-numeric:tabular-nums}.moments-bigmonth{font-size:34px}.moments-bigyear-sub{display:block;margin-top:calc(var(--unit) * .5);font-size:18px;font-weight:400;color:var(--ink-faint)}.moments-filter-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--unit);margin-bottom:calc(var(--unit) * 1.5);padding-bottom:calc(var(--unit) * 1);border-bottom:1px solid var(--edge)}.moments-filter-row{margin-bottom:calc(var(--unit) * 2)}.moments-filter-row>.label{display:block;margin-bottom:calc(var(--unit) * .75)}.moments-filter-row:last-child{margin-bottom:0}.moments-genres{display:flex;flex-wrap:wrap;gap:calc(var(--unit) * .75)}.moments-genre{padding:calc(var(--unit) * .75) calc(var(--unit) * 1.25);color:var(--ink);background:var(--panel);border:1px solid var(--edge);border-radius:14px;font:inherit;font-size:13px;cursor:pointer}.moments-genre[data-on=true]{border-color:var(--signal);color:var(--signal)}.moments-genre-n{opacity:.55;font-size:11px}.timeline{margin:calc(var(--unit) * 2) 0}.timeline-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--unit);margin-bottom:calc(var(--unit) * .75)}.timeline-readout{font-size:13px;color:var(--ink-faint)}.timeline-readout strong{color:var(--signal);font-variant-numeric:tabular-nums}.timeline-peak-tag{margin-left:calc(var(--unit) * .75);padding:1px 5px;border-radius:3px;background:var(--signal);color:var(--chassis);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.timeline-chart{display:block;width:100%;height:96px;background:var(--panel);border:1px solid var(--edge);border-radius:4px;touch-action:pan-y}.timeline-area{fill:rgb(var(--signal-rgb) / .18);stroke:none}.timeline-line{fill:none;stroke:var(--signal);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.timeline-mark{stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.timeline-cursor{stroke:var(--ink-faint);stroke-width:1;vector-effect:non-scaling-stroke}.timeline-dot{fill:var(--ink);stroke:var(--chassis);stroke-width:1.5;vector-effect:non-scaling-stroke}.timeline-axis{display:flex;justify-content:space-between;margin-top:calc(var(--unit) * .5);font-size:11px;color:var(--ink-faint)}.timeline-share{margin-left:calc(var(--unit) * .75);font-size:11px;color:var(--ink-faint)}.timeline-move{margin-left:calc(var(--unit) * .75);font-size:11px}.timeline-move[data-dir=up]{color:var(--trend-up)}.timeline-move[data-dir=down]{color:var(--trend-down)}.timeline-chart{cursor:ew-resize}.attribution{padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom,0px));text-align:center;font-size:.72rem;line-height:1.5;color:var(--muted, #8a8a8a)}.attribution a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cmp-overview-credit{margin:.25rem 0 0;font-size:.68rem;color:var(--muted, #8a8a8a)}.cmp-overview-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.browse-panel{background:var(--panel-raised);border:1px solid var(--edge-bright);border-radius:8px;box-shadow:0 8px 20px rgb(var(--shadow-rgb) / .45);padding:calc(var(--unit) * 2)}.browse-close{background:none;border:none;padding:0;font-size:14px;line-height:1;color:var(--ink-dim);cursor:pointer}.browse-close:hover{color:var(--ink)}.explore-mobile-filter-strip button.browse-chip{font-family:var(--sans);color:var(--ink-dim);cursor:pointer}.explore-mobile-filter-strip button.browse-chip:hover{color:var(--ink);border-color:var(--ink-dim)}.browse-sentinel{height:8px}.browse-swipe .explore-mobile-filter-strip{position:static}.trail{--trail-people: var(--signal);--trail-theme: var(--hue-theme);--trail-genre: var(--hue-genre);--trail-universe: var(--danger);--trail-similar: var(--anchor)}.trail-intro{padding-top:var(--unit)}.trail-tagline{max-width:34ch;margin:0 0 calc(var(--unit) * 3);font-size:14px;line-height:1.5;color:var(--ink-dim)}.trail-head{position:sticky;top:0;z-index:5;background:var(--chassis);border-bottom:1px solid var(--edge);padding:calc(var(--unit) * 1) calc(var(--unit) * 2)}.trail-head .picker-field{margin:0}.trail-head-hits{margin:calc(var(--unit) * 1) 0}.trail-hits{display:flex;flex-direction:column;gap:6px}.trail-hit{display:flex;align-items:baseline;justify-content:space-between;gap:var(--unit);width:100%;padding:6px 10px;text-align:left;color:var(--ink);background:var(--panel);border:1px solid var(--edge);border-radius:4px;font:inherit;font-size:13px;cursor:pointer}.trail-hit:hover{border-color:var(--edge-bright)}.trail-hit-year{color:var(--ink-faint);font-size:11px}.trail-no-hits{margin:0;padding:0 2px;color:var(--ink-faint);font-size:13px}.trail-quick{margin-top:calc(var(--unit) * 3)}.trail-quick>.label{display:block;margin-bottom:calc(var(--unit) * .75)}.trail-strip{display:flex;align-items:center;gap:calc(var(--unit) * .5);margin-top:calc(var(--unit) * 1)}.trail-stops{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.trail-seg{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.trail-arrow{color:var(--ink-faint);font-size:12px}.trail-stop{max-width:140px;padding:3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-dim);background:none;border:1px solid var(--edge);border-radius:4px;font-family:var(--mono);font-size:11px;line-height:1.4;cursor:pointer}.trail-stop:hover{color:var(--ink);border-color:var(--edge-bright)}.trail-stop-current{max-width:140px;padding:3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);background:var(--panel);border:1px solid var(--edge-bright);border-radius:4px;font-family:var(--mono);font-size:11px;font-weight:600;line-height:1.4}.trail-conn{max-width:140px;padding:3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent;border-radius:4px}.trail-conn-cast{color:var(--trail-people)}.trail-conn-theme{color:var(--hue-theme)}.trail-conn-genre{color:var(--hue-genre)}.trail-conn-current{background:var(--panel);border-color:currentColor}.trail-start{flex:0 0 auto;margin-left:auto;padding:2px 4px}.trail-node-card{display:flex;gap:calc(var(--unit) * 2);margin-bottom:calc(var(--unit) * 1)}.trail-node-poster{flex:0 0 38%;max-width:132px}.trail-node-poster-img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;border:1px solid var(--edge)}.trail-node-poster .poster-card-blank{width:100%;aspect-ratio:2 / 3;border:1px solid var(--edge)}.trail-node-meta{flex:1;min-width:0}.trail-node-title{margin:0 0 6px;font-size:18px;line-height:1.25;font-weight:600;color:var(--ink)}.trail-node-year{font-size:13px;font-weight:400;color:var(--ink-faint)}.trail-node-badges{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.trail-badge{padding:2px 8px;color:var(--ink-dim);background:var(--panel);border:1px solid var(--edge);border-radius:12px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.trail-badge-curated{color:var(--signal);border-color:var(--signal)}.trail-node-scores{margin:0 0 6px;color:var(--ink-dim);font-size:12px}.trail-node-genres{margin-bottom:8px}.trail-tag{font-size:11px;color:var(--ink-faint)}.trail-synopsis{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:13px;line-height:1.5;color:var(--ink-dim);cursor:pointer}.trail-synopsis[data-open=true]{display:block}.trail-group{margin-top:calc(var(--unit) * 3)}.trail-group-head{display:flex;align-items:center;gap:6px;margin-bottom:calc(var(--unit) * 1);padding-bottom:calc(var(--unit) * .75);border-bottom:1px solid var(--edge)}.trail-group-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:currentColor}.trail-group[data-kind=cast] .trail-group-dot{color:var(--trail-people)}.trail-group[data-kind=theme] .trail-group-dot{color:var(--trail-theme)}.trail-group[data-kind=genre] .trail-group-dot{color:var(--trail-genre)}.trail-group[data-kind=universe] .trail-group-dot{color:var(--trail-universe)}.trail-group[data-kind=similar] .trail-group-dot{color:var(--trail-similar)}.trail-note{margin:0;color:var(--ink-faint);font-size:11px}.trail-group-head .trail-note{margin-left:auto}.trail-similar-note{margin-top:calc(var(--unit) * 1)}.trail-chips{display:flex;flex-direction:column;gap:6px}.trail-chip{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name count" "preview preview";align-items:center;gap:2px 8px;width:100%;padding:8px 10px;text-align:left;color:var(--ink);background:var(--panel);border:1px solid var(--edge);border-left:3px solid var(--edge);border-radius:4px;font:inherit;cursor:pointer}.trail-chip[data-kind=cast]{border-left-color:var(--trail-people)}.trail-chip[data-kind=theme]{border-left-color:var(--trail-theme)}.trail-chip[data-kind=genre]{border-left-color:var(--trail-genre)}.trail-chip:hover{background:var(--panel-raised)}.trail-chip-name{grid-area:name;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trail-chip-count{grid-area:count;color:var(--ink-faint);font-size:11px}.trail-chip-preview{grid-area:preview;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);font-size:11px}.trail-defining{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:var(--trail-theme);vertical-align:1px}.trail-cards{display:flex;flex-direction:column;gap:8px}.trail-card{display:flex;align-items:center;gap:calc(var(--unit) * 1);width:100%;padding:calc(var(--unit) * 1);text-align:left;color:var(--ink);background:var(--panel);border:1px solid var(--edge);border-radius:4px;font:inherit;cursor:pointer}.trail-card:hover{background:var(--panel-raised)}.trail-card-poster{display:block;flex:0 0 auto;width:34px;aspect-ratio:2 / 3;object-fit:cover;border:1px solid var(--edge)}.trail-card-meta{display:block;flex:1;min-width:0}.trail-card-title{display:block;font-size:13px;font-weight:600}.trail-card-title .num{font-size:11px;color:var(--ink-faint);font-weight:400}.trail-card-why{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);font-size:11px}.trail-member-why{margin:4px 0 0;font-size:11px;line-height:1.35;color:var(--ink-faint)}.trail-member-kind{font-weight:600}.trail-kind-cast{color:var(--trail-people)}.trail-kind-theme{color:var(--trail-theme)}.trail-kind-genre{color:var(--trail-genre)}.seedtab{display:flex;flex-direction:column;gap:calc(var(--unit) * 1.5);padding-bottom:calc(var(--unit) * 12)}.seedtab-top{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--chassis);padding-block:var(--unit);display:grid;gap:var(--unit);border-bottom:1px solid var(--edge)}.seedtab-bar{display:grid;gap:6px}.seedtab-seeds,.seedtab-modes,.seedtab-subrow{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.seedtab-seeds::-webkit-scrollbar,.seedtab-modes::-webkit-scrollbar,.seedtab-subrow::-webkit-scrollbar{display:none}.seedtab-seed{flex:none;display:flex;align-items:stretch;background:var(--panel);border:1px solid var(--edge)}.seedtab-seed[data-open=true]{border-color:var(--signal)}.seedtab-seed-main{display:flex;align-items:center;gap:7px;background:none;border:0;color:var(--ink);padding:4px 6px 4px 4px;min-height:46px;cursor:pointer;font-family:var(--sans)}.seedtab-seed-poster{width:24px;height:36px;object-fit:cover;flex:none}.seedtab-poster-blank{display:block;background:var(--panel-raised)}.seedtab-seed-text{display:grid;gap:4px;max-width:120px;text-align:left}.seedtab-seed-title{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seedtab-seed-weight{display:block;height:2px;background:var(--edge)}.seedtab-seed-weight i{display:block;height:100%;background:var(--signal)}.seedtab-seed-x{width:36px;background:none;border:0;border-left:1px solid var(--edge);color:var(--ink-faint);font-size:17px;cursor:pointer}.seedtab-add{flex:none;min-height:46px;padding:0 14px;background:none;border:1px dashed var(--signal-dim);color:var(--signal);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.seedtab-mode{flex:none;min-height:34px;padding:6px 13px;background:none;border:1px solid var(--edge);border-radius:999px;color:var(--ink-dim);font-family:var(--sans);font-size:13px;cursor:pointer}.seedtab-mode[data-on=true]{background:var(--signal);border-color:var(--signal);color:var(--chassis);font-weight:700}.seedtab-mode:disabled{opacity:.6;cursor:progress}.seedtab-subrow{align-items:center}.seedtab-subchip{flex:none;padding:5px 10px;background:var(--panel);border:1px solid var(--edge);color:var(--ink-dim);font-family:var(--sans);font-size:12.5px;cursor:pointer}.seedtab-subchip[data-on=true]{border-color:var(--signal);color:var(--signal)}.seedtab-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:20px}.seedtab-meta-actions{display:flex;gap:16px}.poster-card-plus{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:none;border:1px solid var(--signal-dim);color:var(--signal);font-size:18px;line-height:1;cursor:pointer}.seedtab-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:rgb(var(--shadow-rgb) / .62)}.seedtab-sheet{position:fixed;left:0;right:0;bottom:0;z-index:31;max-width:640px;max-height:82vh;margin:0 auto;overflow:auto;display:grid;gap:14px;padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px));background:var(--panel);border-top:1px solid var(--edge)}.seedtab-grab{justify-self:center;width:40px;height:4px;border-radius:3px;background:var(--edge)}.seedtab-sheet-head{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:start}.seedtab-sheet-poster{width:64px;height:96px;object-fit:cover}.seedtab-sheet-title{font-size:17px;font-weight:700;line-height:1.25}.seedtab-sheet-sub{margin-top:4px;font-size:12.5px;color:var(--ink-faint)}.seedtab-sheet-close{width:40px;height:40px;background:none;border:0;color:var(--ink-faint);font-size:18px;cursor:pointer}.seedtab-sheet-overview{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-dim);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.seedtab-weight{display:grid;gap:6px}.seedtab-weight-row{display:flex;justify-content:space-between;font-size:13px}.seedtab-weight-row b{color:var(--signal);font-family:var(--mono)}.seedtab-weight input{width:100%;accent-color:var(--signal)}.seedtab-actions{display:grid;border-top:1px solid var(--edge)}.seedtab-actions>button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 0;background:none;border:0;border-bottom:1px solid var(--edge);color:var(--ink);font-family:var(--sans);font-size:14.5px;text-align:left;cursor:pointer}.seedtab-actions>.seedtab-action-danger{color:var(--danger-text)}.seedtab-action-sub{font-size:12px;color:var(--ink-faint)}.seedtab-action-note{margin:0;padding:14px 0;border-bottom:1px solid var(--edge);color:var(--ink-faint)}.seedtab-search{padding:12px 16px 0}.seedtab-search-inline{padding:0}.seedtab-search input{width:100%;padding:12px 14px;background:var(--chassis);border:1px solid var(--edge-bright);color:var(--ink);font-family:var(--sans);font-size:16px}.seedtab-search input:focus{outline:none;border-color:var(--signal)}.seedtab-results{list-style:none;margin:0;padding:0}.seedtab-result{display:flex;align-items:center;gap:12px;width:100%;padding:8px 0;background:none;border:0;border-bottom:1px solid var(--edge);color:var(--ink);text-align:left;cursor:pointer;font-family:var(--sans)}.seedtab-result-poster{width:40px;height:60px;object-fit:cover;flex:none}.seedtab-result-text{display:grid;gap:2px;min-width:0}.seedtab-result-title{font-size:15px;font-weight:600}.seedtab-result-sub{font-size:12px;color:var(--ink-faint)}.seedtab-first{padding-top:var(--unit)}.seedtab-first-title{margin:0;font-size:22px;font-weight:700}.seedtab-pickgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(min-width:700px){.seedtab-pickgrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.seedtab-pick{position:relative;display:grid;gap:4px;align-content:start;padding:0;background:none;border:0;color:var(--ink);text-align:left;cursor:pointer;font-family:var(--sans)}.seedtab-pick-poster{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;border:2px solid transparent}.seedtab-pick[data-on=true] .seedtab-pick-poster{border-color:var(--signal)}.seedtab-pick:disabled{opacity:.4;cursor:not-allowed}.seedtab-pick-blank-title{position:absolute;top:8px;left:8px;right:8px;font-size:12px;font-weight:600}.seedtab-pick-n{position:absolute;top:6px;right:6px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--signal);color:var(--chassis);font-size:12px;font-weight:700}.seedtab-pick-title{font-size:11.5px;line-height:1.25;color:var(--ink-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seedtab-tray{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--panel);border-top:1px solid var(--edge)}.seedtab-tray-seeds{display:flex;gap:6px;overflow-x:auto}.seedtab-tray-seed{flex:none;padding:0;background:none;border:1px solid var(--signal);cursor:pointer}.seedtab-tray-poster{display:block;width:28px;height:42px;object-fit:cover}.seedtab-go{flex:none;margin-left:auto;padding:12px 16px;background:var(--signal);border:0;color:var(--chassis);font-family:var(--sans);font-size:14px;font-weight:700;cursor:pointer}.seedtab-seeds[data-count="3"] .seedtab-seed-main,.seedtab-seeds[data-count="4"] .seedtab-seed-main,.seedtab-seeds[data-count="5"] .seedtab-seed-main{flex-direction:column;align-items:stretch;gap:3px;padding:4px}.seedtab-seeds[data-count="3"] .seedtab-seed-title,.seedtab-seeds[data-count="4"] .seedtab-seed-title,.seedtab-seeds[data-count="5"] .seedtab-seed-title{display:none}.seedtab-seeds[data-count="3"] .seedtab-seed-x,.seedtab-seeds[data-count="4"] .seedtab-seed-x,.seedtab-seeds[data-count="5"] .seedtab-seed-x{width:28px}.detail-scrim-sheet{align-items:flex-end;padding:env(safe-area-inset-top,0px) 0 0}.detail-scrim-sheet .detail-mobile{max-width:640px;width:100%;height:calc(100% - 12px);max-height:none;display:flex;flex-direction:column;overflow:hidden;border:0;border-top:2px solid var(--signal);border-radius:12px 12px 0 0;box-shadow:0 -12px 40px #0000008c}.sheet-top{flex:none;padding:6px 14px 10px;border-bottom:1px solid var(--edge);background:var(--chassis)}.sheet-grab{display:block;width:40px;height:4px;margin:0 auto 8px;border-radius:3px;background:var(--edge-bright)}.sheet-head{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:start}.sheet-thumb{position:relative;width:64px;padding:0;border:0;background:none;cursor:zoom-in;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sheet-thumb img,.sheet-thumb-blank{display:block;width:64px;height:96px;object-fit:cover;border-radius:3px;background:var(--panel-raised)}.sheet-thumb+.poster-menu,.sheet-head .poster-menu{inset:auto;top:0;left:0;width:220px}.sheet-facts{min-width:0;display:grid;gap:6px}.sheet-title{margin:0;font-size:19px;font-weight:700;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.sheet-meta{display:grid;gap:2px;font-size:12.5px;color:var(--ink-faint);line-height:1.4}.sheet-meta-strong{color:var(--ink-dim);font-weight:600}.sheet-pos{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--ink-faint);letter-spacing:.04em}.sheet-pos button{min-width:32px;min-height:32px;background:none;border:1px solid var(--edge);color:var(--ink-dim);font-size:16px;cursor:pointer}.sheet-pos button:disabled{opacity:.35;cursor:default}.sheet-pos-hint{text-transform:uppercase;font-size:10px;letter-spacing:.1em}.sheet-close{width:40px;height:40px;background:none;border:0;color:var(--ink-faint);font-size:19px;cursor:pointer}.detail-scrim-sheet .detail-mobile-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px calc(28px + env(safe-area-inset-bottom,0px));gap:16px}.sheet-bigposter{padding:0;border:0;background:none;cursor:zoom-out;align-self:center}.sheet-bigposter img{display:block;max-width:min(100%,340px);border-radius:4px}.sheet-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.sheet-action{position:relative;display:grid;justify-items:center;gap:3px;min-height:56px;padding:8px 4px;background:var(--panel);border:1px solid var(--edge);color:var(--ink-dim);font-family:var(--sans);font-size:12px;text-decoration:none;cursor:pointer}.sheet-action i{font-style:normal;font-size:16px;line-height:1;color:var(--signal)}.sheet-action-primary{background:var(--signal);border-color:var(--signal);color:var(--chassis);font-weight:700}.sheet-action-primary i{color:var(--chassis)}.sheet-action-save .save{position:static}.sheet-action-save .save-star{font-size:16px;line-height:1}.sheet-sec{display:block;margin-bottom:6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.sheet-quiet{font-size:13px;color:var(--ink-faint)}.sheet-quiet a{color:var(--signal)}.sheet-rating{color:inherit;text-decoration:none}.sheet-rating:hover{text-decoration:underline}.sheet-credit{display:block;margin-top:6px;font-size:11px;color:var(--ink-faint)}.sheet-credit a{color:inherit}.sheet-providers{display:flex;flex-wrap:wrap;gap:8px;text-decoration:none}.sheet-provider{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;background:var(--panel);border:1px solid var(--edge);color:var(--ink-dim);font-size:12.5px}.sheet-provider img{width:26px;height:26px;border-radius:6px}.sheet-why{display:grid;gap:10px;padding:10px 12px;background:rgb(var(--signal-rgb) / .08);border-left:3px solid var(--signal)}.sheet-why .sheet-sec{color:var(--signal);margin-bottom:0}.sheet-bar{display:grid;grid-template-columns:minmax(0,8.5em) 1fr 2.2em;gap:4px 10px;align-items:center;font-size:13px}.sheet-bar-name{color:var(--ink);line-height:1.25;overflow-wrap:anywhere}.sheet-differs .cmp-plot-head{display:none}.sheet-bar-track{position:relative;height:6px;background:var(--edge)}.sheet-bar-track i{position:absolute;inset:0 auto 0 0;background:var(--signal)}.sheet-bar b{text-align:right;font-family:var(--mono);color:var(--signal)}.sheet-bar-why{grid-column:2 / 4;font-size:12px;color:var(--ink-faint)}.sheet-overview .result-overview{margin:0}.sheet-people-row{display:flex;flex-wrap:wrap;gap:6px}.sheet-person{display:inline-flex;align-items:baseline;gap:5px;padding:6px 10px;background:var(--panel);border:1px solid var(--edge);color:var(--ink-dim);font-family:var(--sans);font-size:13px;cursor:pointer}.sheet-person[data-on=true]{border-color:var(--signal);color:var(--signal)}.sheet-person:disabled{cursor:default;opacity:.75}.sheet-person-role{font-size:10.5px;color:var(--ink-faint)}.sheet-people .person-card{margin-top:8px}.sheet-tmdb{margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--signal)}.sheet-edge{position:absolute;top:46%;width:12px;height:72px;padding:0;background:var(--panel-raised);border:1px solid var(--edge-bright);cursor:pointer;z-index:3}.sheet-edge-prev{left:0;border-left:0;border-radius:0 6px 6px 0}.sheet-edge-next{right:0;border-right:0;border-radius:6px 0 0 6px}.sheet-providers{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sheet-provider-logo{flex:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--edge)}.sheet-provider-name{flex:none;align-self:center;padding:6px 10px;border:1px solid var(--edge);color:var(--ink-dim);font-size:12.5px}.sheet-overview .result-overview[data-clamped]{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.sheet-more{margin-top:4px;padding:6px 0}.sheet-whybox{border-top:1px solid var(--edge);padding-top:12px}.sheet-whybox>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;min-height:44px}.sheet-whybox>summary::-webkit-details-marker{display:none}.sheet-whybox>summary:after{content:"▸";grid-row:1 / 3;grid-column:2;color:var(--signal);font-size:16px}.sheet-whybox[open]>summary:after{content:"▾"}.sheet-whybox>summary .sheet-sec{margin:0;color:var(--signal)}.sheet-why-gist{font-size:13px;color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-whybox[open]{display:grid;gap:14px}.sheet-whybox .sheet-why{margin:0}.adjust-fab{position:fixed;right:max(calc(var(--unit) * 2.5),calc((100vw - var(--page-max)) / 2 + var(--unit) * 2.5));bottom:calc(var(--unit) * 3.5 + env(safe-area-inset-bottom,0px));z-index:15;width:56px;height:56px;border-radius:50%;border:1px solid var(--edge-bright);background:var(--panel-raised);color:var(--signal);font-size:23px;line-height:1;box-shadow:0 8px 20px rgb(var(--shadow-rgb) / .45);cursor:pointer}.adjust-fab-badge{position:absolute;top:-3px;right:-3px;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border-radius:11px;background:var(--signal);color:var(--chassis);font-size:12px;font-weight:700}.adjust-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:rgb(var(--shadow-rgb) / .45)}.adjust-sheet{width:100%;max-width:640px;height:68%;display:flex;flex-direction:column;background:var(--chassis);border-top:2px solid var(--signal);border-radius:12px 12px 0 0;box-shadow:0 -12px 40px rgb(var(--shadow-rgb) / .6);overflow:hidden}.adjust-top{flex:none;padding:6px 14px 0;border-bottom:1px solid var(--edge)}.adjust-grab{display:block;width:40px;height:4px;margin:0 auto 6px;border-radius:3px;background:var(--edge-bright)}.adjust-head{display:flex;align-items:center;justify-content:space-between}.adjust-count{font-size:14px;color:var(--ink-faint)}.adjust-count b{color:var(--signal);font-size:17px}.adjust-close{width:40px;height:40px;background:none;border:0;color:var(--ink-faint);font-size:19px;cursor:pointer}.adjust-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.adjust-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-faint);font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer}.adjust-tab[data-on=true]{color:var(--ink);border-bottom-color:var(--signal)}.adjust-tab-count{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:10px;background:var(--signal);color:var(--chassis);font-size:11.5px;font-weight:700}.adjust-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px calc(24px + env(safe-area-inset-bottom,0px))}.adjust-body-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.adjust-hint{font-size:12.5px;color:var(--ink-faint)}.adjust-empty{color:var(--ink-faint);font-size:14px}.adjust-body .panel-head{display:none}.adjust-body .panel{border:0;background:none;padding:0;margin:0 0 12px}:root[data-palette=daylight]{color-scheme:light;--chassis: #f4f2ed;--panel: #ffffff;--panel-raised: #e7e3da;--edge: #8f897e;--edge-bright: #6f6a62;--track: #8a8479;--signal: #9c4509;--warn: #a86a00;--signal-dim: #b06a36;--anchor: #1b6580;--ink: #17181a;--ink-dim: #35373b;--ink-faint: #5c5953;--danger-text: #a1262f;--danger: #b3303a;--hue-genre: #4c7a2b;--hue-theme: #6a4f9c;--signal-rgb: 156 69 9;--anchor-rgb: 27 101 128;--shadow-rgb: 40 34 26;--trend-up: #3b7a2c;--trend-down: #a33a3a;--franchise-1: #8a6a00;--franchise-2: #3d6a9e;--franchise-3: #4a7a2a;--franchise-4: #7d4f8f;--franchise-5: #2c7a77;--franchise-6: #b0552e}:root[data-palette=daylight] .poster-badge,:root[data-palette=daylight] .poster-menu{--ink: #ececec;--ink-dim: #d0d0d0;--ink-faint: #a3a3a8;--signal: #ec6a6f;--edge: #65656b;--panel: #121213;--panel-raised: #1e1e20}.adjust-sheet{height:auto;max-height:72%}.adjust-top{padding:4px 8px 0 12px}.adjust-grab{margin-bottom:2px}.adjust-head{gap:6px}.adjust-tabs{flex:1;display:flex;gap:2px}.adjust-tab{flex:none;min-height:40px;padding:0 8px;font-size:13.5px}.adjust-count{margin-left:auto;font-size:12px;white-space:nowrap}.adjust-count b{font-size:15px}.adjust-close{width:36px;height:36px;font-size:17px}.adjust-body{flex:0 1 auto;padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px))}.adjust-body-head{justify-content:flex-end;margin-bottom:4px}.adjust-body .axis{display:grid;grid-template-columns:5.6em 1fr;grid-template-areas:"head track" "head poles";column-gap:10px;align-items:center;margin-bottom:4px}.adjust-body .axis-head{grid-area:head;flex-direction:column;align-items:flex-start;gap:0;margin:0}.adjust-body .axis-name{font-size:13px;line-height:1.2;text-align:left}.adjust-body .axis-value{font-size:10.5px}.adjust-body .axis-track{grid-area:track}.adjust-body .axis-poles{grid-area:poles;margin-top:-2px;font-size:10px;line-height:1.1}.adjust-body .chips{gap:4px}.adjust-body .chip{padding:3px 6px}.adjust-body .era-row{margin-top:4px;padding-top:4px}.adjust-body .panel{margin-bottom:6px}.when{display:flex;flex-direction:column;gap:10px;padding-bottom:calc(var(--unit) * 10)}.when-top{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;display:grid;gap:8px;padding-block:8px;background:var(--chassis);border-bottom:1px solid var(--edge)}.when-scope,.when-kind{display:flex;border:1px solid var(--edge);border-radius:999px;overflow:hidden;width:max-content}.when-scope button,.when-kind button{min-height:36px;padding:0 14px;background:none;border:0;color:var(--ink-dim);font-family:var(--sans);font-size:13px;cursor:pointer}.when-kind button{min-height:32px;padding:0 11px;font-size:12.5px}.when-scope button[data-on=true],.when-kind button[data-on=true]{background:var(--signal);color:var(--chassis);font-weight:700}.when-stepper{display:grid;grid-template-columns:44px 1fr 44px;align-items:center}.when-stepper>button{min-height:44px;background:none;border:1px solid var(--edge);color:var(--ink);font-size:20px;cursor:pointer}.when-stepper-label{justify-self:center;background:none;border:0;color:var(--ink);font-family:var(--sans);font-size:18px;font-weight:700;cursor:pointer}.when-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.when-chart{list-style:none;margin:0;padding:0}.when-row{display:grid;grid-template-columns:2.1em 40px 1fr auto;gap:10px;align-items:center;width:100%;padding:7px 0;background:none;border:0;border-bottom:1px solid var(--panel-raised);color:var(--ink);font-family:var(--sans);text-align:left;cursor:pointer}.when-rank{font-family:var(--mono);font-size:17px;font-weight:700;color:var(--ink-faint);text-align:right}.when-chart li:nth-child(-n+3) .when-rank{color:var(--signal)}.when-thumb{width:40px;height:60px;object-fit:cover;border-radius:2px;display:block}.when-thumb-blank{display:block;background:var(--panel-raised)}.when-row-text{display:grid;gap:2px;min-width:0}.when-row-title{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.when-row-sub{font-size:11.5px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.when-peak{color:var(--signal);font-weight:600}.when-row-right{display:grid;justify-items:end;gap:2px}.when-views{font-family:var(--mono);font-size:13.5px;font-weight:600}.when-move{font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.when-move[data-dir=up]{color:var(--trend-up)}.when-move[data-dir=down]{color:var(--trend-down)}.when-move[data-dir=new]{color:var(--anchor);font-weight:700}.when-picker-scrim{z-index:50}.when-picker-years{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.when-picker-years button,.when-picker-months button{flex:none;min-height:44px;padding:0 12px;background:var(--panel);border:1px solid var(--edge);color:var(--ink-dim);font-family:var(--mono);font-size:14px;cursor:pointer}.when-picker-months{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.when-picker-years button[data-on=true],.when-picker-months button[data-on=true]{background:var(--signal);border-color:var(--signal);color:var(--chassis);font-weight:700}.when-picker-months button:disabled{opacity:.35;cursor:default}.when-stepper{grid-template-columns:56px 1fr 56px}.when-stepper>button{min-height:52px;font-size:26px;line-height:1;border-radius:8px;transition:opacity .15s ease}.when-stepper>button:disabled{opacity:.18;cursor:default}.chart-filter-title{font-size:16px;font-weight:700}.chart-filter-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 8px}.chart-filter-genres{display:flex;flex-wrap:wrap;gap:6px}.chart-filter-genres button{min-height:36px;padding:0 11px;background:var(--panel);border:1px solid var(--edge);border-radius:999px;color:var(--ink-dim);font-family:var(--sans);font-size:13px;cursor:pointer}.chart-filter-genres button .num{color:var(--ink-faint);font-size:11.5px}.chart-filter-genres button[data-on=true]{background:var(--signal);border-color:var(--signal);color:var(--chassis);font-weight:700}.chart-filter-genres button[data-on=true] .num{color:var(--chassis)}.when,.trail{width:100%;max-width:760px;margin-inline:auto}.search-tab{display:flex;flex-direction:column;gap:14px}.search-examples{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.search-example{text-transform:none;font-size:12px;letter-spacing:0}.search-group-label{margin:6px 0 2px;font-size:15px}.search-group-why,.search-note{margin:0 0 8px;font-size:12px;color:var(--ink-faint)}.active-strip{position:fixed;z-index:14;bottom:0;left:max(0px,calc((100vw - var(--page-max)) / 2));right:max(0px,calc((100vw - var(--page-max)) / 2));background:var(--chassis);border-top:2px solid var(--signal);border-radius:10px 10px 0 0;box-shadow:0 -8px 24px rgb(var(--shadow-rgb) / .35);padding:8px var(--unit) calc(8px + env(safe-area-inset-bottom,0px))}.active-strip-row{display:flex;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.active-strip-row::-webkit-scrollbar{display:none}.active-strip[data-more=true] .active-strip-row{-webkit-mask-image:linear-gradient(to right,#000 82%,transparent);mask-image:linear-gradient(to right,#000 82%,transparent)}.active-chip{flex:none;display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 6px;font-size:9.5px;white-space:nowrap}.active-chip-open{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.active-chip-x{font-size:1.15em;padding:0 2px}.active-track{position:relative;display:inline-block;width:30px;height:4px;background:var(--edge)}.active-track b{position:absolute;top:0;height:100%;background:var(--signal);opacity:.55}.active-track:after{content:"";position:absolute;left:50%;top:-1px;width:1px;height:6px;background:var(--ink-dim);opacity:.6}.active-track-cap:after{display:none}.active-chip[data-state=exclude]{text-decoration:none}.active-chip[data-state=exclude] .active-label{text-decoration:line-through}.active-chip[data-heaviest]{opacity:1}.active-drop{margin-left:2px;color:var(--signal);letter-spacing:0}.active-track i{position:absolute;top:-3px;width:2px;height:10px;margin-left:-1px;background:var(--signal)}.active-chip[data-state=require] .active-track,.active-chip[data-state=exclude] .active-track{display:none}.active-strip[data-warn=true]{border-top-color:var(--warn)}.active-warn{border-color:var(--warn);color:var(--warn);cursor:default;font-weight:600}.active-chip[data-heaviest]{border-color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}.active-chip[data-heaviest] .active-drop{color:var(--warn);font-weight:700}.region-slider{display:flex;flex-direction:column;gap:6px;margin-top:8px}.region-plain-title{font-size:1rem;font-weight:600;color:var(--ink)}.region-readout{margin:0;color:var(--ink-dim);font-variant-numeric:tabular-nums}.active-dial{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;font-size:.78rem}.active-dial+.active-dial,.active-dial+.active-strip-row{border-top:1px solid var(--edge)}.active-dial-name{min-width:0;text-align:left;background:none;border:none;padding:0;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-dial input[type=range]{width:100%;min-width:0;height:28px;margin:0;accent-color:var(--signal)}.active-dial input[type=range]:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.active-strip-row:empty{display:none}.active-dial+.active-strip-row{padding-top:6px}.adjust-fab:has(~.active-strip){bottom:calc(var(--active-strip-h, 46px) + var(--unit) * 1.5)}.seedtab:has(>.active-strip),.search-tab:has(>.active-strip){padding-bottom:calc(var(--active-strip-h, 64px) + 18px)}.active-kind{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:4px;border:1px solid var(--edge);border-radius:8px;overflow:hidden}.active-kind button{min-height:32px;border:none;background:none;color:var(--ink-dim);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.active-kind button+button{border-left:1px solid var(--edge)}.active-kind button[data-on=true]{background:var(--signal);color:var(--chassis)}.active-kind button:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.active-dial-spacer{width:22px}.active-dial[data-flags=true]{grid-template-columns:auto minmax(0,1fr) auto auto auto}.dial-flag{font-size:1.35rem;line-height:1}.dial-flag-none{position:relative;display:inline-block}.dial-flag-none .dial-flag-glyph{opacity:.4;filter:grayscale(.8)}.dial-flag-none:after{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:2.5px;border-radius:2px;background:var(--warn);transform:rotate(-35deg)}
