/* Movies Loan · after-hours terminal. Shared by the app and public movie pages. */
@font-face{font-family:'VT323';src:url('/assets/fonts/vt323-regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Share Tech Mono';src:url('/assets/fonts/share-tech-mono-regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
:root:where(html[data-skin="neon"]){--bg:#030504;--panel:#090f0b;--elevated:#101a13;--ink:#c4f7ce;--muted:#87a98d;--lime:#39ff14;--line:#254c30;--display:'VT323','Courier New',monospace;--mono:'Share Tech Mono','Courier New',monospace;--serif:var(--display);--radius:7px;font-family:var(--mono);font-synthesis:none;color:var(--ink);background:var(--bg)}
html:where(html[data-skin="neon"]){background:var(--bg);scrollbar-color:#31583b var(--bg)}
:where(html[data-skin="neon"]) body{background:var(--bg);color:var(--ink);font-family:var(--mono)}
:where(html[data-skin="neon"])::selection,:where(html[data-skin="neon"]) ::selection{background:var(--lime);color:#030504}
:where(html[data-skin="neon"]) h1,:where(html[data-skin="neon"]) h2,:where(html[data-skin="neon"]) .hero h2,:where(html[data-skin="neon"]) .film-body h2,:where(html[data-skin="neon"]) .collection-card strong,:where(html[data-skin="neon"]) .fantasy-entry h2,:where(html[data-skin="neon"]) .requested-collections h2,:where(html[data-skin="neon"]) .clue-callout h2,:where(html[data-skin="neon"]) .mood-panel h2,:where(html[data-skin="neon"]) .platform-dialog h2{font-family:var(--display);font-weight:400;font-style:normal;letter-spacing:.015em;color:var(--lime);line-height:1.05}
:where(html[data-skin="neon"]) h1,:where(html[data-skin="neon"]) h1 em{font-family:var(--display);font-style:normal;color:var(--lime)}
:where(html[data-skin="neon"]) h1,:where(html[data-skin="neon"]) h2,:where(html[data-skin="neon"]) .hero h2{text-wrap:balance}
:where(html[data-skin="neon"]) h1,:where(html[data-skin="neon"]) .hero h2{text-shadow:0 0 28px #39ff141a}
:where(html[data-skin="neon"]) h3,:where(html[data-skin="neon"]) .card-title,:where(html[data-skin="neon"]) .quick-card h3,:where(html[data-skin="neon"]) .quick-card h3 button{font-family:var(--mono);font-weight:400;letter-spacing:0;color:var(--lime)}
:where(html[data-skin="neon"]) button,:where(html[data-skin="neon"]) input,:where(html[data-skin="neon"]) select{font-family:var(--mono)}
:where(html[data-skin="neon"]) button:focus-visible,:where(html[data-skin="neon"]) a:focus-visible,:where(html[data-skin="neon"]) input:focus-visible,:where(html[data-skin="neon"]) select:focus-visible,:where(html[data-skin="neon"]) summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
:where(html[data-skin="neon"]) .site-header{background:var(--bg);border-bottom:1px solid var(--line)}
:where(html[data-skin="neon"]) .brand,:where(html[data-skin="neon"]) footer .brand,:where(html[data-skin="neon"]) .page-brand{font-family:var(--display);font-size:2rem;font-weight:400;letter-spacing:0;color:var(--lime)}
:where(html[data-skin="neon"]) .brand-light{font-weight:400}:where(html[data-skin="neon"]) .brand-dot{color:var(--ink)}
:where(html[data-skin="neon"]) .brand-mark,:where(html[data-skin="neon"]) .page-brand img{border-radius:4px}
:where(html[data-skin="neon"]) .header-install,:where(html[data-skin="neon"]) .header-actions .icon-button{color:var(--lime);background:var(--panel);border:1px solid var(--line);border-radius:5px}
:where(html[data-skin="neon"]) .header-install{font-size:.9rem}
:where(html[data-skin="neon"]) .desktop-nav{font-size:.98rem;color:var(--muted)}
:where(html[data-skin="neon"]) .desktop-nav .active{color:var(--lime);border-color:var(--lime)}
:where(html[data-skin="neon"]) .desktop-nav a:hover,:where(html[data-skin="neon"]) .header-install:hover{color:var(--lime);background:var(--elevated)}
:where(html[data-skin="neon"]) .home-intro{padding-top:28px;padding-bottom:24px;align-items:flex-end}
:where(html[data-skin="neon"]) .home-intro h1{font-size:clamp(3.1rem,6vw,4.9rem);line-height:.96;letter-spacing:.015em;max-width:17ch;text-transform:uppercase}
:where(html[data-skin="neon"]) .home-intro .eyebrow,:where(html[data-skin="neon"]) .section-head .eyebrow,:where(html[data-skin="neon"]) .hero .eyebrow,:where(html[data-skin="neon"]) .eyebrow{color:var(--muted);font-size:.82rem;letter-spacing:.13em;font-weight:400}
:where(html[data-skin="neon"]) .home-intro>p{color:var(--muted);font-size:.95rem}
:where(html[data-skin="neon"]) .hero{background:#070b08;border:1px solid #32613d;border-radius:8px;box-shadow:0 0 0 4px #39ff1405,0 18px 50px #0008;min-height:490px}
:where(html[data-skin="neon"]) .hero:after{background:linear-gradient(90deg,#020403fa 0%,#020403e6 30%,#02040387 61%,#0204030a 100%),linear-gradient(0deg,#020403eb,transparent 85%)}
:where(html[data-skin="neon"]) .hero-picture{filter:saturate(.95);object-position:center 38%}
:where(html[data-skin="neon"]) .hero h2{font-size:clamp(3.4rem,6.3vw,5.9rem);max-width:19ch;line-height:.98;letter-spacing:.005em}
:where(html[data-skin="neon"]) .hero .eyebrow{color:var(--lime);font-size:.88rem}
:where(html[data-skin="neon"]) .hero-description,:where(html[data-skin="neon"]) .film-description{color:var(--ink);font-size:1rem;line-height:1.7}
:where(html[data-skin="neon"]) .hero .meta-line,:where(html[data-skin="neon"]) .meta-line{color:#9fc9a8;font-size:.93rem}:where(html[data-skin="neon"]) .meta-line .separator{color:#4e855a}
:where(html[data-skin="neon"]) .hero-reason,:where(html[data-skin="neon"]) .for-you-reason{font-family:var(--mono);color:var(--lime);font-size:.88rem;font-weight:400;letter-spacing:0}
:where(html[data-skin="neon"]) .hero-reason:before{content:'> ';color:var(--lime)}
:where(html[data-skin="neon"]) .button,:where(html[data-skin="neon"]) .hero-actions .button,:where(html[data-skin="neon"]) .film-body .button,:where(html[data-skin="neon"]) .quick-card-actions .button{border-radius:5px;font-size:.94rem;font-weight:400;letter-spacing:.015em}
:where(html[data-skin="neon"]) .button.primary{background:var(--lime);border-color:var(--lime);color:#031000;box-shadow:0 0 20px #39ff1412}
:where(html[data-skin="neon"]) .button.primary:hover{background:#72ff59;border-color:#72ff59;color:#031000}
:where(html[data-skin="neon"]) .button.secondary,:where(html[data-skin="neon"]) .button.soft,:where(html[data-skin="neon"]) .hero-actions .hero-shuffle{color:var(--lime);background:#080e0a;border-color:#315e3b;border-radius:5px;font-size:.9rem}
:where(html[data-skin="neon"]) .button.secondary:hover,:where(html[data-skin="neon"]) .button.soft:hover,:where(html[data-skin="neon"]) .hero-actions .hero-shuffle:hover{color:var(--lime);background:#15251a;border-color:var(--lime)}
:where(html[data-skin="neon"]) .text-button,:where(html[data-skin="neon"]) .section-head>a,:where(html[data-skin="neon"]) .section-head .text-button,:where(html[data-skin="neon"]) .copy-count,:where(html[data-skin="neon"]) .collection-picker>a{color:var(--lime);font-size:.9rem}
:where(html[data-skin="neon"]) .hero-actions .text-button{color:var(--lime);font-size:.95rem}
:where(html[data-skin="neon"]) .hero-source .source-badge{background:#050906ed;border-radius:4px;font-size:.8rem}
:where(html[data-skin="neon"]) .live-dot{width:6px;height:6px;border-radius:0;background:var(--lime);box-shadow:0 0 9px #39ff1466}
:where(html[data-skin="neon"]) .discovery-strip,:where(html[data-skin="neon"]) .discovery-strip .text-button{font-size:.84rem;color:var(--muted)}
:where(html[data-skin="neon"]) .discovery-strip .text-button{color:var(--lime)}
:where(html[data-skin="neon"]) .quick-entry{background:var(--panel);border-color:var(--line);border-left:3px solid var(--lime);border-radius:5px}
:where(html[data-skin="neon"]) .quick-entry-icon{color:var(--lime);background:#39ff140d;border-radius:3px}
:where(html[data-skin="neon"]) .quick-entry strong{font-size:1.07rem;font-weight:400;color:var(--lime)}
:where(html[data-skin="neon"]) .quick-entry small{color:var(--muted);font-size:.86rem}
:where(html[data-skin="neon"]) .section-head h2{font-size:clamp(2.2rem,4vw,3.3rem);letter-spacing:.02em}
:where(html[data-skin="neon"]) .section-note,:where(html[data-skin="neon"]) .small-note{font-size:.9rem;color:var(--muted);line-height:1.65}
:where(html[data-skin="neon"]) .for-you-shelf .section-head{border-color:var(--line)}
:where(html[data-skin="neon"]) .movie-card{border-radius:6px}
:where(html[data-skin="neon"]) .movie-visual{border:1px solid #24492e;background:#080d0a;border-radius:6px}
:where(html[data-skin="neon"]) .movie-visual:after{background:linear-gradient(0deg,#020604e0,transparent 57%)}
:where(html[data-skin="neon"]) .movie-visual img{filter:none}
:where(html[data-skin="neon"]) .save-button,:where(html[data-skin="neon"]) .like-button{border-radius:5px;background:#030805f0;border-color:#365e40;color:var(--lime);font-family:var(--mono)}
:where(html[data-skin="neon"]) .save-button[aria-pressed=true],:where(html[data-skin="neon"]) .like-button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:#031000}
:where(html[data-skin="neon"]) .card-play{border-radius:4px;background:#030805ed;color:var(--lime);border-color:#568060}
:where(html[data-skin="neon"]) .runtime-badge,:where(html[data-skin="neon"]) .movie-grid .runtime-badge{color:#d4ffdd;font-family:var(--mono);font-size:.82rem;text-shadow:0 1px 5px #000}
:where(html[data-skin="neon"]) .card-title,:where(html[data-skin="neon"]) .movie-grid .card-title{font-size:1.08rem;font-weight:400;line-height:1.3;letter-spacing:0;color:var(--lime)}
:where(html[data-skin="neon"]) .card-meta,:where(html[data-skin="neon"]) .movie-grid .card-meta{font-size:.86rem;line-height:1.55;color:var(--muted)}
:where(html[data-skin="neon"]) .card-cast,:where(html[data-skin="neon"]) .movie-grid .card-cast{font-size:.9rem;line-height:1.5;color:#afd5b7}
:where(html[data-skin="neon"]) .card-hook,:where(html[data-skin="neon"]) .movie-grid .card-hook{font-size:.9rem;line-height:1.55;color:var(--muted)}
:where(html[data-skin="neon"]) .card-info .source-badge,:where(html[data-skin="neon"]) .movie-grid .source-badge,:where(html[data-skin="neon"]) .source-badge{font-size:.8rem;line-height:1.45;border-color:var(--line);color:#a0dba9;border-radius:3px}
:where(html[data-skin="neon"]) .source-badge.uncertain,:where(html[data-skin="neon"]) .card-info .source-badge.uncertain{color:#d7be80;border-color:#66552c}
:where(html[data-skin="neon"]) .copy-note,:where(html[data-skin="neon"]) .movie-grid .copy-note,:where(html[data-skin="neon"]) .quick-copy-note,:where(html[data-skin="neon"]) .quick-copy-status{color:#e2c88d;font-size:.85rem}
:where(html[data-skin="neon"]) .copy-count,:where(html[data-skin="neon"]) .movie-grid .copy-count{color:var(--lime);font-size:.89rem}
:where(html[data-skin="neon"]) .requested-collections,:where(html[data-skin="neon"]) .fantasy-entry,:where(html[data-skin="neon"]) .fantasy-series>a,:where(html[data-skin="neon"]) .fantasy-series>a:nth-child(2),:where(html[data-skin="neon"]) .fantasy-series>a:nth-child(3),:where(html[data-skin="neon"]) .actor-card,:where(html[data-skin="neon"]) .mood-panel,:where(html[data-skin="neon"]) .clue-callout,:where(html[data-skin="neon"]) .collection-detail,:where(html[data-skin="neon"]) .quick-form,:where(html[data-skin="neon"]) .quick-card,:where(html[data-skin="neon"]) .copy-care,:where(html[data-skin="neon"]) .source-search-card{background:var(--panel);border:1px solid var(--line);border-radius:7px;box-shadow:none}
:where(html[data-skin="neon"]) .requested-collections,:where(html[data-skin="neon"]) .fantasy-entry{border-top:2px solid #39ff1470}
:where(html[data-skin="neon"]) .requested-collections h2,:where(html[data-skin="neon"]) .fantasy-entry h2{font-size:clamp(2.25rem,4.3vw,3.5rem)}
:where(html[data-skin="neon"]) .fantasy-entry .eyebrow,:where(html[data-skin="neon"]) .fantasy-detail>.section-head .eyebrow{color:var(--lime)}
:where(html[data-skin="neon"]) .requested-links a{font-size:.93rem;background:#050a07;border:1px solid var(--line);color:var(--lime);border-radius:4px}
:where(html[data-skin="neon"]) .actor-card strong{font-size:1.04rem;color:var(--lime);font-weight:400}
:where(html[data-skin="neon"]) .actor-card small{font-size:.86rem;color:var(--muted)}
:where(html[data-skin="neon"]) .actor-monogram{background:#08130b;color:var(--lime);border:1px solid #315e3b;border-radius:4px;font-family:var(--display);font-size:2rem}
:where(html[data-skin="neon"]) .collection-card{border-radius:7px;border-color:var(--line)}
:where(html[data-skin="neon"]) .collection-shade{background:linear-gradient(0deg,#020503f5,#02050347)}
:where(html[data-skin="neon"]) .collection-card strong{font-size:2.65rem;letter-spacing:.01em;color:var(--lime)}
:where(html[data-skin="neon"]) .collection-card-body>span:last-child{font-size:.95rem;color:var(--ink)}
:where(html[data-skin="neon"]) .collection-detail h2,:where(html[data-skin="neon"]) .fantasy-title{color:var(--lime)}
:where(html[data-skin="neon"]) .series-lineup strong{font-size:1rem;color:var(--ink)}
:where(html[data-skin="neon"]) .series-lineup small,:where(html[data-skin="neon"]) .series-lineup button,:where(html[data-skin="neon"]) .series-lineup li:before{font-size:.88rem}
:where(html[data-skin="neon"]) .series-lineup button,:where(html[data-skin="neon"]) .series-link{color:var(--lime)}
:where(html[data-skin="neon"]) .series-link{font-size:.95rem}
:where(html[data-skin="neon"]) .fantasy-series strong{font-family:var(--display);font-size:2rem;color:var(--lime)}
:where(html[data-skin="neon"]) .fantasy-series small,:where(html[data-skin="neon"]) .fantasy-series .series-explore{color:var(--muted);font-size:.9rem}
:where(html[data-skin="neon"]) .genre-tabs button,:where(html[data-skin="neon"]) .example-chips button,:where(html[data-skin="neon"]) .fantasy-categories button{background:var(--panel);color:#abd3b3;border:1px solid var(--line);border-radius:4px;font-size:.97rem}
:where(html[data-skin="neon"]) .genre-tabs button.active,:where(html[data-skin="neon"]) .genre-tabs button[aria-pressed=true],:where(html[data-skin="neon"]) .fantasy-categories button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:#031000}
:where(html[data-skin="neon"]) .filter-bar label,:where(html[data-skin="neon"]) .collection-picker label,:where(html[data-skin="neon"]) .lead-filters label,:where(html[data-skin="neon"]) .quick-controls label{color:var(--muted);font-size:.94rem}
:where(html[data-skin="neon"]) select,:where(html[data-skin="neon"]) input[type=url],:where(html[data-skin="neon"]) input[type=text],:where(html[data-skin="neon"]) input[type=number],:where(html[data-skin="neon"]) .quick-controls select,:where(html[data-skin="neon"]) .platform-share-url{color:var(--ink);background:var(--panel);border-color:#315e3b;border-radius:4px;font-size:1rem}
:where(html[data-skin="neon"]) .familiar-control,:where(html[data-skin="neon"]) .familiar-control span{font-size:.9rem;color:var(--muted)}
:where(html[data-skin="neon"]) input[type=checkbox]{accent-color:var(--lime)}
:where(html[data-skin="neon"]) .browse-memory{background:var(--panel);border:1px solid #315e3b;border-left:3px solid var(--lime);border-radius:5px}
:where(html[data-skin="neon"]) .browse-memory .eyebrow{font-size:.83rem;color:var(--lime)}
:where(html[data-skin="neon"]) .browse-memory p:not(.eyebrow){font-size:1rem;color:var(--ink)}
:where(html[data-skin="neon"]) .browse-memory-actions .button,:where(html[data-skin="neon"]) .browse-memory-actions .text-button{font-size:.9rem}
:where(html[data-skin="neon"]) .results-top,:where(html[data-skin="neon"]) .results-top .text-button{font-size:.96rem}
:where(html[data-skin="neon"]) .search-form{background:var(--panel);border:1px solid #386845;border-radius:5px}
:where(html[data-skin="neon"]) .search-form input{color:var(--ink);font-family:var(--mono);font-size:1.08rem;background:transparent}
:where(html[data-skin="neon"]) .search-form input::placeholder{color:var(--muted);opacity:1}
:where(html[data-skin="neon"]) .search-form .button{font-size:.94rem}
:where(html[data-skin="neon"]) .search-options,:where(html[data-skin="neon"]) .search-options label,:where(html[data-skin="neon"]) .example-chips>span{font-size:.9rem;color:var(--muted)}
:where(html[data-skin="neon"]) .source-searches{background:var(--panel);border-color:var(--line);border-radius:7px}
:where(html[data-skin="neon"]) .source-search-intro>p,:where(html[data-skin="neon"]) .source-search-card>p:not(.eyebrow){font-size:.94rem;color:var(--muted)}
:where(html[data-skin="neon"]) .source-search-card h3{color:var(--lime)}
:where(html[data-skin="neon"]) .source-search-card .eyebrow{font-size:.85rem}
:where(html[data-skin="neon"]) .source-searches .source-search-card .button{font-size:.94rem}
:where(html[data-skin="neon"]) .list-tabs button{font-size:1rem;color:var(--muted)}
:where(html[data-skin="neon"]) .list-tabs .active{color:var(--lime);border-color:var(--lime)}
:where(html[data-skin="neon"]) .lead-tile,:where(html[data-skin="neon"]) .lead-card{background:var(--panel);border-color:var(--line);border-radius:5px}
:where(html[data-skin="neon"]) .lead-card strong{color:var(--lime);font-weight:400}
:where(html[data-skin="neon"]) .lead-card small,:where(html[data-skin="neon"]) .lead-note{font-size:.9rem}
:where(html[data-skin="neon"]) .quick-description{color:var(--ink);font-size:1rem}:where(html[data-skin="neon"]) .quick-meta{color:var(--muted);font-size:.95rem}
:where(html[data-skin="neon"]) .quick-card h3{font-size:1.25rem}:where(html[data-skin="neon"]) .quick-number{border-radius:4px;background:var(--lime);color:#031000}
:where(html[data-skin="neon"]) .quick-length{background:#030805ed;color:var(--ink);border-color:var(--line);border-radius:3px;font-size:.9rem}
:where(html[data-skin="neon"]) .mood-panel p:not(.eyebrow),:where(html[data-skin="neon"]) .clue-callout p{font-size:1rem;color:var(--muted)}
:where(html[data-skin="neon"]) .mobile-nav{background:#030504f7;border-top:1px solid #315e3b}
:where(html[data-skin="neon"]) .mobile-nav a{color:var(--muted);font-size:.85rem}
:where(html[data-skin="neon"]) .mobile-nav a.active{color:var(--lime)}
:where(html[data-skin="neon"]) .mobile-nav a.active:before{background:var(--lime);box-shadow:0 0 8px #39ff1466}
:where(html[data-skin="neon"]) .film-dialog,:where(html[data-skin="neon"]) .about-dialog,:where(html[data-skin="neon"]) .platform-dialog{background:var(--bg);color:var(--ink);border-color:var(--line);border-radius:7px}
:where(html[data-skin="neon"]) .dialog-top,:where(html[data-skin="neon"]) .platform-dialog-top{background:#060b08f7;border-color:var(--line)}
:where(html[data-skin="neon"]) .dialog-top>span{font-size:.83rem;color:var(--lime)}
:where(html[data-skin="neon"]) .dialog-top .icon-button{border:1px solid var(--line);border-radius:4px;color:var(--lime)}
:where(html[data-skin="neon"]) dialog::backdrop,:where(html[data-skin="neon"]) .platform-dialog::backdrop{background:#000c}
:where(html[data-skin="neon"]) .film-body h2{font-size:clamp(2.8rem,6vw,4.7rem);line-height:1.04}
:where(html[data-skin="neon"]) .player-shell{background:#000}
:where(html[data-skin="neon"]) .player-status,:where(html[data-skin="neon"]) .player-fallback,:where(html[data-skin="neon"]) .player-prompt p{font-size:.91rem;line-height:1.6;color:var(--muted)}
:where(html[data-skin="neon"]) .player-fallback{color:#e2c88d;background:#191609;border-color:#65532a}
:where(html[data-skin="neon"]) .copy-options button{background:#080f0a;border:1px solid var(--line);border-radius:4px;color:var(--ink)}
:where(html[data-skin="neon"]) .copy-options button[aria-pressed=true]{background:#102515;border-color:var(--lime)}
:where(html[data-skin="neon"]) .copy-options strong{font-size:1rem;color:var(--lime)}
:where(html[data-skin="neon"]) .copy-options span,:where(html[data-skin="neon"]) .copy-options small,:where(html[data-skin="neon"]) .copy-care .small-note,:where(html[data-skin="neon"]) .copy-care summary{font-size:.91rem}
:where(html[data-skin="neon"]) .film-credits,:where(html[data-skin="neon"]) .cast-links{font-size:1rem;color:var(--ink)}
:where(html[data-skin="neon"]) .source-details p,:where(html[data-skin="neon"]) .source-details summary,:where(html[data-skin="neon"]) .cut-notice{font-size:.96rem;line-height:1.65}
:where(html[data-skin="neon"]) .source-details{border-color:var(--line)}
:where(html[data-skin="neon"]) .cut-notice{color:#e2c88d;background:#191609;border-color:#a48b45}
:where(html[data-skin="neon"]) .trailer-actions{background:var(--panel);border-color:var(--line)}
:where(html[data-skin="neon"]) .trailer-actions strong{color:var(--lime)}
:where(html[data-skin="neon"]) .trailer-actions p{font-size:.9rem;color:var(--muted)}
:where(html[data-skin="neon"]) .dialog-body p{font-size:1rem;color:var(--ink)}
:where(html[data-skin="neon"]) .dialog-body h3{font-size:1.1rem;color:var(--lime)}
:where(html[data-skin="neon"]) .platform-dialog h2{font-size:2.8rem}:where(html[data-skin="neon"]) .platform-dialog-top .eyebrow{font-size:.8rem}
:where(html[data-skin="neon"]) .platform-intro,:where(html[data-skin="neon"]) .platform-steps{font-size:1rem}:where(html[data-skin="neon"]) .platform-note{font-size:.9rem;border-radius:4px}
:where(html[data-skin="neon"]) .platform-status,:where(html[data-skin="neon"]) .platform-link-label{font-size:.94rem}:where(html[data-skin="neon"]) .platform-app-mark{padding:0;background:transparent;border-radius:5px}
:where(html[data-skin="neon"]) .toast{color:var(--lime);background:#08100a;border:1px solid #315e3b;border-radius:4px;font-size:1rem}
:where(html[data-skin="neon"]) .connection{font-size:.95rem;color:#e2c88d;background:#191609;border-color:#65532a}
:where(html[data-skin="neon"]) .empty h2{font-family:var(--display);color:var(--lime);font-size:2.7rem}:where(html[data-skin="neon"]) .empty p{font-size:1rem;color:var(--muted)}
:where(html[data-skin="neon"]) footer{color:var(--muted);border-color:var(--line)}
:where(html[data-skin="neon"]) footer>p,:where(html[data-skin="neon"]) footer>span,:where(html[data-skin="neon"]) .footer-actions .text-button{font-size:.86rem}:where(html[data-skin="neon"]) .footer-actions .text-button{color:var(--lime)}
:where(html[data-skin="neon"]) footer .brand{font-size:1.8rem}
@media(hover:hover) and (pointer:fine){:where(html[data-skin="neon"]) .movie-card:hover .movie-visual,:where(html[data-skin="neon"]) .movie-card:focus-within .movie-visual{border-color:#39ff1480}:where(html[data-skin="neon"]) .like-button:hover,:where(html[data-skin="neon"]) .save-button:hover{color:var(--lime);background:#122419;border-color:var(--lime)}:where(html[data-skin="neon"]) .like-button[aria-pressed=true]:hover,:where(html[data-skin="neon"]) .save-button[aria-pressed=true]:hover{background:#72ff59;color:#031000}:where(html[data-skin="neon"]) .requested-links a:hover,:where(html[data-skin="neon"]) .actor-card:hover,:where(html[data-skin="neon"]) .collection-card:hover{border-color:#39ff14a0}}
@media(max-width:1100px){:where(html[data-skin="neon"]) .desktop-nav{gap:16px;font-size:.9rem}:where(html[data-skin="neon"]) .brand{font-size:1.9rem}:where(html[data-skin="neon"]) .hero h2{font-size:clamp(3.6rem,6vw,5rem)}}
@media(max-width:720px){
 :where(html[data-skin="neon"]) .site-header{min-height:72px}:where(html[data-skin="neon"]) .brand{font-size:1.85rem}:where(html[data-skin="neon"]) .header-install{font-size:.88rem}
 :where(html[data-skin="neon"]) .home-intro{padding-top:20px;padding-bottom:22px}:where(html[data-skin="neon"]) .home-intro h1{font-size:clamp(3.1rem,11vw,4.4rem);max-width:16ch;line-height:.98}:where(html[data-skin="neon"]) .home-intro .eyebrow{font-size:.8rem}:where(html[data-skin="neon"]) .home-intro>p{font-size:.96rem}
 :where(html[data-skin="neon"]) .hero{min-height:490px;border-radius:7px}:where(html[data-skin="neon"]) .hero:after{background:linear-gradient(0deg,#020403fc 0%,#020403ed 29%,#02040388 62%,#02040312 100%)}:where(html[data-skin="neon"]) .hero-body{padding:105px 23px 25px}:where(html[data-skin="neon"]) .hero h2{font-size:clamp(3.4rem,12vw,5.2rem);max-width:18ch;line-height:.98}:where(html[data-skin="neon"]) .hero .eyebrow{font-size:.84rem}:where(html[data-skin="neon"]) .hero-description{font-size:1rem;line-height:1.55}:where(html[data-skin="neon"]) .hero .meta-line{font-size:.92rem}:where(html[data-skin="neon"]) .hero-actions .button{font-size:.98rem}:where(html[data-skin="neon"]) .hero-actions .hero-shuffle,:where(html[data-skin="neon"]) .hero-actions .text-button{font-size:.94rem}:where(html[data-skin="neon"]) .hero-source .source-badge{font-size:.82rem}:where(html[data-skin="neon"]) .hero-reason{font-size:.9rem}
 :where(html[data-skin="neon"]) .section-head h2{font-size:clamp(2.1rem,8vw,2.8rem)}:where(html[data-skin="neon"]) .section-head .eyebrow{font-size:.79rem;letter-spacing:.1em}:where(html[data-skin="neon"]) .section-head>a,:where(html[data-skin="neon"]) .section-head .text-button{font-size:.92rem}:where(html[data-skin="neon"]) .section-note{font-size:.93rem}
 :where(html[data-skin="neon"]) .movie-grid{gap:28px 13px}:where(html[data-skin="neon"]) .movie-grid .card-title{font-size:1.03rem}:where(html[data-skin="neon"]) .movie-grid .card-meta{font-size:.85rem}:where(html[data-skin="neon"]) .movie-grid .card-cast,:where(html[data-skin="neon"]) .movie-grid .card-hook{font-size:.9rem}:where(html[data-skin="neon"]) .movie-grid .source-badge{font-size:.8rem}:where(html[data-skin="neon"]) .movie-grid .copy-note{font-size:.85rem}
 :where(html[data-skin="neon"]) .fantasy-entry h2,:where(html[data-skin="neon"]) .requested-collections h2{font-size:2.55rem}:where(html[data-skin="neon"]) .fantasy-entry .section-note{font-size:.94rem}:where(html[data-skin="neon"]) .requested-links a{font-size:.96rem}:where(html[data-skin="neon"]) .actor-card strong{font-size:1.05rem}:where(html[data-skin="neon"]) .actor-card small{font-size:.88rem}
 :where(html[data-skin="neon"]) .filter-bar label,:where(html[data-skin="neon"]) .collection-picker label{font-size:.94rem}:where(html[data-skin="neon"]) .filter-bar select{font-size:1rem}:where(html[data-skin="neon"]) .genre-tabs button{font-size:1rem}:where(html[data-skin="neon"]) .results-top,:where(html[data-skin="neon"]) .results-top .text-button{font-size:.94rem}:where(html[data-skin="neon"]) .browse-memory p:not(.eyebrow){font-size:1rem}:where(html[data-skin="neon"]) .browse-memory-actions .button,:where(html[data-skin="neon"]) .browse-memory-actions .text-button{font-size:.94rem}
 :where(html[data-skin="neon"]) .movie-rail{grid-auto-columns:80%}:where(html[data-skin="neon"]) .mobile-nav a{font-size:.86rem;letter-spacing:0}:where(html[data-skin="neon"]) .mobile-nav a>span:first-child{font-size:1.35rem}
 :where(html[data-skin="neon"]) .film-dialog{border-radius:0}:where(html[data-skin="neon"]) .film-body h2{font-size:clamp(2.9rem,10.7vw,4.1rem)}:where(html[data-skin="neon"]) .film-description,:where(html[data-skin="neon"]) .film-credits,:where(html[data-skin="neon"]) .cast-links{font-size:1rem}:where(html[data-skin="neon"]) .film-body .button{font-size:.94rem}:where(html[data-skin="neon"]) .player-status,:where(html[data-skin="neon"]) .player-fallback{font-size:.9rem}:where(html[data-skin="neon"]) .copy-options strong{font-size:1rem}:where(html[data-skin="neon"]) .copy-options span,:where(html[data-skin="neon"]) .copy-options small,:where(html[data-skin="neon"]) .copy-care .small-note{font-size:.9rem}:where(html[data-skin="neon"]) .cut-notice,:where(html[data-skin="neon"]) .source-details p,:where(html[data-skin="neon"]) .source-details summary{font-size:.96rem}
 :where(html[data-skin="neon"]) .quick-entry strong{font-size:1.03rem}:where(html[data-skin="neon"]) .quick-entry small{font-size:.88rem}:where(html[data-skin="neon"]) .quick-entry{padding:15px 17px}
 :where(html[data-skin="neon"]) .search-options,:where(html[data-skin="neon"]) .search-options label{font-size:.9rem}:where(html[data-skin="neon"]) .source-search-intro>p,:where(html[data-skin="neon"]) .source-search-card>p:not(.eyebrow){font-size:.94rem}
 :where(html[data-skin="neon"]) .list-tabs button{font-size:1rem}:where(html[data-skin="neon"]) .dialog-top>span{font-size:.82rem}:where(html[data-skin="neon"]) .toast{font-size:.96rem}
}
@media(max-width:390px){:where(html[data-skin="neon"]) .brand{font-size:1.8rem}:where(html[data-skin="neon"]) .header-install span{display:none}:where(html[data-skin="neon"]) .header-install{width:44px}:where(html[data-skin="neon"]) .site-header{gap:8px}:where(html[data-skin="neon"]) .hero-body{padding-inline:19px}:where(html[data-skin="neon"]) .hero h2{font-size:3.5rem}:where(html[data-skin="neon"]) .hero-actions .button{padding-inline:12px;font-size:.94rem}:where(html[data-skin="neon"]) .mobile-nav a{font-size:.77rem}:where(html[data-skin="neon"]) .section-head h2{font-size:2.25rem}}
@media(max-width:360px){:where(html[data-skin="neon"]) .brand{font-size:1.65rem}:where(html[data-skin="neon"]) .movie-grid{grid-template-columns:1fr}:where(html[data-skin="neon"]) .home-intro h1{font-size:3.2rem}:where(html[data-skin="neon"]) .hero h2{font-size:3.3rem}:where(html[data-skin="neon"]) .movie-grid .card-title{font-size:1.1rem}:where(html[data-skin="neon"]) .movie-rail{grid-auto-columns:90%}}
@media(prefers-reduced-motion:reduce){:where(html[data-skin="neon"]),:where(html[data-skin="neon"]) *,:where(html[data-skin="neon"]):before,:where(html[data-skin="neon"]) *:before,:where(html[data-skin="neon"]):after,:where(html[data-skin="neon"]) *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){:where(html[data-skin="neon"]) h1,:where(html[data-skin="neon"]) h2,:where(html[data-skin="neon"]) h3,:where(html[data-skin="neon"]) .hero h2,:where(html[data-skin="neon"]) .card-title,:where(html[data-skin="neon"]) .brand,:where(html[data-skin="neon"]) .page-brand{color:CanvasText;text-shadow:none}:where(html[data-skin="neon"]) .hero:after{background:Canvas;opacity:.9}:where(html[data-skin="neon"]) .button.primary,:where(html[data-skin="neon"]) .genre-tabs button.active{background:Highlight;color:HighlightText}:where(html[data-skin="neon"]) .live-dot,:where(html[data-skin="neon"]) .mobile-nav a.active:before{box-shadow:none}:where(html[data-skin="neon"]) .movie-visual,:where(html[data-skin="neon"]) .actor-card,:where(html[data-skin="neon"]) .browse-memory,:where(html[data-skin="neon"]) .platform-dialog{border-color:CanvasText}}
/* Keep the short-film clock and missing-poster fallback legible in this palette. */
:where(html[data-skin="neon"]) .mood-panel{color:var(--ink)}
:where(html[data-skin="neon"]) .mood-panel .eyebrow{color:var(--muted);font-size:.82rem}
:where(html[data-skin="neon"]) .mood-clock{color:var(--lime);border-color:var(--line)}
:where(html[data-skin="neon"]) .mood-clock:before,:where(html[data-skin="neon"]) .mood-clock:after{border-color:#315e3b}
:where(html[data-skin="neon"]) .classic-art{background:linear-gradient(140deg,#0e2215,#030504);color:var(--lime);border-color:var(--line);font-family:var(--display)}
@media print{
 :root:where(html[data-skin="neon"]){--bg:#fff;--panel:#fff;--elevated:#fff;--ink:#111;--muted:#333;--lime:#111;--line:#777}
 html:where(html[data-skin="neon"]),:where(html[data-skin="neon"]) body{background:white!important;color:#111!important}
 :where(html[data-skin="neon"]) h1,:where(html[data-skin="neon"]) h2,:where(html[data-skin="neon"]) h3,:where(html[data-skin="neon"]) h1 em,:where(html[data-skin="neon"]) .hero h2,:where(html[data-skin="neon"]) .card-title,:where(html[data-skin="neon"]) .card-meta,:where(html[data-skin="neon"]) .card-hook,:where(html[data-skin="neon"]) .brand,:where(html[data-skin="neon"]) .page-brand,:where(html[data-skin="neon"]) .card-copy p,:where(html[data-skin="neon"]) .lede,:where(html[data-skin="neon"]) .source-status,:where(html[data-skin="neon"]) .viewing-notes,:where(html[data-skin="neon"]) .small-note{color:#111!important;text-shadow:none!important}
 :where(html[data-skin="neon"]) a{color:#111!important;text-decoration:underline}:where(html[data-skin="neon"]),:where(html[data-skin="neon"]) *,:where(html[data-skin="neon"]):before,:where(html[data-skin="neon"]) *:before,:where(html[data-skin="neon"]):after,:where(html[data-skin="neon"]) *:after{box-shadow:none!important;text-shadow:none!important}
 :where(html[data-skin="neon"]) .site-header,:where(html[data-skin="neon"]) .mobile-nav,:where(html[data-skin="neon"]) .page-header,:where(html[data-skin="neon"]) .page-footer,:where(html[data-skin="neon"]) footer,:where(html[data-skin="neon"]) .page-actions,:where(html[data-skin="neon"]) .share-note,:where(html[data-skin="neon"]) .header-actions{display:none!important}
 :where(html[data-skin="neon"]) .source-card,:where(html[data-skin="neon"]) .catalog-card,:where(html[data-skin="neon"]) .movie-card{background:white!important;color:#111!important;break-inside:avoid}
}
