/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}:root{--v3-bg:var(--background);--v3-bg-2:var(--card);--v3-surface:var(--card);--v3-surface-2:var(--muted);--v3-border:var(--border);--v3-border-strong:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--v3-border-strong:color-mix(in oklch, var(--foreground) 20%, var(--background))}}:root{--v3-text:var(--foreground);--v3-text-dim:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--v3-text-dim:color-mix(in oklch, var(--foreground) 40%, var(--muted-foreground))}}:root{--v3-text-muted:var(--muted-foreground);--v3-accent:var(--primary);--on-image:#e6e8f0;--on-image-dim:#9ea4b8;--on-image-muted:#8389a1;font-family:var(--font-sans,"Inter Variable", system-ui, sans-serif)}*{box-sizing:border-box}mark.hl{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--v3-accent);-webkit-text-decoration-color:var(--v3-accent);-webkit-text-decoration-color:var(--v3-accent);text-decoration-color:var(--v3-accent);text-underline-offset:2px;background:0 0;border-radius:2px;padding:0;text-decoration-thickness:2px}.card-match-char mark.hl,.card-match-actor mark.hl{-webkit-text-decoration-color:var(--match-color,var(--v3-accent));-webkit-text-decoration-color:var(--match-color,var(--v3-accent));-webkit-text-decoration-color:var(--match-color,var(--v3-accent));text-decoration-color:var(--match-color,var(--v3-accent))}.card-match-actor mark.hl{color:var(--match-color,var(--v3-accent));font-weight:700}html,body{background:var(--v3-bg);color:var(--v3-text);min-height:100dvh;margin:0;padding:0}body{background:var(--v3-bg)}.app{flex-direction:column;height:100vh;padding:0;display:flex;overflow:hidden}.viewport{cursor:grab;-webkit-user-select:none;user-select:none;flex:1;position:relative;overflow:hidden}.viewport:active{cursor:grabbing}.canvas-bg{pointer-events:none;position:absolute;inset:0}.viewport:before{content:"";background-image:radial-gradient(circle, var(--foreground) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.viewport:before{background-image:radial-gradient(circle, color-mix(in oklab, var(--foreground) 4%, transparent) 1px, transparent 1px)}}.viewport:before{pointer-events:none;background-size:32px 32px}.canvas{transition:none;position:absolute;top:0;left:0}.canvas .card *,.canvas .card :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.zoom-readout{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);color:var(--v3-text-muted);background:var(--background);position:absolute;bottom:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.zoom-readout{background:color-mix(in oklab, var(--background) 70%, transparent)}}.zoom-readout{border:1px solid var(--v3-border);pointer-events:none;border-radius:4px;padding:4px 8px}.zoom-ctl{background:var(--background);align-items:stretch;gap:1px;transition:right .36s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.zoom-ctl{background:color-mix(in oklab, var(--background) 78%, transparent)}}.zoom-ctl{border:1px solid var(--v3-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:5px;overflow:hidden}.zoom-btn,.zoom-val{font:inherit;color:var(--v3-text-dim);cursor:pointer;background:0 0;border:0}.zoom-btn{width:24px;font-size:var(--fs-base);justify-content:center;align-items:center;line-height:1;display:flex}.zoom-btn:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.zoom-btn:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.zoom-btn:hover:not(:disabled){color:var(--v3-text)}.zoom-btn:disabled{opacity:.3;cursor:default}.zoom-val{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);color:var(--v3-text-muted);text-align:center;border-left:1px solid var(--v3-border);border-right:1px solid var(--v3-border);min-width:48px;padding:5px 4px}.zoom-val:hover{color:var(--v3-text)}.zoom-val.edit{color:var(--v3-text);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.zoom-val.edit{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.zoom-val.edit{outline:none;width:48px}.toolbar{border-bottom:1px solid var(--v3-border);background:var(--background);flex-direction:column;gap:12px;padding:14px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.toolbar{background:color-mix(in oklab, var(--background) 85%, transparent)}}.toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:70;position:sticky;top:0}.tb-row{align-items:center;gap:18px;display:flex}.tb-row>.segmented,.tb-row .control-group>.segmented,.tb-row .filters-pill,.tb-row .search-wrap{box-sizing:border-box;height:max(44px,2.75rem)}.brand,.control-group,.segmented,.filters-pill{flex-shrink:0}.brand-title,.filters-pill,.control-group label{white-space:nowrap}.segmented button .si{font-size:var(--fs-sm);opacity:.75;margin-right:6px}.segmented button.on .si{opacity:1}.filters-pop-wrap{flex-shrink:0;position:relative}.filters-pill{background:var(--v3-surface);border:1px solid var(--v3-border);color:var(--v3-text-dim);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 15px;display:flex}.filters-pill:hover,.filters-pill.open{color:var(--v3-text);border-color:var(--v3-border-strong)}.filters-pill.active{color:var(--v3-text)}.fcount{background:var(--v3-accent);color:var(--on-color);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);border-radius:9px;padding:1px 6px;font-weight:700}.filters-pop{z-index:60;background:var(--v3-surface);border:1px solid var(--v3-border-strong);border-radius:10px;flex-direction:column;align-items:flex-start;gap:13px;width:max-content;max-width:min(88vw,760px);padding:14px 16px;display:flex;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 44px #0009}.filters-pop .control-group{width:100%}.filters-pop .control-group label{min-width:64px;display:block}.pop-clear{color:var(--v3-text-muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:1px;padding:0;text-decoration:underline}.pop-clear:hover{color:var(--v3-text)}.brand{color:inherit;border-radius:8px;align-items:center;gap:12px;text-decoration:none;display:flex}.brand:hover .brand-title{color:var(--foreground)}.brand:hover .brand-mark{filter:brightness(1.15)}.brand:focus-visible{outline:2px solid var(--v3-accent);outline-offset:4px}.brand-mark{flex:0 0 32px;width:32px;height:32px}.logo-mark{background-color:var(--logo,#c41e3a);display:block;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='52%2052%2052%2098'%3e%3c!--%20Red%20Thread%20mark,%20work%20in%20progress%20(Andre,%202026-11-02):%20a%20push%20pin,%20the%20pin%20a%20red%20thread%20is%20tied%20to.%20Only%20the%20shape%20lives%20here,%20cropped%20to%20the%20pin:%20the%20app%20uses%20this%20file%20as%20a%20CSS%20mask%20and%20paints%20it%20with%20the%20brand%20colour%20token%20(styles.css,%20.logo-mark),%20and%20the%20build%20draws%20the%20link%20previews%20and%20tools/make-icons.js%20the%20icons%20from%20it,%20so%20a%20new%20mark%20replaces%20this%20one%20file.%20--%3e%3cpath%20d='M78%2068C92.3594%2068%20104%2064.4183%20104%2060C104%2055.5817%2092.3594%2052%2078%2052C63.6406%2052%2052%2055.5817%2052%2060C52%2064.4183%2063.6406%2068%2078%2068Z'/%3e%3cpath%20d='M52%2060V67C52%2071.4%2063.6%2075%2078%2075C92.4%2075%20104%2071.4%20104%2067V60H52Z'/%3e%3cpath%20d='M68%2074L64%2092C58%2098%2052%20104%2052%20114H104C104%20104%2098%2098%2092%2092L88%2074H68Z'/%3e%3cpath%20d='M78%20120C92.3594%20120%20104%20117.314%20104%20114C104%20110.686%2092.3594%20108%2078%20108C63.6406%20108%2052%20110.686%2052%20114C52%20117.314%2063.6406%20120%2078%20120Z'/%3e%3cpath%20d='M74%20120H82L78%20150L74%20120Z'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='52%2052%2052%2098'%3e%3c!--%20Red%20Thread%20mark,%20work%20in%20progress%20(Andre,%202026-11-02):%20a%20push%20pin,%20the%20pin%20a%20red%20thread%20is%20tied%20to.%20Only%20the%20shape%20lives%20here,%20cropped%20to%20the%20pin:%20the%20app%20uses%20this%20file%20as%20a%20CSS%20mask%20and%20paints%20it%20with%20the%20brand%20colour%20token%20(styles.css,%20.logo-mark),%20and%20the%20build%20draws%20the%20link%20previews%20and%20tools/make-icons.js%20the%20icons%20from%20it,%20so%20a%20new%20mark%20replaces%20this%20one%20file.%20--%3e%3cpath%20d='M78%2068C92.3594%2068%20104%2064.4183%20104%2060C104%2055.5817%2092.3594%2052%2078%2052C63.6406%2052%2052%2055.5817%2052%2060C52%2064.4183%2063.6406%2068%2078%2068Z'/%3e%3cpath%20d='M52%2060V67C52%2071.4%2063.6%2075%2078%2075C92.4%2075%20104%2071.4%20104%2067V60H52Z'/%3e%3cpath%20d='M68%2074L64%2092C58%2098%2052%20104%2052%20114H104C104%20104%2098%2098%2092%2092L88%2074H68Z'/%3e%3cpath%20d='M78%20120C92.3594%20120%20104%20117.314%20104%20114C104%20110.686%2092.3594%20108%2078%20108C63.6406%20108%2052%20110.686%2052%20114C52%20117.314%2063.6406%20120%2078%20120Z'/%3e%3cpath%20d='M74%20120H82L78%20150L74%20120Z'/%3e%3c/svg%3e") 50%/contain no-repeat}.logo-word{background-color:var(--foreground,currentColor);display:block;-webkit-mask:url(/assets/logo-wordmark-Cqi54V0U.svg) 50%/contain no-repeat;mask:url(/assets/logo-wordmark-Cqi54V0U.svg) 50%/contain no-repeat}.brand .brand-mark{flex:0 0 15px;width:15px;height:28px}.brand-title{font-size:var(--fs-base);letter-spacing:.2px;margin:0;font-weight:600}.brand-title .logo-word{width:111px;height:21px}.control-group{align-items:center;gap:10px;display:flex}.control-group label{font-size:var(--fs-xs);letter-spacing:1.4px;color:var(--v3-text-muted);text-transform:uppercase;font-weight:600}.segmented{background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:10px;align-items:stretch;gap:0;padding:4px;display:flex}.segmented button{color:var(--v3-text-dim);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;padding:0 14px;font-family:inherit;font-weight:500;transition:all .16s;display:flex}.segmented button:hover{color:var(--v3-text)}.segmented button.on{background:var(--v3-surface-2);color:var(--v3-text);border-color:var(--v3-border-strong)}.segmented button .sm{display:none}.search-wrap{background:var(--v3-surface);border:1px solid var(--v3-border);min-width:0;color:var(--v3-text-muted);border-radius:10px;flex:0 250px;align-items:center;gap:9px;margin-left:auto;padding:0 14px;display:flex}.search-wrap svg{flex:0 0 16px}.search-wrap input{min-width:0;color:var(--v3-text);font-size:var(--fs-md);background:0 0;border:0;outline:0;flex:1;font-family:inherit}.char-banner{background:var(--v3-surface);border-bottom:1px solid var(--v3-border);box-shadow:inset 3px 0 0 var(--char-color,var(--v3-accent));font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 22px;display:flex}.cb-photo{color:#0a0c14;width:40px;height:40px;font-size:var(--fs-sm);box-shadow:0 0 0 2px var(--char-color,var(--v3-accent));border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.cb-photo img{object-fit:cover;width:100%;height:100%;display:block}.cb-who{flex-direction:column;min-width:0;margin-right:auto;display:flex}.cb-who b{font-size:var(--fs-base);color:var(--v3-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cb-sub{font-size:var(--fs-xs);color:var(--v3-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cb-mode{box-sizing:border-box;flex:none;height:max(34px,2.125rem);padding:3px}.cb-mode button{white-space:nowrap;font-size:var(--fs-md);padding:0 13px}.cb-step{flex:none;align-items:center;gap:4px;display:inline-flex}.cb-step button,.cb-close{border:1px solid var(--v3-border-strong);width:max(34px,2.125rem);height:max(34px,2.125rem);color:var(--v3-text-dim);font:inherit;font-size:var(--fs-xl);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.cb-step button:hover,.cb-close:hover{color:var(--v3-text);border-color:var(--v3-text-dim)}.cb-step button:disabled{opacity:.35;cursor:default}.cb-step button:focus-visible,.cb-close:focus-visible,.cb-mode button:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.cb-pos{text-align:center;min-width:64px;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);color:var(--v3-text-dim);white-space:nowrap}.cb-close{font-size:var(--fs-lg)}.cb-guide{border:1px solid var(--v3-border-strong);background:var(--primary);border-radius:8px;flex:none;align-items:center;gap:7px;height:max(34px,2.125rem);padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cb-guide{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.cb-guide{color:var(--v3-text);font:inherit;font-size:var(--fs-md);white-space:nowrap;cursor:pointer}.cb-guide:hover{border-color:var(--v3-accent)}.cb-guide:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.app:not(.touch).drawer-open .char-banner{padding-right:402px}.card{z-index:10;background:var(--v3-surface);border:1px solid var(--v3-border);cursor:grab;border-radius:10px;flex-direction:column;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s,opacity .22s,filter .22s,visibility;display:flex;position:absolute;top:0;left:0;overflow:hidden}.card.dragging{cursor:grabbing;z-index:30;box-shadow:0 24px 50px -8px #0009, 0 0 0 1px var(--phase-color);transition:box-shadow .22s,border-color .22s,opacity .22s,filter .22s}.card:hover{border-color:var(--phase-color);box-shadow:0 16px 40px -8px var(--phase-color), 0 0 0 1px var(--phase-color), 0 0 30px -4px var(--phase-color)}@supports (color:color-mix(in lab, red, red)){.card:hover{box-shadow:0 16px 40px -8px color-mix(in oklab, var(--phase-color) 60%, transparent), 0 0 0 1px var(--phase-color), 0 0 30px -4px color-mix(in oklab, var(--phase-color) 40%, transparent)}}.card:hover{z-index:20;filter:brightness(1.1)}.card.selected{border-color:var(--phase-color);box-shadow:0 0 0 2px var(--phase-color), 0 20px 50px -8px var(--phase-color)}@supports (color:color-mix(in lab, red, red)){.card.selected{box-shadow:0 0 0 2px var(--phase-color), 0 20px 50px -8px color-mix(in oklab, var(--phase-color) 70%, transparent)}}.card.selected{z-index:25}.card.highlighted{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.card.highlighted{border-color:color-mix(in oklab, var(--foreground) 53%, transparent)}}.card.highlighted{box-shadow:0 0 0 1px var(--foreground), 0 16px 40px -8px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.card.highlighted{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 40%, transparent), 0 16px 40px -8px color-mix(in oklab, var(--foreground) 27%, transparent)}}.card.highlighted{z-index:22}.card.dimmed{opacity:.22;filter:saturate(.4)}.card-poster{aspect-ratio:2/2.8;background:var(--muted);width:100%;position:relative;overflow:hidden}.card-badges{justify-content:space-between;align-items:flex-start;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.badge{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:1.2px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:4px;padding:4px 7px;font-size:9px;font-weight:600}.type-badge{color:var(--on-image);background:#0a0c14b3;border:1px solid #ffffff20}.phase-badge{font-weight:700}.card-meta{box-sizing:border-box;flex:none;min-height:92px;padding:12px 14px 14px}.card>.card-poster{flex:auto;min-height:0}.card-title{-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.card-year{color:var(--v3-text-muted);font-size:11px;font-family:var(--font-mono,ui-monospace, monospace);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.card-budget{color:var(--v3-text-dim);opacity:.75}.story-year{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);color:var(--v3-text-dim);white-space:nowrap;align-items:center;gap:4px;line-height:1.3;display:inline-flex}.story-year svg{opacity:.75;flex:none}.story-year>span{text-overflow:ellipsis;overflow:hidden}.story-year.detail{font-size:var(--fs-xs);white-space:normal;align-items:flex-start;display:flex}.story-year.detail svg{margin-top:1px}.story-note{color:var(--v3-text-muted)}.story-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card-story{margin-top:3px;display:flex}.drawer-story{margin-top:7px}.card-match{background:var(--match-color);align-items:center;gap:7px;margin-top:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.card-match{background:color-mix(in oklab, var(--match-color) 14%, transparent)}}.card-match{border:1px solid var(--match-color)}@supports (color:color-mix(in lab, red, red)){.card-match{border:1px solid color-mix(in oklab, var(--match-color) 40%, transparent)}}.card-match{border-radius:6px;padding:4px 7px 4px 4px}.card-match-portrait{color:#0a0c14;width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--foreground);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card-match-portrait{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 13%, transparent)}}.card-match-portrait img{object-fit:cover;width:100%;height:100%;display:block}.card-match-text{flex:1;min-width:0}.card-match-char{color:var(--match-color);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.card-match-actor{color:var(--v3-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;overflow:hidden}.rating-row{align-items:center;gap:5px;display:flex;position:absolute;bottom:10px;left:10px}.card-rating{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f0c94a;font-size:10px;font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);background:#0a0c14bf;border:1px solid #ffffff20;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;display:flex}.card-rating svg{color:#f0c94a;flex-shrink:0}.card-rating.imdb{color:#f5c518}.card-rating.imdb .imdb-tag{color:#000;letter-spacing:.2px;background:#f5c518;border-radius:2px;padding:1px 3px;font-size:8.5px;font-weight:800}.card-rating.rt{color:#fa5c3c}.card-rating.rt .rt-tag{color:#fff;letter-spacing:.2px;background:#cc2a0a;border-radius:2px;padding:1px 3px;font-size:8.5px;font-weight:800}.line-tooltip{pointer-events:none;z-index:100;background:var(--background);position:fixed}@supports (color:color-mix(in lab, red, red)){.line-tooltip{background:color-mix(in oklab, var(--background) 96%, transparent)}}.line-tooltip{border:1px solid var(--v3-border-strong);min-width:180px;font-size:var(--fs-sm);border-radius:8px;padding:10px 12px;box-shadow:0 12px 30px #00000080}.tt-label{font-size:var(--fs-xs);letter-spacing:1.4px;color:var(--v3-text-muted);text-transform:uppercase;margin-bottom:6px;font-weight:600}.tt-row{align-items:center;gap:8px;padding:3px 0;display:flex}.tt-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.drawer{top:var(--tb-h,0px);width:380px;height:calc(100vh - var(--tb-h,0px));background:var(--v3-bg-2);border-left:1px solid var(--v3-border);z-index:60;flex-direction:column;transition:transform .36s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;right:0;transform:translate(100%);box-shadow:-20px 0 60px #00000080}.drawer.open{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--v3-border);padding:24px 24px 18px}.drawer-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.drawer-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:1.6px;margin-bottom:8px;font-weight:600}.drawer-title{font-size:var(--fs-xl);text-wrap:pretty;margin:0;font-weight:600;line-height:1.2}.drawer-close{z-index:2;border:1px solid var(--v3-border);color:var(--v3-text-dim);width:max(30px,1.875rem);height:max(30px,1.875rem);font-size:var(--fs-2xl);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:20px;right:20px}.drawer-close:hover{color:var(--v3-text);border-color:var(--v3-text-dim)}.drawer-section-label{font-size:var(--fs-xs);letter-spacing:1.6px;text-transform:uppercase;color:var(--v3-text-muted);padding:16px 24px 8px;font-weight:600}.cast-list{padding:0 12px 24px}.cast-row{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-family:inherit;transition:background .16s,border-color .16s;display:flex}.cast-row:hover,.cast-row.active{background:var(--v3-surface);border-color:var(--v3-border-strong)}.portrait{width:38px;height:38px;font-size:var(--fs-xs);letter-spacing:.5px;color:var(--on-color);box-shadow:inset 0 0 0 1px var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.portrait{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 13%, transparent)}}.portrait{overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%;display:block}.cast-text{flex:1;min-width:0}.char-name{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.actor-name{font-size:var(--fs-xs);color:var(--v3-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.cast-color-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.empty-cast{color:var(--v3-text-muted);font-size:var(--fs-sm);padding:20px 16px;font-style:italic}@media (width<=1560px){.toolbar{padding:10px 16px}.tb-row{gap:12px}.control-group{gap:7px}.control-group label{font-size:var(--fs-xs);letter-spacing:1px}.segmented{padding:3px}.segmented button{font-size:var(--fs-sm);padding:0 11px}.segmented button .lg{display:none}.segmented button .sm{display:inline}.tb-hint{display:none}}@media (width<=1220px){.tb-row>.control-group>label{display:none}.filters-pop .control-group label{display:block}.segmented button .si{margin-right:0}.segmented button .sm{display:none}.control-group+.control-group .segmented button .sm{display:inline}}@media (width<=900px){.app.drawer-open{padding-right:0}.drawer{width:100%;max-width:380px}}.card-badges,.rating-row{z-index:2}.tsa{align-items:center;gap:6px;display:flex}.tsa.overlay{z-index:3;flex-direction:column;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tsa.overlay .tsa-btn{border-radius:calc(var(--radius) * .8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);width:calc(8*max(.25rem,4px));height:calc(8*max(.25rem,4px));color:var(--muted-foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:center;align-items:center;padding:0;display:flex}.tsa.overlay .tsa-btn:is(.dark *){border-color:var(--input);background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.tsa.overlay .tsa-btn:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.tsa.overlay .tsa-btn{cursor:pointer;transition:color .15s,border-color .15s,background .15s}.tsa.overlay .tsa-btn:hover{background-color:var(--muted);color:var(--foreground)}.tsa.overlay .tsa-btn:hover:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.tsa.overlay .tsa-btn:hover:is(.dark *){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}:is(.card-tsa,.m-card-tsa,.m-fp-tsa,.g-card-tsa).tsa.overlay .tsa-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--on-image-dim);box-shadow:none;background:#0a0c14c7;border-color:#ffffff26}:is(.card-tsa,.m-card-tsa,.m-fp-tsa,.g-card-tsa).tsa.overlay .tsa-btn:hover{color:var(--on-image);border-color:var(--on-image-dim);background:#0a0c14eb}.tsa.overlay .tsa-btn.seen.on{color:var(--on-color);background:var(--status-seen);border-color:var(--status-seen)}.tsa.overlay .tsa-btn.watch.on{color:var(--on-color);background:var(--status-watch);border-color:var(--status-watch)}.tsa.inline{flex-wrap:wrap;gap:8px;margin-top:10px}.tsa.inline .tsa-btn{background:var(--v3-surface-2);border:1px solid var(--v3-border);min-height:max(34px,2.125rem);color:var(--v3-text-dim);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:flex}.tsa.inline .tsa-btn svg{flex:0 0 14px;width:14px;height:14px}.tsa.inline .tsa-btn:hover{color:var(--v3-text);border-color:var(--v3-border-strong)}.tsa.inline .tsa-btn.seen.on{color:var(--on-color);background:var(--status-seen);border-color:var(--status-seen)}.tsa.inline .tsa-btn.watch.on{color:var(--on-color);background:var(--status-watch);border-color:var(--status-watch)}.tsa .tsa-btn:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.tsa.loading{opacity:.45;pointer-events:none}.tsa.busy .tsa-btn{opacity:.75}.tsa.has-error .tsa-btn{border-color:var(--destructive)}.tsa-spin{border:2px solid var(--v3-border-strong);border-top-color:var(--v3-text);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite tsa-spin}.tsa-btn>.tsa-spin{z-index:3;box-sizing:border-box;background:var(--background);pointer-events:none;position:absolute;top:-5px;right:-5px}@keyframes tsa-spin{to{transform:rotate(360deg)}}.tsa-err{font-size:var(--fs-xs);color:var(--destructive);font-family:var(--font-mono,ui-monospace, monospace);flex-basis:100%}.tsa-bang{background:var(--destructive);width:16px;height:16px;color:var(--on-color);font-size:var(--fs-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.card-seen-mark{z-index:3;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.seen-marker{background:var(--status-seen);width:26px;height:26px;color:var(--on-color);border-radius:7px;justify-content:center;align-items:center;display:flex}.seen-marker svg{width:14px;height:14px}.card.seen .card-poster:after{content:"";z-index:1;pointer-events:none;background:#0a0c1457;position:absolute;inset:0}.card.seen .card-poster>:first-child{filter:saturate(.35)}.card.seen .card-meta{opacity:.82}.card.listed{border-color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.card.listed{border-color:color-mix(in oklab, var(--status-watch) 45%, var(--v3-border))}}.card.coll-dim{opacity:.26;filter:saturate(.3)}.card.ring-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .2s,filter .2s,visibility 0s .2s}.drawer-tsa{margin-top:12px}.pop-progress{font-size:var(--fs-xs);color:var(--v3-text-muted);font-family:var(--font-mono,ui-monospace, monospace);margin-top:9px}.acct-wrap{flex-shrink:0;margin-left:auto;position:relative}.acct-pill{box-sizing:border-box;background:var(--v3-surface);border:1px solid var(--v3-border);min-width:96px;max-width:176px;height:max(44px,2.75rem);color:var(--v3-text-dim);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.acct-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);overflow:hidden}.acct-pill>svg,.acct-pill>.acct-avatar,.acct-pill>.acct-dot{flex-shrink:0}.acct-pill:hover,.acct-pill.open{color:var(--v3-text);border-color:var(--v3-border-strong)}.acct-pill:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.acct-off{background:var(--v3-text-muted);border:2px solid var(--v3-surface);border-radius:50%;width:8px;height:8px;position:absolute;bottom:3px;right:3px}.acct-avatar{object-fit:cover;background:var(--v3-surface-2);border-radius:50%;display:block}.acct-avatar.fallback{background:var(--v3-surface-2);color:var(--v3-text-dim);font-size:var(--fs-sm);justify-content:center;align-items:center;font-weight:600;display:flex}.acct-dot{border-radius:50%;width:13px;height:13px;display:block}.acct-dot.loading{border:2px solid var(--v3-border-strong);border-top-color:var(--v3-text-dim);animation:.7s linear infinite tsa-spin}.acct-pop{z-index:60;background:var(--v3-surface);border:1px solid var(--v3-border-strong);border-radius:10px;width:268px;padding:14px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 44px #0009}.acct-panel{flex-direction:column;gap:13px;display:flex}.acct-id{align-items:center;gap:11px;display:flex}.acct-id-text{min-width:0}.acct-name{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.acct-email{font-size:var(--fs-xs);color:var(--v3-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.acct-id.guest .acct-email{white-space:normal}.acct-stats{gap:10px;display:flex}.acct-stat{background:var(--v3-surface-2);border:1px solid var(--v3-border);border-radius:8px;flex:1;padding:9px 10px}.acct-stat b{font-size:var(--fs-lg);font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);display:block}.acct-stat span{font-size:var(--fs-xs);color:var(--v3-text-muted);margin-top:2px;line-height:1.3;display:block}.acct-links{flex-wrap:wrap;gap:6px;display:flex}.acct-links button{border:1px solid var(--v3-border);color:var(--v3-text-dim);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:7px;padding:5px 9px}.acct-links button:hover{color:var(--v3-text);border-color:var(--v3-border-strong)}.acct-action{background:var(--v3-surface-2);border:1px solid var(--v3-border);width:100%;min-height:max(38px,2.375rem);color:var(--v3-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:500;display:flex}.acct-action:hover{border-color:var(--v3-border-strong)}.acct-action.primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.acct-action.primary:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.acct-action.primary:hover{background:color-mix(in oklab, var(--primary) 90%, transparent)}}.acct-action:disabled{opacity:.6;cursor:default}.acct-error{font-size:var(--fs-xs);color:var(--destructive);background:var(--destructive);line-height:1.4}@supports (color:color-mix(in lab, red, red)){.acct-error{background:color-mix(in oklab, var(--destructive) 8%, transparent)}}.acct-error{border:1px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.acct-error{border:1px solid color-mix(in oklab, var(--destructive) 30%, transparent)}}.acct-error{border-radius:7px;padding:8px 9px}.acct-note{font-size:var(--fs-xs);color:var(--v3-text-muted);line-height:1.45}.pgh{flex-direction:column;gap:6px;min-width:0;display:flex}.pgh-top{align-items:center;gap:10px;min-width:0;display:flex}.pgh-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pgh-count{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:0;color:var(--v3-text-dim);flex-shrink:0}.pgh-done{width:14px;height:14px;font-size:var(--fs-xs);background:var(--pm,var(--brand));color:var(--v3-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.pgh-up{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:0;color:var(--v3-text-muted);flex-shrink:0}.pgh-bar{background:var(--v3-border);border-radius:1px;height:2px;display:block;overflow:hidden}.pgh-fill{background:var(--pm,var(--brand));border-radius:1px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.pgh-bar.seg{background:0 0;border-radius:0;gap:2px;height:3px;display:flex;overflow:visible}.pgh-seg{background:var(--v3-border);border-radius:1px;flex:1 1 0;min-width:0;height:100%;transition:background .26s}.pgh-bar.seg.lit .pgh-seg.on{background:var(--pm,var(--brand));animation:.3s cubic-bezier(.2,.8,.2,1) backwards pgh-seg-in;animation-delay:calc(min(var(--i,0), 8) * 45ms)}@keyframes pgh-seg-in{0%{background:var(--v3-border);transform:scaleY(.35)}to{background:var(--pm,var(--brand));transform:scaleY(1)}}.flip-active .pgh-fill,.lines-settling .pgh-fill{transition:none}@media (prefers-reduced-motion:reduce){.pgh-fill,.pgh-seg{transition:none}.pgh-bar.seg.lit .pgh-seg.on{animation:none}}.pgh.band{gap:5px}.pgh.band .pgh-label{font:inherit;letter-spacing:inherit}.pgh.band .pgh-bar{height:3px}.pgh.band .pgh-bar.seg{gap:3px;height:4px}.pgh.band .pgh-done{width:13px;height:13px;font-size:var(--fs-xs)}.sync-status{font-size:var(--fs-xs);color:var(--v3-text-dim);border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;padding:6px 9px;line-height:1;display:inline-flex}.sync-status.failed{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sync-status.failed{background:color-mix(in oklab, var(--destructive) 8%, transparent)}}.sync-status.failed{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sync-status.failed{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.sync-status .sync-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.sync-status.loading .sync-dot{border:2px solid var(--v3-border-strong);border-top-color:var(--v3-text-dim);animation:.7s linear infinite tsa-spin}.sync-status.failed .sync-dot{background:var(--destructive)}.sync-retry{font:inherit;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;color:var(--v3-text);border:1px solid var(--destructive);background:0 0}@supports (color:color-mix(in lab, red, red)){.sync-retry{border:1px solid color-mix(in oklab, var(--destructive) 45%, transparent)}}.sync-retry{border-radius:6px;padding:3px 8px}.sync-retry:hover{border-color:var(--destructive)}.sync-retry:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}@media (width<=899px){.sync-status{gap:5px;padding:5px 7px}.sync-status.loading .sync-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.sync-status.loading .sync-dot{animation:none}}@media (width<=1000px){.tb-row{gap:9px}.segmented{padding:2px}.segmented button{padding:0 8px}.filters-pill{padding:0 11px}.search-wrap{flex:150px;padding:0 11px}}.sort-order{flex-shrink:0;position:relative}.sort-order-trigger{border:1px solid var(--v3-border);background:var(--v3-surface);min-width:86px;height:max(44px,2.75rem);color:var(--v3-text);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.sort-order-trigger:hover,.sort-order-trigger[aria-expanded=true]{background:var(--v3-surface-2);border-color:var(--v3-border-strong)}.sort-order-trigger:focus-visible,.sort-order-pop button:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.sort-order-pop{z-index:65;border:1px solid var(--v3-border-strong);background:var(--v3-surface);border-radius:12px;min-width:216px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0009}.sort-order-heading{color:var(--v3-text-muted);font:10px var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:1px;padding:6px 10px 8px}.sort-order-pop button{width:100%;min-height:max(44px,2.75rem);color:var(--v3-text-dim);font:inherit;font-size:var(--fs-md);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:0 10px;display:flex}.sort-order-pop button:hover{background:var(--v3-surface-2)}.sort-order-pop button[aria-pressed=true]{background:var(--v3-surface-2);color:var(--v3-text)}.tb-top-row{flex-wrap:wrap;justify-content:space-between;gap:12px 16px}.tb-top-row>.brand{min-width:0}.tb-end{flex:none;align-items:center;gap:10px;display:flex}.tb-filter-row{flex:1 0 100%;order:3;align-items:center;gap:12px;min-width:0;display:flex}.tb-sort-row{gap:12px;min-width:0}@media (width>=1280px){.tb-filter-row{flex:1 1 0;order:0}}.tb-filter-row>.search-wrap{flex:1;min-width:200px;margin-left:0}.tb-order-control{align-items:center;gap:8px;display:flex}.tb-order-label{font-size:var(--fs-sm);color:var(--v3-text-dim);white-space:nowrap}.tb-sort-controls{flex:1;min-width:0}.tb-sort-controls>.segmented{flex:1}.tb-sort-controls>.segmented button{white-space:nowrap;flex:1;justify-content:center}.tb-sort-row .segmented button .lg{display:inline}.tb-sort-row .segmented button .sm{display:none}.tb-sort-row .segmented button .si{margin-right:6px}.sort-order-chevron{flex:0 0 12px;display:block}.sort-order-flip{color:var(--v3-text-dim);flex:0 0 14px;display:block}.sort-order-flip .bars{transform-origin:50%;transform-box:fill-box;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.sort-order-flip.desc .bars{transform:scaleY(-1)}.sort-order-toggle:hover .sort-order-flip{color:var(--v3-text)}.sort-order-toggle:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.sort-order-flip .bars{transition:none}}.coll-ic{flex:0 0 13px;width:13px;height:13px;display:inline-flex}.coll-ic svg{width:100%;height:100%}.acct-links .coll-ic{vertical-align:-2px;margin-right:7px}.coll-switch{background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:10px;flex:none;gap:2px;padding:3px;display:flex}.coll-switch button{min-height:max(36px,2.25rem);color:var(--v3-text-dim);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.coll-switch button:hover{color:var(--v3-text)}.coll-switch button.on{background:var(--v3-surface-2);color:var(--v3-text);border-color:var(--v3-border-strong)}.coll-compact button{flex:auto;min-width:0;padding:0 8px}.coll-compact button.on{flex-grow:2}.coll-switch .cl-short,.m-viewrow:is([data-fit="2"],[data-fit="3"]) .coll-compact .coll-label{display:none}.m-viewrow:is([data-fit="2"],[data-fit="3"]) .coll-compact :is(button:first-child,button.on) .coll-label{display:inline}.m-viewrow[data-fit="3"] .coll-compact .cl-full{display:none}.m-viewrow[data-fit="3"] .coll-compact .cl-short{display:inline}.tb-sort-row:not([data-fit="0"]) .segmented button .lg{display:none}.tb-sort-row:not([data-fit="0"]) .segmented button .sm{display:inline}.tb-sort-row:is([data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"]) .coll-switch button{padding:0 10px}.tb-sort-row:is([data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"]) .coll-switch .coll-label{display:none}.tb-sort-row:is([data-fit="2"],[data-fit="3"]) .coll-switch :is(button:first-child,button.on) .coll-label,.tb-sort-row:is([data-fit="4"],[data-fit="5"]) .coll-switch button:first-child .coll-label{display:inline}.tb-sort-row:is([data-fit="3"],[data-fit="4"],[data-fit="5"]) .tb-view-switch .vl,.tb-sort-row[data-fit="5"] .tb-sort-controls .segmented button:not(.on) .sm{display:none}.tb-sort-row[data-fit="5"] .tb-sort-controls .segmented button:not(.on) .si{margin-right:0}@media (width<=1150px){.tb-order-label{display:none}}@media (width<=999px){.tb-filter-row .filters-pill .filters-label{display:none}}.ctx{font-size:var(--fs-xs);color:var(--v3-text-dim);align-items:center;gap:6px 8px;display:flex}.ctx-text{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);color:var(--v3-text-dim);flex-wrap:wrap;column-gap:1ch;line-height:1.4;display:inline-flex}.ctx-seg{white-space:nowrap}.ctx-text b{color:var(--v3-text);font-weight:600}.ctx-clear{height:max(26px,1.625rem);color:var(--v3-accent);font:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px}.ctx-chip{border:1px solid var(--v3-border-strong);background:var(--background);border-radius:14px;align-items:center;gap:6px;height:max(28px,1.75rem);padding:0 8px 0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ctx-chip{background:color-mix(in oklab, var(--background) 88%, transparent)}}.ctx-chip{color:var(--v3-text);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ctx-chip span{opacity:.6;font-size:var(--fs-base);line-height:1}.ctx-chip:hover{border-color:var(--v3-text-dim)}.ctx-chip:hover span{opacity:1}.ctx-chip:focus-visible,.ctx-clear:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.ctx-float{z-index:40;pointer-events:none;flex-wrap:wrap;max-width:min(760px,100% - 32px);position:absolute;top:14px;left:16px}.ctx-float>*{pointer-events:auto}.ctx-count{box-sizing:border-box;border:1px solid var(--v3-border);background:var(--background);border-radius:14px;align-items:center;height:max(28px,1.75rem);padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ctx-count{background:color-mix(in oklab, var(--background) 82%, transparent)}}.ctx-count{color:var(--v3-text);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:600}.ctx-float .ctx-clear{background:var(--background);border-radius:14px;height:max(28px,1.75rem);padding:0 11px}@supports (color:color-mix(in lab, red, red)){.ctx-float .ctx-clear{background:color-mix(in oklab, var(--background) 82%, transparent)}}.ctx-float .ctx-clear{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.spatial-overall{z-index:40;box-sizing:border-box;background:var(--background);width:300px;padding:8px 13px 9px;position:absolute;top:14px;right:16px}@supports (color:color-mix(in lab, red, red)){.spatial-overall{background:color-mix(in oklab, var(--background) 94%, transparent)}}.spatial-overall{border:1px solid var(--v3-border);pointer-events:none;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--v3-text-dim);border-radius:12px;font-weight:600}.tb-view-switch{box-sizing:border-box;flex:none;height:max(44px,2.75rem)}.tb-view-switch button{white-space:nowrap;gap:6px}.tb-view-switch .vi{font-size:var(--fs-sm);opacity:.8}.dlist{box-sizing:border-box;flex:1;min-height:0;padding:14px 22px 48px;overflow-y:auto}@media (width>=1280px){.app.drawer-open .dlist{padding-right:402px}}.ctx-float.ctx-static{max-width:none;margin:0 0 6px;position:static}.dl-table{max-width:1480px;font-size:var(--fs-md);color:var(--v3-text-dim);margin:0 auto}.dl-row{grid-template-columns:1.75rem 44px minmax(10.25rem,2.4fr) 3.5rem 4.25rem 6.5rem minmax(7rem,1fr) 5.25rem 5.5rem 4.5rem max(132px,7.5rem) 84px;align-items:center;gap:.75rem;padding:0 12px;display:grid}.ranked .dl-row{grid-template-columns:1.75rem 1.75rem 44px minmax(10.25rem,2.4fr) 3.5rem 4.25rem 6.5rem minmax(7rem,1fr) 5.25rem 5.5rem 4.5rem max(132px,7.5rem) 84px}.dl-head{top:calc(-14px + var(--dl-lead-h,0px));z-index:5;background:var(--v3-bg);border-bottom:1px solid var(--v3-border);height:38px;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase;color:var(--v3-text-muted);position:sticky}.dl-h button{height:max(28px,1.75rem);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-left:-6px;padding:0 6px;display:inline-flex}.dl-h button:hover{color:var(--v3-text);background:var(--v3-surface)}.dl-h.on button{color:var(--v3-text)}.dl-arrow{font-size:var(--fs-xs);opacity:.45}.dl-h.on .dl-arrow{opacity:1;color:var(--v3-accent)}.dl-h button:focus-visible,.dl-open:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.dl-glabel{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:1px;color:var(--v3-text-muted);padding:18px 12px 8px}.dl-row[role=row]:not(.dl-head){border-bottom:1px solid var(--v3-border);cursor:pointer;min-height:70px;transition:background .15s,opacity .15s}.dl-row:not(.dl-head):hover{background:var(--v3-surface)}.dl-row.on{background:var(--v3-surface-2);box-shadow:inset 3px 0 0 var(--v3-accent)}.dl-row[data-row-id]{scroll-margin-top:calc(var(--dl-lead-h,0px) + 46px);scroll-margin-bottom:12px}.dlist:has(>.bulk-bar) .dl-row[data-row-id]{scroll-margin-bottom:84px}.dl-row.dim{opacity:.35}.dl-row.seen .dl-thumb{opacity:.55}.dl-thumb{background:var(--muted);border-radius:5px;width:40px;height:58px;display:block;overflow:hidden}.dl-open{color:var(--v3-text);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.c-rank,.c-release,.c-story,.c-budget{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-sm)}.c-rank{color:var(--v3-text-muted)}.c-phase{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-sm);align-items:center;gap:7px;display:inline-flex}.dl-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.dl-none{color:var(--v3-text-muted)}.c-cast{align-items:center;display:flex}.dl-face{width:24px;height:24px;font-size:var(--fs-xs);color:var(--on-color);box-shadow:0 0 0 2px var(--v3-bg);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.dl-face img{object-fit:cover;width:100%;height:100%;display:block}.dl-face+.dl-face{margin-left:-6px}.dl-face.matched{box-shadow:0 0 0 2px var(--v3-accent);z-index:1;position:relative}.dl-more{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);color:var(--v3-text-muted);margin-left:6px}.c-actions{justify-content:flex-end;display:flex}.tsa.overlay.dl-tsa{flex-direction:row;gap:6px;position:static;transform:none}.dl-empty{text-align:center;padding:80px 20px}.dl-empty-t{color:var(--v3-text);font-size:var(--fs-base);font-weight:600}.dl-empty-s{color:var(--v3-text-muted);font-size:var(--fs-md);margin-top:6px}.dlist{container-type:inline-size}@container (width<=77rem){.dl-row{grid-template-columns:1.75rem 44px minmax(11rem,2.4fr) 3.5rem 4.25rem 6.5rem minmax(7rem,1fr) 5.5rem 4.5rem 84px}.ranked .dl-row{grid-template-columns:1.75rem 1.75rem 44px minmax(11rem,2.4fr) 3.5rem 4.25rem 6.5rem minmax(7rem,1fr) 5.5rem 4.5rem 84px}.dl-row .c-budget,.dl-row .c-cast{display:none}}@container (width<=62.75rem){.dl-row{grid-template-columns:1.75rem 44px minmax(10rem,1fr) 4.25rem 6.5rem 5.5rem 4.5rem 84px}.ranked .dl-row{grid-template-columns:1.75rem 1.75rem 44px minmax(10rem,1fr) 4.25rem 6.5rem 5.5rem 4.5rem 84px}.dl-row .c-type,.dl-row .c-story{display:none}}@container (width<=49.75rem){.dl-row{grid-template-columns:1.75rem 44px minmax(8.75rem,1fr) 6.5rem 5.5rem 4.5rem 84px;gap:10px}.ranked .dl-row{grid-template-columns:1.75rem 1.75rem 44px minmax(8.75rem,1fr) 6.5rem 5.5rem 4.5rem 84px;gap:10px}.dl-row .c-phase{display:none}}.dl-row .c-title{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.dl-row .c-title .card-match{box-sizing:border-box;max-width:100%;margin-top:6px}.cast-row mark.hl{-webkit-text-decoration-color:var(--match-color,var(--v3-accent));-webkit-text-decoration-color:var(--match-color,var(--v3-accent));-webkit-text-decoration-color:var(--match-color,var(--v3-accent));text-decoration-color:var(--match-color,var(--v3-accent))}.cast-row .actor-name mark.hl{color:var(--match-color,var(--v3-accent));font-weight:700}.search-wrap,.m-searchrow{position:relative}.ss-pop{z-index:80;box-sizing:border-box;background:var(--v3-surface);border:1px solid var(--v3-border-strong);border-radius:12px;width:100%;min-width:320px;max-width:520px;max-height:min(60vh,520px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 44px #0009}.m-searchrow .ss-pop{min-width:0;max-width:none}.ss-head{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase;color:var(--v3-text-muted);padding:8px 8px 4px}.ss-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:max(44px,2.75rem);padding:5px 8px;display:flex}.ss-item.on{background:var(--v3-surface-2)}.ss-thumb{color:var(--on-color);font-size:var(--fs-xs);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.ss-thumb.face{border-radius:50%;width:32px;height:32px}.ss-thumb.poster{background:var(--muted);border-radius:4px;width:24px;height:34px}.ss-thumb.guide{border-radius:50%;width:32px;height:32px}.ss-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ss-text{flex-direction:column;flex:1;min-width:0;display:flex}.ss-main{font-size:var(--fs-md);color:var(--v3-text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-main b{color:var(--v3-text);font-weight:700}.ss-sub{font-size:var(--fs-xs);color:var(--v3-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-count{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);color:var(--v3-text-muted);flex:none}.synopsis p{font-size:var(--fs-md);color:var(--v3-text-dim);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.synopsis p.open{-webkit-line-clamp:unset;display:block;overflow:visible}.synopsis-more{color:var(--v3-accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:2px 0}.synopsis-more:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.drawer-synopsis{margin-top:10px}.m-synopsis{margin:2px 0 14px}.card.current{border-color:var(--cur-color,var(--v3-accent));box-shadow:0 0 0 3px var(--cur-color,var(--v3-accent)), 0 0 44px 6px var(--cur-color,var(--v3-accent)), 0 24px 50px -8px #000000a6}@supports (color:color-mix(in lab, red, red)){.card.current{box-shadow:0 0 0 3px var(--cur-color,var(--v3-accent)), 0 0 44px 6px color-mix(in oklab, var(--cur-color,var(--v3-accent)) 50%, transparent), 0 24px 50px -8px #000000a6}}.card.current{--lift:1.08;z-index:28;filter:none}.canvas:has(.card.current) .card.highlighted:not(.current):not(:hover){filter:brightness(.72)saturate(.8);box-shadow:none;border-color:var(--v3-border)}@media (prefers-reduced-motion:reduce){.card.current{--lift:1}}.app:not(.touch) .card.ring-focus{--lift:1.18;z-index:27}.app:not(.touch).drawer-open .zoom-ctl{right:396px}.dlist{position:relative}.dlist>.m-flip-layer{z-index:4}.acct-foot{border-top:1px solid var(--v3-border);gap:6px;margin-top:2px;padding-top:10px;display:flex}.acct-foot-link{color:var(--v3-text-dim);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 2px;display:inline-flex}.acct-foot-link:hover{color:var(--v3-text)}.acct-foot-link:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px;border-radius:4px}.about-scrim{z-index:110;background:#05070cb3;animation:.18s about-fade;position:fixed;inset:0}.about-dialog{z-index:111;box-sizing:border-box;background:var(--v3-bg-2);border:1px solid var(--v3-border-strong);border-radius:18px;width:min(560px,100vw - 48px);max-height:calc(100vh - 64px);padding:28px 30px 26px;animation:.22s cubic-bezier(.2,.8,.2,1) about-rise;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0009}.about-dialog:focus{outline:none}.about-x{border:1px solid var(--v3-border);background:var(--foreground);border-radius:50%;justify-content:center;align-items:center;width:max(34px,2.125rem);height:max(34px,2.125rem);padding:0;display:inline-flex;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.about-x{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.about-x{color:var(--v3-text-dim);font:inherit;font-size:var(--fs-lg);cursor:pointer}.about-x:hover{color:var(--v3-text);border-color:var(--v3-border-strong)}.about-x:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}@keyframes about-fade{0%{opacity:0}}@keyframes about-rise{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}}@media (prefers-reduced-motion:reduce){.about-scrim,.about-dialog{animation:none}}.about-head{align-items:center;gap:14px;padding-right:40px;display:flex}.about-head .brand-mark{flex:none}.about-title{font-size:var(--fs-2xl);letter-spacing:-.01em;margin:0;font-weight:700}.about-tag{font-size:var(--fs-sm);color:var(--v3-text-muted);margin-top:3px}.about-lead{font-size:var(--fs-base);color:var(--v3-text-dim);text-wrap:pretty;margin:18px 0 0;line-height:1.6}.about-h{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--v3-text-muted);margin:22px 0 10px;font-weight:600}.about-ways{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.about-ways li{border:1px solid var(--v3-border);background:var(--foreground);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.about-ways li{background:color-mix(in oklab, var(--foreground) 2%, transparent)}}@media (width<=520px){.about-ways{grid-template-columns:1fr}.about-ways li{background:0 0;border:0;flex-direction:row;gap:12px;padding:0}}.about-ic{background:var(--v3-surface);border:1px solid var(--v3-border);width:34px;height:34px;color:var(--v3-text-dim);border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.about-ways b{font-size:var(--fs-md);font-weight:600;display:block}.about-ways li span span{font-size:var(--fs-sm);color:var(--v3-text-dim);margin-top:2px;line-height:1.5;display:block}.about-credits p{font-size:var(--fs-xs);color:var(--v3-text-muted);margin:0 0 8px;line-height:1.55}.about-cta-row{flex-direction:column;align-items:stretch;gap:8px;margin-top:20px;display:flex}.about-cta{background:var(--primary);min-height:max(44px,2.75rem);color:var(--primary-foreground);font:inherit;font-size:var(--fs-base);cursor:pointer;border:0;border-radius:10px;font-weight:600}.about-cta:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.about-cta:hover{background:color-mix(in oklab, var(--primary) 90%, transparent)}}.about-cta:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.about-dialog.nudge-dialog{width:min(440px,100vw - 48px)}.nudge .about-head{gap:12px}.nudge .nudge-ic{width:40px;height:40px;color:var(--v3-text);flex-basis:40px}.nudge .about-title{font-size:var(--fs-xl)}.nudge .about-cta{justify-content:center;align-items:center;gap:10px;display:inline-flex}.nudge .about-cta svg{flex:none;width:17px;height:17px}.nudge-note{font-size:var(--fs-sm);color:var(--v3-text-muted);margin:10px 0 0;line-height:1.5}.nudge-later{border:1px solid var(--v3-border);min-height:max(42px,2.625rem);color:var(--v3-text-dim);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border-radius:10px}.nudge-later:hover{color:var(--v3-text);border-color:var(--v3-border-strong)}.nudge-later:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.coll-switch button{position:relative}.coll-count{z-index:1;box-sizing:border-box;min-width:17px;height:17px;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);color:var(--on-color);box-shadow:0 0 0 2px var(--v3-bg);pointer-events:none;border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-6px;overflow:hidden}.coll-count.seen{background:var(--status-seen)}.coll-count.watchlist{background:var(--status-watch)}.coll-count.new{animation:.46s cubic-bezier(.2,1.5,.4,1) count-appear}.coll-count.up,.coll-count.down{animation:.42s cubic-bezier(.2,1.5,.4,1) count-bump}.coll-count.up .coll-num{animation:.32s ease-out count-num-up}.coll-count.down .coll-num{animation:.32s ease-out count-num-down}.coll-num{display:block}@keyframes count-appear{0%{transform:scale(0)}60%{transform:scale(1.3)}}@keyframes count-bump{40%{transform:scale(1.35)}}@keyframes count-num-up{0%{opacity:0;transform:translateY(80%)}}@keyframes count-num-down{0%{opacity:0;transform:translateY(-80%)}}.tsa-btn{position:relative}.tsa-btn.seen{--pop:var(--status-seen)}.tsa-btn.watch{--pop:var(--status-watch)}.tsa-btn.pop{z-index:2;animation:.44s cubic-bezier(.2,1.6,.4,1) tsa-pop}.tsa-btn.pop:after{content:"";border-radius:inherit;border:2px solid var(--pop);pointer-events:none;animation:.56s ease-out forwards tsa-ring;position:absolute;inset:-2px}@keyframes tsa-pop{35%{transform:scale(1.22)}}@keyframes tsa-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2)}}.mcu-toast{z-index:130;box-sizing:border-box;border:1px solid var(--v3-border-strong);background:var(--background);border-radius:14px;align-items:center;gap:12px;width:max-content;max-width:min(460px,100vw - 24px);padding:10px 10px 10px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.mcu-toast{background:color-mix(in oklab, var(--background) 97%, transparent)}}.mcu-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--v3-text);font-size:var(--fs-md);animation:.28s cubic-bezier(.2,.9,.3,1.2) toast-in;box-shadow:0 16px 40px #0000008c}.mcu-toast.touch{width:calc(100vw - 24px)}.mt-ic{height:32px;color:var(--on-color);font-size:var(--fs-lg);border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.mt-ic svg{width:16px;height:16px}.mcu-toast.seen .mt-ic,.mcu-toast.mixed .mt-ic{background:var(--status-seen)}.mcu-toast.watchlist .mt-ic{background:var(--status-watch)}.mcu-toast.milestone .mt-ic{color:#fff;background:linear-gradient(135deg,#f0c34a,#e84a3a)}.mcu-toast.milestone{border-color:#f0c34a}@supports (color:color-mix(in lab, red, red)){.mcu-toast.milestone{border-color:color-mix(in oklab, #f0c34a 55%, var(--v3-border-strong))}}.mt-text{flex-direction:column;flex:auto;min-width:0;display:flex}.mt-text b{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mt-text span{font-size:var(--fs-xs);color:var(--v3-text-dim)}.mt-undo{border:1px solid var(--v3-border-strong);min-height:max(32px,2rem);color:var(--v3-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:0 12px;font-weight:600}.mt-undo:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.mt-undo:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.mt-x{width:max(30px,1.875rem);height:max(30px,1.875rem);color:var(--v3-text-muted);font:inherit;font-size:var(--fs-lg);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0}.mt-x:hover{color:var(--v3-text)}.mt-undo:focus-visible,.mt-x:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)scale(.97)}}.mcu-confetti{z-index:125;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.coll-count.new,.coll-count.up,.coll-count.down,.coll-count .coll-num,.tsa-btn.pop,.tsa-btn.pop:after,.mcu-toast{animation:none}.drawer{transition:transform .36s cubic-bezier(.2,.8,.2,1)}}.band-label{z-index:1;pointer-events:none;white-space:nowrap;box-sizing:border-box;background:var(--background);width:420px;padding:8px 13px 9px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.band-label{background:color-mix(in oklab, var(--background) 94%, transparent)}}.band-label{border:1px solid var(--v3-border);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--v3-text-muted);border-radius:12px;font-size:13px;font-weight:600}.band-label.phase{color:var(--band)}.pgh.band{width:100%}.band-label.plain{width:auto}.band-label{transition:opacity .32s 60ms,top .42s cubic-bezier(.2,.8,.2,1) 60ms}.canvas.lines-settling .band-label,.canvas.bands-settling .band-label{opacity:0;transition:none;top:10px}@media (prefers-reduced-motion:reduce){.band-label{transition:opacity .2s}.canvas.lines-settling .band-label,.canvas.bands-settling .band-label{top:0}}.connection-labels{z-index:35}.connection-layer,.connection-labels{transition:opacity .3s 60ms}.canvas.lines-settling .connection-layer,.canvas.lines-settling .connection-labels{opacity:0;transition:none}.band-label{text-shadow:none}.tt-titles{border-bottom:1px solid var(--v3-border);font-size:var(--fs-sm);color:var(--v3-text);max-width:280px;margin-bottom:6px;padding-bottom:6px;font-weight:600}.tt-titles span{color:var(--v3-text-muted);font-weight:400}.spatial-empty{z-index:30;box-sizing:border-box;text-align:center;background:var(--background);width:max-content;max-width:min(360px,100% - 32px);padding:22px 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.spatial-empty{background:color-mix(in oklab, var(--background) 94%, transparent)}}.spatial-empty{border:1px solid var(--v3-border);border-radius:12px}.spatial-empty-t{font-size:var(--fs-base);color:var(--v3-text);font-weight:600}.spatial-empty-s{font-size:var(--fs-md);color:var(--v3-text-dim);margin-top:6px;line-height:1.4}.spatial-empty-btn{border:1px solid var(--v3-border-strong);background:var(--v3-surface-2);min-height:max(36px,2.25rem);color:var(--v3-text);font:inherit;font-size:var(--fs-md);cursor:pointer;border-radius:8px;margin-top:14px;padding:0 14px;font-weight:600}.spatial-empty-btn:hover{border-color:var(--v3-accent)}.spatial-empty-btn:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.boot{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex}.boot-mark{width:48px;height:48px}.boot-spinner{border:2px solid var(--v3-border-strong);border-top-color:var(--v3-text-dim);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite boot-spin}.boot[data-state=failed] .boot-spinner{display:none}.boot-msg{max-width:320px;min-height:1.4em;font-size:var(--fs-base);color:var(--v3-text-dim);margin:0;line-height:1.45}.boot-reload{border:1px solid var(--v3-border-strong);background:var(--v3-surface-2);min-height:max(40px,2.5rem);color:var(--v3-text);font:inherit;font-size:var(--fs-base);cursor:pointer;border-radius:8px;padding:0 18px;font-weight:600}.boot-reload:hover{border-color:var(--v3-accent)}.boot-reload:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}@keyframes boot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.boot-spinner{animation-duration:2.4s}}.drawer-title:focus{outline:none}.drawer-title:focus-visible{outline:2px solid var(--v3-accent);outline-offset:4px;border-radius:4px}.card-open{z-index:4;pointer-events:none;background:0 0;border:0;border-radius:10px;margin:0;padding:0;position:absolute;inset:0}.card-open:focus{outline:none}.card-open:focus-visible{box-shadow:inset 0 0 0 3px var(--v3-accent)}.dl-phase-divider{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-md);letter-spacing:.14em;text-transform:uppercase;color:var(--pm,var(--v3-text-muted));margin-top:28px;padding:0 12px 7px}.dl-head+[role=rowgroup]>.dl-phase-divider{margin-top:10px}.dl-phase-divider.sticky{z-index:4;background:var(--v3-bg);margin-left:-12px;margin-right:-12px;padding:8px 24px;position:sticky;top:-14px}.dl-phase-divider .pgh{flex-direction:column-reverse;gap:6px}.dl-phase-divider .pgh-label{color:var(--pm)}.dl-phase-divider+.dl-glabel{padding-top:7px}.dl-glabel .pgh{flex-direction:column-reverse;gap:6px}.dl-glabel .pgh-label{font:inherit;color:inherit;font-size:var(--fs-md);letter-spacing:.14em}.dl-phase-divider.sticky.overall{color:var(--v3-text-dim);display:block}.dl-phase-divider.sticky.lead{margin-top:0;display:block}.dl-overall-cell{display:block}.dl-phase-divider.sticky.overall .pgh-label{color:var(--v3-text-dim)}.release-line{font-size:var(--fs-sm);color:var(--v3-text-dim);align-items:center;gap:7px;display:inline-flex}.release-line .release-dot{background:var(--v3-text-muted);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.release-line.released .release-dot{background:var(--status-seen)}.release-line.upcoming .release-dot{background:var(--v3-accent)}.release-line.expected .release-dot{box-shadow:inset 0 0 0 1.5px var(--v3-text-muted);background:0 0}.release-line .release-note{color:var(--v3-text-muted)}.drawer-release{margin:2px 0 6px}.release-badge{vertical-align:1px;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;margin-left:7px;padding:3px 6px;font-weight:600;line-height:1;display:inline-flex}.release-badge.upcoming{color:var(--v3-accent);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.release-badge.upcoming{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.release-badge.upcoming{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.release-badge.upcoming{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.release-badge.expected{color:var(--v3-text-dim);border:1px dashed var(--v3-border-strong)}.c-title .release-badge.dl-release{width:max-content;margin:5px 0 0;display:flex}.c-check{justify-content:center;align-items:center;display:flex}.dl-check{appearance:none;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--v3-text-muted);background:0 0;border-radius:4px;flex:0 0 16px;place-content:center;width:16px;height:16px;margin:0;transition:background .12s,border-color .12s;display:inline-grid}.dl-check:before{content:"";background:var(--v3-bg);clip-path:polygon(12% 50%,0 64%,40% 100%,100% 22%,87% 8%,40% 72%);width:10px;height:10px;transition:transform .12s;transform:scale(0)}.dl-check:checked,.dl-check:indeterminate{background:var(--v3-accent);border-color:var(--v3-accent)}.dl-check:checked:before{transform:scale(1)}.dl-check:indeterminate:before{clip-path:none;border-radius:1px;width:8px;height:2px;transform:scale(1)}.dl-check:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dl-check,.dl-check:before{transition:none}}@media (forced-colors:active){.dl-check{appearance:auto}.dl-check:before{display:none}}.bulk-bar{z-index:70;border:1px solid var(--v3-border-strong);background:var(--background);border-radius:14px;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.bulk-bar{background:color-mix(in oklab, var(--background) 97%, transparent)}}.bulk-bar{font-size:var(--fs-md);color:var(--v3-text);animation:.22s cubic-bezier(.2,.9,.3,1.2) toast-in;box-shadow:0 16px 40px #0000008c}@media (width>=1280px){.app.drawer-open .bulk-bar{left:calc(50% - 201px)}}.bulk-count{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-sm);color:var(--v3-text-dim);white-space:nowrap;margin-right:6px}.bulk-btn{border:1px solid var(--v3-border-strong);background:var(--v3-surface-2);height:max(32px,2rem);color:var(--v3-text);font:inherit;font-size:var(--fs-md);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.bulk-btn:hover:not(:disabled){border-color:var(--v3-text-muted)}.bulk-btn.primary{background:var(--status-seen);border-color:var(--status-seen);color:var(--on-color);font-weight:600}.bulk-btn.ghost{color:var(--v3-text-dim);background:0 0;border-color:#0000}.bulk-btn.icon{width:32px;font-size:var(--fs-lg);justify-content:center;padding:0}.bulk-btn:disabled{opacity:.45;cursor:default}.bulk-btn:focus-visible,.bulk-more-pop button:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.bulk-n{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);background:#00000038;border-radius:6px;padding:1px 6px}.bulk-btn:not(.primary) .bulk-n{background:var(--v3-border)}.bulk-more{position:relative}.bulk-more-pop{border:1px solid var(--v3-border-strong);background:var(--v3-surface);border-radius:10px;min-width:200px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 30px #00000080}.bulk-more-pop button{width:100%;color:var(--v3-text);font:inherit;font-size:var(--fs-md);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.bulk-more-pop button:hover:not(:disabled){background:var(--v3-surface-2)}.bulk-more-pop button:disabled{opacity:.45;cursor:default}.mcu-toast.none .mt-ic{background:var(--v3-border-strong);color:var(--v3-text)}.td-hero{align-items:flex-start;gap:14px;display:flex}.td-head.td-drawer .td-hero{padding-right:34px}.td-head.td-sheet .td-hero{gap:13px}.td-thumb{background:var(--muted);border-radius:8px;flex:0 0 66px;width:66px;height:99px;overflow:hidden}.td-thumb>div,.td-thumb svg,.td-thumb img{object-fit:cover;width:100%;height:100%;display:block}.td-hero-text{min-width:0}.td-head.td-drawer .td-eyebrow,.td-head.td-drawer .td-title{margin-bottom:7px}.td-head.td-sheet .td-release{margin:3px 0 6px}.td-head.td-sheet .td-story{margin:0}.td-scores{margin-top:14px;display:flex}.td-head.td-drawer .m-sc{font-size:var(--fs-xs)}.td-head.td-drawer .m-scores{gap:6px}.td-pending{border:1px dashed var(--v3-border-strong);font-size:var(--fs-sm);color:var(--v3-text-dim);border-radius:4px;align-items:center;padding:4px 9px;display:inline-flex}.td-facts{margin:10px 0 0}.td-fact{align-items:baseline;gap:8px;display:flex}.td-fact dt{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--v3-text-muted);font-weight:600}.td-fact dd{font-size:var(--fs-sm);color:var(--v3-text);margin:0}.td-fact dd.unknown{color:var(--v3-text-dim)}.td-head.td-sheet .td-fact dt{font-size:var(--fs-xs);letter-spacing:1.3px;font-weight:700}.td-head.td-sheet .td-fact dd{font-size:var(--fs-md)}.td-head .td-tsa{margin-top:14px}.td-head .td-synopsis,.td-head.td-sheet .td-synopsis{margin:14px 0 0}.td-head.td-sheet{margin-bottom:18px}.td-slot{margin-top:14px}.un-tag{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:1.3px;text-transform:uppercase;color:var(--foreground);font-weight:700}.un-tag span{color:var(--v3-text-muted)}.un-tag.done{color:var(--status-seen-text);align-items:center;gap:6px;display:flex}.un-tag.done svg{width:12px;height:12px}.un-title{font-size:var(--fs-base);color:var(--v3-text);font-weight:700;line-height:1.25;display:block}.un-meta{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);color:var(--v3-text-muted);margin-top:4px;display:block}.un-note{margin-top:5px}.un-note .story-year{font-size:var(--fs-xs);color:var(--v3-text-dim)}.un-open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.un-open:focus-visible,.un-hide:focus-visible,.un-btn:focus-visible,.un-arrival:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px;border-radius:8px}.un-hide{border:1px solid var(--v3-border);background:var(--v3-surface-2);width:max(36px,2.25rem);height:max(36px,2.25rem);color:var(--v3-text-dim);cursor:pointer;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}.un-hide:hover{color:var(--v3-text);border-color:var(--v3-border-strong)}.un-btn{border:1px solid var(--v3-border-strong);background:var(--v3-surface-2);min-height:max(36px,2.25rem);color:var(--v3-text);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.un-btn:hover{border-color:var(--v3-text-muted)}.un-btn.small{min-height:max(30px,1.875rem);font-size:var(--fs-xs);padding:0 10px}.un-card{background:var(--muted);border:1px solid var(--v3-accent);box-shadow:0 0 0 3px var(--primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.un-card{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 16%, transparent)}}.un-nowatch .tsa-btn.watch{display:none}.tsa.overlay.un-tsa{flex-direction:row;gap:6px;position:static;transform:none}.tsa.overlay.un-tsa .tsa-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--v3-surface-2);border-color:var(--v3-border-strong);width:max(36px,2.25rem);height:max(36px,2.25rem)}.un-slide{flex:auto;min-width:0;display:grid}.un-slide>*{grid-area:1/1;min-width:0}.un-leave{pointer-events:none;animation:.24s cubic-bezier(.2,.8,.2,1) both un-out}.un-fade{animation:.26s both un-in}.un-fade.un-enter{animation:.32s cubic-bezier(.2,.8,.2,1) both un-slide-in}@keyframes un-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes un-out{to{opacity:0;transform:translate(-24px)}}@keyframes un-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.un-fade,.un-fade.un-enter,.un-leave{animation:none}}.un-inline{margin:0 0 14px}.un-inline.top{margin-top:2px}.un-gcard{padding:12px}.un-gcard .un-open{align-items:flex-start;width:100%}.un-gposter{background:var(--muted);border-radius:8px;flex:0 0 72px;width:72px;height:108px;position:relative;overflow:hidden}.un-gposter>div,.un-gposter svg,.un-gposter img{object-fit:cover;width:100%;height:100%;display:block}.un-gposter .m-pbadge{position:absolute;top:6px;left:6px}.un-gtext{flex-direction:column;flex:1;min-width:0;display:flex}.un-gtext .un-title{margin-top:5px}.un-gtext .m-scores{margin-top:7px}.un-actions{align-items:center;gap:6px;margin:10px 0 0 84px;display:flex}.un-state{padding:12px}.un-head{font-size:var(--fs-base);color:var(--v3-text);margin-top:6px;font-weight:700}.un-sub{font-size:var(--fs-sm);color:var(--v3-text-dim);margin-top:3px;line-height:1.45}.un-state .un-btn{margin-top:11px}.un-arrival{border:0;border-top:1px solid var(--border);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;margin-top:12px;padding:12px 0 0;display:flex}.un-arrival-poster{background:var(--muted);border-radius:5px;flex:0 0 36px;width:36px;height:54px;overflow:hidden}.un-arrival-poster>div,.un-arrival-poster svg,.un-arrival-poster img{object-fit:cover;width:100%;height:100%;display:block}.un-arrival-text{flex-direction:column;min-width:0;display:flex}.un-kicker{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:1.3px;text-transform:uppercase;color:var(--v3-text-muted);font-weight:700}.un-arrival-title{font-size:var(--fs-base);margin-top:3px;font-weight:600}.un-arrival-release{font-size:var(--fs-sm);margin-top:3px}.un-strip-wrap{max-width:1480px;margin:0 auto 14px}.un-strip{background:var(--card);border-color:var(--v3-border-strong);box-shadow:none;align-items:center;gap:16px;padding:12px 14px;display:flex}.un-strip-label{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:1.3px;text-transform:uppercase;color:var(--foreground);flex:0 0 128px;font-weight:700;line-height:1.5}.un-strip-label span{color:var(--v3-text-muted);display:block}.un-strip-body{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.un-strip-body .un-open{flex:1}.un-sposter{background:var(--muted);border-radius:6px;flex:0 0 48px;width:48px;height:72px;overflow:hidden}.un-sposter>div,.un-sposter svg,.un-sposter img{object-fit:cover;width:100%;height:100%;display:block}.un-stext{min-width:0}.un-strip-body .tsa.inline{flex-wrap:nowrap;margin-top:0}.un-state.strip{background:var(--card);border-color:var(--v3-border-strong);box-shadow:none;align-items:center;gap:16px;padding:12px 14px;display:flex}.un-state.strip .un-tag{flex:0 0 128px}.un-state.strip .un-state-main{flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}.un-state.strip .un-head{margin-top:0}.un-state.strip .un-arrival{border-top:0;border-left:1px solid var(--border);width:auto;margin:0;padding:0 0 0 16px}.un-state.strip .un-btn{margin-top:0}.spatial-overall{border-color:var(--v3-border)}.un-mrow{pointer-events:auto;border-top:1px solid var(--border);letter-spacing:normal;text-transform:none;align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-family:Inter,system-ui,sans-serif;display:flex}.spatial-overall>.un-mrow:first-child{border-top:0;margin-top:0;padding-top:0}.un-mrow-body{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.un-mrow-body .un-open{flex:1;gap:10px}.un-mposter{background:var(--muted);border-radius:5px;flex:0 0 36px;width:36px;height:54px;overflow:hidden}.un-mposter>div,.un-mposter svg,.un-mposter img{object-fit:cover;width:100%;height:100%;display:block}.un-mtext{min-width:0;font-size:var(--fs-sm);color:var(--v3-text-dim)}.un-mtext .un-title{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-weight:600;overflow:hidden}.un-mrow .tsa.inline{flex-wrap:nowrap;margin-top:0}.un-mrow .tsa.inline .tsa-btn{justify-content:center;width:max(36px,2.25rem);height:max(36px,2.25rem);min-height:max(36px,2.25rem);padding:0}.un-mrow{padding-top:10px}.un-mrow .un-mtext .un-title{font-size:var(--fs-base);margin-top:3px}.un-chip{z-index:21;background:var(--background);border-radius:14px;padding:4px 4px 4px 12px;position:absolute;bottom:12px;left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.un-chip{background:color-mix(in oklab, var(--background) 96%, transparent)}}.un-chip{border:1px solid var(--v3-border-strong);box-shadow:0 12px 30px #00000080}.un-chip-body{align-items:center;gap:4px;display:flex}.m-main.has-pill .un-chip{bottom:76px}.un-chip .un-open{flex:1;gap:9px;min-height:max(44px,2.75rem)}.un-cposter{background:var(--muted);border-radius:4px;flex:0 0 26px;width:26px;height:39px;overflow:hidden}.un-cposter>div,.un-cposter svg,.un-cposter img{object-fit:cover;width:100%;height:100%;display:block}.un-ctext{min-width:0}.un-ctext .un-title{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-weight:600;overflow:hidden}.un-chev{color:var(--v3-text-muted);font-size:var(--fs-2xl);margin-left:auto;padding-right:6px}.tsa.overlay.un-chip-tsa .tsa-btn{border-radius:10px;width:max(44px,2.75rem);height:max(44px,2.75rem)}.un-chip .un-nowatch .tsa-btn.watch,.un-chip .tsa-btn.watch,.un-mrow .tsa-lab,.un-mrow .tsa-btn.watch{display:none}.un-mrow .un-mtext{flex:1}.un-mrow .un-tag,.un-chip .un-tag{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.un-strip-body .un-hide{flex-basis:34px;width:max(34px,2.125rem);height:max(34px,2.125rem)}.un-actions .un-hide{border-color:var(--v3-border-strong)}.un-state{position:relative}.un-state-hide{flex-basis:32px;width:max(32px,2rem);height:max(32px,2rem);position:absolute;top:8px;right:8px}.un-state.strip .un-state-hide{margin-left:auto;position:static}.wtw{border-top:1px solid var(--v3-border);padding-top:12px}.wtw-title{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--v3-text-muted);font-weight:600}.wtw-change{min-height:max(32px,2rem);color:var(--v3-accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0 4px}.wtw-change:hover{text-decoration:underline}.wtw-picker select{border:1px solid var(--v3-border-strong);background:var(--v3-surface-2);max-width:190px;min-height:max(32px,2rem);color:var(--v3-text);font:inherit;font-size:var(--fs-sm);border-radius:8px;padding:0 8px}.wtw-series{font-size:var(--fs-xs);color:var(--v3-text-muted);margin:2px 0 0}.wtw-group{margin-top:10px}.wtw-kind{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--v3-text-muted);font-weight:700}.wtw-list{flex-wrap:wrap;gap:8px 14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.wtw-provider{font-size:var(--fs-sm);color:var(--v3-text);align-items:center;gap:8px;display:inline-flex}.wtw-logo{background:var(--v3-surface-2);object-fit:cover;border-radius:6px;flex:0 0 28px;width:28px;height:28px}.wtw-logo.none{font-size:var(--fs-sm);color:var(--v3-text-dim);border:1px solid var(--v3-border-strong);box-sizing:border-box;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.wtw-note,.wtw-also{font-size:var(--fs-sm);color:var(--v3-text-dim);margin:8px 0 0;line-height:1.45}.wtw-link{min-height:max(32px,2rem);color:var(--v3-accent);font-size:var(--fs-sm);align-items:center;gap:6px;margin-top:6px;text-decoration:none;display:inline-flex}.wtw-link:hover{text-decoration:underline}.wtw-link:focus-visible,.wtw-change:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px;border-radius:6px}.wtw-credit{font-size:var(--fs-xs);color:var(--v3-text-muted);margin:2px 0 0}.td-acc-head{align-items:center;gap:10px;display:flex}.td-acc-h{min-width:0;font:inherit;flex:1;margin:0}.td-acc-btn{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:max(36px,2.25rem);margin:0;font-family:inherit;display:flex}.td-acc-btn:hover .td-acc-label{color:var(--v3-text-dim)}.td-acc-btn:focus-visible{outline:2px solid var(--v3-accent);outline-offset:-2px;border-radius:6px}.td-acc-chev{color:var(--v3-text-muted);flex:none;margin-left:auto;transition:transform .2s;transform:rotate(-90deg)}.td-acc.open .td-acc-chev{transform:none}@media (prefers-reduced-motion:reduce){.td-acc-chev{transition:none}}.td-acc [hidden]{display:none!important}.wtw-title.td-acc-btn{padding:0}.drawer-section-label.td-acc-btn{padding:12px 24px 8px}.m-flab.td-acc-btn{min-height:max(44px,2.75rem);margin-bottom:0;padding:0}.dl-phase-label{align-items:center;gap:14px;display:inline-flex}.dl-phase-label .dl-check{flex:0 0 16px}.dl-phase-divider .pgh-top{align-items:center}.dl-phase-divider .pgh-action{height:max(30px,1.875rem)}.g-art{box-sizing:border-box;border-radius:10px;justify-content:flex-start;align-items:flex-end;padding:5px;display:inline-flex}.g-art.round{border-radius:50%;justify-content:center;align-items:center;padding:0}.g-art i{background:#ffffffb3;border-radius:50%;width:6px;height:6px;display:block;box-shadow:9px -6px #ffffff80,18px -12px #ffffff59}.g-art.round i{box-shadow:none}.g-menu-sub{font-size:var(--fs-sm);color:var(--v3-text-dim);margin:2px 0 0}.g-group-h{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:1.3px;text-transform:uppercase;color:var(--v3-text-muted);margin:16px 0 4px;font-weight:700}.g-row,.g-partof-row{width:100%;min-height:max(56px,3.5rem);color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;margin:0;padding:7px 8px;display:flex}.g-row:hover,.g-row.on,.g-partof-row:hover{background:var(--v3-surface-2)}.g-row:focus-visible,.g-partof-row:focus-visible,.g-open:focus-visible,.g-switch:focus-visible,.m-gbtn:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.g-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.g-row-name{font-size:var(--fs-md);color:var(--v3-text);font-weight:600;line-height:1.3}.g-row-sub{font-size:var(--fs-xs);color:var(--v3-text-muted);margin-top:2px}.g-ev{border:1px solid var(--v3-border-strong);vertical-align:1px;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:.8px;color:var(--foreground);border-radius:4px;margin-left:6px;padding:1px 5px;font-weight:700}.g-prog{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.g-n{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);color:var(--v3-text-dim)}.g-bar{background:var(--v3-border);border-radius:2px;width:46px;height:3px;overflow:hidden}.g-bar span{background:var(--v3-accent);height:3px;display:block}.g-done{background:var(--status-seen);width:20px;height:20px;color:var(--on-color);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.g-done svg{width:11px;height:11px}.g-btn-wrap{position:relative}.g-btn svg{flex:none}.g-pop{z-index:120;background:var(--card);border:1px solid var(--v3-border-strong);border-radius:14px;width:400px;max-height:min(640px,100vh - 120px);padding:14px 16px 10px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 24px 60px #0009}.g-pop-title,.g-sheet-title{font-size:var(--fs-lg);color:var(--v3-text);margin:0;font-weight:700}.g-sheet-title{font-size:var(--fs-xl)}.m-gbtn{background:var(--v3-surface);border:1px solid var(--v3-border);width:max(38px,2.375rem);height:max(38px,2.375rem);color:var(--v3-text-dim);cursor:pointer;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;padding:0;display:inline-flex}.m-gbtn.on{border-color:var(--v3-accent);color:var(--v3-text);background:var(--v3-surface-2)}.g-optcheck{font-size:var(--fs-sm);color:var(--v3-text-dim);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.g-meter{align-items:flex-end;gap:12px;display:flex}.g-meter .pgh{flex:1;min-width:0}.g-opt-count{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);color:var(--v3-text-muted);flex:none;padding-bottom:7px}.spatial-overall .g-meter .g-opt-count{padding-bottom:0}.g-scroll{padding-bottom:96px}.g-head{border:1px solid var(--v3-border-strong);background:var(--card);border-radius:14px;margin-bottom:12px;padding:12px}.g-head-top{align-items:flex-start;gap:11px;display:flex}.g-head-text{min-width:0}.g-kind{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:1.3px;text-transform:uppercase;color:var(--foreground);font-weight:700}.g-kind span{color:var(--v3-text-muted)}.g-name{font-size:var(--fs-lg);color:var(--v3-text);margin:3px 0 0;font-weight:700;line-height:1.25}.g-blurb,.g-ready{font-size:var(--fs-sm);color:var(--v3-text-dim);margin:10px 0 0;line-height:1.45}.g-ready b{color:var(--status-seen-text)}.g-optrow{border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--v3-text-dim);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.g-optrow small{font-size:var(--fs-xs);color:var(--v3-text-muted);margin-top:2px;display:block}.g-switch{background:var(--v3-border);border:1px solid var(--v3-border-strong);cursor:pointer;border-radius:13px;flex:0 0 44px;width:44px;height:26px;padding:0;position:relative}.g-switch i{background:var(--v3-text-muted);border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.g-switch.on{background:var(--v3-accent);border-color:var(--v3-accent)}.g-switch.on i{background:var(--on-color);transform:translate(18px)}@media (prefers-reduced-motion:reduce){.g-switch i{transition:none}}.g-scroll>.g-meter{margin-bottom:12px}.g-stops{flex-direction:column;gap:9px;display:flex}.g-stop{background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:12px;align-items:center;gap:10px;padding:9px 11px 9px 9px;display:flex}.g-stop.seen{opacity:.78}.g-stop.optional{border-style:dashed}.g-stop.next{background:var(--muted);border-color:var(--v3-accent);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.g-stop.next{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 16%, transparent)}}.g-stop.next{opacity:1}.g-stop.dest{border-style:dashed;border-color:var(--v3-border-strong);background:0 0}.g-numcell{flex:none;display:inline-flex}.g-num{border:1.5px solid var(--v3-text-muted);width:26px;height:26px;color:var(--v3-text);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-sm);box-sizing:border-box;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.g-num.done{background:var(--status-seen);border-color:var(--status-seen);color:var(--on-color)}.g-num.done svg{width:13px;height:13px}.g-num.cur{background:var(--v3-accent);border-color:var(--v3-accent);color:var(--on-color)}.g-num.o{color:var(--v3-text-dim);border-style:dashed}.g-num.o.done{border-style:solid}.g-num.dest{color:var(--v3-text-dim);border-style:dashed}.g-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:0;display:flex}.g-thumb{background:var(--muted);border-radius:6px;flex:0 0 44px;width:44px;height:66px;overflow:hidden}.g-thumb>div,.g-thumb svg,.g-thumb img{object-fit:cover;width:100%;height:100%;display:block}.g-text{flex-direction:column;min-width:0;display:flex}.g-text .un-tag{margin-bottom:3px}.g-title{font-size:var(--fs-md);color:var(--v3-text);font-weight:600;line-height:1.3}.g-otag{border:1px dashed var(--v3-border-strong);vertical-align:1px;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:.6px;text-transform:uppercase;color:var(--v3-text-dim);border-radius:4px;margin-left:7px;padding:1px 5px;font-weight:700}.g-meta{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);color:var(--v3-text-muted);margin-top:3px}.g-why{font-size:var(--fs-sm);color:var(--v3-text-dim);margin-top:3px;line-height:1.4}.g-release{font-size:var(--fs-sm);margin-top:4px}.g-acts{flex:none;display:inline-flex}.tsa.overlay.g-tsa,.tsa.overlay.g-card-tsa{flex-direction:column;gap:6px;position:static;transform:none}.tsa.overlay.g-tsa .tsa-btn,.tsa.overlay.g-card-tsa .tsa-btn{-webkit-backdrop-filter:none;backdrop-filter:none;width:max(34px,2.125rem);height:max(34px,2.125rem)}.g-dest-tsa{margin-top:0}.g-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.g-card{background:var(--v3-surface);border:1px solid var(--v3-border);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.g-card.optional{border-style:dashed}.g-card.next{background:var(--muted);border-color:var(--v3-accent);box-shadow:0 0 0 3px var(--primary);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.g-card.next{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 16%, transparent)}}.g-card.next{opacity:1}.g-card .g-open{flex-direction:column;align-items:stretch;gap:0}.g-card.next .g-open{flex-direction:row;gap:12px;padding:12px 12px 0}.g-poster{aspect-ratio:2/3;background:var(--muted);display:block;position:relative}.g-card.next .g-poster{border-radius:8px;flex:0 0 72px;width:72px;overflow:hidden}.g-poster>div,.g-poster svg,.g-poster img{object-fit:cover;width:100%;height:100%;display:block}.g-poster .g-num{background:#0a0c14e0;position:absolute;top:7px;left:7px}.g-poster .g-num.done{background:#5fa856}.g-poster .g-num.cur{background:var(--v3-accent)}.g-card .g-text{padding:8px 10px 10px}.g-card.next .g-text{padding:0}.tsa.overlay.g-card-tsa{position:absolute;top:7px;right:7px}.g-card.next .tsa.overlay.g-card-tsa{flex-direction:row;padding:8px 12px 12px 96px;position:static}.g-scroll>.g-stop.dest{margin-top:12px}.g-table{flex-direction:column;gap:0;max-width:1480px;margin:0 auto;display:flex}.g-table .g-stop{border-width:0 0 1px;border-color:var(--v3-border);background:0 0;border-radius:0;gap:14px;padding:10px 12px}.g-table .g-stop.optional{border-style:solid}.g-table .g-stop.next{background:var(--muted);box-shadow:inset 3px 0 0 var(--v3-accent);border-radius:0}.g-table .g-stop.current{box-shadow:inset 3px 0 0 var(--v3-accent)}.g-table .g-stop:not(.dest){grid-template-columns:26px minmax(240px,3fr) minmax(56px,.7fr) minmax(64px,.8fr) minmax(56px,.7fr) minmax(150px,1.2fr) 112px;display:grid}.g-table .g-open{min-width:0}.g-table .g-col{min-width:0;font-size:var(--fs-md);color:var(--v3-text-dim)}.g-table .g-col.mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs)}.g-table .g-headrow{min-height:38px;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase;color:var(--v3-text-muted)}.g-table .g-headrow .g-numcell{justify-content:center;width:26px}.g-table .g-headrow .g-col{font-size:var(--fs-xs);color:var(--v3-text-muted)}.g-table .g-stop .tsa.overlay.g-tsa{flex-direction:row}.g-table .g-stop.dest .g-open{flex:1;width:auto}.g-partof{border-top:1px solid var(--v3-border);padding-top:12px}.g-partof-title{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--v3-text-muted);font-weight:600}.g-partof-title.td-acc-btn{padding:0}.g-partof-body{padding-top:6px}.g-partof-row{border:1px solid var(--v3-border);background:var(--v3-surface);min-height:max(48px,3rem);padding:7px 10px}.g-partof-row+.g-partof-row{margin-top:7px}.g-chev{color:var(--v3-text-muted);font-size:var(--fs-xl);margin-left:auto}.card-badges-start{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:inline-flex}.card-gnum{z-index:3;box-sizing:border-box;background:var(--v3-accent);color:#0a0c14;min-width:22px;height:22px;font-family:var(--font-mono,ui-monospace, monospace);border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 2px 8px #00000080}.card-gnum.done{background:#5fa856}.card-gnum.o{color:var(--on-image);border:1.5px dashed var(--on-image-dim);background:#0a0c14e0}.card-gnum.o.done{color:#0a0c14;background:#5fa856;border-style:solid;border-color:#5fa856}.card-gnum.dest{color:var(--on-image);border:1.5px dashed var(--v3-accent);background:#0a0c14e0}.g-meter .pgh-label{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--v3-text-dim);font-weight:600}.picker-go{border:1px solid var(--v3-accent);background:var(--v3-accent);min-height:max(46px,2.875rem);color:var(--primary-foreground);font:inherit;font-size:var(--fs-base);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.picker-go:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.picker-go:hover{background:color-mix(in oklab, var(--primary) 90%, transparent)}}.picker-go:disabled{opacity:.45;cursor:default}.picker-go:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.picker-go svg{width:15px;height:15px}.pk{color:var(--v3-text);position:relative}.pk-head{padding-right:44px}.pk-title{font-size:var(--fs-2xl);letter-spacing:-.01em;margin:0;font-weight:700}.pk-sub{font-size:var(--fs-md);color:var(--v3-text-dim);margin:4px 0 0;line-height:1.5}.pk-note{background:var(--v3-surface);border:1px solid var(--v3-border);font-size:var(--fs-sm);color:var(--v3-text-dim);border-radius:11px;align-items:flex-start;gap:9px;margin:12px 0 0;padding:10px 12px;line-height:1.45;display:flex}.pk-note svg{width:13px;height:13px;color:var(--status-watch);flex:none;margin-top:2px}.pk-ph{align-items:center;gap:12px;padding:16px 0 9px;display:flex}.pk-pl{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-sm);letter-spacing:.14em;color:var(--v3-text-dim);flex:1;margin:0;font-weight:600}.pk-pl span{letter-spacing:0;font-size:var(--fs-xs);color:var(--v3-text-muted);margin-left:8px}.pk-pa{border:1px solid var(--v3-border-strong);background:var(--v3-surface);min-height:max(34px,2.125rem);color:var(--v3-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:9px;padding:0 12px;font-weight:600}.pk-pa.clr{color:var(--v3-text-dim);background:0 0}.pk-pa:hover{border-color:var(--v3-text-dim)}.pk-pa:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.pk-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.pk-p{aspect-ratio:2/3;background:var(--muted);cursor:pointer;font:inherit;text-align:left;color:#fff;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.pk-art{position:absolute;inset:0}.pk-art>*,.pk-art img,.pk-art svg{object-fit:cover;width:100%;height:100%;display:block}.pk-name{font-size:var(--fs-xs);text-shadow:0 1px 2px #0009;-webkit-line-clamp:3;background:linear-gradient(#0000,#05060aeb 55%);-webkit-box-orient:vertical;padding:22px 7px 6px;font-weight:700;line-height:1.2;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pk-tick{box-sizing:border-box;color:#0a0c14;background:#0a0c1480;border:1.5px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:6px;right:6px}.pk-tick svg{width:12px;height:12px}.pk-p.on{box-shadow:0 0 0 2.5px var(--status-seen)}.pk-p.on .pk-tick{background:#5fa856;border-color:#5fa856}.pk-p.un{box-shadow:0 0 0 2px var(--status-watch)}.pk-p.un .pk-art{filter:saturate(.4)brightness(.6)}.pk-p:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.pk-tag{color:var(--on-image);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;background:#0a0c14d9;border-radius:3px;padding:2px 4px;font-weight:700;position:absolute;top:6px;left:6px}.pk-tag.ul{color:#f0c890}.pk-wl{color:#d4a05a;background:#0a0c14cc;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:6px;left:6px}.pk-wl svg{width:11px;height:11px}.pk-foot{border-top:1px solid var(--v3-border);background:var(--background);align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pk-foot{background:color-mix(in oklab, var(--background) 97%, transparent)}}.pk-count{min-width:0;font-size:var(--fs-md);color:var(--v3-text-dim);flex:1;line-height:1.35}.pk-count>span{display:block}.pk-count b{color:var(--v3-text);font-size:var(--fs-base)}.pk-skip{padding:0 16px}.pk-ask-wrap{z-index:130;background:#05060a9e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pk-ask{box-sizing:border-box;border:1px solid var(--v3-border-strong);background:var(--v3-bg-2);border-radius:16px;width:min(440px,100% - 40px);padding:22px 22px 20px;box-shadow:0 24px 60px #0009}.pk-ask:focus{outline:none}.pk-ask-t{font-size:var(--fs-lg);margin:0;font-weight:700}.pk-ask-d{font-size:var(--fs-md);color:var(--v3-text-dim);margin:8px 0 0;line-height:1.5}.pk-ask .about-cta-row{margin-top:18px}.pk-keep{min-height:max(42px,2.625rem);color:var(--v3-text-dim);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;border-radius:10px}.pk-keep:hover{color:var(--v3-text)}.pk-keep:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.about-dialog.pk-dialog{flex-direction:column;width:min(1000px,100vw - 48px);height:calc(100vh - 64px);padding:0;display:flex;overflow:hidden}.pk-dialog .pk{flex-direction:column;flex:1;min-height:0;display:flex}.pk-dialog .about-x{z-index:2}.pk-dialog .pk-head{border-bottom:1px solid var(--v3-border);padding:22px 64px 16px 26px}.pk-dialog .pk-body{flex:1;min-height:0;padding:0 26px 20px;overflow-y:auto}.pk-dialog .pk-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.pk-dialog .pk-foot{background:var(--v3-bg);padding:14px 20px 14px 26px}.pk-dialog .picker-go{min-height:max(42px,2.625rem)}.welcome-pick{border-top:1px solid var(--v3-border);background:var(--card);margin:22px -30px -26px;padding:16px 30px 22px;position:sticky;bottom:-26px}.welcome-q{font-size:var(--fs-base);font-weight:700}.welcome-qs{font-size:var(--fs-sm);color:var(--v3-text-dim);margin:4px 0 0;line-height:1.5}.welcome-pick .about-cta-row{margin-top:12px}.empty-action{border:1px solid var(--v3-border-strong);background:var(--v3-surface-2);min-height:max(40px,2.5rem);color:var(--v3-text);font:inherit;font-size:var(--fs-md);cursor:pointer;border-radius:10px;margin-top:14px;padding:0 16px;font-weight:600}.empty-action:hover{border-color:var(--v3-text-dim)}.empty-action:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.acct-links .acct-pick{text-align:left;color:var(--v3-text);flex:1 0 100%;align-items:center;display:flex}.acct-pick .pick-ic{color:var(--status-seen)}.acct-pick-text small{font-size:var(--fs-xs);color:var(--v3-text-muted);margin-top:1px;display:block}.about-dialog.promo-dialog{width:min(640px,100vw - 48px);padding:0;overflow:hidden auto}.promo-dialog .about-x{z-index:3;background:var(--background);border:0;border-radius:10px;width:max(40px,2.5rem);height:max(40px,2.5rem);top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.promo-dialog .about-x{background:color-mix(in oklab, var(--background) 45%, transparent)}}.promo-dialog .about-x{color:var(--v3-text);font-size:var(--fs-3xl)}.promo-dialog .about-x:hover{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.promo-dialog .about-x:hover{background:color-mix(in oklab, var(--background) 65%, transparent)}}.gp{--gc-top:var(--gc)}@supports (color:color-mix(in lab, red, red)){.gp{--gc-top:color-mix(in srgb, var(--gc) 82%, #000)}}.gp{--gc-mid:var(--gc)}@supports (color:color-mix(in lab, red, red)){.gp{--gc-mid:color-mix(in srgb, var(--gc) 50%, #000)}}.gp-band{background:linear-gradient(170deg, var(--gc-top) 0%, var(--gc-mid) 55%, var(--v3-bg-2) 100%);padding:26px 28px 92px;position:relative}.gp-cd{align-items:flex-end;gap:14px;padding-right:52px;display:flex}.gp-big{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-7xl);letter-spacing:-.02em;color:#fff;font-weight:800;line-height:.9}.gp-big.word{font-size:var(--fs-5xl);letter-spacing:-.01em}.gp-cdt{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:1.1px;text-transform:uppercase;color:#f4ecec;padding-bottom:4px;font-weight:700;line-height:1.5}.gp-cdt b{font-size:var(--fs-lg);letter-spacing:.08em;color:#fff;display:block}.gp-lab{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-sm);letter-spacing:1.2px;text-transform:uppercase;color:#fff;align-items:center;gap:8px;padding:8px 0 24px;font-weight:700;display:inline-flex}.gp-lab i{background:var(--primary);border-radius:2px;width:8px;height:8px;display:block}.gp-strip{align-items:flex-start;gap:12px;margin:-74px 0 0;padding:0 28px;list-style:none;display:flex;position:relative}.gp-st{flex-direction:column;flex:1 1 0;gap:7px;min-width:0;display:flex}.gp-p{aspect-ratio:2/3;background:var(--muted);border-radius:7px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 22px #00000073}.gp-art,.gp-art>div,.gp-art svg,.gp-art img{object-fit:cover;width:100%;height:100%;display:block}.gp-n{background:var(--background);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:5px;left:5px}@supports (color:color-mix(in lab, red, red)){.gp-n{background:color-mix(in oklab, var(--background) 82%, transparent)}}.gp-n{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.gp-n{border:1px solid color-mix(in oklab, var(--foreground) 23%, transparent)}}.gp-n{color:var(--v3-text);box-sizing:border-box;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);font-weight:700}.gp-n svg{width:11px;height:11px}.gp-n.done{background:var(--status-seen);border-color:var(--status-seen);color:var(--on-color)}.gp-n.cur{background:var(--v3-accent);border-color:var(--v3-accent);color:var(--on-color)}.gp-st.seen .gp-art{opacity:.45}.gp-st.next .gp-p{box-shadow:0 0 0 2px var(--v3-accent), 0 10px 22px #00000073}.gp-st.next .gp-t{color:var(--v3-text);font-weight:600}.gp-t{font-size:var(--fs-xs);color:var(--v3-text-dim);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.gp-arr{color:var(--v3-text-muted);font-size:var(--fs-lg);flex:none;margin-top:46px}.gp-st.dest .gp-p{box-shadow:none;border:1.5px dashed var(--gc)}@supports (color:color-mix(in lab, red, red)){.gp-st.dest .gp-p{border:1.5px dashed color-mix(in srgb, var(--gc) 45%, #fff)}}.gp-st.dest .gp-p{box-sizing:border-box;background:var(--gc)}@supports (color:color-mix(in lab, red, red)){.gp-st.dest .gp-p{background:color-mix(in srgb, var(--gc) 18%, var(--v3-bg-2))}}.gp-st.dest .gp-p{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.gp-st.dest .gp-p b{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xl);color:var(--v3-text);font-weight:800;line-height:1.05}.gp-st.dest .gp-p small{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:.6px;color:var(--v3-text-dim);margin-top:4px;padding:0 3px;font-weight:700}.gp-st.dest .gp-t{color:var(--v3-text)}.gp-st.more .gp-p{box-shadow:none;border:1px solid var(--v3-border-strong);background:var(--v3-surface);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-base);color:var(--v3-text-dim);justify-content:center;align-items:center;font-weight:700;display:flex}.gp-body{padding:18px 28px 22px}.gp-meter{margin:0 0 14px}.gp-h{font-size:var(--fs-3xl);color:var(--v3-text);margin:0;font-weight:700;line-height:1.25}.gp-b{font-size:var(--fs-base);color:var(--v3-text-dim);margin:8px 0 0;line-height:1.55}.gp-foot{border-top:1px solid var(--v3-border);align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.gp-meta{font-size:var(--fs-sm);color:var(--v3-text-dim);flex:1}.gp-later{border:1px solid var(--v3-border-strong);border-radius:10px;min-height:max(42px,2.625rem);padding:0 16px}.gp-go{min-height:max(42px,2.625rem);padding:0 18px}.tsa .tsa-btn.tsa-gap,.tsa.overlay .tsa-btn.tsa-gap{visibility:hidden;pointer-events:none;order:2;display:flex}.tsa.overlay.dl-tsa .tsa-btn.tsa-gap,.tsa.overlay.un-tsa .tsa-btn.tsa-gap,.g-table .tsa.overlay.g-tsa .tsa-btn.tsa-gap{order:0}@keyframes refocus-flash{0%,35%{box-shadow:inset 0 0 0 2px var(--v3-accent);background:color-mix(in oklab, var(--primary) 12%, transparent)}to{box-shadow:inset 0 0 0 2px #0000}}.refocus-flash{animation:1.1s ease-out refocus-flash}.g-numcell{flex-direction:column;align-items:center;gap:6px}.g-skip{border:1px solid var(--v3-border-strong);width:max(26px,1.625rem);height:max(26px,1.625rem);color:var(--v3-text-muted);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;padding:0;display:inline-flex}.g-skip:hover{color:var(--v3-text);border-color:var(--v3-text-muted)}.g-skip:focus-visible,.g-unskip:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.g-unskip{border:1px solid var(--v3-border-strong);min-height:max(32px,2rem);color:var(--v3-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:0 12px;font-weight:600}.g-unskip:hover{background:var(--v3-surface-2)}.g-num.skip{color:var(--v3-text-muted);background:0 0;border-style:dashed}.g-skiptag-inline{border-style:dashed}.g-meter{flex-wrap:wrap}.g-meter .g-skip-count{text-align:right;flex:1 0 100%;margin-top:-2px;padding:0}.g-stop.skipped{opacity:1;border-style:dashed;padding-top:6px;padding-bottom:6px}.g-stop.skipped .g-thumb{flex-basis:28px;width:28px;height:42px}.g-stop.skipped .g-open,.g-stop.skipped .g-col,.g-stop.skipped .g-num{opacity:.55}.g-table .g-acts{justify-content:flex-end;align-items:center;gap:6px}.g-table .g-acts .g-skip{flex-basis:30px;width:max(30px,1.875rem);height:max(30px,1.875rem)}.g-table .g-stop.skipped{border-style:dashed;border-color:var(--v3-border-strong);background:0 0}.g-table .g-stop:has(+.g-stop.skipped){border-bottom-style:dashed;border-bottom-color:var(--v3-border-strong)}.g-card-skip{z-index:2;background:var(--background);position:absolute;top:7px;left:39px}@supports (color:color-mix(in lab, red, red)){.g-card-skip{background:color-mix(in oklab, var(--background) 82%, transparent)}}.g-card.skipped{border-style:dashed}.g-card.skipped .g-open{opacity:.5}.g-skiptag{color:var(--on-image);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:.8px;text-transform:uppercase;background:#0a0c14d9;border-radius:6px;padding:3px 8px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.g-card-unskip{align-self:flex-start;margin:0 10px 10px}.gp-st.skipped .gp-art{opacity:.3}.gp-st.skipped .gp-p{outline:1px dashed var(--v3-border-strong);outline-offset:-1px}.card-gnum.skip{color:var(--on-image-muted);border:1.5px dashed var(--on-image-dim);background:#0a0c14e0}@media (prefers-reduced-motion:reduce){.g-stop,.g-card{transition:none}}.m-gbtn-label{display:none}@media (width>=460px){.m-gbtn{flex:none;gap:7px;width:auto;padding:0 12px 0 10px}.m-gbtn-label{font-size:var(--fs-md);white-space:nowrap;font-weight:600;display:inline}}.g-btn.on{border-color:var(--v3-accent);background:var(--v3-surface-2);color:var(--v3-text)}.guide-off-wrap{display:contents}.guide-off>:not(.m-sort-footer),.guide-off .m-tabs{opacity:.38}.guide-off button{cursor:not-allowed}.g-skipctl{z-index:5;display:inline-flex;position:relative}.card-skipctl .g-skip{background:var(--background);flex-basis:24px;width:24px;height:24px}@supports (color:color-mix(in lab, red, red)){.card-skipctl .g-skip{background:color-mix(in oklab, var(--background) 82%, transparent)}}.card-skipctl .g-skip{color:var(--v3-text-dim)}.card.g-skipped{border-style:dashed;border-color:var(--v3-border-strong)}.card.g-skipped .card-poster>:not(.card-badges):not(.card-skipover),.card.g-skipped .card-badges .badge,.card.g-skipped .card-gnum,.card.g-skipped .card-meta{opacity:.3}.m-fp-skip{z-index:3;position:absolute;top:7px;right:83px}.m-fp-skip .g-skip{background:var(--background);flex-basis:32px;width:max(32px,2rem);height:max(32px,2rem)}@supports (color:color-mix(in lab, red, red)){.m-fp-skip .g-skip{background:color-mix(in oklab, var(--background) 82%, transparent)}}.m-fp-skip:has(.g-unskip){right:7px}.m-fp-skip .g-unskip{background:var(--background);min-height:max(32px,2rem)}@supports (color:color-mix(in lab, red, red)){.m-fp-skip .g-unskip{background:color-mix(in oklab, var(--background) 88%, transparent)}}.g-dskip{font-size:var(--fs-sm);color:var(--v3-text-dim);align-items:center;gap:10px;margin-top:10px;display:flex}.g-dskip-btn{border:1px dashed var(--v3-border-strong);min-height:max(32px,2rem);color:var(--v3-text-dim);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}.g-dskip-btn:hover{color:var(--v3-text);border-color:var(--v3-text-muted)}.g-dskip-btn:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.app.touch .g-dskip-btn,.app.touch .g-dskip .g-unskip{min-height:max(40px,2.5rem)}.g-meter.done{--pm:var(--status-seen)}.g-kind.done{color:var(--status-seen-text)}.guide-banner.done,.guide-pill.done{--char-color:var(--status-seen)}.card-skipover{z-index:5;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.card-skipover .g-skipctl{pointer-events:auto}.card-skiptag{border:1px dashed var(--on-image-dim);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:1.2px;text-transform:uppercase;color:var(--on-image);background:#0a0c14d9;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:700}.card-unskipctl .g-unskip{border-color:var(--v3-text-muted);background:var(--background);border-radius:10px;min-height:38px;padding:0 20px}@supports (color:color-mix(in lab, red, red)){.card-unskipctl .g-unskip{background:color-mix(in oklab, var(--background) 94%, transparent)}}.card-unskipctl .g-unskip{font-size:14px;box-shadow:0 6px 18px #00000073}.card-unskipctl .g-unskip:hover{background:var(--v3-surface-2)}.g-module{--gm-line:var(--v3-border);border:1px solid var(--v3-border-strong);background:var(--card);color:var(--v3-text);border-radius:14px}.g-module.done{--gm-line:var(--status-seen)}@supports (color:color-mix(in lab, red, red)){.g-module.done{--gm-line:color-mix(in oklab, var(--status-seen) 30%, var(--background))}}.g-module.done{border-color:var(--status-seen)}@supports (color:color-mix(in lab, red, red)){.g-module.done{border-color:color-mix(in oklab, var(--status-seen) 55%, var(--background))}}.g-module.done{background:var(--status-seen)}@supports (color:color-mix(in lab, red, red)){.g-module.done{background:color-mix(in oklab, var(--status-seen) 8%, var(--card))}}.g-module .cb-step{gap:2px}.g-module .cb-pos{min-width:0;color:var(--v3-text-dim);padding:0 8px}.g-module .cb-step button,.g-module .cb-close{color:var(--v3-text)}.gm-vr{background:var(--gm-line);flex:0 0 1px;width:1px;height:22px}.gm-fill{flex:1}.gm-kind{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--foreground);font-weight:700}.gm-kind span{color:var(--v3-text-muted)}.gm-kind.done{color:var(--status-seen-text)}.gm-segs{gap:3px;height:4px;display:flex}.gm-segs i{background:var(--v3-border);border-radius:2px;flex:1}.gm-segs i.on{background:var(--v3-accent)}.gm-segs i.cur{box-shadow:inset 0 0 0 1px var(--foreground);background:0 0}.g-module.done .gm-segs i{background:var(--status-seen)}.gm-meter{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--v3-text-dim);flex-direction:column;gap:6px;font-weight:600;display:flex}.g-module.done .gm-meter{color:var(--status-seen-text)}.gm-mtop{align-items:center;gap:10px;display:flex}.gm-mlabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gm-count{font-size:var(--fs-xs);letter-spacing:0;color:var(--v3-text)}.gm-check{background:var(--status-seen);width:16px;height:16px;color:var(--on-color);border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.gm-check svg{width:10px;height:10px}.gm-notes{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--v3-text-muted);font-weight:500}.gm-nthumb{background:var(--muted);border-radius:4px;flex:0 0 24px;width:24px;height:36px;overflow:hidden}.gm-nthumb.big{border-radius:5px;flex-basis:32px;width:32px;height:48px}.gm-nthumb>div,.gm-nthumb svg,.gm-nthumb img{object-fit:cover;width:100%;height:100%;display:block}.gm-ntext{flex-direction:column;flex:1;min-width:0;display:flex}.gm-ntag{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--foreground);font-weight:700}.gm-ntag.done{color:var(--status-seen-text)}.gm-ntitle{font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-weight:700;overflow:hidden}.gm-nmeta{font-size:var(--fs-xs);color:var(--v3-text-muted);margin-top:2px}.gm-nmeta.release-line{color:var(--v3-text-dim);align-items:center;gap:6px;display:flex}.tsa.inline.gm-tsa{flex-wrap:nowrap;flex:none;margin:0}.tsa.inline.gm-tsa .tsa-btn{min-height:max(36px,2.25rem);color:var(--v3-text);font-weight:600}.tsa.inline.gm-tsa .tsa-btn.seen:not(.on) svg{color:var(--status-seen)}.tsa.inline.gm-tsa:not(.gm-watch) .tsa-btn.watch{display:none}.tsa.inline.gm-tsa.gm-watch .tsa-btn.watch:not(.on) svg{color:var(--status-watch)}.gm-open{border:1px solid var(--v3-accent);background:var(--v3-accent);height:max(36px,2.25rem);color:var(--primary-foreground);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border-radius:9px;flex:none;padding:0 12px;font-weight:700}.gm-open:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gm-open:hover{background:color-mix(in oklab, var(--primary) 90%, transparent)}}.gm-open:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gm-open:hover{border-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.gm-open:focus-visible,.gm-nextopen:focus-visible,.gm-optbtn:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.gm-ready{font-size:var(--fs-md);color:var(--status-seen-text);margin:0}.g-module.list{box-sizing:border-box;max-width:1480px;margin:0 auto 10px}.gm-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.gm-guide{gap:16px;min-width:0;padding:18px 20px;display:flex}.gm-guide .g-art{border-radius:14px;padding:12px}.gm-guide .g-art i{width:9px;height:9px}.gm-gtext{min-width:0}.gm-name{font-size:var(--fs-2xl);margin:5px 0 0;font-weight:700;line-height:1.25}.gm-blurb{font-size:var(--fs-md);color:var(--v3-text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.gm-where{border-left:1px solid var(--gm-line);flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:16px 20px;display:flex}.gm-nextrow{align-items:center;gap:11px;min-width:0;display:flex}.gm-foot{border-top:1px solid var(--gm-line);align-items:center;gap:10px;padding:8px 10px 8px 20px;display:flex}.gm-foot .pgh-action{border:1px solid var(--v3-border-strong);height:max(34px,2.125rem);color:var(--v3-text-dim);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border-radius:8px;padding:0 11px;font-weight:600}.gm-foot .pgh-action:hover{color:var(--v3-text);border-color:var(--v3-text-dim)}.gm-switch{min-height:max(36px,2.25rem);font-size:var(--fs-sm);color:var(--v3-text-dim);cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.gm-switch input{z-index:1;opacity:0;cursor:pointer;width:32px;height:18px;margin:0;position:absolute}.gm-switch i{pointer-events:none;box-sizing:border-box;background:var(--v3-border);border:1px solid var(--v3-border-strong);border-radius:9px;flex:0 0 32px;width:32px;height:18px;transition:background .15s,border-color .15s;position:relative}.gm-switch i:after{content:"";background:var(--v3-text-muted);border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.gm-switch input:checked+i{background:var(--v3-accent);border-color:var(--v3-accent)}.gm-switch input:checked+i:after{background:var(--primary);transform:translate(14px)}.gm-switch input:focus-visible+i{outline:2px solid var(--v3-accent);outline-offset:2px}@media (width<=1100px){.gm-top{grid-template-columns:minmax(0,1fr)}.gm-where{border-left:0;border-top:1px solid var(--gm-line)}}.g-module.spatial{z-index:40;background:var(--background);align-items:center;gap:12px;padding:8px 8px 8px 10px;display:flex;position:absolute;top:12px;left:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.g-module.spatial{background:color-mix(in oklab, var(--background) 96%, transparent)}}.g-module.spatial{cursor:default;box-shadow:0 12px 30px #00000073}.g-module.spatial.done{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.g-module.spatial.done{background:color-mix(in oklab, var(--background) 96%, transparent)}}.app:not(.touch).drawer-open .g-module.spatial{right:402px}.g-module.spatial .g-art{border-radius:10px}.gm-who{flex-direction:column;flex:0 auto;min-width:0;display:flex}.gm-who b{font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.gm-who .gm-kind{font-size:var(--fs-xs);letter-spacing:1.1px;color:var(--v3-text-muted);white-space:nowrap;margin-top:1px}.gm-next{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.gm-nextopen{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 auto;align-items:center;gap:9px;padding:0;display:flex}.g-module.spatial .gm-ntitle{font-size:var(--fs-md);font-weight:600}.g-module.spatial .tsa.inline.gm-tsa .tsa-btn{min-height:max(34px,2.125rem)}.gm-doneline{font-size:var(--fs-md);color:var(--status-seen-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.g-module.spatial .gm-meter{width:170px;font-size:var(--fs-xs);letter-spacing:.12em;flex:0 0 170px;gap:5px}.gm-optbtn{border:1px solid var(--v3-border-strong);width:max(34px,2.125rem);height:max(34px,2.125rem);color:var(--v3-text);cursor:pointer;background:0 0;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;padding:0;display:inline-flex}.gm-optbtn.on{border-color:var(--v3-accent);color:var(--foreground);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gm-optbtn.on{background:color-mix(in oklab, var(--primary) 12%, transparent)}}@media (width<=1180px){.g-module.spatial .gm-meter{flex-basis:120px;width:120px}.gm-who .gm-kind{display:none}}.g-stop.compact{opacity:1}.g-stop.compact .g-thumb{opacity:.6;border-radius:4px;flex-basis:24px;width:24px;height:36px}.g-stop.compact .g-title{color:var(--v3-text-dim);font-weight:500}.g-table .g-stop.compact{min-height:max(44px,2.75rem);padding-top:4px;padding-bottom:4px}.g-table .g-stop.compact .g-num.done{flex-basis:22px;width:22px;height:22px;margin-left:2px}.g-table .g-stop.compact .g-col{color:var(--v3-text-muted);font-size:var(--fs-sm)}.g-table .g-stop.compact .tsa.overlay.g-tsa .tsa-btn{width:max(28px,1.75rem);height:max(28px,1.75rem)}.g-table .g-stop.compact .tsa.overlay.g-tsa .tsa-btn svg{width:13px;height:13px}.toolbar{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.toolbar{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.brand-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.brand:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.brand:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.brand:focus-visible{--tw-outline-style:none;outline-style:none}.segmented,.coll-switch{border-radius:var(--radius);background-color:var(--muted);border-color:#0000}.segmented button,.coll-switch button{border-radius:calc(var(--radius) * .8);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--muted-foreground);border-color:#0000}.segmented button:hover,.coll-switch button:hover{color:var(--foreground)}.segmented button.on,.coll-switch button.on{background-color:var(--background);color:var(--foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#0000}:is(.segmented button.on,.coll-switch button.on):is(.dark *){border-color:var(--input);background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.segmented button.on,.coll-switch button.on):is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.segmented:has(>.seg-pill),.coll-switch:has(>.seg-pill)){position:relative}.seg-pill{z-index:0;pointer-events:none;opacity:0;border-radius:calc(var(--radius) * .8);border-style:var(--tw-border-style);background-color:var(--background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:#0000;position:absolute;top:0;left:0}.seg-pill:is(.dark *){border-color:var(--input);background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.seg-pill:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.seg-pill{transition:transform .3s cubic-bezier(.2,.8,.2,1),width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1)}.seg-pill.instant{transition:none}:is(.segmented:has(>.seg-pill)>button,.coll-switch:has(>.seg-pill)>button){z-index:1;position:relative}:is(.segmented:has(>.seg-pill)>button.on,.coll-switch:has(>.seg-pill)>button.on){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-color:#0000}:is(.segmented:has(>.seg-pill)>button.on,.coll-switch:has(>.seg-pill)>button.on):is(.dark *){background-color:#0000;border-color:#0000}@media (prefers-reduced-motion:reduce){.seg-pill{transition:none}}.coll-switch button.on .coll-ic{color:inherit}.segmented button:focus-visible,.coll-switch button:focus-visible{border-color:var(--ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.segmented button:focus-visible,.coll-switch button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.segmented button:focus-visible,.coll-switch button:focus-visible{--tw-outline-style:none;outline-style:none}.control-group label{font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--muted-foreground);text-transform:none}.filters-pill,.sort-order-trigger,.acct-pill{border-radius:calc(var(--radius) * .8);border-color:var(--border);background-color:var(--background);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.filters-pill,.sort-order-trigger,.acct-pill):is(.dark *){border-color:var(--input);background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.filters-pill,.sort-order-trigger,.acct-pill):is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.filters-pill:hover,.filters-pill.open,.sort-order-trigger:hover,.sort-order-trigger[aria-expanded=true],.acct-pill:hover,.acct-pill.open{background-color:var(--muted);color:var(--foreground)}:is(.filters-pill:hover,.filters-pill.open,.sort-order-trigger:hover,.sort-order-trigger[aria-expanded=true],.acct-pill:hover,.acct-pill.open):is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.filters-pill:hover,.filters-pill.open,.sort-order-trigger:hover,.sort-order-trigger[aria-expanded=true],.acct-pill:hover,.acct-pill.open):is(.dark *){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.filters-pill:focus-visible,.sort-order-trigger:focus-visible,.acct-pill:focus-visible,.sort-order-pop button:focus-visible{border-color:var(--ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.filters-pill:focus-visible,.sort-order-trigger:focus-visible,.acct-pill:focus-visible,.sort-order-pop button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.filters-pill:focus-visible,.sort-order-trigger:focus-visible,.acct-pill:focus-visible,.sort-order-pop button:focus-visible{--tw-outline-style:none;outline-style:none}.g-btn.on{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.g-btn.on{border-color:color-mix(in oklab, var(--foreground) 30%, transparent)}}.g-btn.on{background-color:var(--muted);color:var(--foreground)}.fcount{background-color:var(--primary);min-width:calc(5*max(.25rem,4px));height:calc(5*max(.25rem,4px));font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary-foreground);border-radius:2147483647px;justify-content:center;align-items:center;padding-inline:calc(1.5*max(.25rem,4px));display:inline-flex}.search-wrap{border-radius:calc(var(--radius) * .8);border-color:var(--input);color:var(--muted-foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000}.search-wrap:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.search-wrap:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.search-wrap:focus-within{border-color:var(--ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.search-wrap:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.search-wrap input{font-size:var(--fs-md);line-height:var(--tw-leading,1.45);color:var(--foreground)}.search-wrap input::placeholder{color:var(--muted-foreground)}.filters-pop,.sort-order-pop,.acct-pop,.g-pop,.ss-pop{border-radius:calc(var(--radius) * .8);background-color:var(--popover);color:var(--popover-foreground);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--foreground);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.filters-pop,.sort-order-pop,.acct-pop,.g-pop,.ss-pop{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.sort-order-heading,.ss-head{font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--muted-foreground);text-transform:none;padding-block:calc(1.5*max(.25rem,4px));padding-inline:calc(2*max(.25rem,4px))}.sort-order-pop button{border-radius:calc(var(--radius) * .6);font-size:var(--fs-md);line-height:var(--tw-leading,1.45);color:var(--popover-foreground)}.sort-order-pop button:hover,.sort-order-pop button[aria-pressed=true]{background-color:var(--accent);color:var(--accent-foreground)}.ss-item{border-radius:calc(var(--radius) * .6)}.ss-item.on{background-color:var(--accent);color:var(--accent-foreground)}.pop-clear{font-size:var(--fs-md);line-height:var(--tw-leading,1.45);color:var(--muted-foreground);text-underline-offset:4px}@media (hover:hover){.pop-clear:hover{color:var(--foreground)}}.drawer{border-color:var(--border);background-color:var(--popover);color:var(--popover-foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.drawer-header{border-color:var(--border)}.drawer-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.drawer-title:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.drawer-title:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.drawer-title:focus-visible{--tw-outline-style:none;outline-style:none}.drawer-close{border-radius:calc(var(--radius) * .8);width:calc(8*max(.25rem,4px));height:calc(8*max(.25rem,4px));color:var(--muted-foreground);background-color:#0000;border-color:#0000}.drawer-close:hover{background-color:var(--muted);color:var(--foreground)}.drawer-close:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.drawer-close:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.drawer-close:focus-visible{--tw-outline-style:none;outline-style:none}.drawer-eyebrow{font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em)}.drawer-section-label,.td-fact dt,.wtw-title,.wtw-kind{font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--muted-foreground);text-transform:none}.td-fact dd{font-size:var(--fs-md);line-height:var(--tw-leading,1.45)}.cast-row{border-radius:calc(var(--radius) * .8);border-color:#0000}.cast-row:hover,.cast-row.active{background-color:var(--muted);border-color:#0000}.char-name{font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.actor-name{font-size:var(--fs-sm);line-height:var(--tw-leading,1.4)}.tsa.inline .tsa-btn{border-radius:calc(var(--radius) * .8);border-color:var(--border);background-color:var(--background);height:calc(9*max(.25rem,4px));min-height:calc(9*max(.25rem,4px));font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding-inline:calc(3*max(.25rem,4px))}.tsa.inline .tsa-btn:is(.dark *){border-color:var(--input);background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.tsa.inline .tsa-btn:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.tsa.inline .tsa-btn:hover{background-color:var(--muted);color:var(--foreground)}.tsa.inline .tsa-btn:hover:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.tsa.inline .tsa-btn:hover:is(.dark *){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.tsa .tsa-btn:focus-visible{border-color:var(--ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.tsa .tsa-btn:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.tsa .tsa-btn:focus-visible{--tw-outline-style:none;outline-style:none}.synopsis-more,.wtw-change,.wtw-link{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground);text-underline-offset:4px}@media (hover:hover){:is(.synopsis-more,.wtw-change,.wtw-link):hover{text-decoration-line:underline}}.synopsis-more:focus-visible,.wtw-change:focus-visible,.wtw-link:focus-visible{border-radius:calc(var(--radius) * .6);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.synopsis-more:focus-visible,.wtw-change:focus-visible,.wtw-link:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.synopsis-more:focus-visible,.wtw-change:focus-visible,.wtw-link:focus-visible{--tw-outline-style:none;outline-style:none}.synopsis p{font-size:var(--fs-md);line-height:var(--tw-leading,1.45);color:var(--muted-foreground)}.release-badge{font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);text-transform:none;border-radius:2147483647px;padding-block:calc(max(.25rem,4px)/2);padding-inline:calc(2*max(.25rem,4px))}.release-badge.upcoming{border-color:var(--border);color:var(--foreground);background-color:#0000}.td-pending{--tw-border-style:solid;background-color:var(--secondary);font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--secondary-foreground);border-style:solid;border-color:#0000;border-radius:2147483647px}.wtw-picker select{border-radius:calc(var(--radius) * .8);border-color:var(--input);height:calc(8*max(.25rem,4px));font-size:var(--fs-md);line-height:var(--tw-leading,1.45);color:var(--foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;padding-inline:calc(2*max(.25rem,4px))}.wtw-picker select:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.wtw-picker select:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.wtw-picker select:focus-visible{border-color:var(--ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.wtw-picker select:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.wtw-picker select:focus-visible{--tw-outline-style:none;outline-style:none}.td-acc-btn{border-radius:calc(var(--radius) * .8);font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground)}.td-acc-btn:hover .td-acc-label{color:var(--foreground);text-underline-offset:4px;text-decoration-line:underline}.td-acc-btn:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.td-acc-btn:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.td-acc-btn:focus-visible{--tw-outline-style:none;outline-style:none}.dl-table{font-size:var(--fs-md);line-height:var(--tw-leading,1.45);color:var(--muted-foreground)}.dl-head{border-color:var(--border);background-color:var(--background)}.dl-h button{border-radius:calc(var(--radius) * .8);font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--muted-foreground);text-transform:none}.dl-h button:hover{background-color:var(--muted);color:var(--foreground)}.dl-h.on button,.dl-h.on .dl-arrow{color:var(--foreground)}.dl-h button:focus-visible,.dl-open:focus-visible{border-radius:calc(var(--radius) * .6);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.dl-h button:focus-visible,.dl-open:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.dl-h button:focus-visible,.dl-open:focus-visible{--tw-outline-style:none;outline-style:none}.dl-glabel{font-family:Inter Variable,sans-serif;font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--foreground)}.dl-row[role=row]:not(.dl-head){border-color:var(--border)}.dl-row:not(.dl-head):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dl-row:not(.dl-head):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dl-row.on{background-color:var(--muted);box-shadow:inset 3px 0 0 var(--primary)}.dl-open{font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground)}.dl-face.matched{box-shadow:0 0 0 2px var(--ring)}.dl-check{border-style:var(--tw-border-style);border-width:1px;border-color:var(--input);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);width:calc(4*max(.25rem,4px));height:calc(4*max(.25rem,4px));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:4px}.dl-check:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dl-check:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dl-check:hover{border-color:var(--ring)}.dl-check:before{background:var(--primary-foreground)}.dl-check:checked,.dl-check:indeterminate{border-color:var(--primary);background-color:var(--primary)}.dl-check:focus-visible{border-color:var(--ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.dl-check:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.dl-check:focus-visible{--tw-outline-style:none;outline-style:none}.bulk-bar{border-radius:calc(var(--radius) * 1.4);border-color:var(--border);background-color:var(--popover);color:var(--popover-foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.bulk-count{font-family:Inter Variable,sans-serif;font-size:var(--fs-md);line-height:var(--tw-leading,1.45);color:var(--muted-foreground)}.bulk-btn{border-radius:calc(var(--radius) * .8);border-color:var(--border);background-color:var(--background);height:calc(8*max(.25rem,4px));font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.bulk-btn:is(.dark *){border-color:var(--input);background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.bulk-btn:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.bulk-btn:hover:not(:disabled){background-color:var(--muted)}.bulk-btn:hover:not(:disabled):is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.bulk-btn:hover:not(:disabled):is(.dark *){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.bulk-btn.primary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.bulk-btn.ghost{color:var(--muted-foreground);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-color:#0000}.bulk-btn.ghost:hover:not(:disabled){background-color:var(--muted);color:var(--foreground)}.bulk-btn:focus-visible,.bulk-more-pop button:focus-visible{border-color:var(--ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.bulk-btn:focus-visible,.bulk-more-pop button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.bulk-btn:focus-visible,.bulk-more-pop button:focus-visible{--tw-outline-style:none;outline-style:none}.un-card{border-radius:calc(var(--radius) * 1.4);border-color:var(--border);background-color:var(--card);color:var(--card-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.un-strip{border-color:var(--border)}.un-tag,.un-strip-label{font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--foreground);text-transform:none}.un-tag span,.un-strip-label span{color:var(--muted-foreground)}.un-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.un-open:focus-visible,.un-hide:focus-visible,.un-btn:focus-visible,.un-arrival:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.un-open:focus-visible,.un-hide:focus-visible,.un-btn:focus-visible,.un-arrival:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.un-open:focus-visible,.un-hide:focus-visible,.un-btn:focus-visible,.un-arrival:focus-visible{--tw-outline-style:none;outline-style:none}.ctx-count,.ctx-chip{border-color:var(--border);background-color:var(--background);height:calc(7*max(.25rem,4px));font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground);border-radius:2147483647px}.ctx-chip:hover{background-color:var(--muted)}.ctx-chip:focus-visible,.ctx-clear:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ctx-chip:focus-visible,.ctx-clear:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ctx-chip:focus-visible,.ctx-clear:focus-visible{--tw-outline-style:none;outline-style:none}.dl-head{font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--muted-foreground);text-transform:none}.dl-phase-divider{font-family:Inter Variable,sans-serif;font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);text-transform:none}.dl-glabel .pgh-label{letter-spacing:normal}.pgh-count{font-size:var(--fs-sm);line-height:var(--tw-leading,1.4)}.about-scrim,.pk-ask-wrap{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.about-scrim,.pk-ask-wrap{background-color:color-mix(in oklab, var(--color-black,#000) 10%, transparent)}}.about-scrim,.pk-ask-wrap{--tw-backdrop-blur:blur(var(--blur-xs,4px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.about-dialog,.pk-ask{border-radius:calc(var(--radius) * 1.4);background-color:var(--popover);color:var(--popover-foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--foreground);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.about-dialog,.pk-ask{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.about-x{border-radius:calc(var(--radius) * .8);width:calc(8*max(.25rem,4px));height:calc(8*max(.25rem,4px));color:var(--muted-foreground);background-color:#0000;border-color:#0000}.about-x:hover{background-color:var(--muted);color:var(--foreground)}.about-x:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.about-x:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.about-x:focus-visible{--tw-outline-style:none;outline-style:none}.about{color:var(--popover-foreground)}.about-title,.pk-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.pk-ask-t{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.about-tag,.about-lead,.pk-sub,.pk-ask-d{font-size:var(--fs-md);line-height:var(--tw-leading,1.45);color:var(--muted-foreground)}.about-h,.pk-pl{font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--muted-foreground);text-transform:none}.about-ways li{border-radius:var(--radius);border-color:var(--border);background-color:var(--card)}.about-ic{border-radius:calc(var(--radius) * .8);background-color:var(--muted);color:var(--foreground);border-color:#0000}.about-ways b{font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.about-ways li span span{font-size:var(--fs-md);line-height:var(--tw-leading,1.45);color:var(--muted-foreground)}.about-credits p{font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);color:var(--muted-foreground)}.about-cta,.picker-go{border-radius:calc(var(--radius) * .8);background-color:var(--primary);height:calc(10*max(.25rem,4px));min-height:calc(10*max(.25rem,4px));font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary-foreground);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#0000}.about-cta:hover,.picker-go:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.about-cta:hover,.picker-go:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.nudge-later,.pk-pa{border-radius:calc(var(--radius) * .8);border-color:var(--border);background-color:var(--background);font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.nudge-later,.pk-pa):is(.dark *){border-color:var(--input);background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.nudge-later,.pk-pa):is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.nudge-later{height:calc(10*max(.25rem,4px));min-height:calc(10*max(.25rem,4px))}.pk-pa{height:calc(8*max(.25rem,4px));min-height:calc(8*max(.25rem,4px))}.nudge-later:hover,.pk-pa:hover{background-color:var(--muted);color:var(--foreground)}:is(.nudge-later:hover,.pk-pa:hover):is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.nudge-later:hover,.pk-pa:hover):is(.dark *){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.pk-pa.clr,.pk-keep{color:var(--muted-foreground);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-color:#0000}.pk-pa.clr:hover,.pk-keep:hover{background-color:var(--muted);color:var(--foreground)}.about-cta:focus-visible,.picker-go:focus-visible,.nudge-later:focus-visible,.pk-pa:focus-visible,.pk-keep:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.about-cta:focus-visible,.picker-go:focus-visible,.nudge-later:focus-visible,.pk-pa:focus-visible,.pk-keep:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.about-cta:focus-visible,.picker-go:focus-visible,.nudge-later:focus-visible,.pk-pa:focus-visible,.pk-keep:focus-visible{--tw-outline-style:none;outline-style:none}.pk-note{border-radius:var(--radius);border-color:var(--border);background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.pk-note{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.pk-note{font-size:var(--fs-md);line-height:var(--tw-leading,1.45)}.pk-foot{border-color:var(--border);background-color:var(--popover)}.pk-count{font-size:var(--fs-md);line-height:var(--tw-leading,1.45);color:var(--muted-foreground)}.pk-count b{color:var(--foreground)}.acct-name{font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.acct-email,.acct-note{font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);color:var(--muted-foreground)}.acct-stat{border-radius:var(--radius);background-color:var(--muted);border-color:#0000}.acct-stat span{font-size:var(--fs-sm);line-height:var(--tw-leading,1.4)}.acct-links button{border-radius:calc(var(--radius) * .8);border-color:var(--border);background-color:var(--background);height:calc(8*max(.25rem,4px));font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding-inline:calc(2.5*max(.25rem,4px))}.acct-links button:is(.dark *){border-color:var(--input);background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.acct-links button:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.acct-links button:hover{background-color:var(--muted)}.acct-links button:hover:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.acct-links button:hover:is(.dark *){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.acct-links .acct-pick{height:auto;min-height:max(48px,3rem);padding-block:8px;line-height:1.25}.acct-pick-text small{margin-top:2px}.acct-action{border-radius:calc(var(--radius) * .8);border-color:var(--border);background-color:var(--background);height:calc(9*max(.25rem,4px));min-height:calc(9*max(.25rem,4px));font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.acct-action:is(.dark *){border-color:var(--input);background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.acct-action:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.acct-action:hover{background-color:var(--muted)}.acct-action:hover:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.acct-action:hover:is(.dark *){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.acct-action.primary{background-color:var(--primary);color:var(--primary-foreground);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#0000}.acct-action.primary:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.acct-action.primary:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.acct-error{border-radius:var(--radius)}.g-pop-title,.g-sheet-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.g-menu-sub,.g-blurb,.g-ready,.g-optcheck{font-size:var(--fs-md);line-height:var(--tw-leading,1.45);color:var(--muted-foreground)}.g-row,.g-partof-row{border-radius:calc(var(--radius) * .8)}.g-row:hover,.g-row.on,.g-partof-row:hover{background-color:var(--accent);color:var(--accent-foreground)}.g-row:focus-visible,.g-partof-row:focus-visible,.g-open:focus-visible,.g-switch:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.g-row:focus-visible,.g-partof-row:focus-visible,.g-open:focus-visible,.g-switch:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.g-row:focus-visible,.g-partof-row:focus-visible,.g-open:focus-visible,.g-switch:focus-visible{--tw-outline-style:none;outline-style:none}.g-row-name,.g-title{font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.g-row-sub,.g-optrow small{font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);color:var(--muted-foreground)}.g-ev{border-color:var(--border);font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--foreground);text-transform:none;border-radius:2147483647px;padding-inline:calc(1.5*max(.25rem,4px))}.g-kind,.gm-kind,.g-meta,.g-partof-title,.g-opt-count,.g-meter .pgh-label{font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);text-transform:none}.g-meta,.g-opt-count,.g-meter .pgh-label{color:var(--muted-foreground)}.g-head,.g-stop,.g-card,.g-module,.g-partof-row{border-radius:calc(var(--radius) * 1.4);border-color:var(--border);background-color:var(--card);color:var(--card-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.g-partof{border-color:var(--border)}.g-stop.next,.g-card.next{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.g-stop.next,.g-card.next{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 25%, transparent)}}.g-stop.current{box-shadow:0 0 0 2px var(--ring)}.g-stop.dest{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000}.g-switch{background-color:var(--input);border-color:#0000}.g-switch i{background-color:var(--background);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.g-switch i:is(.dark *){background-color:var(--foreground)}.g-switch.on{background-color:var(--primary);border-color:#0000}.g-switch.on i{background-color:var(--background)}.g-switch.on i:is(.dark *){background-color:var(--primary-foreground)}.g-unskip,.g-dskip-btn{border-radius:calc(var(--radius) * .8);--tw-border-style:solid;border-style:solid;border-color:var(--border);background-color:var(--background);font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.g-unskip,.g-dskip-btn):is(.dark *){border-color:var(--input);background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.g-unskip,.g-dskip-btn):is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.g-unskip:hover,.g-dskip-btn:hover{background-color:var(--muted)}:is(.g-unskip:hover,.g-dskip-btn:hover):is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.g-unskip:hover,.g-dskip-btn:hover):is(.dark *){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.g-skip{border-radius:calc(var(--radius) * .8);color:var(--muted-foreground);background-color:#0000;border-color:#0000}.g-skip:hover{background-color:var(--muted);color:var(--foreground)}.g-skip:focus-visible,.g-unskip:focus-visible,.g-dskip-btn:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.g-skip:focus-visible,.g-unskip:focus-visible,.g-dskip-btn:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.g-skip:focus-visible,.g-unskip:focus-visible,.g-dskip-btn:focus-visible{--tw-outline-style:none;outline-style:none}.g-group-h,.g-table .g-headrow,.gm-meter,.gm-ntag{font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--muted-foreground);text-transform:none}.g-otag{--tw-border-style:solid;font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);text-transform:none;border-style:solid;border-radius:2147483647px}.card{border-radius:calc(var(--radius) * 1.4);border-color:var(--border);background-color:var(--card);color:var(--card-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.card-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.badge{border-radius:calc(var(--radius) * .8);--tw-font-weight:var(--font-weight-semibold,600);font-family:Inter Variable,sans-serif;font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em)}.band-label,.spatial-overall{border-radius:calc(var(--radius) * 1.4);border-color:var(--border);background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.band-label,.spatial-overall{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.band-label,.spatial-overall{font-family:Inter Variable,sans-serif;font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);text-transform:none;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.spatial-overall{color:var(--foreground)}.zoom-ctl{border-radius:calc(var(--radius) * .8);border-color:var(--border);background-color:var(--background);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.zoom-ctl:is(.dark *){border-color:var(--input);background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.zoom-ctl:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.zoom-ctl{-webkit-backdrop-filter:none;backdrop-filter:none}.zoom-btn{color:var(--muted-foreground)}.zoom-btn:hover:not(:disabled){background-color:var(--muted);color:var(--foreground)}.zoom-val{border-color:var(--border)}.zoom-btn:focus-visible,.zoom-val:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.zoom-btn:focus-visible,.zoom-val:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.zoom-btn:focus-visible,.zoom-val:focus-visible{--tw-outline-style:none;outline-style:none}.line-tooltip{border-radius:calc(var(--radius) * .8);background-color:var(--popover);color:var(--popover-foreground);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--foreground);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.line-tooltip{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.char-banner{border-color:var(--border);background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.char-banner{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.cb-who b{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.cb-step button,.cb-close,.cb-guide{border-radius:calc(var(--radius) * .8);border-color:var(--border);background-color:var(--background);color:var(--foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.cb-step button,.cb-close,.cb-guide):is(.dark *){border-color:var(--input);background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.cb-step button,.cb-close,.cb-guide):is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.cb-step button:hover,.cb-close:hover,.cb-guide:hover{background-color:var(--muted)}:is(.cb-step button:hover,.cb-close:hover,.cb-guide:hover):is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.cb-step button:hover,.cb-close:hover,.cb-guide:hover):is(.dark *){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.cb-step button:focus-visible,.cb-close:focus-visible,.cb-mode button:focus-visible,.cb-guide:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.cb-step button:focus-visible,.cb-close:focus-visible,.cb-mode button:focus-visible,.cb-guide:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.cb-step button:focus-visible,.cb-close:focus-visible,.cb-mode button:focus-visible,.cb-guide:focus-visible{--tw-outline-style:none;outline-style:none}.boot-spinner{border-color:var(--muted);border-top-color:var(--foreground)}.boot-msg{font-size:var(--fs-md);line-height:var(--tw-leading,1.45);color:var(--muted-foreground)}.boot-reload{border-radius:calc(var(--radius) * .8);border-color:var(--border);background-color:var(--background);height:calc(9*max(.25rem,4px));min-height:calc(9*max(.25rem,4px));font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.boot-reload:is(.dark *){border-color:var(--input);background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.boot-reload:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.boot-reload:hover{background-color:var(--muted)}.boot-reload:hover:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.boot-reload:hover:is(.dark *){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.boot-reload:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.boot-reload:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.boot-reload:focus-visible{--tw-outline-style:none;outline-style:none}.card-open{border-radius:calc(var(--radius) * 1.4)}.card-rating{background:#0a0c14}.settings-btn{cursor:pointer;border-radius:calc(var(--radius) * .8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);color:var(--foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-btn:is(.dark *){border-color:var(--input);background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.settings-btn:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.settings-btn{width:max(44px,2.75rem);height:max(44px,2.75rem);padding:0}.settings-btn:hover,.settings-btn.open{background-color:var(--muted)}:is(.settings-btn:hover,.settings-btn.open):is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.settings-btn:hover,.settings-btn.open):is(.dark *){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.settings-btn:focus-visible{border-color:var(--ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.settings-btn:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.settings-btn:focus-visible{--tw-outline-style:none;outline-style:none}.settings-panel{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--border);background-color:var(--popover);color:var(--popover-foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);top:var(--tb-h,0px);z-index:60;width:380px;height:calc(100vh - var(--tb-h,0px));flex-direction:column;transition:transform .36s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;right:0;transform:translate(100%)}.settings-panel.open{transform:translate(0)}.settings-panel.leaving{pointer-events:none;transition-duration:.24s;transition-timing-function:cubic-bezier(.4,0,1,1)}.settings-scroll{overscroll-behavior:contain;flex:auto;overflow-y:auto}@media (prefers-reduced-motion:reduce){.settings-panel{transition:none}}:root.reduce-motion *,:root.reduce-motion :before,:root.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.welcome-lang{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.welcome-lang-label{font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--muted-foreground)}.welcome-lang .segmented{padding:3px}.welcome-lang .segmented button{min-height:max(36px,2.25rem);padding:0 14px}.share-btn{cursor:pointer;border-radius:calc(var(--radius) * .8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-shrink:0;justify-content:center;align-items:center;gap:calc(1.5*max(.25rem,4px));padding-inline:calc(3*max(.25rem,4px));display:inline-flex}.share-btn:is(.dark *){border-color:var(--input);background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.share-btn:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.share-btn{height:max(36px,2.25rem);font-family:inherit;line-height:1}.share-btn:hover{background-color:var(--muted)}.share-btn:hover:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.share-btn:hover:is(.dark *){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.share-btn:focus-visible{border-color:var(--ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.share-btn:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.share-btn:focus-visible{--tw-outline-style:none;outline-style:none}.share-btn.icon{width:36px;padding:0}.share-btn svg{flex:none}.share-toast{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--popover);text-align:center;font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--popover-foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);z-index:400;left:50%;top:calc(16px + env(safe-area-inset-top,0px));opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:max(.25rem,4px);max-width:min(92vw,440px);padding-block:calc(2.5*max(.25rem,4px));padding-inline:calc(4*max(.25rem,4px));transition:opacity .16s,transform .16s;display:flex;position:fixed;transform:translate(-50%,-8px)}.share-toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.share-toast-link{font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--muted-foreground);-webkit-user-select:all;user-select:all;word-break:break-all}@media (prefers-reduced-motion:reduce){.share-toast{transition:none}}.td-actrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.td-actrow .tsa.inline{margin-top:0}.char-banner .cb-share{width:max(32px,2rem);height:max(32px,2rem)}.char-pill .cb-share{width:max(38px,2.375rem);height:max(38px,2.375rem);box-shadow:none;background:0 0;border:0;border-radius:50%}.char-pill .cb-share:active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.char-pill .cb-share:active{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.char-pill:has(.cb-share){width:min(420px,100% - 16px)}.char-pill:has(.cb-share) .cp-who{gap:7px;padding-right:0}.char-pill:has(.cb-share) .cp-who .cb-photo{flex-basis:34px;width:34px;height:34px}.gm-foot .gm-share{height:max(36px,2.25rem)}.g-module.spatial .gm-share{width:max(34px,2.125rem);height:max(34px,2.125rem)}.g-head-top .g-share{align-self:flex-start;width:max(40px,2.5rem);height:max(40px,2.5rem);margin-left:auto}.acct-share{width:100%;height:auto;min-height:max(36px,2.25rem);margin-top:-2px;padding-block:6px;line-height:1.25}.about-share-row{margin:18px 0 0;display:flex}.mcu-toast .mt-share{width:max(32px,2rem);height:max(32px,2rem)}.m-cast-hero-wrap .td-share{height:max(40px,2.5rem)}.about-dialog.share-image-dialog{width:min(440px,100vw - 32px)}.share-image{flex-direction:column;gap:16px;display:flex}.share-image-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);margin:0;padding-right:36px}.share-image-frame{border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);aspect-ratio:4/5;justify-content:center;align-items:center;max-width:100%;height:min(52vh,500px);margin:0 auto;display:flex;overflow:hidden}.share-image-frame img{object-fit:contain;width:100%;height:100%;display:block}.share-image-wait{text-align:center;font-size:var(--fs-md);line-height:var(--tw-leading,1.45);color:var(--muted-foreground);padding-inline:calc(6*max(.25rem,4px))}.share-image-actions{flex-wrap:wrap;gap:8px;display:flex}.share-image-actions .share-btn{flex:160px;height:max(44px,2.75rem);text-decoration:none}.share-btn.primary{background-color:var(--primary);color:var(--primary-foreground);border-color:#0000}@media (hover:hover){.share-btn.primary:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.share-btn.primary:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}}.share-image-sheet{padding-bottom:8px}.share-image-sheet .share-image-actions .share-btn{flex-basis:100%}.card .story-year{font-size:10px}.card .release-badge{font-size:9.5px}.card .g-skip,.card .g-unskip{font-size:12.5px}.card .tsa-bang{font-size:11px}.card .card-tsa.tsa.overlay .tsa-btn{width:32px;height:32px}.dlist .card-rating,.dlist .card-rating .imdb-tag,.dlist .card-rating .rt-tag{font-size:var(--fs-xs)}html:not(.dark) .card-rating{background:var(--card);border-color:var(--border);color:var(--foreground)}html:not(.dark) .card-rating.imdb,html:not(.dark) .card-rating.rt{color:var(--foreground)}html:not(.dark) .card.highlighted{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .card.highlighted{border-color:color-mix(in oklab, var(--foreground) 22%, transparent)}}html:not(.dark) .card.highlighted{box-shadow:0 14px 34px -14px var(--foreground)}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .card.highlighted{box-shadow:0 14px 34px -14px color-mix(in oklab, var(--foreground) 30%, transparent)}}html:not(.dark) .viewport{background:radial-gradient(55% 60% at 0 0,oklch(94% .035 27/.7),#0000 70%),radial-gradient(60% 65% at 100% 100%,oklch(94% .03 255/.65),#0000 70%),linear-gradient(oklch(99.5% .001 27),oklch(96.5% .004 27))}html:not(.dark) .viewport:before{background-image:radial-gradient(circle, var(--foreground) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .viewport:before{background-image:radial-gradient(circle, color-mix(in oklab, var(--foreground) 9%, transparent) 1px, transparent 1px)}}html:not(.dark) .card{box-shadow:0 1px 2px #0000000d,0 10px 24px -14px #00000038}html:not(.dark) :is(.g-module.spatial,.un-chip,.line-tooltip,.mcu-toast,.bulk-bar){box-shadow:0 1px 2px #0000000f,0 10px 28px -12px #0003}:is(.settings-btn,.m-gbtn,.m-acct,.cb-step button,.cb-close,.drawer-close,.zoom-btn,.tsa-btn,.share-btn,.cb-share,.m-sheet-x,.mt-x,.mt-share,.un-btn,.g-share,.gp-share,.gm-share){transition:scale .16s cubic-bezier(.2,.8,.2,1),background-color .15s,color .15s,border-color .15s,box-shadow .15s}:is(.settings-btn,.m-gbtn,.m-acct,.cb-step button,.cb-close,.drawer-close,.zoom-btn,.tsa-btn,.share-btn,.cb-share,.m-sheet-x,.mt-x,.mt-share,.un-btn,.g-share,.gp-share,.gm-share):active:not(:disabled){transition-duration:70ms,.15s,.15s,.15s,.15s;scale:.92}:root.reduce-motion :is(.settings-btn,.m-gbtn,.m-acct,.cb-step button,.cb-close,.drawer-close,.zoom-btn,.tsa-btn,.share-btn,.cb-share,.m-sheet-x,.mt-x,.mt-share,.un-btn,.g-share,.gp-share,.gm-share):active{scale:none}@media (prefers-reduced-motion:reduce){:is(.settings-btn,.m-gbtn,.m-acct,.cb-step button,.cb-close,.drawer-close,.zoom-btn,.tsa-btn,.share-btn,.cb-share,.m-sheet-x,.mt-x,.mt-share,.un-btn,.g-share,.gp-share,.gm-share):active{scale:none}}.gm-segs i,.g-dock-meter i{transition:background-color .26s,box-shadow .26s}:root.reduce-motion .pgh-bar.seg.lit .pgh-seg.on{animation:none}.g-bar span{transition:width .6s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.gm-segs i,.g-dock-meter i,.g-bar span{transition:none}}.card.enter{animation:.3s ease-out backwards card-enter}@keyframes card-enter{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.card.enter{animation:none}}.connection-layer path.thread-draw{stroke-dasharray:1;animation:.52s cubic-bezier(.2,.8,.2,1) both thread-draw;animation-delay:var(--d,0s)}@keyframes thread-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}:root.reduce-motion .connection-layer path.thread-draw{animation:none}@media (prefers-reduced-motion:reduce){.connection-layer path.thread-draw{animation:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.app.touch{flex-direction:column;height:100dvh;display:flex;overflow:hidden}@media (width<=899px){html,body{overscroll-behavior:none;height:100%;overflow:hidden}}.app.touch .toolbar,.app.touch .drawer,.app.touch .zoom-readout,.app.touch .line-tooltip{display:none}.m-appbar{border-bottom:1px solid var(--v3-border);background:var(--background);flex:none;padding:10px 14px 11px}@supports (color:color-mix(in lab, red, red)){.m-appbar{background:color-mix(in oklab, var(--background) 94%, transparent)}}.m-appbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;flex-direction:column;gap:10px;display:flex}.m-appbar-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.m-brandrow{min-width:0;color:inherit;-webkit-tap-highlight-color:transparent;border-radius:8px;flex:auto;align-items:center;gap:10px;text-decoration:none;display:flex}.m-brandrow:focus-visible{outline:2px solid var(--v3-accent);outline-offset:3px}.m-mark{flex:0 0 15px;width:15px;height:28px}.m-btitle .logo-word{width:111px;height:21px}.m-btitle{font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.15;overflow:hidden}.ctx-line{justify-content:space-between;min-height:22px;margin:-2px 0 10px}.ctx-line .ctx-text,.ctx-pill .ctx-text{flex-wrap:nowrap;overflow:hidden}.ctx-pill{z-index:40;box-sizing:border-box;border:1px solid var(--v3-border);background:var(--background);border-radius:13px;max-width:calc(100% - 164px);min-height:max(26px,1.625rem);padding:2px 10px;position:absolute;top:12px;left:14px}@supports (color:color-mix(in lab, red, red)){.ctx-pill{background:color-mix(in oklab, var(--background) 82%, transparent)}}.ctx-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ctx-pill:has(.ctx-clear){padding-right:4px}@media (width<=359px){.ctx-pill .ctx-nfilters{display:none}}.m-searchrow{align-items:center;gap:8px;display:flex}.m-searchbar{background:var(--v3-surface);border:1px solid var(--v3-border);min-width:0;min-height:max(44px,2.75rem);color:var(--v3-text-muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.m-search-input{flex:1;min-width:0;height:max(24px,1.5rem);position:relative}.m-searchbar input{box-sizing:border-box;width:123.077%;height:max(24px,1.5rem);color:var(--v3-text);font:inherit;transform-origin:0;background:0 0;border:0;outline:0;padding:0;position:absolute;inset:0 auto 0 0;transform:scale(.8125)}.m-clear{background:var(--v3-surface-2);width:max(24px,1.5rem);height:max(24px,1.5rem);color:var(--v3-text-dim);font-size:var(--fs-base);cursor:pointer;border:0;border-radius:12px;line-height:1}.m-fpill{background:var(--v3-surface);border:1px solid var(--v3-border);width:max(44px,2.75rem);min-height:max(44px,2.75rem);color:var(--v3-text-dim);font:inherit;cursor:pointer;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.m-fpill .m-fcount{position:absolute;top:-4px;right:-4px}.m-fpill.act{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.m-fpill.act{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.m-fpill.act{border-color:var(--v3-border-strong);color:var(--foreground)}.m-fcount{background:var(--v3-accent);min-width:17px;height:17px;color:var(--on-color);font-size:var(--fs-xs);font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;display:flex}.m-tabletsort{display:none}.m-main{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.m-scrollarea{-webkit-overflow-scrolling:touch;flex:1;padding:14px 14px 20px;overflow-y:auto}.m-scores{gap:5px;display:flex}.m-scores.compact{pointer-events:none;flex-wrap:wrap;align-items:flex-end;gap:4px;width:auto;height:auto;position:absolute;bottom:7px;left:7px;right:7px}.m-sc{font-size:var(--fs-xs);font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;background:#0a0c14d1;border:1px solid #ffffff24;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;display:flex}.m-scores.compact .m-sc{font-size:var(--fs-xs);padding:2.5px 5px}.m-sc .tg{font-size:var(--fs-xs);letter-spacing:.2px;border-radius:2px;padding:1px 3px;font-weight:800}.m-scores.compact .m-sc .tg{font-size:var(--fs-xs);padding:1px 2.5px}.m-sc.imdb{color:#f5c518}.m-sc.imdb .tg{color:#000;background:#f5c518}.m-sc.rt{color:#fa5c3c}.m-sc.rt .tg{color:#fff;background:#cc2a0a}.m-sc.none{color:var(--on-image-muted);font-size:var(--fs-xs);font-weight:500}.m-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.m-card{text-align:left;background:var(--v3-surface);border:1px solid var(--v3-border);cursor:pointer;font:inherit;color:inherit;border-radius:12px;padding:0;display:block;overflow:hidden}.m-card:active{border-color:var(--v3-border-strong)}.m-pw{aspect-ratio:2/3;background:var(--muted);position:relative}.m-pw>div:not(.m-scores),.m-pw svg,.m-pw img{width:100%;height:100%;display:block}.m-scores .m-sc{flex:none;width:auto;height:auto}.m-pbadge{font-size:var(--fs-xs);letter-spacing:.6px;color:var(--on-color);font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);border-radius:4px;padding:2.5px 6px;position:absolute;top:7px;left:7px}.m-cmeta{padding:8px 9px 10px}.m-ctitle{font-size:var(--fs-sm);-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;min-height:31px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.m-cyear{font-size:var(--fs-xs);color:var(--v3-text-muted);font-family:var(--font-mono,ui-monospace, monospace);justify-content:space-between;align-items:center;margin-top:5px;display:flex}.m-cyear b{color:var(--v3-text-dim);font-weight:600}.m-cstory{margin-top:4px;display:flex}.m-hero-story{margin:-3px 0 9px}.m-fp-story{margin:3px 0 5px;display:flex}.m-cmeta .card-match,.m-ltext .card-match{margin-top:6px}.m-group+.m-group{margin-top:16px}.m-glabel{font-size:var(--fs-xs);letter-spacing:1.3px;color:var(--v3-text-muted);text-transform:uppercase;font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);margin-bottom:9px}.m-glabel.story{letter-spacing:1px;align-items:center;gap:5px;display:flex}.m-glabel.story svg{opacity:.75;flex:none}.m-list{flex-direction:column;gap:9px;display:flex}.m-lrow{text-align:left;background:var(--v3-surface);border:1px solid var(--v3-border);cursor:pointer;width:100%;min-height:93px;font:inherit;color:inherit;border-radius:12px;align-items:center;gap:11px;padding:9px 11px 9px 9px;display:flex}.m-lrow:active{border-color:var(--v3-border-strong)}.m-rank{text-align:center;width:22px;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-md);color:var(--v3-text-muted);flex:0 0 22px;font-weight:600}.m-lthumb{background:var(--muted);border-radius:6px;flex:0 0 50px;width:50px;height:75px;overflow:hidden}.m-lthumb>div,.m-lthumb svg,.m-lthumb img{object-fit:cover;width:100%;height:100%;display:block}.m-ltext{flex:1;min-width:0}.m-ltitle{font-size:var(--fs-md);font-weight:600;line-height:1.3}.m-lmeta{font-size:var(--fs-xs);color:var(--v3-text-muted);font-family:var(--font-mono,ui-monospace, monospace);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;display:flex}.m-dot{background:var(--v3-text-muted);border-radius:2px;flex:0 0 3px;width:3px;height:3px}.m-lrow .m-scores{flex-flow:wrap;align-items:center;gap:6px 12px;margin-top:7px}.m-lrow .m-sc{background:0 0;border:0;padding:0}.m-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:40px 30px;display:flex}.m-empty-mark{font-size:var(--fs-4xl);color:var(--v3-border-strong)}.m-empty-t{font-size:var(--fs-base);font-weight:600}.m-empty-s{font-size:var(--fs-sm);color:var(--v3-text-muted)}.m-tabs{border-top:1px solid var(--v3-border);background:var(--background);flex:none;align-items:stretch;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.m-tabs{background:color-mix(in oklab, var(--background) 96%, transparent)}}.m-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom,8px);z-index:30}.m-tab{min-height:68px;color:var(--v3-text-muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:12px 2px;font-weight:600;display:flex}.m-tab.on{color:var(--v3-text)}.m-tab .ti{font-size:var(--fs-base);line-height:1}.m-tab.on .ti{color:var(--v3-accent)}.m-scrim{z-index:90;background:#05070cad;animation:.18s mfade;position:fixed;inset:0}@keyframes mfade{0%{opacity:0}}.m-sheet{z-index:100;background:var(--v3-bg-2);border-top:1px solid var(--v3-border-strong);border-radius:22px 22px 0 0;flex-direction:column;max-height:72vh;animation:.24s cubic-bezier(.2,.8,.2,1) mrise;display:flex;position:fixed;bottom:0;left:0;right:0}.m-sheet.tall{max-height:84vh}@keyframes mrise{0%{transform:translateY(100%)}}.m-grab{cursor:pointer;background:0 0;border:0;flex:none;width:46px;height:32px;margin:8px auto 4px;position:relative}.m-grab:after{content:"";background:var(--v3-border-strong);border-radius:2px;height:4px;position:absolute;top:8px;left:4px;right:4px}.m-sheet-body{-webkit-overflow-scrolling:touch;padding:6px 18px calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto}.m-sh-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.m-sh-title{font-size:var(--fs-lg);font-weight:700}.m-sh-clear{color:var(--v3-accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;margin:-8px;padding:8px;font-weight:600}.m-fgroup{margin-bottom:17px}.m-flab{font-size:var(--fs-xs);letter-spacing:1.3px;color:var(--v3-text-muted);text-transform:uppercase;font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);margin-bottom:9px}.m-chips{flex-wrap:wrap;gap:7px;display:flex}.m-chip{background:var(--v3-surface);border:1px solid var(--v3-border);min-height:max(44px,2.75rem);color:var(--v3-text-dim);font:inherit;font-size:var(--fs-md);cursor:pointer;border-radius:10px;align-items:center;padding:0 14px;font-weight:500;display:flex}.m-chip.on{background:var(--v3-surface-2);border-color:var(--v3-border-strong);color:var(--v3-text)}.m-chip.ph{font-family:var(--font-mono,ui-monospace, monospace);justify-content:center;min-width:46px;font-weight:600}.m-apply{background:var(--v3-accent);width:100%;min-height:max(50px,3.125rem);color:var(--primary-foreground);font:inherit;font-size:var(--fs-base);cursor:pointer;border:0;border-radius:12px;margin-top:4px;font-weight:700}.m-apply.ghost{background:var(--v3-surface-2);color:var(--v3-text);border:1px solid var(--v3-border-strong);margin-top:14px}.m-cast-hero{gap:13px;margin-bottom:16px;display:flex}.m-hero-th{background:var(--muted);border-radius:8px;flex:0 0 66px;width:66px;height:99px;overflow:hidden}.m-hero-th>div,.m-hero-th svg,.m-hero-th img{object-fit:cover;width:100%;height:100%;display:block}.m-hero-text{min-width:0}.m-eyebrow{font-size:var(--fs-xs);letter-spacing:1.2px;font-weight:700;font-family:var(--font-mono,ui-monospace, monospace)}.m-dtitle{font-size:var(--fs-xl);letter-spacing:-.2px;text-wrap:pretty;margin:6px 0 9px;font-weight:700;line-height:1.2}.m-castlist{flex-direction:column;display:flex}.m-crow{text-align:left;border:0;border-top:1px solid var(--v3-border);width:100%;min-height:max(56px,3.5rem);font:inherit;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:9px 0;display:flex}.m-crow:first-child{border-top:0}.m-crow.on .m-cn{color:var(--v3-accent)}.m-port{width:40px;height:40px;font-size:var(--fs-sm);color:#0a0c14;border-radius:20px;flex:0 0 40px;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.m-port img{object-fit:cover;width:100%;height:100%;display:block}.m-ctext{flex:1;min-width:0}.m-cn{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.m-an{font-size:var(--fs-xs);color:var(--v3-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.m-cdot{border-radius:4px;flex:0 0 8px;width:8px;height:8px}.m-empty-cast{font-size:var(--fs-sm);color:var(--v3-text-muted);padding:10px 0}.app.touch .viewport{touch-action:none;cursor:default}.app.touch .card{cursor:pointer}.app.touch .card .rating-row{display:none}.app.touch .card.selected{opacity:0;pointer-events:none}.m-spatial-wrap{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.zoom-ctl.touch{z-index:22;border-radius:8px;position:absolute;top:12px;bottom:auto;right:12px}.zoom-ctl.touch .zoom-btn{width:max(40px,2.5rem);height:max(40px,2.5rem);font-size:var(--fs-xl)}.zoom-ctl.touch .zoom-val{min-width:54px;height:max(40px,2.5rem);font-size:var(--fs-xs)}.zoom-ctl.touch .zoom-val.edit{width:54px;font-size:var(--fs-lg)}.m-zpill{z-index:20;background:var(--background);position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.m-zpill{background:color-mix(in oklab, var(--background) 85%, transparent)}}.m-zpill{border:1px solid var(--v3-border);font-size:var(--fs-xs);font-family:var(--font-mono,ui-monospace, monospace);color:var(--v3-text-muted);pointer-events:none;border-radius:6px;padding:4px 8px}.m-focuspop{z-index:25;text-align:left;background:var(--v3-surface);border:1px solid var(--ring);width:168px;box-shadow:0 0 0 3px var(--primary), 0 18px 44px #000000b3;border-radius:12px;padding:0;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.m-focuspop{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 28%, transparent), 0 18px 44px #000000b3}}.m-focuspop{font:inherit;color:inherit;cursor:pointer;animation:.2s cubic-bezier(.2,.9,.25,1) mpop}@keyframes mpop{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}}.m-fp-poster{aspect-ratio:2/3;background:var(--muted);position:relative}.m-fp-poster>div,.m-fp-poster svg,.m-fp-poster img{width:100%;height:100%;display:block}.m-fp-meta{flex-direction:column;gap:7px;padding:9px 10px 10px;display:flex}.m-fp-title{font-size:var(--fs-md);text-wrap:pretty;font-weight:600;line-height:1.25}.m-fp-cta{font-size:var(--fs-xs);color:var(--v3-accent);font-weight:600;font-family:var(--font-mono,ui-monospace, monospace)}@media (width>=600px){.m-appbar{padding:12px 20px 13px}.m-scrollarea{padding:18px 20px 24px}.m-grid{grid-template-columns:repeat(3,1fr)}.m-sheet{width:min(440px,100%);left:auto;right:0}}.m-card{position:relative}.m-card-open{text-align:left;border-radius:inherit;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.m-card-open:focus-visible{outline:2px solid var(--v3-accent);outline-offset:-2px;border-radius:12px}.m-lrow{align-items:center;gap:8px;display:flex}.m-lrow-open{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:0;display:flex}.m-lrow-open:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px;border-radius:8px}.m-focuspop{display:block}.m-fp-open{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.m-fp-open:focus-visible{outline:2px solid var(--v3-accent);outline-offset:-2px;border-radius:12px}.m-pbadge,.m-pw .m-scores,.m-fp-poster .m-pbadge{z-index:2}.tsa.overlay.m-card-tsa,.tsa.overlay.m-fp-tsa{z-index:3;flex-direction:row;position:absolute;top:7px;bottom:auto;right:7px;transform:none}.tsa.overlay.m-lrow-tsa{flex-direction:column;flex:none;gap:6px;position:static;transform:none}.m-lrow-tsa .tsa-btn{width:max(32px,2rem);height:max(32px,2rem)}.m-lrow-tsa .tsa-btn svg{width:15px;height:15px}.m-hero-tsa{margin-top:9px}.tsa.overlay .tsa-btn{width:max(36px,2.25rem);height:max(36px,2.25rem)}.tsa.overlay .tsa-btn svg{width:16px;height:16px}.m-fp-tsa .tsa-btn{width:max(32px,2rem);height:max(32px,2rem)}.tsa.inline .tsa-btn{min-height:max(40px,2.5rem);font-size:var(--fs-sm)}.m-card.seen .m-pw:after,.m-focuspop.seen .m-fp-poster:after{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:saturate(.35);backdrop-filter:saturate(.35);background:#0a0c1457;position:absolute;inset:0}.m-card.seen .m-cmeta,.m-focuspop.seen .m-fp-meta{opacity:.82}.m-lrow.seen .m-lthumb{position:relative}.m-lrow.seen .m-lthumb:after{content:"";pointer-events:none;background:#0a0c1480;position:absolute;inset:0}.m-lrow.seen .m-ltext{opacity:.85}.m-progress{font-size:var(--fs-xs);color:var(--v3-text-muted);font-family:var(--font-mono,ui-monospace, monospace);margin-top:9px}.m-viewrow{align-items:center;gap:8px;display:flex}.m-viewrow .view-menu .sort-order-trigger{gap:7px;min-width:0}.view-menu .vi{font-size:var(--fs-md);opacity:.8;line-height:1}.view-menu .sort-order-pop .vi{margin-right:9px}.view-menu .sort-order-pop{min-width:180px}.m-viewrow .coll-switch{flex:1;min-width:0}.m-viewrow:not([data-fit="0"]) .vm-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-viewrow:not([data-fit="0"]) .view-menu .sort-order-trigger{padding:0 12px}.m-acct{background:var(--v3-surface);border:1px solid var(--v3-border);width:max(40px,2.5rem);height:max(40px,2.5rem);color:var(--v3-text-dim);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.m-acct.signed-in,.m-acct:active{border-color:var(--v3-border-strong)}.m-acct:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.m-acct-off{background:var(--v3-text-muted);border:2px solid var(--v3-bg);border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:1px}.m-sheet .acct-panel{gap:15px}.m-sheet .acct-stat b{font-size:var(--fs-xl)}.m-sheet .acct-links button{min-height:max(38px,2.375rem);font-size:var(--fs-sm);padding:0 12px}.m-sheet .acct-action{min-height:max(46px,2.875rem);font-size:var(--fs-md)}.m-sheet button:focus-visible,.coll-switch button:focus-visible,.m-fpill:focus-visible,.acct-links button:focus-visible,.acct-action:focus-visible,.filters-pop button:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.m-sheet-body{overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){.m-sheet,.m-scrim{animation:none}}.m-flip-layer{pointer-events:none;z-index:1;position:fixed;overflow:hidden}.m-sort-footer{z-index:30;background:var(--v3-bg);flex:none;position:relative}.mobile-order .sort-order-pop{top:calc(100% + 8px);bottom:auto}.m-crow mark.hl{-webkit-text-decoration-color:var(--match-color,var(--v3-accent));-webkit-text-decoration-color:var(--match-color,var(--v3-accent));-webkit-text-decoration-color:var(--match-color,var(--v3-accent));text-decoration-color:var(--match-color,var(--v3-accent))}.m-crow .m-an mark.hl{color:var(--match-color,var(--v3-accent));font-weight:700}.char-pill{z-index:45;flex-direction:column;gap:8px;width:min(420px,100% - 24px);animation:.22s cubic-bezier(.2,.8,.2,1) mrise;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cp-bar{border:1px solid var(--v3-border-strong);background:var(--background);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.cp-bar{background:color-mix(in oklab, var(--background) 94%, transparent)}}.cp-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px #00000080, inset 0 0 0 1px var(--char-color)}@supports (color:color-mix(in lab, red, red)){.cp-bar{box-shadow:0 12px 32px #00000080, inset 0 0 0 1px color-mix(in oklab, var(--char-color) 30%, transparent)}}.cp-who{flex:auto;align-items:center;gap:9px;min-width:0;padding-right:4px;display:flex}.cp-who .cb-photo{flex-basis:38px;width:38px;height:38px}.cp-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cp-name{font-size:var(--fs-base);color:var(--v3-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cp-actor{font-size:var(--fs-xs);color:var(--v3-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.char-pill .cb-step{gap:0}.char-pill .cb-step button,.char-pill .cb-close{width:max(38px,2.375rem);height:max(38px,2.375rem);font-size:var(--fs-2xl);color:var(--v3-text);border:0;border-radius:50%}.char-pill .cb-close{font-size:var(--fs-lg);color:var(--v3-text-dim);border-left:1px solid var(--v3-border);border-radius:0 999px 999px 0;width:40px}.char-pill .cb-step button:active,.char-pill .cb-close:active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.char-pill .cb-step button:active,.char-pill .cb-close:active{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.char-pill .cb-pos{min-width:42px;font-size:var(--fs-sm);color:var(--v3-text)}.char-pill .cp-guide{background:var(--primary);border:0;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:max(38px,2.375rem);height:max(38px,2.375rem);padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.char-pill .cp-guide{background:color-mix(in oklab, var(--primary) 16%, transparent)}}.char-pill .cp-guide{color:var(--foreground);cursor:pointer}.char-pill .cp-guide:active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.char-pill .cp-guide:active{background:color-mix(in oklab, var(--primary) 28%, transparent)}}.char-pill button:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.m-main.has-pill .m-scrollarea{padding-bottom:calc(var(--dock-h,70px) + 16px)}.m-scrollarea{scroll-padding-top:10px}.m-main.has-pill .m-scrollarea{scroll-padding-bottom:calc(var(--dock-h,70px) + 16px)}.m-scrollarea:has(.m-phase-divider.sticky) [data-row-id]{scroll-margin-top:52px}.m-lrow.current,.m-card.current{box-shadow:0 0 0 2px var(--cur-color,var(--v3-accent));border-radius:12px}.m-sheet-x{z-index:2;border:1px solid var(--v3-border);background:var(--foreground);border-radius:50%;justify-content:center;align-items:center;width:max(36px,2.25rem);height:max(36px,2.25rem);padding:0;display:inline-flex;position:absolute;top:8px;right:10px}@supports (color:color-mix(in lab, red, red)){.m-sheet-x{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.m-sheet-x{color:var(--v3-text-dim);font:inherit;font-size:var(--fs-lg);cursor:pointer;line-height:1}.m-sheet-x:active{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.m-sheet-x:active{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.m-sheet{touch-action:pan-y}.m-sheet .about-head{padding-right:40px}.m-sheet .about-title{font-size:var(--fs-xl)}.m-sheet .about-lead{font-size:var(--fs-md)}.m-sheet .acct-foot-link{min-height:max(40px,2.5rem);font-size:var(--fs-md)}.m-sheet:focus{outline:none}.m-flat,.m-gflat{--fx:0s;--fx-fade:0s;--fx-ease:cubic-bezier(.2,.8,.2,1);flex-direction:column;display:flex}.m-flat.settled,.m-gflat.settled{--fx:.34s;--fx-fade:.22s}.m-gflat .m-fx:not(.shut)>.m-fx-in{padding-bottom:14px}.m-fx{opacity:1;min-width:0;transition:grid-template-rows var(--fx) var(--fx-ease), opacity var(--fx-fade) ease, visibility 0s;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid}.m-fx-in{min-width:0;min-height:0;transition:padding var(--fx) var(--fx-ease), margin var(--fx) var(--fx-ease);margin:-6px -6px 0;padding:6px 6px 9px}.m-fx.shut{opacity:0;visibility:hidden;transition:grid-template-rows var(--fx) var(--fx-ease), opacity var(--fx-fade) ease, visibility 0s var(--fx);grid-template-rows:0fr}.m-fx.shut>.m-fx-in{margin-top:0;padding-top:0;padding-bottom:0}.m-fx.shut>.m-fx-in,.m-fx.moving>.m-fx-in{overflow:hidden}.m-flat .m-glabel{margin:7px 0 0}.m-flat>.m-fx:first-child .m-glabel{margin-top:0}.m-flat .m-lrow{transition:min-height var(--fx) var(--fx-ease), padding var(--fx) var(--fx-ease)}.m-flat .m-lthumb{transition:width var(--fx) var(--fx-ease), height var(--fx) var(--fx-ease), flex-basis var(--fx) var(--fx-ease)}.m-flat .m-lmeta,.m-flat .m-lrow .m-scores{max-height:48px;transition:max-height var(--fx) var(--fx-ease), opacity var(--fx-fade) ease, margin var(--fx) var(--fx-ease);overflow:hidden}.m-lrow.compact{min-height:max(50px,3.125rem);padding-top:6px;padding-bottom:6px}.m-lrow.compact .m-lthumb{flex-basis:26px;width:26px;height:38px}.m-lrow.compact .m-lmeta,.m-lrow.compact .m-scores{opacity:0;max-height:0;margin-top:0}.m-lrow.compact .m-lrow-tsa{flex-direction:row}.m-run{text-align:left;width:100%;min-width:0;max-width:100%;font:inherit;cursor:pointer;color:var(--v3-text-dim);transition:padding var(--fx) var(--fx-ease), background-color var(--fx) ease, border-color var(--fx) ease;background:0 0;border:1px dashed #0000;border-radius:12px;align-items:center;gap:10px;padding:2px 4px 2px 2px;display:flex}.m-run.shut{border-color:var(--v3-border-strong);background:var(--status-seen);padding:9px 12px 9px 10px}@supports (color:color-mix(in lab, red, red)){.m-run.shut{background:color-mix(in oklab, var(--status-seen) 6%, transparent)}}.m-run.shut{color:var(--v3-text)}.m-run:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.m-run-stack{opacity:0;max-width:0;transition:max-width var(--fx) var(--fx-ease), opacity var(--fx-fade) ease;flex:none;display:flex}.m-run.shut .m-run-stack{opacity:1;max-width:80px}.m-run-thumb{background:var(--muted);width:30px;height:45px;box-shadow:0 0 0 2px var(--v3-bg);border-radius:5px;flex:0 0 30px;position:relative;overflow:hidden}.m-run-thumb+.m-run-thumb{margin-left:-14px}.m-run-thumb:after{content:"";background:#0a0c1473;position:absolute;inset:0}.m-run-text{flex-direction:column;flex:1;min-width:0;display:flex}.m-run-text b{font-size:var(--fs-sm);color:var(--status-seen-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.m-run-text b svg{width:12px;height:12px}.m-run-range{font-size:var(--fs-sm);color:var(--v3-text-muted);white-space:nowrap;text-overflow:ellipsis;opacity:0;max-height:0;transition:max-height var(--fx) var(--fx-ease), opacity var(--fx-fade) ease, margin var(--fx) ease;overflow:hidden}.m-run.shut .m-run-range{opacity:1;max-height:18px;margin-top:3px}.m-run-chev{font-size:var(--fs-xl);color:var(--v3-text-muted);transition:transform var(--fx) var(--fx-ease);line-height:1;transform:rotate(-90deg)}.m-run.shut .m-run-chev{transform:rotate(90deg)}.m-lrow.watch,.m-card.watch{border-color:var(--status-watch)}@supports (color:color-mix(in lab, red, red)){.m-lrow.watch,.m-card.watch{border-color:color-mix(in oklab, var(--status-watch) 75%, transparent)}}@media (prefers-reduced-motion:reduce){.m-fx,.m-fx.shut,.m-fx-in,.m-flat .m-lrow,.m-flat .m-lthumb,.m-flat .m-lmeta,.m-flat .m-lrow .m-scores,.m-run,.m-run-stack,.m-run-range,.m-run-chev{transition:none}}.m-flat,.m-gflat{min-width:0}.m-main .m-scrollarea{overflow-x:hidden}.m-phase-divider{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--pm,var(--v3-text-muted));margin-top:22px;padding:0 14px 6px}.m-gblock:first-child .m-phase-divider{margin-top:8px}.m-phase-divider .pgh{flex-direction:column-reverse;gap:5px}.m-phase-divider .pgh-top{flex-wrap:wrap;row-gap:6px}.m-phase-divider .pgh-label{min-width:min(100%, max-content);color:var(--pm);flex:0 auto}.m-phase-divider+.m-glabel{padding-top:6px}.m-gblock{position:relative}.m-phase-divider.sticky{z-index:4;background:var(--v3-bg);margin:22px -14px 0;padding:9px 14px 8px;position:sticky;top:-14px}.m-gblock:first-child .m-phase-divider.sticky{margin-top:0}.m-phase-divider.sticky.overall,.m-phase-divider.sticky.overall .pgh-label{color:var(--v3-text-dim)}.m-phase-divider.sticky+.m-grid,.m-phase-divider.sticky+.m-fx,.m-phase-divider.sticky+.m-group,.m-phase-divider.sticky+.m-glabel{margin-top:10px}.m-glabel .pgh-label{font:inherit;color:inherit;font-size:var(--fs-sm);letter-spacing:.14em}.app.touch .band-label{width:240px;padding:7px 11px 8px}.app.touch .band-label.plain{width:auto}.app.touch .pgh.band .pgh-bar.seg{gap:2px;height:4px}.app.touch .spatial-overall{width:auto;top:62px;left:14px;right:12px}.m-hero-release{font-size:var(--fs-sm);margin:3px 0 4px}.m-lmeta .release-badge{margin-left:6px}.pgh-action{border:1px solid var(--v3-border-strong);background:var(--v3-surface);height:max(32px,2rem);color:var(--v3-text);font-family:var(--font-sans,"Inter Variable", system-ui, sans-serif);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;margin-left:auto;padding:0 11px;font-weight:500}.pgh-action:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px}.m-sheet.pk-sheet{height:calc(100dvh - 24px);max-height:none}.m-sheet.pk-sheet .m-sheet-body{flex:1;padding-bottom:0}.pk.touch .pk-head{padding-top:4px}.pk.touch .pk-title{font-size:var(--fs-xl)}.pk.touch .pk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pk.touch .pk-body{padding-bottom:16px}.pk.touch .pk-foot{padding:12px 18px calc(14px + env(safe-area-inset-bottom,0px));margin:0 -18px;position:sticky;bottom:0}.pk.touch .picker-go{min-height:max(48px,3rem)}.pk.touch .pk-ask-wrap{align-items:flex-end}.pk.touch .pk-ask{width:100%;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:18px 18px 0 0}.m-sheet .welcome-pick{bottom:calc(-24px - env(safe-area-inset-bottom,0px));margin:22px -18px calc(-24px - env(safe-area-inset-bottom,0px));padding:14px 18px calc(20px + env(safe-area-inset-bottom,0px))}.m-sheet .acct-links .acct-pick{min-height:max(52px,3.25rem);padding:8px 12px}.m-sheet.promo-sheet{overflow:hidden}.promo-sheet .m-grab{z-index:2;margin:0 0 0 -23px;position:absolute;top:0;left:50%}.promo-sheet .m-grab:after{background:#fff6}.promo-sheet .m-sheet-x{background:var(--background);border:0;border-radius:10px;width:max(44px,2.75rem);height:max(44px,2.75rem);top:10px;right:8px}@supports (color:color-mix(in lab, red, red)){.promo-sheet .m-sheet-x{background:color-mix(in oklab, var(--background) 45%, transparent)}}.promo-sheet .m-sheet-x{color:var(--v3-text);font-size:var(--fs-3xl)}.promo-sheet .m-sheet-body{padding:0 0 env(safe-area-inset-bottom,0px)}.gp.touch .gp-band{padding:22px 18px 64px}.gp.touch .gp-cd{gap:12px;padding-right:48px}.gp.touch .gp-big{font-size:var(--fs-6xl)}.gp.touch .gp-big.word{font-size:var(--fs-4xl)}.gp.touch .gp-cdt{font-size:var(--fs-xs);padding-bottom:3px}.gp.touch .gp-cdt b{font-size:var(--fs-base)}.gp.touch .gp-strip{gap:6px;margin-top:-50px;padding:0 18px}.gp.touch .gp-st{gap:6px}.gp.touch .gp-p{border-radius:6px;box-shadow:0 8px 18px #00000073}.gp.touch .gp-n{width:18px;height:18px;font-size:var(--fs-xs);top:4px;left:4px}.gp.touch .gp-t{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;line-height:1.25;display:block}.gp.touch .gp-arr{font-size:var(--fs-base);margin-top:30px}.gp.touch .gp-st.dest .gp-p b{font-size:var(--fs-base)}.gp.touch .gp-st.dest .gp-p small{font-size:var(--fs-xs);letter-spacing:.3px}.gp.touch .gp-body{padding:16px 18px 24px}.gp.touch .gp-h{font-size:var(--fs-2xl)}.gp.touch .gp-b{font-size:var(--fs-md);line-height:1.5}.gp.touch .gp-foot{border-top:0;flex-direction:column;align-items:stretch;gap:8px;margin-top:10px;padding-top:0}.gp.touch .gp-meta{font-size:var(--fs-sm);flex:none;margin-bottom:8px}.gp.touch .gp-go{min-height:max(48px,3rem);font-size:var(--fs-base)}.gp.touch .gp-later{border:0;min-height:max(44px,2.75rem)}.g-scroll .g-skip{flex-basis:32px;width:max(32px,2rem);height:max(32px,2rem)}.g-scroll .g-unskip{min-height:max(36px,2.25rem)}.m-sort-footer{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.m-sort-footer.away{position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.zoom-ctl.touch{transition:opacity .25s}.zoom-ctl.touch.rest{opacity:0;pointer-events:none}.zoom-ctl.touch.rest:focus-within{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.m-sort-footer,.zoom-ctl.touch{transition:none}}.g-dock .g-dock-card{border:1px solid var(--v3-border-strong);background:var(--background);border-radius:18px;padding:10px 6px 6px 10px}@supports (color:color-mix(in lab, red, red)){.g-dock .g-dock-card{background:color-mix(in oklab, var(--background) 96%, transparent)}}.g-dock .g-dock-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px #00000080, inset 0 0 0 1px var(--char-color,var(--v3-accent))}@supports (color:color-mix(in lab, red, red)){.g-dock .g-dock-card{box-shadow:0 12px 32px #00000080, inset 0 0 0 1px color-mix(in oklab, var(--char-color,var(--v3-accent)) 30%, transparent)}}.g-dock-top{align-items:center;gap:10px;padding-right:4px;display:flex}.g-dock-text{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;padding:0;display:flex}.g-dock-next{cursor:pointer}.g-dock-next:focus-visible{outline:2px solid var(--v3-accent);outline-offset:2px;border-radius:6px}.g-dock-name{font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.g-dock-sub{font-size:var(--fs-sm);color:var(--v3-text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.g-dock.done .g-dock-sub{color:var(--status-seen-text)}.tsa.overlay.g-dock-tsa{flex-direction:row;flex:none;position:static;transform:none}.g-dock-tsa .tsa-btn.watch,.g-dock-tsa .tsa-gap{display:none}.tsa.overlay.g-dock-tsa .tsa-btn{width:max(40px,2.5rem);height:max(40px,2.5rem)}.g-dock-bottom{align-items:center;gap:8px;margin-top:8px;display:flex}.g-dock-meter{flex:1;gap:3px;min-width:0;display:flex}.g-dock-meter i{background:var(--v3-border-strong);border-radius:2px;flex:1;height:4px}.g-dock-meter i.on{background:var(--v3-accent)}.g-dock.done .g-dock-meter i.on{background:var(--status-seen)}.g-dock-count{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs);color:var(--v3-text-dim)}.g-dock .cb-step button{width:max(38px,2.375rem);height:max(38px,2.375rem)}.g-dock .cb-close{border-left:0;border-radius:50%;width:max(38px,2.375rem);height:max(38px,2.375rem)}.m-fslot{clip-path:inset(-40px);flex:none;max-width:44px;transition:max-width .6s cubic-bezier(.2,.8,.2,1),margin-left .6s cubic-bezier(.2,.8,.2,1),opacity .3s,clip-path .6s cubic-bezier(.2,.8,.2,1);display:flex}.m-appbar.guide .m-fslot{opacity:0;clip-path:inset(0 0 0 100%);max-width:0;margin-left:-8px}.m-vslot{clip-path:inset(-40px -400px -600px);flex:none;max-width:120px;animation:.6s cubic-bezier(.2,.8,.2,1) both m-vslot-in;display:flex}@keyframes m-vslot-in{0%{opacity:0;clip-path:inset(0 100% 0 0);max-width:0;margin-left:-8px}}.m-vslot .vm-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-vslot .view-menu .sort-order-trigger{gap:6px;min-width:0;padding:0 12px}.m-vslot .view-menu .sort-order-pop{left:auto;right:0}.m-row3{clip-path:inset(-40px -400px -800px);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);transition:grid-template-rows .6s cubic-bezier(.2,.8,.2,1),margin-top .6s cubic-bezier(.2,.8,.2,1),opacity .3s,clip-path .6s cubic-bezier(.2,.8,.2,1);display:grid}.m-row3>.m-viewrow{min-width:0;min-height:0}.m-appbar.guide .m-row3{opacity:0;clip-path:inset(0 0 100%);grid-template-rows:0fr;margin-top:-10px}@media (prefers-reduced-motion:reduce){.m-fslot,.m-row3{transition:none}.m-vslot{animation:none}}.app.touch.tablet .un-chip{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.app.touch:has(.m-sort-footer.away) .char-pill{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.g-scroll .g-stop.compact{min-height:max(50px,3.125rem);padding-top:6px;padding-bottom:6px}.g-scroll .g-stop.compact .g-thumb{flex-basis:28px;width:28px;height:42px}.g-scroll .g-stop.compact .tsa.overlay.g-tsa{flex-direction:row}.g-card.seen{opacity:1}.g-card.seen .g-poster:after{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:saturate(.35);backdrop-filter:saturate(.35);background:#0a0c1457;position:absolute;inset:0}.g-card.seen .g-poster .g-num{z-index:2}.g-card.seen .g-title{color:var(--v3-text-dim);font-weight:500}.g-card .tsa.overlay.g-card-tsa{z-index:2}.m-btitle{--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.m-brandrow:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.m-brandrow:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.m-brandrow:focus-visible{--tw-outline-style:none;outline-style:none}.m-searchbar{border-radius:calc(var(--radius) * .8);border-color:var(--input);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);min-height:calc(11*max(.25rem,4px));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000}.m-searchbar:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.m-searchbar:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.m-searchbar:focus-within{border-color:var(--ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.m-searchbar:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.m-searchbar input{color:var(--foreground);font-size:max(16px, calc(var(--fs-base) * var(--fs-chrome-scale,1)))}.m-searchbar input::placeholder{color:var(--muted-foreground)}.m-clear{background-color:var(--muted);color:var(--muted-foreground)}.m-fpill,.m-gbtn,.m-acct{border-radius:calc(var(--radius) * .8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);color:var(--foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.m-fpill,.m-gbtn,.m-acct):is(.dark *){border-color:var(--input);background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.m-fpill,.m-gbtn,.m-acct):is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.m-fpill{flex-basis:44px;width:max(44px,2.75rem);min-height:max(44px,2.75rem)}.m-fslot{max-width:44px}.m-fpill.act{background-color:var(--muted);color:var(--foreground)}.m-fpill.act:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.m-fpill.act:is(.dark *){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.m-fcount{background-color:var(--primary);color:var(--primary-foreground);font-family:Inter Variable,sans-serif}.m-searchrow .sort-order-trigger,.m-row3 .view-menu .sort-order-trigger{height:max(44px,2.75rem)}.m-fpill:focus-visible,.m-gbtn:focus-visible,.m-acct:focus-visible{border-color:var(--ring);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.m-fpill:focus-visible,.m-gbtn:focus-visible,.m-acct:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.m-fpill:focus-visible,.m-gbtn:focus-visible,.m-acct:focus-visible{--tw-outline-style:none;outline-style:none}.m-card,.m-lrow{border-radius:calc(var(--radius) * 1.4);border-color:var(--border);background-color:var(--card);color:var(--card-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.m-card:active,.m-lrow:active{border-color:var(--ring)}.m-ctitle,.m-ltitle{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.m-lmeta{font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4)}.m-glabel,.m-flab{font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--muted-foreground);text-transform:none}.m-card-open:focus-visible,.m-lrow-open:focus-visible,.m-fp-open:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.m-card-open:focus-visible,.m-lrow-open:focus-visible,.m-fp-open:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.m-card-open:focus-visible,.m-lrow-open:focus-visible,.m-fp-open:focus-visible{--tw-outline-style:none;outline-style:none}.m-tabs{border-color:var(--border);background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.m-tabs{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.m-tab{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--muted-foreground);font-size:max(12px, calc(var(--fs-xs) * var(--fs-chrome-scale,1)));line-height:1.4}.m-tab.on,.m-tab.on .ti{color:var(--foreground)}.m-scrim{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.m-scrim{background-color:color-mix(in oklab, var(--color-black,#000) 10%, transparent)}}.m-scrim{--tw-backdrop-blur:blur(var(--blur-xs,4px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.m-sheet{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4);border-color:var(--border);background-color:var(--popover);color:var(--popover-foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.m-grab:after{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.m-grab:after{background-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}}.m-sh-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.m-sh-clear{border-radius:calc(var(--radius) * .8);font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground)}.m-sheet-x{border-radius:calc(var(--radius) * .8);color:var(--muted-foreground);background-color:#0000;border-color:#0000}.m-sheet-x:active{background-color:var(--muted);color:var(--foreground)}.m-chip{border-radius:calc(var(--radius) * .8);border-color:var(--border);background-color:var(--background);min-height:calc(10*max(.25rem,4px));font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--muted-foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.m-chip:is(.dark *){border-color:var(--input);background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.m-chip:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.m-chip.on{background-color:var(--muted);color:var(--foreground)}.m-chip.on:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.m-chip.on:is(.dark *){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.m-apply{border-radius:calc(var(--radius) * .8);background-color:var(--primary);min-height:calc(10*max(.25rem,4px));font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary-foreground)}.m-apply.ghost{border-color:var(--border);background-color:var(--background);color:var(--foreground);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.m-apply.ghost:is(.dark *){border-color:var(--input);background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.m-apply.ghost:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.m-zpill{border-color:var(--border);background-color:var(--background);font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground);border-radius:2147483647px}.m-focuspop{border-radius:calc(var(--radius) * 1.4);border-color:var(--border);background-color:var(--card);color:var(--card-foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.m-fp-title{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.m-fp-cta{font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground)}.cp-bar{border-color:var(--border);background-color:var(--popover);color:var(--popover-foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.cp-name{font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.m-phase-divider{font-family:Inter Variable,sans-serif;font-size:var(--fs-md);line-height:var(--tw-leading,1.45);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);text-transform:none}.m-eyebrow{font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em)}.m-dtitle{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.td-head.td-sheet .td-fact dt{font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em)}.g-dock .g-dock-card{border-radius:calc(var(--radius) * 1.4);border-color:var(--border);background-color:var(--popover);color:var(--popover-foreground);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.g-dock-name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.g-dock-sub{font-size:var(--fs-md);line-height:var(--tw-leading,1.45);color:var(--muted-foreground)}.g-dock-count{font-family:Inter Variable,sans-serif;font-size:var(--fs-sm);line-height:var(--tw-leading,1.4);color:var(--muted-foreground)}.g-dock-next:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.g-dock-next:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.g-dock-next:focus-visible{--tw-outline-style:none;outline-style:none}.m-sc,.m-lrow .m-sc{background:#0a0c14;border:1px solid #ffffff24;padding:3px 6px}.m-appbar-top .m-settings-btn{flex:0 0 38px;width:max(38px,2.375rem);height:max(38px,2.375rem)}html:not(.dark) .m-sc,html:not(.dark) .m-lrow .m-sc{background:var(--card);border-color:var(--border)}html:not(.dark) .m-sc.imdb,html:not(.dark) .m-sc.rt{color:var(--foreground)}html:not(.dark) .m-sc.none{color:var(--muted-foreground)}
