/*! tailwindcss v4.2.1 | 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{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--palette-dark:#404e3b;--palette-accent:#7b9669;--palette-mid:#6c8480;--palette-soft:#bac8b1;--palette-light:#e6e6e6;--palette-canvas:#e6e6e6;--palette-dark-rgb:64 78 59;--palette-accent-rgb:123 150 105;--palette-mid-rgb:108 132 128;--palette-soft-rgb:186 200 177;--palette-light-rgb:230 230 230;--ink:#404e3b;--muted:#526762;--dim:#6c8480;--panel:#ffffffc2;--panel-strong:#bac8b1;--line:rgb(var(--forest-rgb) / .18);--accent:#7b9669;--accent-bright:#404e3b;--background:#e6e6e6;--jade:#7b9669;--paper:#e6e6e6;--forest:#404e3b;--blue-gray:#6c8480;--sage:#bac8b1;--teal:#7b9669;--forest-rgb:64 78 59;--accent-rgb:123 150 105;--blue-gray-rgb:108 132 128;--sage-rgb:186 200 177;--glow-primary:#bac8b1c7;--glow-secondary:#6c848029}:root[data-theme=dark]{--ink:#e6ebe2;--muted:#bdc9b7;--dim:#92a097;--panel:#1c231ddb;--panel-strong:#3b493d;--line:#dce6d724;--accent:#9db38a;--accent-bright:#d2ddca;--background:#141a15;--jade:#9db38a;--paper:#172018;--forest:#b8cba9;--blue-gray:#718b86;--sage:#3b493d;--teal:#9db38a;--forest-rgb:184 203 169;--accent-rgb:157 179 138;--blue-gray-rgb:113 139 134;--sage-rgb:59 73 61;--glow-primary:#4b5e497a;--glow-secondary:#506b6633}:root[data-theme=foundations]{--ink:#29366c;--muted:#3d52a0;--dim:#5d70ae;--panel:#ffffffb8;--panel-strong:#adbdda;--line:#3d52a033;--accent:#7091e6;--accent-bright:#3d52a0;--background:#ede8f5;--jade:#7091e6;--paper:#ede8f5;--forest:#3d52a0;--blue-gray:#8697c4;--sage:#adbdda;--teal:#7091e6;--forest-rgb:61 82 160;--accent-rgb:112 145 230;--blue-gray-rgb:134 151 196;--sage-rgb:173 189 218;--glow-primary:#adbddac7;--glow-secondary:#7091e629}:root[data-theme=prometheus]{--ink:#244855;--muted:#874f41;--dim:#715f59;--panel:#fff9f0c7;--panel-strong:#90aead;--line:#24485533;--accent:#e64833;--accent-bright:#874f41;--background:#fbe9d0;--jade:#e64833;--paper:#fbe9d0;--forest:#244855;--blue-gray:#90aead;--sage:#ddb69f;--teal:#90aead;--forest-rgb:36 72 85;--accent-rgb:230 72 51;--blue-gray-rgb:144 174 173;--sage-rgb:221 182 159;--glow-primary:#e648331f;--glow-secondary:#90aead42}:root[data-theme=hydrogen]{--ink:#d7f3f5;--muted:#afdde5;--dim:#87bec5;--panel:#024950d1;--panel-strong:#024950;--line:#afdde529;--accent:#0fa4af;--accent-bright:#afdde5;--background:#003135;--jade:#0fa4af;--paper:#003135;--forest:#afdde5;--blue-gray:#964734;--sage:#024950;--teal:#0fa4af;--forest-rgb:175 221 229;--accent-rgb:15 164 175;--blue-gray-rgb:150 71 52;--sage-rgb:2 73 80;--glow-primary:#0fa4af33;--glow-secondary:#9647341f}:root[data-theme=kozowood]{--ink:#3e362e;--muted:#684e3b;--dim:#765f4d;--panel:#faf4eec2;--panel-strong:#ac8968;--line:#3e362e33;--accent:#865d36;--accent-bright:#3e362e;--background:#d8c8bb;--jade:#93785b;--paper:#eee5dc;--forest:#3e362e;--blue-gray:#a69080;--sage:#ac8968;--teal:#865d36;--forest-rgb:62 54 46;--accent-rgb:134 93 54;--blue-gray-rgb:166 144 128;--sage-rgb:172 137 104;--glow-primary:#ac89687a;--glow-secondary:#865d3621}:root[data-theme=moon]{--ink:#e8edeb;--muted:#d3d9d4;--dim:#a5b4b5;--panel:#2e3944db;--panel-strong:#2e3944;--line:#d3d9d426;--accent:#748d92;--accent-bright:#d3d9d4;--background:#212a31;--jade:#748d92;--paper:#212a31;--forest:#d3d9d4;--blue-gray:#124e66;--sage:#2e3944;--teal:#748d92;--forest-rgb:211 217 212;--accent-rgb:116 141 146;--blue-gray-rgb:18 78 102;--sage-rgb:46 57 68;--glow-primary:#124e6647;--glow-secondary:#748d9224}:root[data-theme=electric]{--ink:#f0fafa;--muted:#c5c6c7;--dim:#9aa3a5;--panel:#1f2833e0;--panel-strong:#1f2833;--line:#66fcf12b;--accent:#66fcf1;--accent-bright:#66fcf1;--background:#0b0c10;--jade:#66fcf1;--paper:#0b0c10;--forest:#66fcf1;--blue-gray:#45a29e;--sage:#1f2833;--teal:#45a29e;--forest-rgb:102 252 241;--accent-rgb:102 252 241;--blue-gray-rgb:69 162 158;--sage-rgb:31 40 51;--glow-primary:#45a29e38;--glow-secondary:#66fcf117}:root[data-theme=chordsurfer]{--ink:#123c69;--muted:#685469;--dim:#7c6876;--panel:#fffaf7c7;--panel-strong:#edc7b7;--line:#123c692e;--accent:#ac3b61;--accent-bright:#ac3b61;--background:#eee2dc;--jade:#ac3b61;--paper:#eee2dc;--forest:#123c69;--blue-gray:#bab2b5;--sage:#edc7b7;--teal:#ac3b61;--forest-rgb:18 60 105;--accent-rgb:172 59 97;--blue-gray-rgb:186 178 181;--sage-rgb:237 199 183;--glow-primary:#edc7b7b8;--glow-secondary:#ac3b611c}:root[data-theme=solarin]{--ink:#f3f5ec;--muted:#d1e8e2;--dim:#b1c8c3;--panel:#1164668f;--panel-strong:#116466;--line:#ffcb9a33;--accent:#ffcb9a;--accent-bright:#ffcb9a;--background:#2c3531;--jade:#d9b08c;--paper:#2c3531;--forest:#ffcb9a;--blue-gray:#116466;--sage:#d1e8e2;--teal:#d9b08c;--forest-rgb:255 203 154;--accent-rgb:255 203 154;--blue-gray-rgb:17 100 102;--sage-rgb:209 232 226;--glow-primary:#11646652;--glow-secondary:#ffcb9a1a}:root[data-theme=haus]{--ink:#f4e9ed;--muted:#e0bdca;--dim:#b79aa5;--panel:#2f4454d1;--panel-strong:#2f4454;--line:#da7b9330;--accent:#da7b93;--accent-bright:#da7b93;--background:#1c3334;--jade:#da7b93;--paper:#1c3334;--forest:#da7b93;--blue-gray:#376e6f;--sage:#2f4454;--teal:#376e6f;--forest-rgb:218 123 147;--accent-rgb:218 123 147;--blue-gray-rgb:55 110 111;--sage-rgb:47 68 84;--glow-primary:#376e6f4d;--glow-secondary:#da7b931f}:root[data-theme=reactive]{--ink:#f2f5ed;--muted:#d2d8cc;--dim:#aeb6aa;--panel:#474b4fd6;--panel-strong:#474b4f;--line:#86c2322e;--accent:#86c232;--accent-bright:#86c232;--background:#222629;--jade:#86c232;--paper:#222629;--forest:#86c232;--blue-gray:#6b6e70;--sage:#474b4f;--teal:#61892f;--forest-rgb:134 194 50;--accent-rgb:134 194 50;--blue-gray-rgb:107 110 112;--sage-rgb:71 75 79;--glow-primary:#61892f4d;--glow-secondary:#86c2321a}:root[data-palette=foundations]{--palette-dark:#3d52a0;--palette-accent:#7091e6;--palette-mid:#8697c4;--palette-soft:#adbdda;--palette-light:#ede8f5;--palette-canvas:#ede8f5;--palette-dark-rgb:61 82 160;--palette-accent-rgb:112 145 230;--palette-mid-rgb:134 151 196;--palette-soft-rgb:173 189 218;--palette-light-rgb:237 232 245}:root[data-palette=prometheus]{--palette-dark:#244855;--palette-accent:#e64833;--palette-mid:#874f41;--palette-soft:#90aead;--palette-light:#fbe9d0;--palette-canvas:#fbe9d0;--palette-dark-rgb:36 72 85;--palette-accent-rgb:230 72 51;--palette-mid-rgb:135 79 65;--palette-soft-rgb:144 174 173;--palette-light-rgb:251 233 208}:root[data-palette=hydrogen]{--palette-dark:#003135;--palette-accent:#0fa4af;--palette-mid:#964734;--palette-soft:#024950;--palette-light:#afdde5;--palette-canvas:#ddf1f4;--palette-dark-rgb:0 49 53;--palette-accent-rgb:15 164 175;--palette-mid-rgb:150 71 52;--palette-soft-rgb:2 73 80;--palette-light-rgb:175 221 229}:root[data-palette=kozowood]{--palette-dark:#3e362e;--palette-accent:#865d36;--palette-mid:#93785b;--palette-soft:#ac8968;--palette-light:#a69080;--palette-canvas:#eadfd6;--palette-dark-rgb:62 54 46;--palette-accent-rgb:134 93 54;--palette-mid-rgb:147 120 91;--palette-soft-rgb:172 137 104;--palette-light-rgb:166 144 128}:root[data-palette=moon]{--palette-dark:#212a31;--palette-accent:#124e66;--palette-mid:#748d92;--palette-soft:#2e3944;--palette-light:#d3d9d4;--palette-canvas:#e9edeb;--palette-dark-rgb:33 42 49;--palette-accent-rgb:18 78 102;--palette-mid-rgb:116 141 146;--palette-soft-rgb:46 57 68;--palette-light-rgb:211 217 212}:root[data-palette=electric]{--palette-dark:#0b0c10;--palette-accent:#66fcf1;--palette-mid:#45a29e;--palette-soft:#1f2833;--palette-light:#c5c6c7;--palette-canvas:#edf3f3;--palette-dark-rgb:11 12 16;--palette-accent-rgb:102 252 241;--palette-mid-rgb:69 162 158;--palette-soft-rgb:31 40 51;--palette-light-rgb:197 198 199}:root[data-palette=chordsurfer]{--palette-dark:#123c69;--palette-accent:#ac3b61;--palette-mid:#bab2b5;--palette-soft:#edc7b7;--palette-light:#eee2dc;--palette-canvas:#eee2dc;--palette-dark-rgb:18 60 105;--palette-accent-rgb:172 59 97;--palette-mid-rgb:186 178 181;--palette-soft-rgb:237 199 183;--palette-light-rgb:238 226 220}:root[data-palette=solarin]{--palette-dark:#2c3531;--palette-accent:#ffcb9a;--palette-mid:#d9b08c;--palette-soft:#116466;--palette-light:#d1e8e2;--palette-canvas:#edf5f2;--palette-dark-rgb:44 53 49;--palette-accent-rgb:255 203 154;--palette-mid-rgb:217 176 140;--palette-soft-rgb:17 100 102;--palette-light-rgb:209 232 226}:root[data-palette=haus]{--palette-dark:#2e151b;--palette-accent:#da7b93;--palette-mid:#376e6f;--palette-soft:#1c3334;--palette-light:#2f4454;--palette-canvas:#f2e3e8;--palette-dark-rgb:46 21 27;--palette-accent-rgb:218 123 147;--palette-mid-rgb:55 110 111;--palette-soft-rgb:28 51 52;--palette-light-rgb:47 68 84}:root[data-palette=reactive]{--palette-dark:#222629;--palette-accent:#86c232;--palette-mid:#61892f;--palette-soft:#474b4f;--palette-light:#6b6e70;--palette-canvas:#eff4e9;--palette-dark-rgb:34 38 41;--palette-accent-rgb:134 194 50;--palette-mid-rgb:97 137 47;--palette-soft-rgb:71 75 79;--palette-light-rgb:107 110 112}:root[data-color-mode=light]{--ink:var(--palette-dark)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=light]{--ink:color-mix(in srgb, var(--palette-dark) 88%, black)}}:root[data-color-mode=light]{--muted:var(--palette-dark)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=light]{--muted:color-mix(in srgb, var(--palette-dark) 72%, var(--palette-mid))}}:root[data-color-mode=light]{--dim:var(--palette-dark)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=light]{--dim:color-mix(in srgb, var(--palette-dark) 58%, var(--palette-mid))}}:root[data-color-mode=light]{--panel:#ffffffbd;--panel-strong:var(--palette-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=light]{--panel-strong:color-mix(in srgb, var(--palette-soft) 58%, var(--palette-canvas))}}:root[data-color-mode=light]{--line:rgb(var(--palette-dark-rgb) / .19);--accent:var(--palette-accent);--accent-bright:var(--palette-dark);--background:var(--palette-canvas);--jade:var(--palette-accent);--paper:var(--palette-canvas);--forest:var(--palette-dark);--blue-gray:var(--palette-mid);--sage:var(--palette-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=light]{--sage:color-mix(in srgb, var(--palette-soft) 64%, var(--palette-canvas))}}:root[data-color-mode=light]{--teal:var(--palette-accent);--forest-rgb:var(--palette-dark-rgb);--accent-rgb:var(--palette-accent-rgb);--blue-gray-rgb:var(--palette-mid-rgb);--sage-rgb:var(--palette-soft-rgb);--glow-primary:rgb(var(--palette-soft-rgb) / .55);--glow-secondary:rgb(var(--palette-accent-rgb) / .12)}:root[data-color-mode=dark]{--ink:var(--palette-light)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark]{--ink:color-mix(in srgb, var(--palette-light) 38%, white)}}:root[data-color-mode=dark]{--muted:var(--palette-light)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark]{--muted:color-mix(in srgb, var(--palette-light) 55%, white)}}:root[data-color-mode=dark]{--dim:var(--palette-mid)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark]{--dim:color-mix(in srgb, var(--palette-mid) 42%, white)}}:root[data-color-mode=dark]{--panel:var(--palette-dark)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark]{--panel:color-mix(in srgb, var(--palette-dark) 78%, var(--palette-soft))}}:root[data-color-mode=dark]{--panel-strong:var(--palette-dark)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark]{--panel-strong:color-mix(in srgb, var(--palette-dark) 62%, var(--palette-soft))}}:root[data-color-mode=dark]{--line:rgb(var(--palette-light-rgb) / .17);--accent:var(--palette-accent);--accent-bright:var(--palette-light)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark]{--accent-bright:color-mix(in srgb, var(--palette-light) 38%, white)}}:root[data-color-mode=dark]{--background:var(--palette-dark);--jade:var(--palette-accent);--paper:var(--palette-dark);--forest:var(--palette-light)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark]{--forest:color-mix(in srgb, var(--palette-light) 38%, white)}}:root[data-color-mode=dark]{--blue-gray:var(--palette-mid);--sage:var(--palette-dark)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark]{--sage:color-mix(in srgb, var(--palette-dark) 54%, var(--palette-soft))}}:root[data-color-mode=dark]{--teal:var(--palette-accent);--forest-rgb:var(--palette-light-rgb);--accent-rgb:var(--palette-accent-rgb);--blue-gray-rgb:var(--palette-mid-rgb);--sage-rgb:var(--palette-soft-rgb);--glow-primary:rgb(var(--palette-accent-rgb) / .18);--glow-secondary:rgb(var(--palette-mid-rgb) / .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 0%, var(--glow-primary), transparent 34rem), radial-gradient(circle at 92% 35%, var(--glow-secondary), transparent 32rem), var(--background);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;min-height:100vh;margin:0}:root[data-color-mode=dark] :is(.auth-gate-card,.watch-activity-empty,.continue-card,.watch-history-list article,.account-menu,.title-import-review li,.title-import-alternatives button,.tmdb-result,.stream-selections article,.queue-edit-actions button,.local-saves-list li,.shared-mix-card,.library-card){background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark] :is(.auth-gate-card,.watch-activity-empty,.continue-card,.watch-history-list article,.account-menu,.title-import-review li,.title-import-alternatives button,.tmdb-result,.stream-selections article,.queue-edit-actions button,.local-saves-list li,.shared-mix-card,.library-card){background:color-mix(in srgb, var(--panel-strong) 72%, var(--background))}}:root[data-color-mode=dark] :is(input,textarea,select,.profile-dialog input,.episode-grid button){background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark] :is(input,textarea,select,.profile-dialog input,.episode-grid button){background-color:color-mix(in srgb, var(--background) 78%, var(--panel-strong))}}:root[data-color-mode=dark] :is(input,textarea,select,.profile-dialog input,.episode-grid button){color:var(--ink)}:root[data-color-mode=dark] .source-header{background:var(--background)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark] .source-header{background:color-mix(in srgb, var(--background) 86%, transparent)}}:root[data-color-mode=dark] .playback-tabs{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark] .playback-tabs{background:color-mix(in srgb, var(--panel-strong) 64%, transparent)}}:root[data-color-mode=dark] .playback-tabs button:hover,:root[data-color-mode=dark] .title-import-alternatives button:hover,:root[data-color-mode=dark] .library-card:hover{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark] .playback-tabs button:hover,:root[data-color-mode=dark] .title-import-alternatives button:hover,:root[data-color-mode=dark] .library-card:hover{background:color-mix(in srgb, var(--panel-strong) 74%, var(--ink) 6%)}}:root[data-color-mode=dark] .profile-dialog,:root[data-color-mode=dark] .episode-scope-dialog{background:var(--background)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark] .profile-dialog,:root[data-color-mode=dark] .episode-scope-dialog{background:color-mix(in srgb, var(--background) 68%, var(--panel-strong))}}:root[data-color-mode=dark] .friends-profile-card{background:linear-gradient(135deg, var(--forest), var(--background))}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark] .friends-profile-card{background:linear-gradient(135deg, color-mix(in srgb, var(--forest) 28%, var(--background)), var(--background))}}:root[data-color-mode=dark] .friends-profile-card{color:var(--ink)}:root[data-color-mode=dark] .friends-profile-card .step-label{color:var(--accent)}:root[data-color-mode=dark] .friends-avatar{color:var(--background)}:root[data-color-mode=dark] .friends-profile-copy button,:root[data-color-mode=dark] .up-next-countdown,:root[data-color-mode=dark] .up-next-actions button:last-child{color:var(--ink)}:root[data-color-mode=dark] .up-next-copy small{color:var(--muted)}:root[data-color-mode=dark] .app-mark,:root[data-color-mode=dark] .account-avatar,:root[data-color-mode=dark] .mode-tabs button.active,:root[data-color-mode=dark] .primary-button{box-shadow:0 8px 24px #0000003d}button,input,textarea{font:inherit}button{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline:3px solid var(--accent-bright);outline-offset:3px}.app-shell{min-height:100vh}.auth-gate{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-gate-card{border:1px solid var(--line);box-shadow:0 24px 70px rgb(var(--forest-rgb) / .16);text-align:center;background:#ffffffb8;border-radius:24px;width:100%;max-width:470px;padding:42px}.auth-gate-card .app-mark{margin:0 auto 22px}.auth-gate-card .step-label{margin-bottom:10px}.auth-gate-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(30px,6vw,48px)}.auth-gate-card>p:not(.step-label){color:var(--muted);max-width:350px;margin:15px auto 25px;font-size:14px;line-height:1.6}.auth-gate-card .primary-button{width:100%}.auth-gate-card small{color:var(--dim);margin-top:15px;font-size:10px;display:block}.source-header{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.source-header{background:color-mix(in srgb, var(--background) 82%, transparent)}}.source-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:50;position:relative}.source-header-inner{justify-content:space-between;align-items:center;width:min(1204px,100% - 56px);min-height:104px;margin:0 auto;display:flex}.app-title-row{align-items:center;gap:9px;display:flex}.app-title-link{color:inherit;border-radius:10px;text-decoration:none;display:inline-flex}.app-title-link:hover h1{color:var(--accent-bright)}.app-title-link:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.app-identity h1{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:9px;margin:0;font-size:24px;font-weight:650;display:flex}.theme-picker{z-index:30;position:relative}.theme-picker>summary{list-style:none}.theme-picker>summary::-webkit-details-marker{display:none}.theme-toggle{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.theme-toggle:hover,.theme-picker[open] .theme-toggle{background:rgb(var(--accent-rgb) / .16);border-color:rgb(var(--accent-rgb) / .36);transform:translateY(-1px)}.theme-toggle-swatches{border-radius:50%;grid-template-columns:repeat(5,1fr);width:18px;height:18px;display:grid;overflow:hidden;transform:rotate(24deg)}.theme-toggle-swatches i{display:block}.theme-menu{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.theme-menu{background:color-mix(in srgb, var(--background) 88%, white 12%)}}.theme-menu{border:1px solid var(--line);box-shadow:0 22px 60px rgb(var(--forest-rgb) / .2);border-radius:16px;width:min(350px,100vw - 28px);padding:15px;position:absolute;top:calc(100% + 10px);left:0}:root[data-color-mode=dark] .theme-menu{background:var(--background)}@supports (color:color-mix(in lab, red, red)){:root[data-color-mode=dark] .theme-menu{background:color-mix(in srgb, var(--background) 78%, var(--panel-strong))}}.theme-menu-heading{justify-content:space-between;align-items:end;margin:0 2px 12px;display:flex}.theme-menu-heading strong{font-size:12px}.theme-menu-heading small{color:var(--dim);font-size:8px}.theme-mode-options{background:rgb(var(--sage-rgb) / .3);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.theme-mode-options button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:9px;font-weight:750;display:flex}.theme-mode-options button:hover{color:var(--ink)}.theme-mode-options button.selected{background:var(--forest);color:var(--paper)}.theme-palette-label{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;margin:14px 2px 7px;font-size:8px;font-weight:750}.theme-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.theme-options button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;min-height:43px;padding:6px;font-size:9px;font-weight:700;display:grid}.theme-options button:hover{background:rgb(var(--accent-rgb) / .1);color:var(--ink)}.theme-options button.selected{background:rgb(var(--accent-rgb) / .14);border-color:rgb(var(--accent-rgb) / .35);color:var(--ink)}.theme-option-swatches{border:1px solid #ffffff52;border-radius:7px;grid-template-columns:repeat(5,1fr);width:40px;height:29px;display:grid;overflow:hidden}.theme-option-swatches i:first-child{background:var(--swatch-1)}.theme-option-swatches i:nth-child(2){background:var(--swatch-2)}.theme-option-swatches i:nth-child(3){background:var(--swatch-3)}.theme-option-swatches i:nth-child(4){background:var(--swatch-4)}.theme-option-swatches i:nth-child(5){background:var(--swatch-5)}.theme-option-check{color:var(--accent-bright);opacity:0}.theme-options button.selected .theme-option-check{opacity:1}.auth-gate>.theme-picker{position:fixed;top:22px;right:22px}.auth-gate>.theme-picker .theme-menu{left:auto;right:0}.app-mark{background:var(--forest);color:var(--paper);border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;font-size:19px;font-weight:900;display:inline-flex}.source-descriptor{color:var(--muted);align-items:center;gap:7px;margin:7px 0 0 2px;font-size:10px;display:flex}.status-dot{background:var(--jade);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .14);border-radius:50%;width:7px;height:7px}.step-label{color:var(--accent-bright);letter-spacing:.15em;text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:700}.playback-hub{width:min(1204px,100% - 56px);margin:24px auto 28px}.watch-activity{width:min(1204px,100% - 56px);margin:24px auto 0}.watch-activity-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.watch-activity-heading .step-label{margin:0 0 4px}.watch-activity-heading h2{letter-spacing:-.04em;margin:0;font-size:22px}.watch-activity-heading>span{color:var(--dim);font-size:9px}.watch-activity-empty{border:1px solid var(--line);color:var(--muted);background:#ffffff8c;border-radius:14px;margin:0;padding:16px;font-size:10px}.continue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.continue-card{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;grid-template-columns:1fr auto;min-width:0;display:grid;overflow:hidden}.continue-main{color:var(--forest);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:72px 1fr;align-items:stretch;min-width:0;padding:0;display:grid}.continue-main:hover{background:rgb(var(--sage-rgb) / .18)}.continue-art{background:var(--sage);justify-content:center;align-items:center;min-height:108px;display:flex;position:relative;overflow:hidden}.continue-art img{object-fit:cover}.continue-art>span{color:#fff;font-size:24px;font-weight:800}.continue-copy{flex-direction:column;justify-content:center;min-width:0;padding:12px;display:flex}.continue-copy small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.continue-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.continue-copy>span:not(.continue-progress){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.continue-copy em{color:var(--forest);margin-top:7px;font-size:8px;font-style:normal;font-weight:750}.continue-progress{background:rgb(var(--forest-rgb) / .13);border-radius:99px;height:4px;margin-top:9px;display:block;overflow:hidden}.continue-progress>span{background:var(--sage);height:100%;display:block}.continue-remove{color:var(--dim);cursor:pointer;background:0 0;border:0;align-self:start;padding:9px 10px;font-size:16px}.watch-history{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.watch-history summary{color:var(--forest);cursor:pointer;font-size:10px;font-weight:750;list-style-position:inside}.watch-history summary span{color:var(--dim);margin-left:4px;font-size:8px}.watch-history-list{gap:5px;margin-top:9px;display:grid}.watch-history-list article{background:#ffffff80;border-radius:10px;justify-content:space-between;align-items:center;display:flex}.watch-history-list article>button:first-child{color:var(--forest);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.watch-history-list article>button:last-child{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:10px;font-size:8px}.watch-history-list article span:nth-child(2){flex-direction:column;min-width:0;display:flex}.watch-history-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.watch-history-list small{color:var(--dim);margin-top:2px;font-size:8px}.history-status{border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;display:flex}.history-status.complete{background:rgb(var(--accent-rgb) / .22)}.history-status.partial{background:rgb(var(--blue-gray-rgb) / .18)}.clear-history-button{color:var(--dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:9px;padding:4px 0;font-size:8px;text-decoration:underline}.playback-tabs{background:rgb(var(--sage-rgb) / .42);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(105px,1fr));gap:5px;width:450px;padding:5px;display:grid}.playback-tabs button{color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;padding:11px 16px;transition:background .16s,color .16s,transform .16s;display:flex}.playback-tabs button:hover{color:var(--forest);background:#ffffff73}.playback-tabs button.active{background:var(--forest);box-shadow:0 8px 20px rgb(var(--forest-rgb) / .18);color:var(--paper)}.playback-tabs strong{font-size:12px}.experience-nav{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.experience-nav{background:color-mix(in srgb, var(--panel) 70%, transparent)}}.experience-nav{border:1px solid var(--line);border-radius:12px;gap:3px;padding:4px;display:flex}.experience-nav a{color:var(--muted);white-space:nowrap;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:750;text-decoration:none}.experience-nav a:hover{color:var(--ink)}.experience-nav a[aria-current=page]{background:var(--forest);color:var(--paper)}.plans-link{border:1px solid rgb(var(--accent-rgb) / .34);color:var(--forest);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.plans-link:hover{background:rgb(var(--accent-rgb) / .12)}.account-menu{border:1px solid rgb(var(--forest-rgb) / .14);background:#ffffff73;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:6px 8px;display:flex;position:relative}.account-avatar{background:var(--forest);color:var(--paper);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:12px;font-weight:800;display:flex}.account-avatar.guest{background:var(--jade)}.account-copy{flex-direction:column;min-width:0;line-height:1.2;display:flex}.account-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:11px;overflow:hidden}.account-copy small{color:var(--muted);margin-top:3px;font-size:9px}.account-menu>a,.account-menu>button{border-top:0;border-bottom:0;border-right:0;border-left:1px solid rgb(var(--forest-rgb) / .14);color:var(--forest);cursor:pointer;white-space:nowrap;background:0 0;margin-left:3px;padding:5px 4px 5px 10px;font-size:10px;font-weight:750;text-decoration:none}.account-menu>a:hover,.account-menu>button:hover{color:var(--jade)}.account-settings{position:relative}.account-settings-trigger{border:0;border-left:1px solid rgb(var(--forest-rgb) / .14);color:var(--forest);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;margin-left:3px;padding:5px 4px 5px 10px;font-size:10px;font-weight:750;display:flex}.account-settings-trigger:hover,.account-settings-trigger[aria-expanded=true]{color:var(--jade)}.account-settings-trigger span:first-child{font-size:13px;line-height:1}.account-settings-menu{background:var(--paper);border:1px solid var(--line);box-shadow:0 24px 60px rgb(var(--forest-rgb) / .22);color:var(--forest);z-index:90;border-radius:16px;gap:13px;width:min(400px,100vw - 24px);max-height:min(760px,100vh - 92px);padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:-4px;overflow-y:auto}.account-settings-heading{justify-content:space-between;align-items:center;display:flex}.account-settings-heading>div{flex-direction:column;display:flex}.account-settings-heading span{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.account-settings-heading strong{margin-top:2px;font-size:16px}.account-settings-heading>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:17px;display:flex}.account-settings-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.account-settings-profile button,.account-settings-signout{background:var(--panel);border:1px solid var(--line);color:var(--forest);cursor:pointer;border-radius:9px;min-height:36px;padding:7px 10px;font-size:9px;font-weight:750}.account-settings-profile button:hover,.account-settings-signout:hover{border-color:rgb(var(--accent-rgb) / .6);color:var(--jade)}.settings-playback{background:rgb(var(--accent-rgb) / .09);border:1px solid rgb(var(--accent-rgb) / .24);border-radius:13px;gap:10px;padding:13px;display:grid}.settings-section-heading{justify-content:space-between;align-items:center;display:flex}.settings-section-heading>div{flex-direction:column;gap:3px;display:flex}.settings-section-heading strong{font-size:12px}.settings-section-heading span{color:var(--dim);font-size:8px}.settings-section-heading>button{color:var(--dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px;font-size:8px;font-weight:750;text-decoration:underline}.settings-section-heading>button:disabled{cursor:default;opacity:.45}.settings-playback fieldset{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.settings-playback fieldset:disabled{opacity:.68}.settings-switch,.settings-select-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.settings-switch>span,.settings-select-row>span{flex-direction:column;min-width:0;display:flex}.settings-switch label,.settings-select-row strong{color:var(--forest);font-size:9px;font-weight:750}.settings-switch small,.settings-select-row small{color:var(--dim);margin-top:2px;font-size:8px;line-height:1.35}.settings-switch input{accent-color:var(--forest);cursor:pointer;width:18px;height:18px;margin:0}.settings-playback select{background:var(--paper);border:1px solid var(--line);color:var(--forest);border-radius:8px;min-width:94px;height:34px;padding:0 8px;font-size:9px}.settings-playback select:disabled{cursor:default;opacity:.48}.settings-credit-windows{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:10px;display:grid}.settings-credit-windows label{flex-direction:column;gap:5px;min-width:0;display:flex}.settings-credit-windows label>span{color:var(--dim);font-size:8px;font-weight:750}.settings-credit-windows select{width:100%;min-width:0}.settings-people-search{background:linear-gradient(145deg, rgb(var(--blue-gray-rgb) / .11), rgb(var(--sage-rgb) / .24));border:1px solid var(--line);border-radius:13px;gap:10px;padding:13px;display:grid}.settings-people-search>div:first-child{flex-direction:column;gap:3px;display:flex}.settings-people-search>div:first-child strong{font-size:12px}.settings-people-search>div:first-child span,.settings-people-search>small{color:var(--dim);font-size:8px;line-height:1.45}.settings-people-search form{gap:5px;display:grid}.settings-people-search form>label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.settings-people-search form>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.settings-people-search input{background:rgb(var(--paper-rgb) / .78);border:1px solid var(--line);color:var(--forest);border-radius:9px;min-width:0;height:38px;padding:0 10px}.settings-people-search form button,.settings-people-results article>button{background:var(--forest);color:var(--paper);cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:750}.settings-people-search button:disabled{cursor:default;opacity:.5}.settings-people-results{gap:6px;display:grid}.settings-people-results>p,.settings-search-error,.settings-search-message{color:var(--muted);margin:0;padding:5px 1px;font-size:9px}.settings-search-error{color:#8a443b}.settings-people-results article{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.settings-people-results article>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.settings-people-results a{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;text-decoration:none;overflow:hidden}.settings-people-results small{color:var(--dim);margin-top:2px;font-size:8px}.settings-people-results em{color:var(--forest);font-size:8px;font-style:normal;font-weight:800}.account-settings-signout{color:var(--muted);background:0 0;width:100%}.playback-tab-panel[hidden]{display:none}.playback-test{background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 65px rgb(var(--forest-rgb) / .12);border-radius:22px;max-width:1204px;margin:0;overflow:hidden}.playback-copy{justify-content:space-between;align-items:start;gap:30px;padding:26px 30px 22px;display:flex}.playback-copy .step-label{margin-bottom:8px}.playback-copy h2{letter-spacing:-.035em;margin:0;font-size:23px}.playback-copy p:not(.step-label){color:var(--muted);max-width:650px;margin:8px 0 0;font-size:12px;line-height:1.55}.playback-copy code{background:rgb(var(--sage-rgb) / .38);color:var(--forest);border-radius:4px;padding:2px 5px;font-size:.92em}.playback-status{background:rgb(var(--sage-rgb) / .36);border:1px solid var(--line);color:var(--muted);border-radius:99px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:inline-flex}.video-frame{aspect-ratio:16/9;background:radial-gradient(circle at 50% 45%, rgb(var(--accent-rgb) / .16), transparent 35%), #263126;border-bottom:1px solid var(--line);border-top:1px solid var(--line);width:100%;position:relative;overflow:hidden}.video-frame video{object-fit:contain;width:100%;height:100%;display:block}.playback-facts{grid-template-columns:repeat(4,1fr);padding:18px 30px 20px;display:grid}.playback-facts span{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:9px;display:flex}.playback-facts strong{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px}.folder-input{display:none}.local-library-page{min-width:0}.local-folder-hero{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 65px rgb(var(--forest-rgb) / .12);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:176px;padding:28px 30px;display:grid}.folder-symbol{background:linear-gradient(145deg, var(--sage), var(--jade));color:var(--forest);border-radius:18px;justify-content:center;align-items:center;width:76px;height:76px;font-size:31px;display:flex}.local-folder-hero .step-label{margin-bottom:7px}.local-folder-hero h2{letter-spacing:-.04em;margin:0;font-size:24px}.local-folder-hero p:not(.step-label){color:var(--muted);max-width:650px;margin:8px 0 0;font-size:12px;line-height:1.55}.local-folder-hero .primary-button{white-space:nowrap;flex:none}.local-import-message{background:rgb(var(--sage-rgb) / .35);border:1px solid rgb(var(--forest-rgb) / .2);color:var(--forest);border-radius:10px;margin-top:10px;padding:11px 14px;font-size:11px;line-height:1.45}.local-import-message.quiet{color:var(--muted)}.local-workspace{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:22px;margin-top:22px;display:grid}.local-library-heading{margin-bottom:13px}.library-actions{border-bottom:1px solid var(--line);color:var(--dim);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:13px;font-size:10px;display:flex}.library-actions>div{gap:6px;display:flex}.library-actions button{background:rgb(var(--sage-rgb) / .28);border:1px solid var(--line);color:var(--forest);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:700}.library-actions button:hover{background:rgb(var(--sage-rgb) / .55)}.imported-library-grid{max-height:470px;padding:1px 3px 3px 1px;overflow-y:auto}.local-mode-tabs{grid-template-columns:repeat(4,1fr)}.local-queue-size{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;display:flex}.local-queue-size>span{flex-direction:column;gap:4px;display:flex}.local-queue-size strong{font-size:12px}.local-queue-size small{color:var(--muted);font-size:10px}.local-queue-size input{border:1px solid var(--line);color:var(--ink);text-align:center;background:#ffffff9e;border-radius:8px;width:66px;height:38px;padding:0 8px}.local-player{scroll-margin-top:16px}.local-empty-queue{min-height:460px}.local-queue-list{max-height:430px;overflow-y:auto}.local-queue-list li.playing{background:rgb(var(--sage-rgb) / .25)}.local-queue-list .local-queue-play{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.local-queue-list .local-queue-play:hover strong{color:var(--jade)}.local-queue-list .local-queue-play strong{font-size:12px}.local-queue-list .local-queue-play small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.local-queue-list .runtime{color:var(--forest);font-weight:750}.tmdb-browser{background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 65px rgb(var(--forest-rgb) / .12);border-radius:22px;max-width:1204px;margin:0;padding:30px;overflow:hidden}.tmdb-heading{justify-content:space-between;align-items:start;gap:28px;display:flex}.tmdb-heading .step-label{color:var(--forest);margin-bottom:8px}.tmdb-heading h2{letter-spacing:-.04em;margin:0;font-size:26px}.tmdb-heading p:not(.step-label){color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.tmdb-heading.compact{align-items:center;gap:16px}.tmdb-heading.compact .step-label{margin-bottom:4px}.tmdb-heading.compact h2{font-size:21px}.tmdb-heading.compact .tmdb-badge{flex:none;padding:8px 10px}.tmdb-badge{background:rgb(var(--sage-rgb) / .4);border:1px solid rgb(var(--forest-rgb) / .16);color:var(--forest);border-radius:99px;flex:none;padding:8px 11px;font-size:10px;text-decoration:none}.tmdb-search-modes{align-items:center;gap:6px;margin-top:23px;display:flex}.tmdb-search-modes>span{color:var(--dim);letter-spacing:.09em;text-transform:uppercase;margin-right:4px;font-size:9px;font-weight:700}.tmdb-search-modes button{background:rgb(var(--sage-rgb) / .25);border:1px solid var(--line);color:var(--forest);cursor:pointer;border-radius:99px;padding:7px 12px;font-size:10px;font-weight:720}.tmdb-search-modes button.active{background:var(--forest);border-color:var(--forest);color:var(--paper)}.title-importer{background:rgb(var(--sage-rgb) / .18);border:1px solid var(--line);border-radius:15px;margin:22px 0 18px;overflow:hidden}.title-importer-toggle{color:var(--forest);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 17px;display:flex}.title-importer-toggle>span:first-child{flex-direction:column;gap:3px;display:flex}.title-importer-toggle strong{font-size:12px}.title-importer-toggle small{color:var(--muted);font-size:9px}.title-importer-toggle>span:last-child{font-size:22px;font-weight:300}.title-importer-body{border-top:1px solid var(--line);padding:17px}.title-import-tabs{background:rgb(var(--forest-rgb) / .07);border-radius:9px;gap:3px;margin-bottom:13px;padding:3px;display:inline-flex}.title-import-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 12px;font-size:9px;font-weight:750}.title-import-tabs button.active{background:var(--paper);box-shadow:0 1px 5px rgb(var(--forest-rgb) / .12);color:var(--forest)}.title-importer-fields{grid-template-columns:1fr 180px;align-items:end;gap:12px;display:grid}.title-importer-fields label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;display:flex}.title-importer-fields textarea,.title-importer-fields select{border:1px solid var(--line);color:var(--forest);background:#ffffffb8;border-radius:9px;padding:10px}.title-importer-fields textarea{resize:vertical;text-transform:none;font-size:12px;line-height:1.55}.title-importer-fields select{height:40px}.title-import-help{color:var(--muted);margin:9px 0 12px;font-size:9px;line-height:1.5}.title-import-help code{background:rgb(var(--forest-rgb) / .08);color:var(--forest);border-radius:4px;padding:2px 4px}.title-import-file-picker{background:rgb(var(--paper-rgb) / .65);border:1px dashed rgb(var(--forest-rgb) / .3);cursor:pointer;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:3px;min-height:76px;padding:13px 15px;display:grid}.title-import-file-picker:hover{border-color:var(--accent)}.title-import-file-picker strong{font-size:11px}.title-import-file-picker span{color:var(--muted);grid-column:1;font-size:9px}.title-import-file-picker em{color:var(--accent);grid-area:1/2/span 2;font-size:9px;font-style:normal;font-weight:800}.title-import-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.title-match-button{min-height:38px;padding:0 14px}.title-import-message{color:var(--muted);margin:11px 0 0;font-size:10px}.title-import-message.error{color:#8a443b}.title-import-review{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.title-import-review ul{gap:7px;max-height:470px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.title-import-review li{border:1px solid var(--line);background:#ffffff80;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;min-height:62px;padding:0 10px 0 0;display:grid;overflow:hidden}.title-import-review li.unmatched{background:#8a443b0d}.title-import-review li.confidence-review,.title-import-review li.confidence-likely{border-color:rgb(var(--accent-rgb) / .48)}.title-import-review img,.title-import-placeholder{object-fit:cover;width:40px;height:60px}.title-import-placeholder{background:var(--sage);justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.title-import-match-copy{flex-direction:column;min-width:0;display:flex}.title-import-review small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.title-import-review strong{margin-top:2px;font-size:11px}.title-import-review em{color:var(--muted);margin-top:2px;font-size:8px;font-style:normal}.title-import-row-actions{gap:4px;display:flex}.title-import-row-actions button{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:0 0;border-radius:6px;min-height:28px;padding:0 8px;font-size:8px}.title-import-row-actions button:last-child{color:var(--dim);border-color:#0000}.title-import-correction{background:rgb(var(--sage-rgb) / .2);border-top:1px solid var(--line);grid-column:1/-1;margin-right:-10px;padding:11px}.title-import-correction-fields{grid-template-columns:minmax(130px,1fr) 110px 82px auto;align-items:end;gap:7px;display:grid}.title-import-correction-fields label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;display:flex}.title-import-correction-fields input,.title-import-correction-fields select{border:1px solid var(--line);color:var(--forest);text-transform:none;background:#ffffffbf;border-radius:7px;height:34px;padding:0 8px;font-size:9px}.title-import-correction-fields .secondary-button{width:auto;height:34px;margin:0;padding:0 9px}.title-import-correction-error{color:#8a443b;margin:8px 0 0;font-size:8px}.title-import-alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.title-import-alternatives button{border:1px solid var(--line);color:var(--forest);cursor:pointer;text-align:left;background:#ffffff9e;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:7px;min-width:0;padding:0 8px 0 0;display:grid;overflow:hidden}.title-import-alternatives button:hover{background:#fff}.title-import-alternatives button:disabled{cursor:wait;opacity:.6}.title-import-alternatives img,.title-import-alternatives button>span:first-child{background:var(--sage);object-fit:cover;justify-content:center;align-items:center;width:36px;height:54px;display:flex}.title-import-alternatives button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.title-import-alternatives strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title-import-alternatives em{color:var(--forest);font-size:8px;font-style:normal;font-weight:800}.title-import-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;margin-top:13px;display:flex}.title-import-actions .secondary-button{width:auto;margin:0}.title-import-save-action{border-left:1px solid var(--line);align-items:end;gap:7px;margin-left:3px;padding-left:11px;display:flex}.title-import-save-action label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;display:flex}.title-import-save-action input{background:rgb(var(--paper-rgb) / .75);border:1px solid var(--line);color:var(--forest);text-transform:none;border-radius:7px;min-width:180px;height:38px;padding:0 9px;font-size:9px}.title-import-save-action .primary-button{min-height:38px}.tmdb-search{margin-top:14px}.tmdb-query-field>span,.tmdb-search-filters label>span{color:var(--dim);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.tmdb-query-field{display:block}.tmdb-search-filters{grid-template-columns:minmax(130px,.65fr) minmax(130px,.65fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.tmdb-search-filters.discover{grid-template-columns:repeat(5,minmax(110px,1fr)) auto}.tmdb-search input,.tmdb-search select{border:1px solid var(--line);color:var(--ink);background:#ffffffb8;border-radius:10px;width:100%;height:45px;padding:0 15px;font-size:14px}.tmdb-search select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--forest) 50%), linear-gradient(135deg, var(--forest) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 15px) 19px,calc(100% - 10px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.tmdb-search input:focus,.tmdb-search select:focus{border-color:var(--jade);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .16);outline:none}.tmdb-search button{background:var(--forest);color:var(--paper);cursor:pointer;border:0;border-radius:10px;min-width:132px;height:45px;padding:0 17px;font-size:12px;font-weight:770}.tmdb-search button:disabled{cursor:wait;opacity:.6}.example-searches{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.example-searches>span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:9px;font-weight:700}.example-searches button{background:rgb(var(--sage-rgb) / .3);border:1px solid var(--line);color:var(--forest);cursor:pointer;border-radius:99px;padding:6px 9px;font-size:10px}.example-searches button:hover{background:rgb(var(--sage-rgb) / .58)}.tmdb-message{background:rgb(var(--sage-rgb) / .28);border:1px solid var(--line);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:13px;padding:12px 14px;font-size:11px;display:flex}.tmdb-message strong{color:var(--ink)}.tmdb-message small{color:var(--forest);width:100%}.tmdb-message.setup{border-color:rgb(var(--accent-rgb) / .45)}.tmdb-results-block{margin-top:20px}.tmdb-results-meta{color:var(--dim);justify-content:space-between;align-items:center;font-size:10px;display:flex}.tmdb-results-meta strong{color:var(--ink);font-size:11px}.tmdb-results{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.tmdb-result{border:1px solid var(--line);text-align:left;background:#ffffff8c;border-radius:12px;min-width:0;padding:0;transition:border-color .16s,transform .16s;overflow:hidden}.tmdb-result:hover{border-color:rgb(var(--accent-rgb) / .7);transform:translateY(-2px)}.tmdb-result.selected{border-color:var(--jade);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .2)}.tmdb-result img,.poster-fallback{aspect-ratio:2/3;background:linear-gradient(145deg, var(--blue-gray), var(--forest));object-fit:cover;width:100%;display:block}.poster-fallback{color:var(--paper);justify-content:center;align-items:center;font-family:Georgia,serif;font-size:35px;display:flex}.result-copy{flex-direction:column;min-width:0;padding:11px;display:flex}.result-kind{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.result-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.25;overflow:hidden}.result-copy small{color:var(--dim);margin-top:5px;font-size:9px}.provider-availability-row{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.provider-availability{background:rgb(var(--sage-rgb) / .26);border:1px solid var(--line);color:var(--dim);white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800;line-height:1}.provider-availability.status-available{background:rgb(var(--accent-rgb) / .13);border-color:rgb(var(--accent-rgb) / .36);color:var(--forest)}.provider-availability.status-unavailable{opacity:.62}.provider-availability.status-checking{animation:1.2s ease-in-out infinite alternate provider-pulse}@keyframes provider-pulse{0%{opacity:.48}to{opacity:.9}}.result-actions{gap:6px;margin-top:10px;display:grid}.result-actions button{border:1px solid var(--line);cursor:pointer;border-radius:7px;width:100%;min-height:30px;padding:0 7px;font-size:8px;font-weight:800}.result-actions button:disabled{cursor:default;opacity:.58}.result-watch-action{background:var(--forest);color:var(--paper);border-color:var(--forest)!important}.result-add-action{background:rgb(var(--sage-rgb) / .32);color:var(--forest)}.tmdb-result.selected .result-add-action{color:var(--jade)}.tmdb-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:grid}.tmdb-pagination button{background:rgb(var(--sage-rgb) / .3);border:1px solid var(--line);color:var(--forest);cursor:pointer;border-radius:9px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:750}.tmdb-pagination button:first-child{justify-self:start}.tmdb-pagination button:last-child{justify-self:end}.tmdb-pagination button:hover:not(:disabled){background:rgb(var(--sage-rgb) / .58)}.tmdb-pagination button:disabled{cursor:default;opacity:.42}.tmdb-pagination span{color:var(--muted);font-size:10px}.tmdb-pagination strong{color:var(--ink)}.search-mix-handoff{background:rgb(var(--sage-rgb) / .28);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;margin-top:17px;padding:11px 13px;display:flex}.search-mix-handoff>div{align-items:baseline;gap:7px;display:flex}.search-mix-handoff strong{font-size:17px}.search-mix-handoff span{color:var(--muted);font-size:10px}.search-mix-handoff a{color:var(--forest);text-underline-offset:3px;font-size:10px;font-weight:750}.search-mix-handoff-actions{align-items:center;gap:12px;display:flex}.search-mix-handoff-actions button{color:var(--dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.stream-mix-builder{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.stream-mix-heading{justify-content:space-between;align-items:end;display:flex}.stream-mix-heading span,.stream-queue-heading span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750;display:block}.stream-mix-heading h3{letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.stream-mix-heading>strong{background:rgb(var(--sage-rgb) / .35);color:var(--muted);border-radius:99px;padding:7px 10px;font-size:10px}.stream-mix-empty{background:rgb(var(--sage-rgb) / .22);border:1px dashed rgb(var(--forest-rgb) / .22);color:var(--muted);text-align:center;border-radius:12px;margin-top:13px;padding:18px;font-size:11px}.stream-selections{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.stream-selections article{border:1px solid var(--line);background:#ffffff85;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:6px 8px 6px 6px;display:grid;overflow:hidden}.stream-selections article>img,.stream-selections article>span{aspect-ratio:2/3;background:var(--blue-gray);color:var(--paper);object-fit:cover;border-radius:6px;justify-content:center;align-items:center;width:32px;height:48px;display:flex}.stream-selections article>div{flex-direction:column;min-width:0;display:flex}.stream-selections article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stream-selections article small{color:var(--dim);margin-top:3px;font-size:9px}.stream-selections article button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:17px;display:flex}.stream-selections article button:hover{background:rgb(var(--forest-rgb) / .08);color:var(--forest)}.stream-selections article .episode-scope-button{color:var(--muted);border-radius:5px;justify-content:flex-start;align-items:center;gap:3px;width:fit-content;height:auto;margin:2px 0 0 -4px;padding:3px 4px;font-size:9px;display:inline-flex}.stream-selections article .episode-scope-button span{font-size:13px;line-height:.8}.stream-selections article .stream-remove-button{flex:none}.stream-mix-controls{grid-template-columns:1fr auto auto;align-items:end;gap:10px;margin-top:14px;display:grid}.stream-mix-controls fieldset{border:0;gap:4px;min-width:0;margin:0;padding:0;display:flex}.stream-mix-controls legend,.stream-mix-controls label>span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:750;display:block}.stream-mix-controls fieldset button{background:rgb(var(--sage-rgb) / .3);border:1px solid var(--line);color:var(--muted);cursor:pointer;padding:9px 11px;font-size:10px}.stream-mix-controls fieldset button:first-of-type{border-radius:8px 0 0 8px}.stream-mix-controls fieldset button:last-of-type{border-radius:0 8px 8px 0}.stream-mix-controls fieldset button.active{background:var(--forest);color:var(--paper)}.stream-mix-controls label{display:block}.stream-mix-controls label input{border:1px solid var(--line);color:var(--forest);background:#ffffffb8;border-radius:8px;width:72px;height:35px;padding:0 8px}.stream-shuffle-button{background:var(--forest);color:var(--paper);cursor:pointer;border:0;border-radius:9px;height:35px;padding:0 15px;font-size:11px;font-weight:750}.stream-queue-layout{border:1px solid var(--line);border-radius:13px;margin-top:16px;overflow:hidden}.stream-queue-heading{background:rgb(var(--sage-rgb) / .25);justify-content:space-between;align-items:end;padding:12px 14px;display:flex}.stream-queue-heading strong{margin-top:3px;font-size:12px;display:block}.stream-queue-heading small{color:var(--dim);font-size:9px}.stream-queue{max-height:390px;margin:0;padding:0;list-style:none;overflow-y:auto}.stream-queue li{border-top:1px solid var(--line)}.stream-queue li:first-child{border-top:0}.stream-queue li.active{background:rgb(var(--accent-rgb) / .16)}.stream-queue li.completed:not(.active){background:rgb(var(--sage-rgb) / .12)}.stream-queue li.completed .queue-play-button strong{color:var(--muted)}.stream-queue .queue-play-button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:25px 1fr auto;align-items:center;gap:11px;width:100%;padding:10px 13px;display:grid}.stream-queue .queue-play-button:hover{background:rgb(var(--sage-rgb) / .22)}.stream-queue .queue-play-button>span:first-child{color:var(--dim);font-family:var(--font-geist-mono), monospace;font-size:9px}.stream-queue .queue-play-button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.stream-queue .queue-play-button strong{font-size:11px}.stream-queue .queue-play-button small{color:var(--dim);margin-top:2px;font-size:9px}.stream-queue .queue-play-button>span:last-child{color:var(--forest);font-size:9px;font-weight:750}.queue-edit-actions{flex-wrap:wrap;gap:4px;padding:0 10px 9px;display:flex}.queue-edit-actions button{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#ffffff8f;border-radius:6px;min-height:25px;padding:0 8px;font-size:8px;font-weight:700}.queue-edit-actions button:hover{background:var(--sage)}.queue-edit-actions button:disabled{cursor:default;opacity:.35}.queue-edit-actions .queue-remove-button{color:var(--dim);background:0 0;margin-left:auto}.tmdb-playback-stage{margin-bottom:8px}.mini-player-heading{display:none}.background-playback-panel{z-index:60;height:0;position:relative}.tmdb-browser.background-playback{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.tmdb-browser.background-playback>:not(.tmdb-playback-stage){display:none}.persistent-mini-player{border:1px solid rgb(var(--paper-rgb) / .18);bottom:max(18px, env(safe-area-inset-bottom));color:var(--paper);z-index:100;background:#080a08;border-radius:14px;width:min(420px,100vw - 36px);margin:0;position:fixed;right:18px;overflow:hidden;box-shadow:0 24px 70px #0000006b}.persistent-mini-player .mini-player-heading{background:rgb(var(--forest-rgb) / .98);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px 8px 13px;display:flex}.persistent-mini-player .mini-player-heading>span:first-child{flex-direction:column;min-width:0;display:flex}.persistent-mini-player .mini-player-heading small{color:rgb(var(--paper-rgb) / .62);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.persistent-mini-player .mini-player-heading strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.mini-player-actions{flex:none;align-items:center;gap:7px;display:flex}.mini-player-actions a{border:1px solid rgb(var(--paper-rgb) / .22);color:var(--paper);border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.mini-player-actions button{color:var(--paper);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:21px;display:flex}.mini-player-actions a:hover,.mini-player-actions button:hover{background:rgb(var(--paper-rgb) / .1)}.persistent-mini-player .tmdb-playback-heading,.persistent-mini-player .provider-fallback-notice,.persistent-mini-player .selected-title-bar,.persistent-mini-player .playback-queue-rail{display:none}.persistent-mini-player .tmdb-playback-layout{display:block}.persistent-mini-player .tmdb-player-area{border:0;border-radius:0;margin:0}.tmdb-playback-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.tmdb-playback-heading .step-label{margin-bottom:5px}.tmdb-playback-heading h2{letter-spacing:-.04em;margin:0;font-size:24px}.tmdb-playback-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tmdb-playback-heading .secondary-button{white-space:nowrap;width:auto;min-height:38px;margin:0;padding:0 14px}.tmdb-playback-heading .reset-mix-button{color:var(--dim)}.player-server-picker{background:rgb(var(--paper-rgb) / .58);border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.player-server-picker span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.player-server-picker select{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;min-width:88px;padding:0;font-size:10px;font-weight:750}.peachify-source-picker select{min-width:58px}.provider-fallback-notice{background:rgb(var(--accent-rgb) / .12);border:1px solid rgb(var(--accent-rgb) / .3);color:var(--forest);border-radius:10px;margin:-4px 0 12px;padding:9px 11px;font-size:10px}.tmdb-playback-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:stretch;gap:13px;display:grid}.tmdb-playback-layout.expanded{grid-template-columns:minmax(0,1fr)}.tmdb-search-panel{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.tmdb-browser:not(.playback-first) .tmdb-search-panel{border-top:0;margin-top:0;padding-top:0}.tmdb-player-area{border:1px solid var(--line);border-radius:15px;margin-top:22px;overflow:hidden}.tmdb-playback-layout .tmdb-player-area{margin-top:0}.playback-queue-rail{background:rgb(var(--sage-rgb) / .18);border:1px solid var(--line);border-radius:15px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.playback-queue-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.playback-queue-heading span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.playback-queue-heading strong{font-size:10px}.playback-queue-heading>div{align-items:center;gap:9px;display:flex}.playback-queue-heading button{color:var(--dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:8px;font-weight:750;text-decoration:underline}.playback-queue-rail ol{flex:auto;grid-auto-rows:minmax(56px,auto);align-content:start;gap:5px;min-height:0;max-height:490px;margin:0;padding:8px;list-style:none;display:grid;overflow-y:auto}.playback-queue-rail li{border:1px solid #0000;border-radius:9px;min-height:56px;overflow:hidden}.playback-queue-rail li.active{background:rgb(var(--accent-rgb) / .13);border-color:rgb(var(--accent-rgb) / .4)}.playback-queue-rail li.completed:not(.active){background:rgb(var(--sage-rgb) / .12)}.playback-queue-rail li.completed button strong{color:var(--muted)}.playback-queue-rail li button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:56px;padding:8px 9px;display:grid}.playback-queue-rail li button>span:first-child{color:var(--dim);font-size:8px;font-weight:750}.playback-queue-rail li button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.playback-queue-rail li button strong{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.playback-queue-rail li button small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:9px}.playback-queue-rail li button em{color:var(--forest);font-size:8px;font-style:normal;font-weight:800}.playback-queue-rail>p{color:var(--muted);text-align:center;margin:auto;padding:22px;font-size:10px;line-height:1.5}.playback-queue-rail>a{border-top:1px solid var(--line);color:var(--forest);text-underline-offset:3px;margin-top:auto;padding:12px 14px;font-size:9px;font-weight:750}.queue-continuation{background:rgb(var(--accent-rgb) / .1);border-top:1px solid var(--line);padding:14px}.queue-continuation strong{font-size:11px;display:block}.queue-continuation p{color:var(--muted);margin:5px 0 10px;font-size:9px;line-height:1.5}.queue-continuation .primary-button{width:100%;min-height:36px;padding:0 13px}.selected-title-bar{background:rgb(var(--sage-rgb) / .28);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.selected-title-bar>div:first-child{flex-direction:column;min-width:0;display:flex}.selected-title-bar>div:first-child>span,.episode-pickers label span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.selected-title-bar>div:first-child strong{margin-top:3px;font-size:14px}.episode-details{align-items:center;gap:6px;min-width:0;display:flex}.episode-title-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.episode-name{color:var(--muted);font-weight:500}.episode-info-button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;padding:0;display:inline-flex}.episode-info-button>span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:750;display:inline-flex}.episode-info-button:hover{background:rgb(var(--accent-rgb) / .14);color:var(--ink)}.episode-info-button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.episode-order-panel{background:var(--paper);border:1px solid var(--line);box-sizing:border-box;color:var(--ink);overflow-wrap:anywhere;border-radius:12px;width:min(440px,100vw - 32px);max-height:min(70dvh,560px);margin:auto;padding:18px;inset:0;overflow:auto;box-shadow:0 18px 60px #0000004d}.episode-order-panel:not(:popover-open){display:none}.episode-order-panel::backdrop{background:#0000002e}.episode-order-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.episode-order-heading h3{margin:0;font-size:15px}.episode-order-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:22px}.episode-order-panel p{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.5}.episode-order-panel label{flex-direction:column;gap:6px;margin:14px 0;font-size:12px;display:flex}.episode-order-panel select{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:6px;width:100%;min-height:36px;padding:6px 8px}.episode-order-panel a,.episode-lookup-error button{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.episode-lookup-error button{cursor:pointer;font:inherit;background:0 0;border:0}.episode-pickers{gap:8px;display:flex}.episode-pickers label{flex-direction:column;gap:4px;display:flex}.episode-pickers input{border:1px solid var(--line);color:var(--ink);background:#ffffffb8;border-radius:7px;width:65px;height:30px;padding:0 8px}.player-progress{flex-direction:column;align-items:end;gap:5px;display:flex}.player-state{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800}.state-playing{background:rgb(var(--accent-rgb) / .2);color:var(--forest)}.state-completed{background:rgb(var(--blue-gray-rgb) / .18);color:var(--forest)}.player-progress small{color:var(--dim);font-size:9px}.embed-shell{aspect-ratio:16/9;background:#020203;width:100%;position:relative;overflow:hidden}.embed-shell iframe{border:0;width:100%;height:100%;display:block}:-webkit-any(.embed-shell:-webkit-full-screen,.video-frame:-webkit-full-screen){aspect-ratio:auto;background:#020203;width:100%;height:100%}:is(.embed-shell:fullscreen,.video-frame:fullscreen){aspect-ratio:auto;background:#020203;width:100%;height:100%}.player-fullscreen-button{-webkit-appearance:none;appearance:none;cursor:pointer;isolation:isolate;z-index:5;background:0 0;border:0;width:64px;height:60px;padding:0;position:absolute;bottom:0;right:0}.player-fullscreen-button:after{content:"";pointer-events:none;border-radius:50%;width:44px;height:44px;position:absolute;bottom:12px;right:16px}.player-fullscreen-button:hover:after{background:#ffffff1a}.player-fullscreen-button:focus-visible{outline:0}.player-fullscreen-button:focus-visible:after{background:#ffffff1a;box-shadow:0 0 0 2px #ffffff8c}:-webkit-any(.embed-shell:-webkit-full-screen .player-fullscreen-button,.video-frame:-webkit-full-screen .player-fullscreen-button){bottom:env(safe-area-inset-bottom);right:env(safe-area-inset-right)}:is(.embed-shell:fullscreen .player-fullscreen-button,.video-frame:fullscreen .player-fullscreen-button){bottom:env(safe-area-inset-bottom);right:env(safe-area-inset-right)}.skip-credits-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;z-index:3;background:#161b1552;border:1px solid #ffffff6b;border-radius:9px;min-height:38px;padding:0 15px;font-size:10px;font-weight:760;position:absolute;top:16px;bottom:auto;right:16px;box-shadow:0 12px 32px #0000004d}.skip-credits-button:hover{background:#161b1594;transform:translateY(-1px)}.up-next-countdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--paper);z-index:4;background:#161b15ad;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;width:min(330px,100% - 24px);padding:9px;display:grid;position:absolute;inset:12px 12px auto auto;box-shadow:0 12px 34px #0000003d}.up-next-timer{background:rgb(var(--sage-rgb) / .18);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.up-next-timer strong{font-size:16px;line-height:1}.up-next-timer span{text-transform:uppercase;margin-top:2px;font-size:7px}.up-next-copy{flex-direction:column;min-width:0;display:flex}.up-next-copy small{color:var(--sage);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.up-next-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.up-next-copy span{color:#e6e6e6b8;margin-top:3px;font-size:9px}.up-next-actions{grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex}.up-next-actions button{cursor:pointer;border:1px solid #fff3;border-radius:7px;min-height:28px;padding:0 9px;font-size:8px}.up-next-actions .primary-button{width:auto;margin:0}.up-next-actions button:last-child{color:var(--paper);background:0 0}.mobile-now-playing{display:none}.workspace{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:22px;max-width:1260px;margin:0 auto;padding:0 28px 60px;display:grid}.source-aware-empty{background:rgb(var(--sage-rgb) / .24);border:1px dashed rgb(var(--forest-rgb) / .28);border-radius:13px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.source-aware-empty strong{font-size:14px}.source-aware-empty p{color:var(--muted);margin:7px 0 13px;font-size:11px;line-height:1.55}.source-aware-empty a{color:var(--forest);text-underline-offset:3px;font-size:10px;font-weight:750}.local-saves-panel{background:rgb(var(--sage-rgb) / .18);border:1px solid var(--line);border-radius:15px;margin-top:22px;padding:18px}.local-saves-heading{justify-content:space-between;align-items:center;display:flex}.local-saves-heading .step-label{margin:0 0 5px}.local-saves-heading h3{letter-spacing:-.025em;margin:0;font-size:16px}.local-saves-heading>span{color:var(--dim);background:#ffffff94;border-radius:99px;padding:6px 8px;font-size:9px}.local-save-form{margin-top:15px}.local-save-form>label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:750;display:block}.local-save-form>div{grid-template-columns:1fr auto;gap:8px;display:grid}.local-save-form input{border:1px solid var(--line);color:var(--forest);background:#ffffffb8;border-radius:9px;min-width:0;padding:10px 11px}.local-save-form button,.local-save-actions button{background:var(--forest);border:1px solid var(--forest);color:var(--paper);cursor:pointer;border-radius:9px;padding:0 13px;font-size:10px;font-weight:750}.local-save-form button:disabled{cursor:default;opacity:.44}.local-saves-list{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.local-saves-list li{border:1px solid rgb(var(--forest-rgb) / .1);background:#ffffff80;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.local-saves-list li>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.local-saves-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.local-saves-list small{color:var(--dim);font-size:8px}.local-save-actions{gap:5px;display:flex}.local-save-actions button{min-height:30px}.local-save-actions button:disabled{cursor:default;opacity:.44}.local-save-actions .local-delete-button{color:var(--muted);background:0 0}.local-saves-empty{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.5}.local-saves-error{color:#8b3f36;margin:10px 0 0;font-size:9px;line-height:1.5}.local-saves-success{color:var(--forest);margin:10px 0 0;font-size:9px;font-weight:700;line-height:1.5}.local-saves-note{color:var(--dim);margin-top:10px;font-size:8px;line-height:1.5;display:block}.mix-share-panel{background:linear-gradient(145deg, rgb(var(--blue-gray-rgb) / .14), rgb(var(--sage-rgb) / .28));border:1px solid rgb(var(--forest-rgb) / .16);border-radius:15px;margin-top:18px;padding:18px}.mix-share-heading{justify-content:space-between;align-items:center;display:flex}.mix-share-heading .step-label{margin:0 0 5px}.mix-share-heading h3{letter-spacing:-.025em;margin:0;font-size:16px}.mix-share-heading>span{background:var(--forest);color:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.mix-share-panel>p{color:var(--muted);margin:10px 0 14px;font-size:10px;line-height:1.55}.mix-share-panel form{gap:6px;display:grid}.mix-share-panel label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.mix-share-panel label span{letter-spacing:0;text-transform:none;font-weight:500}.mix-share-panel input,.mix-share-panel textarea{border:1px solid var(--line);color:var(--forest);resize:vertical;background:#ffffffb8;border-radius:9px;width:100%;padding:10px 11px}.mix-share-visibility{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:7px 0 0;padding:0;display:grid}.mix-share-visibility legend{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:750}.mix-share-visibility label{background:rgb(var(--paper-rgb) / .55);border:1px solid var(--line);cursor:pointer;letter-spacing:0;text-transform:none;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.mix-share-visibility label:has(input:checked){background:rgb(var(--accent-rgb) / .14);border-color:rgb(var(--accent-rgb) / .48)}.mix-share-visibility input{accent-color:var(--forest);flex:none;width:14px;height:14px;padding:0}.mix-share-visibility label span{flex-direction:column;gap:2px;display:flex}.mix-share-visibility strong{color:var(--forest);font-size:9px}.mix-share-visibility small{color:var(--dim);font-size:7px;line-height:1.35}.mix-share-submit{justify-content:space-between;align-items:center;margin-top:3px;display:flex}.mix-share-submit small{color:var(--dim);font-size:8px}.mix-share-submit button{background:var(--forest);color:var(--paper);cursor:pointer;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:10px;font-weight:750}.mix-share-submit button:disabled{cursor:default;opacity:.42}.mix-share-status{font-weight:700;margin:9px 0 0!important;font-size:9px!important}.mix-share-status.shared{color:var(--forest)!important}.mix-share-status.error{color:#8a443b!important}.friends-feed{gap:20px;display:grid}.friends-profile-card{background:linear-gradient(135deg, var(--forest), #596c52);box-shadow:0 24px 65px rgb(var(--forest-rgb) / .18);color:var(--paper);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:26px 30px;display:grid}.friends-avatar{background:var(--jade);border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;font-size:25px;font-weight:800;display:flex}.friends-profile-card .step-label{color:var(--sage);margin:0 0 5px}.friends-profile-card h2{letter-spacing:-.04em;margin:0;font-size:25px}.friends-profile-card p:not(.step-label){color:#e6e6e6c7;margin:6px 0 0;font-size:11px;line-height:1.5}.friends-profile-card dl{gap:8px;margin:0;display:flex}.friends-profile-card dl div{background:#ffffff1a;border-radius:11px;min-width:92px;padding:10px}.friends-profile-card dt{color:#e6e6e6b3;text-transform:uppercase;font-size:8px}.friends-profile-card dd{margin:4px 0 0;font-size:20px;font-weight:800}.friends-profile-copy button{color:var(--paper);cursor:pointer;background:0 0;border:1px solid #e6e6e647;border-radius:8px;margin-top:11px;padding:7px 10px;font-size:9px}.friends-profile-copy button:hover{background:#ffffff1a}.profile-social-actions{flex-wrap:wrap;gap:7px;display:flex}.friends-profile-copy .profile-friend-primary{background:var(--jade);border-color:var(--jade);color:var(--forest)}.friends-profile-copy button:disabled{cursor:default;opacity:.62}.profile-dialog-backdrop{z-index:100;background:#1d241b9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.profile-dialog{background:var(--paper);border:1px solid var(--line);border-radius:20px;width:100%;max-width:430px;padding:28px;box-shadow:0 28px 90px #141c1257}.profile-dialog .step-label{margin:0 0 7px}.profile-dialog h2{letter-spacing:-.04em;margin:0;font-size:24px}.profile-dialog>p:not(.step-label){color:var(--muted);margin:9px 0 21px;font-size:12px;line-height:1.55}.profile-dialog form,.profile-dialog label{flex-direction:column;display:flex}.profile-dialog label{color:var(--forest);gap:7px;font-size:10px;font-weight:750}.profile-dialog input{border:1px solid var(--line);color:var(--forest);background:#ffffffbd;border-radius:10px;height:44px;padding:0 12px;font-size:14px}.profile-dialog-message{color:#8a443b;margin-top:8px;font-size:10px;line-height:1.4}.profile-dialog form>div{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.profile-dialog .secondary-button{width:auto;margin:0}.episode-scope-dialog{background:var(--paper);border:1px solid var(--line);border-radius:20px;width:calc(100% - 28px);max-width:620px;max-height:min(720px,100vh - 32px);padding:25px;overflow:auto;box-shadow:0 28px 80px #1e281e47}.episode-scope-heading{justify-content:space-between;align-items:flex-start;display:flex}.episode-scope-heading .step-label{margin:0 0 6px}.episode-scope-heading h2{letter-spacing:-.04em;margin:0;font-size:23px}.episode-scope-heading>button{color:var(--dim);cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:22px}.episode-scope-tabs{background:rgb(var(--sage-rgb) / .3);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;margin-top:20px;padding:4px;display:grid}.episode-scope-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;font-size:10px}.episode-scope-tabs button.active{background:var(--forest);color:var(--paper)}.episode-scope-note{color:var(--muted);margin:16px 1px 0;font-size:10px;line-height:1.5}.episode-picker-toolbar{justify-content:space-between;align-items:end;gap:10px;margin-top:18px;display:flex}.episode-picker-toolbar label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.episode-picker-toolbar select{border:1px solid var(--line);color:var(--forest);background:#ffffffbd;border-radius:8px;min-width:130px;height:36px;padding:0 9px}.episode-picker-toolbar>div{gap:6px;display:flex}.episode-picker-toolbar button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;min-height:32px;padding:0 9px;font-size:9px}.episode-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.episode-grid button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff94;border-radius:7px;min-height:34px;font-size:9px}.episode-grid button.selected{background:var(--forest);border-color:var(--forest);color:var(--paper)}.episode-watch-picker{margin-top:18px}.episode-watch-picker .episode-picker-toolbar{margin-top:0}.episode-watch-dialog .episode-grid button:hover{background:var(--forest);border-color:var(--forest);color:var(--paper)}.episode-watch-dialog .episode-scope-actions{grid-template-columns:1fr}.episode-scope-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:18px;display:flex}.episode-scope-actions button{width:auto;min-height:38px}.friends-feed-heading{justify-content:space-between;align-items:end;padding:7px 4px 0;display:flex}.friends-feed-heading .step-label{margin:0 0 5px}.friends-feed-heading h2{letter-spacing:-.04em;margin:0;font-size:25px}.friends-feed-heading>span{color:var(--dim);font-size:9px}.friends-feed-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.friends-feed-heading button,.friends-feed-heading a{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;padding:8px 11px;font-size:10px;text-decoration:none}.friends-feed-heading button:disabled{opacity:.45}.friends-feed-message{background:var(--panel);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:250px;font-size:12px;display:flex}.friends-feed-message strong{color:var(--forest);font-size:17px}.friends-feed-message.compact{min-height:130px;padding:22px}.friend-network,.friend-connections,.network-mixes,.trending-mixes{gap:13px;display:grid}.friend-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.friend-connections{background:rgb(var(--sage-rgb) / .12);border:1px solid var(--line);border-radius:18px;padding:17px}.friend-connections-intro{color:var(--muted);margin:-2px 4px 2px;font-size:10px;line-height:1.55}.friend-connections-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.friend-request-panel{background:rgb(var(--accent-rgb) / .1);border:1px solid rgb(var(--accent-rgb) / .26);border-radius:16px;gap:7px;padding:14px;display:grid}.friend-request-panel>strong{color:var(--forest);margin-bottom:2px;font-size:10px}.friend-row,.friend-connection-row{background:var(--panel);border:1px solid var(--line);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.friend-row>span:nth-child(2),.friend-connection-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.friend-row a,.friend-connection-row a{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;text-decoration:none;overflow:hidden}.friend-row small,.friend-connection-row small{color:var(--dim);margin-top:3px;font-size:8px}.friend-row button,.friend-connection-row button{background:var(--forest);color:var(--paper);cursor:pointer;border:0;border-radius:8px;min-height:30px;padding:0 9px;font-size:8px}.friend-row button.friend-remove{border:1px solid var(--line);color:var(--dim);background:0 0}.friend-row em,.friend-connection-row em{color:var(--dim);font-size:8px;font-style:normal}.friend-connection-row em.connected{color:var(--accent-bright);font-weight:750}.outgoing-requests{background:rgb(var(--sage-rgb) / .18);border:1px solid var(--line);border-radius:13px;padding:11px}.outgoing-requests summary{color:var(--muted);cursor:pointer;font-size:9px;font-weight:750}.outgoing-requests .friend-row{margin-top:8px}.friends-feed-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shared-mix-card{background:var(--panel);border:1px solid var(--line);box-shadow:0 18px 48px rgb(var(--forest-rgb) / .1);border-radius:18px;flex-direction:column;min-width:0;padding:20px;display:flex}.shared-mix-card>header{align-items:center;gap:9px;display:flex}.shared-author-avatar{background:var(--sage);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:flex}.shared-mix-card>header>div{flex-direction:column;flex:1;min-width:0;display:flex}.shared-mix-card>header strong{font-size:10px}.shared-mix-card>header small{color:var(--dim);margin-top:2px;font-size:8px}.shared-source-badge{text-transform:uppercase;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:800}.shared-source-badge.catalog{background:rgb(var(--accent-rgb) / .2);color:var(--forest)}.shared-source-badge.local{background:rgb(var(--blue-gray-rgb) / .18);color:var(--muted)}.shared-visibility-badge{text-transform:uppercase;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:800}.shared-visibility-badge.public{background:rgb(var(--accent-rgb) / .2);color:var(--forest)}.shared-visibility-badge.friends{background:rgb(var(--blue-gray-rgb) / .18);color:var(--muted)}.shared-mix-title{margin-top:17px}.shared-mix-title h3{letter-spacing:-.035em;margin:0;font-size:20px}.shared-mix-title span{color:var(--dim);margin-top:5px;font-size:9px;display:block}.shared-mix-note{color:var(--muted);margin:12px 0 0;font-size:11px;font-style:italic;line-height:1.5}.shared-catalog-titles{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:7px;margin-top:16px;display:grid}.shared-catalog-titles>div{min-width:0}.shared-catalog-titles img,.shared-catalog-titles>div>span{aspect-ratio:2/3;background:var(--sage);object-fit:cover;border-radius:6px;width:100%;height:auto;display:flex}.shared-catalog-titles>div>span{justify-content:center;align-items:center}.shared-catalog-titles small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;display:block;overflow:hidden}.shared-more{background:var(--sage);border-radius:50%;justify-content:center;align-self:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:flex}.shared-local-blueprint{background:rgb(var(--blue-gray-rgb) / .09);border-radius:12px;margin-top:16px;padding:13px}.shared-local-blueprint p{flex-direction:column;gap:4px;margin:0;display:flex}.shared-local-blueprint strong{font-size:10px}.shared-local-blueprint p span{color:var(--dim);font-size:8px;line-height:1.45}.shared-local-blueprint ul{border-top:1px solid var(--line);margin:11px 0 0;padding:7px 0 0;list-style:none}.shared-local-blueprint li{justify-content:space-between;align-items:center;padding:4px 0;font-size:9px;display:flex}.shared-local-blueprint li small{color:var(--dim)}.friend-like-note{color:var(--forest);margin:12px 0 0;font-size:8px;font-weight:750}.shared-mix-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:15px;display:flex}.shared-mix-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;min-height:32px;padding:0 10px;font-size:9px}.shared-mix-actions button.liked{background:rgb(var(--accent-rgb) / .18);color:var(--forest)}.shared-mix-actions .shared-play-button{background:var(--forest);border-color:var(--forest);color:var(--paper);flex:1;font-weight:750}.shared-mix-actions .shared-view-button{flex:1;font-weight:750}.shared-mix-actions .shared-delete-button{color:var(--dim);border-color:#0000}.shared-author-link{color:inherit;font-size:11px;font-weight:750;text-decoration:none}.shared-author-link:hover,.shared-remix-credit a{color:var(--forest);text-underline-offset:2px;text-decoration:underline}.shared-remix-credit{background:rgb(var(--accent-rgb) / .1);color:var(--muted);border-radius:8px;margin:0 0 13px;padding:8px 10px;font-size:9px}.shared-action-status{color:var(--forest);margin:8px 0 0;font-size:9px;font-weight:700}.remix-attribution{background:rgb(var(--accent-rgb) / .13);border:1px solid rgb(var(--accent-rgb) / .24);border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:9px 11px;font-size:9px;display:flex}.remix-attribution button{color:var(--forest);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.stream-workspace-selections{grid-template-columns:repeat(2,minmax(0,1fr))}.stream-mode-tabs{grid-template-columns:repeat(5,1fr)}.stream-mode-help{color:var(--muted);margin:9px 2px 0;font-size:10px;line-height:1.45}.stream-workspace-actions{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:end;gap:14px;margin-top:20px;padding-top:18px;display:grid}.stream-workspace-actions label,.stream-workspace-actions>div{flex-direction:column;gap:4px;display:flex}.stream-workspace-actions label span,.stream-workspace-actions>div span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.stream-workspace-actions input{border:1px solid var(--line);color:var(--forest);background:#ffffffb8;border-radius:8px;width:78px;height:38px;padding:0 9px}.stream-workspace-actions>div strong{font-size:15px}.stream-workspace-actions .primary-button{min-height:38px;padding:0 15px}.mix-utility-panel{border:1px solid var(--line);border-radius:12px;margin-top:10px;overflow:hidden}.stream-workspace-actions+.mix-utility-panel{margin-top:18px}.stream-library{background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 70px rgb(var(--forest-rgb) / .08);border-radius:22px;margin-top:20px;padding:30px}.stream-library-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.stream-library-heading .step-label{margin-bottom:9px}.stream-library-heading h2{letter-spacing:-.045em;margin:0;font-size:26px}.stream-library-heading p:not(.step-label){color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.55}.stream-library-heading .secondary-button{flex:none;width:auto;margin:0;padding-left:16px;padding-right:16px}.current-stream-card{background:linear-gradient(135deg, rgb(var(--sage-rgb) / .52), rgb(var(--accent-rgb) / .16));border:1px solid rgb(var(--accent-rgb) / .28);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:24px;padding:15px;display:grid}.current-stream-icon,.saved-mix-play{background:var(--forest);color:var(--paper);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding-left:2px;display:flex}.current-stream-card>div{flex-direction:column;min-width:0;display:flex}.current-stream-card small,.stream-library-list small{color:var(--dim);font-size:8px}.current-stream-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.current-stream-card div span{color:var(--muted);margin-top:3px;font-size:9px}.current-stream-card .primary-button{min-height:38px;padding:0 15px}.stream-library-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:27px;padding-bottom:10px;display:flex}.stream-library-status strong{font-size:12px}.stream-library-status span{color:var(--dim);font-size:8px}.stream-library-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.stream-library-list li{border:1px solid var(--line);border-radius:13px;align-items:center;display:flex;overflow:hidden}.stream-library-load{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.stream-library-load:hover{background:rgb(var(--sage-rgb) / .18)}.stream-library-load>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.stream-library-load strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stream-library-load small{margin-top:3px}.stream-library-load em{color:var(--accent-bright);font-size:9px;font-style:normal;font-weight:750}.saved-mix-play{border-radius:8px;width:32px;height:32px;font-size:10px}.stream-library-delete{border:0;border-left:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;align-self:stretch;padding:0 14px;font-size:8px}.stream-library-delete:hover{color:#a63737;background:#a6373714}.stream-library-load:disabled,.stream-library-delete:disabled{cursor:wait;opacity:.55}.stream-library-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:48px 20px 24px;display:flex}.stream-library-empty>span{color:var(--accent-bright);font-size:31px}.stream-library-empty strong{color:var(--ink);margin-top:10px;font-size:14px}.stream-library-empty p{margin:7px 0 12px;font-size:10px}.stream-library-empty a{color:var(--forest);font-size:10px;font-weight:750}.mix-utility-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:10px;font-weight:750;list-style:none;display:flex}.mix-utility-panel>summary::-webkit-details-marker{display:none}.mix-utility-panel>summary:after{color:var(--dim);content:"+";margin-left:9px;font-size:16px}.mix-utility-panel[open]>summary:after{content:"−"}.mix-utility-panel>summary span{flex:1}.mix-utility-panel>summary small{color:var(--dim);font-size:8px;font-weight:600}.mix-utility-panel .local-saves-panel,.mix-utility-panel .mix-share-panel{border:0;border-radius:0;margin:0;padding-top:17px}.mix-utility-panel .mix-share-panel{box-shadow:none}.mix-settings-panel{background:rgb(var(--sage-rgb) / .11)}.mix-weight-list,.mix-setting-grid{gap:9px;padding:0 13px 14px;display:grid}.mix-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mix-weight-list label,.mix-setting-grid label{flex-direction:column;gap:6px;display:flex}.mix-weight-list label{flex-direction:row;justify-content:space-between;align-items:center}.mix-weight-list label>span,.mix-setting-grid label>span{color:var(--ink);font-size:10px;font-weight:700}.mix-weight-list select,.mix-setting-grid select{border:1px solid var(--line);color:var(--ink);background:#ffffffad;border-radius:8px;min-height:36px;padding:0 9px}.mix-setting-grid label>small{color:var(--dim);font-size:8px;line-height:1.4}.workspace-stream-queue{max-height:510px}.workspace-queue-continuation{border:1px solid rgb(var(--accent-rgb) / .3);border-radius:12px;margin-top:14px;padding:16px}.workspace-queue-continuation strong{font-size:13px}.workspace-queue-continuation p{font-size:10px}.workspace-queue-continuation .primary-button{width:auto}.builder-panel,.queue-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 65px rgb(var(--forest-rgb) / .12);border-radius:22px;padding:30px}.queue-panel{min-height:594px;position:sticky;top:22px}.section-heading,.queue-topline{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.section-heading h2,.empty-queue h2{letter-spacing:-.035em;margin:0;font-size:22px}.section-heading .step-label,.queue-topline .step-label{margin-bottom:7px}.selection-count,.queue-seed{background:rgb(var(--sage-rgb) / .38);color:var(--muted);border-radius:99px;padding:7px 10px;font-size:11px}.library-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.library-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff80;border-radius:14px;align-items:stretch;min-height:112px;padding:0;transition:border-color .16s,transform .16s,background .16s;display:flex;overflow:hidden}.library-card:hover{background:#ffffffc2;transform:translateY(-1px)}.library-card.selected{border-color:var(--jade);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .22)}.library-card.disabled{cursor:default;opacity:.42}.card-art{background:linear-gradient(145deg, var(--jade), var(--forest));flex:0 0 78px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card-art:before,.card-art:after{content:"";border:1px solid #e6e6e652;border-radius:50%;width:78px;height:78px;position:absolute}.card-art:after{width:45px;height:45px}.card-art span{color:var(--paper);z-index:1;font-family:Georgia,serif;font-size:30px;font-style:italic}.accent-violet .card-art{background:linear-gradient(145deg, var(--blue-gray), var(--forest))}.accent-teal .card-art{background:linear-gradient(145deg, var(--jade), var(--blue-gray))}.accent-rose .card-art{background:linear-gradient(145deg, var(--sage), var(--jade));color:var(--forest)}.accent-gold .card-art{background:linear-gradient(145deg, var(--jade), var(--sage));color:var(--forest)}.card-content{flex-direction:column;flex:1;min-width:0;padding:16px 14px;display:flex}.card-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-content strong{letter-spacing:-.015em;font-size:14px}.card-content>span:nth-child(2){color:var(--muted);margin-top:6px;font-size:11px;line-height:1.35}.card-content small{color:var(--dim);text-transform:uppercase;margin-top:auto;padding-top:8px;font-size:10px}.check-mark{background:var(--accent);color:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:none}.selected .check-mark{display:inline-flex}.option-row{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:24px;padding:20px 2px;display:flex}.option-row div,.checkbox-row label{flex-direction:column;gap:5px;display:flex}.option-row strong,.checkbox-row strong{font-size:13px}.option-row div span,.checkbox-row small{color:var(--muted);font-size:11px}.switch{background:var(--sage);cursor:pointer;border:0;border-radius:99px;width:46px;height:26px;padding:3px;transition:background .16s}.switch span{background:var(--paper);border-radius:50%;width:20px;height:20px;transition:transform .16s;display:block}.switch.on{background:var(--accent)}.switch.on span{background:var(--forest);transform:translate(20px)}.mode-heading{margin-top:26px}.mode-tabs{background:rgb(var(--sage-rgb) / .3);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:3px;padding:4px;display:grid}.mode-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 6px;font-size:11px}.mode-tabs button.active{background:var(--forest);box-shadow:0 4px 12px rgb(var(--forest-rgb) / .16);color:var(--paper)}.mode-explainer{background:rgb(var(--sage-rgb) / .3);border:1px solid rgb(var(--accent-rgb) / .25);border-radius:12px;align-items:center;gap:13px;margin-top:12px;padding:13px 15px;display:flex}.mode-icon{color:var(--accent-bright);font-size:22px}.mode-explainer strong{font-size:12px}.mode-explainer p{color:var(--muted);margin:3px 0 0;font-size:11px}.checkbox-row{cursor:pointer;align-items:center;gap:11px;margin-top:18px;display:flex}.checkbox-row label{cursor:pointer}.checkbox-row input{accent-color:var(--accent);width:17px;height:17px}.empty-queue{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:490px;display:flex}.empty-orbit{border:1px solid rgb(var(--accent-rgb) / .36);border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;margin-bottom:28px;display:flex;position:relative}.empty-orbit:before{border:1px dashed rgb(var(--blue-gray-rgb) / .48);content:"";border-radius:50%;width:145px;height:145px;position:absolute;transform:rotate(-18deg)scaleY(.52)}.empty-orbit span{background:linear-gradient(145deg, var(--jade), var(--blue-gray));color:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding-left:3px;display:flex}.empty-queue p{color:var(--muted);max-width:275px;margin:10px 0 25px;font-size:13px;line-height:1.5}.primary-button,.secondary-button{background:var(--forest);color:var(--paper);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:24px;padding:13px 18px;font-size:13px;font-weight:750;display:inline-flex}.primary-button:disabled{cursor:not-allowed;filter:grayscale();opacity:.45}.now-playing-card{background:linear-gradient(145deg, rgb(var(--sage-rgb) / .7), rgb(var(--accent-rgb) / .38));border:1px solid rgb(var(--forest-rgb) / .14);border-radius:15px;flex-direction:column;margin:22px 0 12px;padding:20px;display:flex}.now-label{color:var(--accent-bright);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.now-playing-card strong{letter-spacing:-.03em;margin-top:11px;font-size:22px}.now-playing-card>span:nth-child(3){color:var(--muted);margin-top:5px;font-size:11px}.now-playing-card button{background:#ffffff7a;border:0;border-radius:8px;margin-top:20px;padding:10px;font-size:12px}.now-playing-card button:disabled{cursor:not-allowed;opacity:.6}.queue-list{margin:0;padding:0;list-style:none}.queue-list li{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:11px;padding:12px 2px;display:grid}.queue-number{color:var(--dim);font-family:var(--font-geist-mono), monospace;font-size:10px}.queue-list li>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.queue-list strong{font-size:12px}.queue-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.runtime{color:var(--dim);font-size:10px}.editable-local-queue .queue-edit-actions{justify-content:flex-end;max-width:165px;padding:0}.more-items{color:var(--dim);text-align:center;font-size:10px}.secondary-button{border:1px solid var(--line);color:var(--muted);background:0 0;width:100%;margin-top:10px}footer{color:var(--dim);text-align:center;padding:0 24px 38px;font-size:11px}.plans-page{max-width:1440px;min-height:100vh;margin:0 auto;padding:0 48px;overflow:hidden}.plans-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;display:flex}.plans-brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:10px;font-size:17px;text-decoration:none;display:inline-flex}.plans-header-actions{align-items:center;gap:16px;display:flex}.plans-header-actions>a{color:var(--muted);font-size:11px;font-weight:700;text-decoration:none}.plans-header-actions>a:hover{color:var(--ink)}.plans-hero{text-align:center;max-width:820px;margin:0 auto;padding:92px 0 54px}.plans-hero .step-label{margin-bottom:20px}.plans-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(43px,7vw,78px);font-weight:650;line-height:.98}.plans-hero h1 em{color:var(--accent-bright);font-style:normal}.plans-hero>p:not(.step-label){color:var(--muted);max-width:650px;margin:26px auto 0;font-size:15px;line-height:1.65}.billing-toggle{background:rgb(var(--sage-rgb) / .38);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-top:32px;padding:4px;display:inline-grid}.billing-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;padding:0 15px;font-size:10px;font-weight:800}.billing-toggle button.active{background:var(--forest);color:var(--paper)}.billing-toggle span{color:inherit;opacity:.72;margin-top:2px;font-size:7px;font-weight:600;display:block}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1120px;margin:0 auto;display:grid}.plan-card{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.plan-card{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.plan-card{border:1px solid var(--line);border-radius:22px;flex-direction:column;min-height:490px;padding:31px;display:flex;position:relative}.plan-card.featured{background:linear-gradient(155deg, rgb(var(--sage-rgb) / .56), var(--panel));border-color:rgb(var(--accent-rgb) / .5);box-shadow:0 30px 90px rgb(var(--forest-rgb) / .12);transform:translateY(-12px)}.plan-badge{background:var(--forest);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:7px;font-weight:800;position:absolute;top:18px;right:18px}.plan-card>p:first-of-type{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:8px;font-weight:750}.plan-card h2{letter-spacing:-.05em;margin:0;font-size:28px}.plan-price{align-items:baseline;gap:6px;margin-top:25px;display:flex}.plan-price strong{letter-spacing:-.06em;font-size:42px}.plan-price span{color:var(--dim);font-size:9px}.plan-description{color:var(--muted);min-height:53px;margin:15px 0 23px;font-size:11px;line-height:1.6}.plan-card ul{border-top:1px solid var(--line);gap:13px;margin:0;padding:23px 0;list-style:none;display:grid}.plan-card li{color:var(--muted);align-items:start;gap:9px;font-size:10px;line-height:1.4;display:flex}.plan-card li span{color:var(--accent-bright);font-weight:900}.plan-card>button{background:var(--forest);color:var(--paper);cursor:pointer;border:0;border-radius:10px;min-height:43px;margin-top:auto;padding:0 15px;font-size:10px;font-weight:800}.plan-card.featured>button{background:var(--accent-bright)}.plan-card>button:disabled{border:1px solid var(--line);color:var(--dim);cursor:default;background:0 0}.plans-notice{color:var(--dim);text-align:center;min-height:14px;margin:21px auto 0;font-size:9px}.monetization-principles{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:start;gap:80px;max-width:1120px;margin:100px auto 0;padding:74px 0;display:grid}.monetization-principles h2,.launch-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,47px);line-height:1.02}.principle-list{gap:0;display:grid}.principle-list article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:18px;padding:0 0 23px;display:grid}.principle-list article+article{padding-top:23px}.principle-list article:last-child{border-bottom:0}.principle-list article>span{color:var(--accent-bright);font-family:var(--font-geist-mono), monospace;font-size:9px}.principle-list strong{font-size:13px}.principle-list p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.launch-roadmap{grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:80px;max-width:1120px;margin:0 auto;padding:80px 0 94px;display:grid}.launch-intro>p:last-child{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.65}.launch-roadmap ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.launch-roadmap li{background:var(--panel);border:1px solid var(--line);border-radius:15px;grid-template-columns:36px 1fr;align-items:start;gap:16px;padding:18px;display:grid}.launch-roadmap li>span{background:rgb(var(--accent-rgb) / .16);color:var(--accent-bright);font-family:var(--font-geist-mono), monospace;border-radius:9px;justify-content:center;align-items:center;height:34px;font-size:9px;display:flex}.launch-roadmap li strong{font-size:12px}.launch-roadmap li p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.plans-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:27px 0 38px;display:flex}.plans-footer a{color:var(--ink);font-weight:750;text-decoration:none}@media (max-width:1050px){.source-header-inner{flex-wrap:wrap;gap:12px;padding:15px 0}.experience-nav{order:3}.plans-link{order:4}.plans-grid{max-width:760px}.plan-card{padding:24px}}@media (max-width:760px){.plans-page{padding:0 18px}.plans-header{min-height:72px}.plans-header-actions>a{display:none}.plans-hero{padding:64px 0 42px}.plans-hero h1{font-size:clamp(40px,13vw,58px)}.plans-grid{grid-template-columns:1fr;max-width:430px}.plan-card.featured{transform:none}.monetization-principles,.launch-roadmap{grid-template-columns:1fr;gap:42px;margin-top:70px;padding:60px 0}.launch-roadmap{margin-top:0}}@media (max-width:1080px){.tmdb-playback-layout{grid-template-columns:1fr}.playback-queue-rail ol{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}}@media (max-width:920px){.source-header-inner{flex-wrap:wrap;gap:14px;padding:16px 0}.account-menu,.plans-link{margin-left:auto}.playback-hub{margin-left:28px;margin-right:28px}.continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-workspace{grid-template-columns:1fr}.local-workspace .queue-panel{min-height:auto;position:static}.tmdb-search-filters.discover{grid-template-columns:repeat(3,minmax(110px,1fr))}.tmdb-results{grid-template-columns:repeat(4,minmax(0,1fr))}.stream-selections{grid-template-columns:repeat(2,minmax(0,1fr))}.playback-facts{grid-template-columns:repeat(2,1fr);row-gap:18px}.workspace{grid-template-columns:1fr}.queue-panel{min-height:auto;position:static}.empty-queue{min-height:380px}.friends-profile-card{grid-template-columns:auto 1fr}.friends-profile-card dl{grid-column:1/-1}.friend-list,.friend-connections-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.source-header-inner{flex-direction:column;align-items:stretch;gap:16px;width:calc(100% - 24px);min-height:auto;padding:18px 0}.account-menu{margin-left:0}.plans-link{justify-content:center;width:100%;margin-left:0}.account-copy{flex:1}.account-settings{position:static}.account-settings-menu{width:auto;top:calc(100% + 8px);left:0;right:0}.app-title-row{justify-content:space-between;width:100%}.app-title-row .theme-menu{left:auto;right:0}.app-identity h1{font-size:21px}.source-descriptor{font-size:9px}.experience-nav{order:0;grid-template-columns:1fr 1fr;width:100%;display:grid}.experience-nav a{text-align:center}.playback-hub{width:auto;margin:14px 12px 22px}.watch-activity{width:auto;margin:16px 12px 0}.watch-activity-heading{flex-direction:column;align-items:start;gap:4px}.continue-grid{grid-template-columns:1fr}.playback-tabs{grid-template-columns:repeat(3,1fr);width:100%}.playback-test{border-radius:17px}.local-folder-hero{border-radius:17px;grid-template-columns:auto 1fr;align-items:start;min-height:0;padding:20px}.folder-symbol{border-radius:13px;width:56px;height:56px;font-size:25px}.local-folder-hero .primary-button{grid-column:1/-1;width:100%}.local-workspace{gap:14px;margin-top:14px}.library-actions{flex-direction:column;align-items:flex-start;gap:9px}.library-actions>div{flex-wrap:wrap}.imported-library-grid{max-height:none}.local-mode-tabs{grid-template-columns:repeat(2,1fr)}.playback-copy{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.playback-status{align-self:flex-start}.playback-facts{padding:16px 20px}.tmdb-browser{border-radius:17px;padding:20px}.tmdb-playback-heading{flex-direction:column;align-items:stretch}.tmdb-playback-actions{flex-direction:column}.tmdb-playback-heading .secondary-button{width:100%}.tmdb-playback-layout{grid-template-columns:1fr}.playback-queue-rail ol{grid-template-columns:1fr;max-height:280px}.tmdb-search-panel{margin-top:18px;padding-top:18px}.tmdb-heading.compact{flex-direction:row;align-items:center;gap:10px}.tmdb-heading.compact h2{font-size:18px}.mobile-now-playing{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgb(var(--forest-rgb) / .94);border:1px solid rgb(var(--paper-rgb) / .16);bottom:max(12px, env(safe-area-inset-bottom));color:var(--paper);text-align:left;z-index:50;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 14px 38px #00000052}.mobile-now-playing>span:first-child{flex-direction:column;min-width:0;display:flex}.mobile-now-playing small{color:rgb(var(--paper-rgb) / .62);letter-spacing:.09em;text-transform:uppercase;font-size:7px}.mobile-now-playing strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.mobile-now-playing>span:last-child{color:rgb(var(--paper-rgb) / .72);text-align:right;flex-direction:column;flex:none;font-size:8px;display:flex}.mobile-now-playing em{color:var(--paper);margin-top:3px;font-size:8px;font-style:normal;font-weight:800}.tmdb-heading{flex-direction:column;align-items:stretch;gap:14px}.tmdb-badge{align-self:flex-start}.tmdb-search-filters,.tmdb-search-filters.discover,.title-importer-fields{grid-template-columns:1fr}.title-import-review li{grid-template-columns:40px 1fr;align-items:start;padding-bottom:8px}.title-import-row-actions{grid-column:2}.title-import-correction{grid-column:1/-1}.title-import-correction-fields{grid-template-columns:1fr 1fr}.title-import-correction-fields label:first-child,.title-import-correction-fields .secondary-button{grid-column:1/-1}.title-import-alternatives{grid-template-columns:1fr}.title-import-actions{flex-direction:column;align-items:stretch}.title-import-actions .primary-button,.title-import-actions .secondary-button{width:100%}.title-import-save-action{border-left:0;border-top:1px solid var(--line);flex-direction:column;align-items:stretch;margin-left:0;padding-top:10px;padding-left:0}.title-import-save-action input{width:100%;min-width:0}.tmdb-search button{height:42px}.tmdb-results{grid-template-columns:repeat(2,minmax(0,1fr))}.tmdb-pagination{gap:8px}.tmdb-pagination button{min-width:0;padding-left:9px;padding-right:9px}.example-searches>span{width:100%}.search-mix-handoff,.search-mix-handoff-actions{flex-direction:column;align-items:flex-start;gap:7px}.stream-selections{grid-template-columns:1fr}.stream-mix-controls{grid-template-columns:1fr 80px;align-items:stretch}.stream-mix-controls fieldset,.stream-shuffle-button{grid-column:1/-1}.stream-queue-heading{flex-direction:column;align-items:start;gap:5px}.stream-workspace-actions{grid-template-columns:90px 1fr}.stream-workspace-actions .primary-button{grid-column:1/-1}.stream-library{border-radius:17px;padding:20px}.stream-library-heading{flex-direction:column;align-items:stretch;gap:16px}.stream-library-heading .secondary-button{width:100%}.current-stream-card{grid-template-columns:auto 1fr}.current-stream-card .primary-button{grid-column:1/-1;width:100%}.stream-library-status{flex-direction:column;align-items:start;gap:4px}.stream-library-load{grid-template-columns:auto 1fr}.stream-library-load em{grid-column:2}.local-save-form>div{grid-template-columns:1fr}.local-save-form button{min-height:40px}.local-saves-list li{flex-direction:column;align-items:flex-start}.local-save-actions{width:100%}.local-save-actions button{flex:1}.selected-title-bar{grid-template-columns:1fr auto;align-items:start}.episode-pickers{grid-area:2/1/auto/-1}.player-progress{grid-area:1/2}.skip-credits-button{top:8px;bottom:auto;right:8px}.up-next-countdown{width:min(300px,100% - 16px);padding:8px;inset:8px 8px auto auto}.editable-local-queue li{grid-template-columns:24px 1fr}.editable-local-queue .queue-edit-actions{grid-column:2;justify-content:flex-start;max-width:none}.workspace{padding:0 12px 35px}.builder-panel,.queue-panel{border-radius:17px;padding:20px}.library-grid{grid-template-columns:1fr}.library-card{min-height:102px}.mode-tabs,.stream-mode-tabs{grid-template-columns:repeat(2,1fr)}.mix-setting-grid{grid-template-columns:1fr}.episode-scope-dialog{border-radius:16px;padding:20px}.episode-picker-toolbar{flex-direction:column;align-items:stretch}.episode-picker-toolbar>div button{flex:1}.episode-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.section-heading{align-items:start;gap:14px}.friends-profile-card{border-radius:17px;grid-template-columns:auto 1fr;align-items:start;padding:20px}.friends-avatar{width:52px;height:52px}.friends-profile-card dl{grid-column:1/-1;width:100%}.friends-profile-card dl div{flex:1}.profile-social-actions{flex-direction:column;align-items:stretch}.profile-social-actions button{width:100%;margin-top:0}.mix-share-visibility,.friend-list{grid-template-columns:1fr}.friend-connections{border-radius:15px;padding:13px}.friend-connections-list,.friends-feed-list{grid-template-columns:1fr}.shared-catalog-titles{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.episode-mapping-checker{background:var(--paper);border:1px solid var(--line);color:var(--ink);z-index:210;border-radius:14px;flex-direction:column;width:min(500px,100vw - 36px);max-height:calc(100dvh - 36px);padding:18px;display:flex;position:fixed;bottom:18px;right:18px;overflow:auto;box-shadow:0 24px 80px #00000057}.episode-mapping-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.episode-mapping-heading span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.episode-mapping-heading h2{margin:3px 0 0;font-size:19px}.episode-mapping-heading>button{color:var(--muted);cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:24px}.episode-mapping-checker>p{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.5}.episode-mapping-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.episode-mapping-search label,.episode-mapping-target label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;display:flex}.episode-mapping-search input,.episode-mapping-target input{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:7px;height:36px;padding:0 9px}.episode-mapping-search button,.episode-mapping-target button,.episode-mapping-results article>button{background:var(--forest);color:var(--paper);cursor:pointer;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800}.episode-mapping-search-results{border:1px solid var(--line);border-radius:8px;max-height:180px;margin-top:6px;padding:4px;display:grid;overflow-y:auto}.episode-mapping-search-results button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:9px;display:flex}.episode-mapping-search-results button:hover{background:rgb(var(--sage-rgb) / .22)}.episode-mapping-search-results span{color:var(--muted);font-size:9px}.episode-mapping-modes{background:rgb(var(--sage-rgb) / .18);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px;padding:4px;display:grid}.episode-mapping-modes button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:6px;font-size:9px;font-weight:800}.episode-mapping-modes button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 5px #0000001f}.episode-mapping-target{background:rgb(var(--sage-rgb) / .16);border-radius:9px;grid-template-columns:minmax(0,1fr) 62px 62px auto;align-items:end;gap:8px;margin-top:12px;padding:10px;display:grid}.episode-mapping-target>strong{overflow-wrap:anywhere;align-self:center;font-size:11px}.episode-mapping-title-target{background:rgb(var(--sage-rgb) / .16);border-radius:9px;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:8px;padding:10px;display:grid}.episode-mapping-title-target>strong{overflow-wrap:anywhere;align-self:center;font-size:11px}.episode-mapping-title-target label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;display:flex}.episode-mapping-title-target input{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:7px;height:36px;padding:0 9px}.episode-mapping-title-target button{background:var(--forest);color:var(--paper);cursor:pointer;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800}.episode-mapping-count,.episode-mapping-message{margin:9px 0 0!important;font-size:10px!important}.episode-mapping-message{color:var(--forest)!important}.episode-mapping-checker>.episode-mapping-warning{background:rgb(var(--accent-rgb) / .12);border:1px solid rgb(var(--accent-rgb) / .3);color:var(--ink);border-radius:8px;padding:9px 10px}.episode-mapping-results{gap:7px;margin-top:10px;display:grid}.episode-mapping-results article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.episode-mapping-results article>div{flex-direction:column;min-width:0;display:flex}.episode-mapping-results article span{color:var(--dim);font-size:8px;line-height:1.4}.episode-mapping-results article strong{margin-top:4px;font-size:11px}.episode-mapping-results article small{color:var(--muted);margin-top:3px;font-size:9px}.episode-mapping-positions{flex-wrap:wrap;gap:4px 10px;margin-top:5px;display:flex}.episode-mapping-positions button{background:rgb(var(--sage-rgb) / .2);color:var(--ink);cursor:pointer;text-align:left;border:0;border-radius:4px;min-height:0;padding:4px 6px;font-size:8px;font-weight:750}.episode-mapping-positions button:hover{background:rgb(var(--sage-rgb) / .4)}@media (max-width:620px){.episode-mapping-checker{border-radius:12px 12px 0 0;width:100%;max-height:82dvh;bottom:0;left:0;right:0}.episode-mapping-target{grid-template-columns:1fr 1fr}.episode-mapping-title-target{grid-template-columns:1fr}.episode-mapping-target>strong,.episode-mapping-target button{grid-column:1/-1}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
