/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-ease: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;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#07080d;--panel:#171217;--panel2:#211820;--text:#f7f4f2;--muted:#a9a2a8;--wine:#741f3b;--orange:#9a4825;--orange2:#c56b3d;--green:#63d9a0}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);-webkit-overflow-scrolling:touch;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden auto}button,input{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 75% -20%,#3b151e 0,transparent 32%),var(--bg);min-height:100vh;overflow:clip visible}.topbar{z-index:10;background:linear-gradient(#07080de8,#0000);align-items:center;gap:5vw;width:100%;height:78px;padding:0 5vw;display:flex;position:absolute}.brand{letter-spacing:.25em;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-size:14px;font-weight:800;display:flex}.brand-mark{border:6px solid var(--wine);border-radius:50%;width:21px;height:21px;display:block;position:relative}.brand-mark:after{content:"";background:var(--bg);width:11px;height:22px;position:absolute;top:-7px;left:5px;transform:rotate(15deg)}nav{gap:30px;display:flex}nav button,.top-actions button,footer button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:13px}nav button.active,nav button:hover{color:#fff}.top-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.search{width:210px;height:40px;color:var(--muted);background:#1c1d25;border:1px solid #ffffff0d;border-radius:22px;align-items:center;gap:6px;padding:0 9px;transition:all .2s;display:flex}.search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.search-toggle,.search-close{flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;color:#d8d2d6!important;border-radius:50%!important;padding:0!important}.search-toggle:hover,.search-close:hover{background:#ffffff0b!important}.search-close{font-size:18px!important}.avatar,.large-avatar{background:linear-gradient(135deg,var(--wine),var(--orange))!important;color:#fff!important;border-radius:50%!important;font-weight:800!important}.avatar{width:36px;height:36px}.membership-clock{text-align:left;min-width:164px;line-height:1.15;background:#101713d9!important;border:1px solid #63d9a04d!important;border-radius:14px!important;padding:7px 13px!important}.membership-clock span,.membership-clock strong{display:block}.membership-clock span{color:var(--green);letter-spacing:.11em;font-size:11px;font-weight:900}.membership-clock strong{color:#f7f4f2;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:14px}.membership-clock:hover{background:#152019!important;border-color:#63d9a099!important}.notification-centre{z-index:13;position:relative}.notification-bell{place-items:center;width:40px;height:40px;display:grid;position:relative;color:#ddd7db!important;background:#171820!important;border:1px solid #ffffff12!important;border-radius:50%!important;padding:0!important}.notification-bell:hover,.notification-bell.active{color:#fff!important;background:#242029!important;border-color:#ffffff35!important}.notification-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.notification-bell>span{color:#fff;background:#d65b42;border:2px solid #0b0c11;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}.notification-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#fff;background:#121117f5;border:1px solid #ffffff18;border-radius:20px;width:min(370px,100vw - 32px);max-height:min(560px,72vh);position:absolute;top:50px;right:-48px;overflow:hidden;box-shadow:0 25px 80px #000}.notification-heading{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:flex-start;padding:21px 22px 17px;display:flex}.notification-heading .eyebrow{margin:0 0 5px}.notification-heading h2{margin:0;font-size:20px}.notification-heading>button{width:30px;height:30px;color:#bbb4b9!important;background:#ffffff0b!important;border-radius:50%!important;padding:0!important;font-size:20px!important}.notification-list{max-height:430px;padding:8px;overflow:auto}.notification-list>button{text-align:left;grid-template-columns:50px 1fr 14px;align-items:center;gap:12px;width:100%;min-height:70px;display:grid;background:0 0!important;border-radius:13px!important;padding:8px!important}.notification-list>button:hover{background:#ffffff09!important}.notification-art{background-position:50%;background-size:cover;border-radius:8px;width:50px;height:62px;overflow:hidden;box-shadow:0 6px 16px #0008}.notification-art img{object-fit:cover;object-position:center;background:#171217;width:100%;height:100%;display:block}.notification-list b,.notification-list small{display:block}.notification-list b{color:#f4eff2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.notification-list small{color:#928a90;margin-top:6px;font-size:10px}.notification-list em{color:#766f74;font-size:21px;font-style:normal}.notification-empty{color:#aaa2a7;margin:0;padding:35px 24px 38px;font-size:13px;line-height:1.6}.notification-dismiss{z-index:9;cursor:default;background:0 0;border:0;position:fixed;inset:0}.hero{background:linear-gradient(90deg,#08090e 0%,#0d0b11ee 42%,#0000 75%),linear-gradient(135deg,#3c1424,#7a2c27 65%,#b05e32);align-items:center;min-height:650px;padding:180px 6vw 80px;display:flex;position:relative}.hero:after{content:"";background:linear-gradient(transparent,var(--bg));height:130px;position:absolute;inset:auto 0 0}.hero-copy{z-index:2;max-width:590px;position:relative}.eyebrow{letter-spacing:.18em;color:var(--orange2);margin:0 0 19px;font-size:11px;font-weight:800}.hero h1{letter-spacing:.04em;margin:0 0 25px;font-size:clamp(44px,6vw,82px);line-height:.9}.hero-copy>p:not(.eyebrow){color:#d8d1d4;max-width:520px;font-size:17px;line-height:1.6}.hero-aura{opacity:.78;border-radius:50%;position:absolute}.aura-one{background:#371220;width:420px;height:420px;top:80px;right:7%;box-shadow:0 0 100px #721e3d}.aura-two{background:#8d3b20;width:260px;height:260px;top:290px;right:25%;box-shadow:0 0 80px #a5522f}.button-row{gap:12px;margin-top:28px;display:flex}.primary,.secondary{cursor:pointer;border:0;border-radius:24px;padding:13px 24px;font-weight:800}.primary{color:#090a0f;background:#fff}.secondary{color:#fff;background:#29232a}.primary:hover,.secondary:hover{filter:brightness(1.1);transform:translateY(-1px)}.fresh-badge{z-index:2;color:#d8d2d5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0d13aa;border:1px solid #fff2;border-radius:20px;padding:10px 15px;font-size:11px;position:absolute;bottom:78px;right:5vw}.fresh-badge span{color:#fff;background:var(--wine);border-radius:10px;margin-right:8px;padding:4px 8px;font-weight:800}.library{z-index:3;padding:48px 5vw 65px;position:relative}.section-heading{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.section-heading h2{margin:0;font-size:27px}.section-heading .eyebrow{margin-bottom:8px}.section-heading>button{color:var(--muted);cursor:pointer;background:#15161e;border:1px solid #ffffff16;border-radius:18px;padding:9px 14px;font-size:11px}.poster-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:18px;display:grid}.poster-card{min-width:0}.poster{aspect-ratio:.72;cursor:pointer;border:1px solid #ffffff12;border-radius:15px;width:100%;padding:0;transition:all .25s;display:block;position:relative;overflow:hidden;box-shadow:0 15px 35px #0008}.poster:hover{border-color:#fff4;transform:translateY(-7px)scale(1.015)}.poster:hover .poster-play{opacity:1;transform:scale(1)}.orb{border-radius:50%;display:block;position:absolute}.orb-a{aspect-ratio:1;background:var(--orange2);width:75%;top:6%;right:-20%}.orb-b{aspect-ratio:1;background:var(--wine);width:95%;bottom:-4%;left:-25%}.art-ember{background:#321319}.art-wine{background:#42182a}.art-forest{background:#26301d}.art-sunset{background:#492419}.art-depth{background:#20151e}.art-night{background:#17131d}.art-city{background:#2d1520}.art-orbit{background:#3c1d18}.art-forest .orb-a{background:#6f8b4d}.art-forest .orb-b{background:#344d37}.art-sunset .orb-a{background:#e08b4b}.art-depth .orb-a{background:#85422e}.art-city .orb-a{background:#9d5435}.art-orbit .orb-b{background:#9b4725}.poster-title{text-align:left;text-transform:uppercase;letter-spacing:.08em;z-index:2;text-shadow:0 2px 15px #000;font-size:15px;font-weight:900;position:absolute;bottom:17px;left:13px;right:13px}.poster-kind{text-transform:uppercase;letter-spacing:.12em;z-index:2;background:#08090daa;border-radius:10px;padding:5px 8px;font-size:8px;position:absolute;top:12px;left:12px}.poster-play{color:#111;opacity:0;z-index:4;background:#fff;border-radius:50%;place-items:center;width:43px;height:43px;transition:all .2s;display:grid;position:absolute;bottom:50px;right:14px;transform:scale(.75)}.poster-meta{color:var(--muted);gap:9px;margin:10px 3px 0;font-size:10px;display:flex}.poster-meta span:first-child{color:var(--green);font-weight:700}.progress{background:#29242a;border-radius:3px;height:3px;margin-top:9px;overflow:hidden}.progress span{background:var(--wine);height:100%;display:block}.empty{text-align:center;color:var(--muted);padding:80px}.benefits{grid-template-columns:repeat(3,1fr);gap:18px;padding:35px 5vw 90px;display:grid}.benefits>div{background:linear-gradient(145deg,#19141a,#100f14);border:1px solid #ffffff0f;border-radius:19px;padding:28px}.benefits span{color:var(--orange2);font-weight:900}.benefits h3{margin:18px 0 10px;font-size:16px}.benefits p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}footer{color:var(--muted);border-top:1px solid #ffffff10;align-items:center;gap:35px;padding:35px 5vw;font-size:12px;display:flex}footer div{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;margin-left:auto;display:flex}footer a{color:var(--muted);text-decoration:none}footer a:hover,.footer-brand{color:#fff}.legal-page{color:#f7f3f5;background:radial-gradient(circle at 85% 0,#4a1728 0,#0000 34%),#08090d;min-height:100vh}.legal-topbar{background:#090a0ee8;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,5vw);display:flex}.legal-topbar>a{color:#c9c1c6;font-size:12px;text-decoration:none}.legal-brand{letter-spacing:.24em;align-items:center;gap:11px;font-weight:800;display:flex;color:#fff!important}.legal-card{background:#131016e8;border:1px solid #ffffff14;border-radius:24px;width:min(860px,100% - 40px);margin:54px auto 90px;padding:clamp(28px,5vw,64px);box-shadow:0 28px 90px #0008}.legal-card h1{margin:8px 0 6px;font-size:clamp(38px,6vw,66px);line-height:1}.legal-date{color:#958b92;margin-bottom:36px;font-size:12px}.legal-card h2{margin:34px 0 10px;font-size:19px}.legal-card p,.legal-card li{color:#cfc7cc;font-size:14px;line-height:1.75}.legal-card ul{padding-left:22px}.legal-card li{margin:8px 0}.legal-card a{color:#e77a4a}.legal-links{border-top:1px solid #ffffff14;gap:24px;margin-top:44px;padding-top:24px;display:flex}.legal-links a{font-size:13px;font-weight:700;text-decoration:none}.overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;place-items:center;padding:24px;animation:.2s fade;display:grid;position:fixed;inset:0}.modal{background:#111016;border:1px solid #ffffff17;border-radius:28px;width:min(1050px,95vw);max-height:90vh;animation:.25s rise;position:relative;overflow:auto;box-shadow:0 30px 90px #000}.close{z-index:5;cursor:pointer;background:#090a0dcc;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:18px;right:18px}.details{grid-template-columns:42% 58%;display:grid;overflow:hidden}.detail-art{min-height:590px;position:relative;overflow:hidden}.detail-copy{padding:85px 55px 45px}.detail-copy h2{text-transform:uppercase;letter-spacing:.05em;margin:0 0 15px;font-size:44px}.detail-copy>p:not(.eyebrow){color:#cbc5ca;line-height:1.7}.facts{color:var(--green);gap:10px;font-size:12px;font-weight:800;display:flex}.facts span:last-child{color:#fff;border:1px solid #fff5;padding:1px 5px}.tracks{color:var(--muted);border-top:1px solid #ffffff14;margin-top:40px;padding-top:25px;font-size:12px}.tracks b{color:#fff;width:80px;display:inline-block}.language-sample{color:#bdb4ba;background:#ffffff08;border-radius:12px;margin:14px 0 0;padding:12px 14px;line-height:1.55}.player{z-index:150;background:#030305;position:fixed;inset:0}.player-back{z-index:5;cursor:pointer;background:#0008;border:1px solid #ffffff24;border-radius:20px;padding:10px 17px;position:absolute;top:25px;left:28px}.stream-status{z-index:5;letter-spacing:.12em;background:#0008;border:1px solid #ffffff24;border-radius:20px;padding:9px 14px;font-size:9px;font-weight:900;position:absolute;top:25px;right:28px}.stream-status span{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.stream-status b{color:var(--orange2);margin-left:8px}.player-scene{position:absolute;inset:0;overflow:hidden}.player-scene .orb-a{width:60vw;top:-22vw;right:-8vw}.player-scene .orb-b{width:70vw;bottom:-40vw;left:5vw}.big-play{color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;width:88px;height:88px;font-size:28px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #0009}.player-controls{background:linear-gradient(#0000,#000);grid-template-columns:210px 1fr 150px;align-items:center;gap:24px;padding:70px 4vw 28px;display:grid;position:absolute;bottom:0;left:0;right:0}.player-controls b,.player-controls span{display:block}.player-controls span{color:var(--muted);margin-top:5px;font-size:11px}.seek input{width:100%;accent-color:var(--wine)}.control-icons{gap:10px;display:flex}.control-icons button{cursor:pointer;background:#1118;border:1px solid #fff3;border-radius:50%;width:38px;height:38px}.track-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111016ee;border:1px solid #ffffff20;border-radius:17px;width:230px;padding:20px;position:absolute;bottom:105px;right:4vw;box-shadow:0 18px 50px #000}.track-menu .eyebrow{margin-bottom:12px}.track-menu button{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 7px;display:block}.track-menu button:hover{color:#fff;background:#ffffff0a}.track-menu button.selected{color:#fff}.track-menu button span{float:right;color:var(--green)}.video-element{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.player-error{text-align:center;color:#fff;background:#050506;place-content:center;padding:30px;display:grid;position:absolute;inset:0}.player-error b{font-size:24px}.player-error p{color:var(--muted)}.player-error button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:22px;justify-self:center;padding:12px 20px;font-weight:800}.hero h1{overflow-wrap:anywhere;max-width:760px}.poster-title{overflow-wrap:anywhere}.payment{max-width:900px;padding:55px}.payment h2{margin:0 0 12px;font-size:35px}.subcopy{color:var(--muted)}.payment-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;display:grid}.plan{background:#19151a;border:2px solid;border-radius:20px;padding:28px}.plan.orange{border-color:var(--orange)}.plan.wine{border-color:var(--wine)}.plan-number{color:var(--orange2);font-size:20px}.plan.wine .plan-number{color:#b84064}.plan h3{text-transform:uppercase;letter-spacing:.1em;margin:24px 0 18px;font-size:13px}.plan strong{font-size:25px}.plan ul{color:var(--muted);margin:25px 0;padding:0;font-size:12px;line-height:2.1;list-style:none}.plan button{background:var(--orange);cursor:pointer;border:0;border-radius:22px;width:100%;padding:13px;font-weight:800}.plan.wine button{background:var(--wine)}.payment-note{text-align:center!important;color:var(--muted)!important;margin-top:24px!important;font-size:10px!important}.account{text-align:center;width:min(470px,95vw);padding:55px}.account-wide{width:min(690px,95vw)}.account h2{margin:8px 0;font-size:28px}.account p{color:var(--muted);line-height:1.6}.google-button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:24px;width:100%;margin:24px 0 14px;padding:14px;font-weight:800}.google-button span{color:#4285f4;margin-right:12px;font-size:17px}.account small{color:#716b71;font-size:9px;line-height:1.5;display:block}.profile-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0 25px;display:grid}.profile-grid button{color:var(--muted);cursor:pointer;background:#171419;border:1px solid #ffffff12;border-radius:18px;padding:18px 12px}.profile-grid button:hover{border-color:#fff4;transform:translateY(-2px)}.profile-grid b{color:#fff;margin-top:12px;display:block}.profile-face{color:#fff;border-radius:24px;place-items:center;width:76px;height:76px;margin:auto;font-size:24px;font-weight:900;display:grid;box-shadow:inset 0 0 30px #0004}.main-face{background:linear-gradient(135deg,var(--wine),#b3514b)}.guest-face{background:linear-gradient(135deg,var(--orange),#d28248)}.kids-face{background:linear-gradient(135deg,#31594b,#6e944e)}.profile-grid small{margin-top:5px}.profile-back{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:28px;display:block}.member-head{text-align:left;align-items:center;gap:20px;display:flex}.member-head .profile-face{width:68px;height:68px;margin:0}.member-head .eyebrow{margin:0 0 4px}.membership-card{text-align:left;background:linear-gradient(135deg,#28171d,#1a1418);border:1px solid #74314a;border-radius:16px;justify-content:space-between;align-items:center;margin:28px 0 18px;padding:22px;display:flex}.membership-card span{letter-spacing:.14em;color:var(--muted);font-size:8px;display:block}.membership-card strong{color:#e6a060;margin:7px 0;font-size:18px;display:block}.membership-card p{margin:0;font-size:11px}.membership-card button{background:var(--wine);cursor:pointer;border:0;border-radius:20px;padding:11px 15px;font-size:10px;font-weight:800}.account-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-list button{text-align:left;color:#c9c1c6;cursor:pointer;background:#1c181d;border:0;border-radius:10px;padding:13px 14px;font-size:11px}.account-list span{float:right}.toast{z-index:300;color:#121014;background:#f6f3f2;border-radius:12px;padding:14px 19px;font-size:12px;font-weight:700;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 40px #0008}.payment-grid.single-payment-grid{grid-template-columns:minmax(0,560px);justify-content:center}.renewal-alert{z-index:95;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171116f2;border:1px solid #d1693777;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;width:min(760px,100vw - 32px);padding:15px 18px;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #000b}.renewal-alert b,.renewal-alert span{display:block}.renewal-alert b{color:#f2e9ec;font-size:14px}.renewal-alert span{color:#aaa0a6;margin-top:4px;font-size:12px;line-height:1.45}.renewal-alert button{background:linear-gradient(135deg,var(--orange),var(--wine));color:#fff;cursor:pointer;border:0;border-radius:22px;flex:none;padding:11px 17px;font-size:12px;font-weight:900}.admin{background:radial-gradient(circle at 90% 0,#34131e,transparent 30%),var(--bg);min-height:100vh}.admin-head{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;height:75px;padding:0 5vw;display:flex}.admin-head>button{cursor:pointer;background:#17151a;border:1px solid #ffffff18;border-radius:20px;padding:9px 15px;font-size:11px}.admin-wrap{max-width:1250px;margin:auto;padding:60px 30px}.admin h1{margin:0;font-size:43px}.admin-intro{color:var(--muted)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:38px 0 25px;display:grid}.stat-grid article{background:var(--panel);border:1px solid #ffffff10;border-radius:17px;padding:24px}.stat-grid span{text-transform:uppercase;color:var(--muted);letter-spacing:.1em;font-size:9px;display:block}.stat-grid strong{margin-top:18px;font-size:25px;display:block}.green{color:var(--green)}.wine{color:#b83a60}.orange{color:var(--orange2)}.admin-grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.admin-grid>section{background:var(--panel);border:1px solid #ffffff10;border-radius:19px;padding:28px}.admin-grid h2{margin:0 0 24px;font-size:16px}.activity{border-top:1px solid #ffffff0e;grid-template-columns:1.2fr 1.3fr .7fr;padding:17px 0;font-size:11px;display:grid}.activity span{color:var(--muted)}.activity em{color:var(--green);text-align:right;font-style:normal}.admin-action{color:#d8d1d6;text-align:left;cursor:pointer;background:#221c22;border:0;border-radius:9px;justify-content:space-between;width:100%;margin:8px 0;padding:12px 14px;font-size:11px;display:flex}.history-list{text-align:left;margin-top:28px}.history-list p{background:#1c181d;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex;margin:8px 0!important}.history-list b{color:#fff}.history-list span{color:var(--muted);font-size:10px}.preference-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:26px;display:grid}.preference-grid button{text-align:left;cursor:pointer;background:#1c181d;border:1px solid #ffffff14;border-radius:12px;padding:14px}.preference-grid button.selected{border-color:var(--orange2);color:#f0a16f}.admin-action{text-decoration:none}.account-email{font-size:11px;margin:2px 0 0!important}.signout-button{color:#d7cfd3;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:12px;width:100%;margin-top:18px;padding:12px;font-weight:700}.signout-button:hover{color:#fff;border-color:#a83a55}.billing-hero{text-align:left;background:linear-gradient(135deg,#28171d,#181318);border:1px solid #74314a;border-radius:17px;margin:28px 0 16px;padding:24px}.billing-hero.unlimited{background:linear-gradient(135deg,#15261f,#171418);border-color:#436d59}.billing-hero strong{color:#e9a66b;font-size:20px;display:block}.billing-hero.unlimited strong{color:var(--green)}.billing-hero p{margin:8px 0 0;font-size:12px}.billing-hero button{background:var(--wine);cursor:pointer;border:0;border-radius:20px;margin-top:18px;padding:11px 16px;font-size:11px;font-weight:800}.billing-grid{text-align:left;grid-template-columns:1fr 1fr;gap:8px;display:grid}.billing-grid>div{background:#1a171c;border:1px solid #ffffff10;border-radius:12px;min-height:78px;padding:15px}.billing-grid span{color:#8d858b;letter-spacing:.13em;font-size:8px;display:block}.billing-grid b{color:#f1e9ed;margin-top:9px;font-size:12px;line-height:1.4;display:block}.cancel-renewal{color:#ec9a9a;cursor:pointer;background:0 0;border:1px solid #b5494f;border-radius:12px;width:100%;margin-top:18px;padding:12px;font-size:11px;font-weight:800}.cancel-renewal:hover{color:#fff;background:#401c23}.cancel-renewal:disabled{opacity:.5;cursor:wait}.billing-note{color:#837b81!important;margin:15px 0 0!important;font-size:10px!important}@media (width<=600px){.billing-grid{grid-template-columns:1fr}.billing-hero{padding:19px}}.details-overlay{align-items:center}.netflix-details{width:min(980px,95vw);display:block;overflow:hidden}.netflix-details .detail-art{min-height:430px}.detail-title{z-index:3;position:absolute;bottom:38px;left:48px;right:70px}.detail-title h2{text-transform:uppercase;letter-spacing:.035em;text-shadow:0 4px 28px #000;max-width:720px;margin:0;font-size:clamp(34px,5vw,62px);line-height:.95}.detail-title .eyebrow{margin-bottom:12px}.round-list{border:1px solid #fff4;border-radius:50%;width:48px;height:48px;padding:0;font-size:24px}.netflix-copy{grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);gap:22px 42px;padding:34px 48px 42px;display:grid}.netflix-copy .facts{color:#d7d1d5;flex-wrap:wrap;align-items:center}.netflix-copy .facts .match{color:var(--green)}.netflix-copy .rating-box{border:1px solid #fff5;padding:2px 6px}.overview{margin:20px 0 0;font-size:15px;line-height:1.65;color:#e7e1e4!important}.detail-aside{color:#c4bbc1;font-size:12px}.detail-aside p{margin:0 0 12px;line-height:1.5}.detail-aside b{color:#777078;font-weight:500}.episode-section{border-top:1px solid #ffffff18;grid-column:1/-1;margin-top:8px;padding-top:28px}.episode-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.episode-heading h3{margin:0;font-size:22px}.episode-heading select{color:#fff;background:#1c181d;border:1px solid #ffffff2e;border-radius:8px;padding:9px 34px 9px 12px}.episode-list{gap:5px;display:grid}.episode-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:10px;grid-template-columns:34px 130px 1fr;align-items:center;gap:15px;width:100%;padding:14px 8px;display:grid}.episode-row:hover{background:#ffffff08}.episode-number{text-align:center;color:#b2aab0;font-size:18px}.episode-thumb{color:#fff;border-radius:8px;place-items:center;height:72px;font-size:18px;display:grid}.episode-info b{display:block}.episode-info small{float:right;color:#aaa1a7}.episode-info p{color:#8f878d;margin:8px 0 0;font-size:11px}.track-button{z-index:7;cursor:pointer;background:#000a;border:1px solid #ffffff24;border-radius:20px;padding:9px 14px;font-size:10px;font-weight:800;position:absolute;top:25px;right:170px}.track-panel{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111016f2;border:1px solid #ffffff20;border-radius:16px;width:280px;max-height:70vh;padding:20px;position:absolute;top:72px;right:28px;overflow:auto;box-shadow:0 18px 50px #000}.track-panel .eyebrow{margin:0 0 10px}.track-panel .audio-heading{margin-top:20px}.track-panel button{color:#c7bec4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px;display:block}.track-panel button:hover,.track-panel button.selected{color:#fff;background:#ffffff0d}.track-panel button span,.track-panel button small{float:right;color:var(--green)}.track-empty{color:#827a80;font-size:11px;line-height:1.5}@media (width<=700px){.details-overlay{padding:0}.netflix-details{border-radius:0;width:100vw;max-height:100vh}.netflix-details .detail-art{min-height:360px}.detail-title{bottom:28px;left:24px;right:24px}.detail-title h2{font-size:36px}.netflix-copy{display:block;padding:26px 22px 40px!important}.detail-aside{margin-top:24px}.episode-row{grid-template-columns:25px 92px 1fr}.episode-thumb{height:56px}.episode-info p{display:none}.track-button{top:72px;right:20px}.stream-status{display:none}.track-panel{width:min(280px,100vw - 30px);top:118px;right:15px}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}}@media (width<=900px){.app-shell{padding-top:116px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07080df2;border-bottom:1px solid #ffffff12;grid-template-rows:42px 48px;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;height:116px;padding:10px 16px 8px;display:grid;position:fixed;top:0;left:0;box-shadow:0 10px 30px #0008}.topbar>.brand{grid-area:1/1;align-self:center}.topbar>.top-actions{grid-area:1/2;place-self:center end;min-width:0}.topbar nav{background:#111016e8;border:1px solid #ffffff18;border-radius:16px;grid-area:2/1/auto/-1;gap:3px;width:100%;min-width:0;padding:5px;display:flex;position:static;overflow-x:auto}.topbar nav button{border-radius:11px;flex:1;min-width:55px;padding:9px 7px;font-size:10px}.topbar nav button.active{color:#fff;background:#74213d}.hero{min-height:610px;padding-top:90px}.fresh-badge{left:6vw;right:auto}.poster-grid{grid-template-columns:repeat(3,1fr)}.details{grid-template-columns:1fr}.detail-art{min-height:250px}.detail-copy{padding:42px 28px}.benefits{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.admin-grid,.player-controls{grid-template-columns:1fr}.timeline{grid-row:1}.control-icons{display:none}}@media (width<=600px){.topbar{padding:10px 14px 8px}.search{width:42px;height:42px;padding:6px}.search input,.search-close{opacity:0;pointer-events:none;width:0}.search.open{z-index:30;background:#18151c;border-color:#ffffff28;width:auto;height:48px;padding:7px 10px;position:absolute;top:7px;left:14px;right:14px;box-shadow:0 12px 35px #000}.search.open input{opacity:1;pointer-events:auto;width:100%;font-size:16px}.search.open .search-close{opacity:1;pointer-events:auto;width:28px}.hero{min-height:590px;padding:72px 22px 85px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-aura{opacity:.45}.library{padding:35px 20px}.poster-grid{grid-template-columns:repeat(2,1fr);gap:13px}.section-heading>button{display:none}.benefits{padding:20px 20px 60px}footer{flex-direction:column;align-items:flex-start}.payment{padding:50px 22px}.payment-grid{grid-template-columns:1fr}.details{display:block}.detail-art{min-height:230px}.detail-copy h2{font-size:30px}.account{padding:50px 25px}.profile-grid{gap:8px}.profile-grid button{padding:13px 6px}.profile-face{border-radius:17px;width:56px;height:56px}.membership-card{flex-direction:column;align-items:flex-start;gap:15px}.account-list,.stat-grid,.activity{grid-template-columns:1fr}.activity span,.activity em{text-align:left;margin-top:6px}.admin h1{font-size:34px}.admin-head{padding:0 20px}.admin-head .brand span:last-child{display:none}.notification-panel{width:auto;max-height:calc(100dvh - 140px);position:fixed;top:124px;left:16px;right:16px}.notification-list{max-height:calc(100dvh - 245px)}.notification-centre{z-index:35}.renewal-alert{flex-direction:column;align-items:stretch;gap:10px;top:124px}.renewal-alert button{width:100%}.topbar:has(.membership-clock)>.brand span:last-child{display:none}.topbar:has(.membership-clock){gap:8px;padding:0 14px}.topbar:has(.membership-clock) .top-actions{gap:7px}.membership-clock{min-width:137px;padding:7px 9px!important}.membership-clock span{font-size:10px}.membership-clock strong{font-size:12px}.topbar:has(.membership-clock) .search{width:38px;height:38px}.topbar:has(.membership-clock) .avatar{width:34px;height:34px}}.family-form{gap:9px;margin:22px 0 12px;display:flex}.family-form input{color:#fff;background:#171419;border:1px solid #ffffff1d;border-radius:10px;flex:1;min-width:0;padding:13px 14px;font-size:12px}.family-form input:focus{outline-offset:1px;outline:2px solid #a84b37}.family-form button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:0 15px;font-size:11px;font-weight:800}.family-form button:disabled{opacity:.45;cursor:not-allowed}.family-message{color:#e7b18c;background:#2a1a1f;border-radius:9px;padding:11px 13px;font-size:11px;line-height:1.45}.family-list{gap:8px;margin:18px 0;display:grid}.family-list>div{background:#171419;border:1px solid #ffffff12;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.family-list b{color:#f5eff2;overflow-wrap:anywhere;font-size:12px;display:block}.family-list small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.family-list button{color:#d79a8b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1d;border-radius:8px;padding:7px 10px;font-size:10px}.family-list>p{color:var(--muted);font-size:12px}.family-note{color:#8f878d;margin-top:20px;font-size:10px;line-height:1.55}.admin-stack{gap:20px;margin-top:20px;display:grid}.admin-panel{background:var(--panel);border:1px solid #ffffff10;border-radius:19px;padding:28px}.fix-match-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.fix-match-heading h2{margin:0;font-size:21px}.fix-match-heading strong{color:var(--orange2);font-size:23px}.fix-match-grid{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:18px;margin-top:22px;display:grid}.fix-match-list,.candidate-list{align-content:start;gap:6px;max-height:420px;display:grid;overflow:auto}.fix-match-list button,.candidate-list button{color:#e9e1e5;text-align:left;cursor:pointer;background:#171419;border:1px solid #ffffff10;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.fix-match-list button:hover,.fix-match-list button.selected,.candidate-list button:hover{background:#211a20;border-color:#a8543c}.fix-match-list b,.candidate-list b{font-size:11px;display:block}.fix-match-list small,.candidate-list small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.fix-match-list em,.candidate-list em{color:#d18d68;white-space:nowrap;margin-left:auto;font-size:9px;font-style:normal}.fix-match-search{min-width:0}.fix-match-search h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:13px}.fix-search-row{gap:8px;margin-bottom:10px;display:flex}.fix-search-row input{color:#fff;background:#171419;border:1px solid #ffffff1d;border-radius:9px;flex:1;min-width:0;padding:11px;font-size:11px}.fix-search-row button{background:var(--orange);color:#fff;border:0;border-radius:9px;padding:0 14px;font-size:11px;font-weight:800}.candidate-poster{background:linear-gradient(135deg,#462132,#9b4827) 50%/cover;border-radius:4px;flex:none;width:32px;height:45px}.family-admin-panel .family-form{max-width:640px}.live-health-actions{justify-content:space-between;align-items:center;gap:14px;margin:22px 0 14px;display:flex}.live-health-actions span{color:var(--muted);font-size:10px}.live-health-actions button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 15px;font-size:11px;font-weight:800}.live-health-actions button:disabled{opacity:.55;cursor:wait}.live-health-list{gap:8px;display:grid}.live-health-list article{background:#171419;border:1px solid #ffffff10;border-radius:11px;grid-template-columns:10px minmax(0,1fr) auto 70px;align-items:center;gap:12px;padding:13px 14px;display:grid}.live-health-list article>div{min-width:0}.live-health-list b,.live-health-list small{display:block}.live-health-list b{font-size:12px}.live-health-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px}.live-health-list strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.live-health-list em{color:#918991;text-align:right;font-size:10px;font-style:normal}.live-health-list .online>strong{color:var(--green)}.live-health-list .offline>strong{color:#e66d7b}.live-health-dot{background:#e66d7b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #e66d7b66}.online .live-health-dot{background:var(--green);box-shadow:0 0 10px #63d9a077}.expiry-test-panel .family-form{max-width:640px}.expiry-test-time{color:var(--muted);margin:0 0 12px;font-size:12px}.expiry-test-time b{color:var(--green);font-variant-numeric:tabular-nums}.metadata-health-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:22px;display:grid}.metadata-health-grid article{background:#171419;border:1px solid #ffffff10;border-radius:12px;padding:16px}.metadata-health-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.metadata-health-grid strong{margin-top:12px;font-size:24px;display:block}.metadata-health-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.metadata-health-actions button{color:#f4edf0;cursor:pointer;background:#241b21;border:1px solid #ffffff18;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:800}.metadata-health-actions button:first-child{background:var(--orange);border-color:#0000}.metadata-health-actions button:disabled{opacity:.55;cursor:wait}.admin-genres{border-top:1px solid #ffffff12;margin-top:24px;padding-top:22px}.admin-genres-head{justify-content:space-between;align-items:end;gap:15px;display:flex}.admin-genres-head h3{margin:0;font-size:16px}.admin-genres-head>span{color:#d49170;font-size:10px}.admin-genre-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.admin-genre-chips>span{color:#ded6da;background:#211920;border:1px solid #ffffff13;border-radius:16px;padding:8px 10px;font-size:10px}.admin-genre-chips b{color:#d68b67;margin-left:7px}.admin-genres details{margin-top:16px}.admin-genres summary{cursor:pointer;color:#c9bec4;font-size:10px;font-weight:800}.admin-genre-titles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.admin-genre-titles>div{background:#120f14;border-radius:9px;padding:11px}.admin-genre-titles b,.admin-genre-titles span{display:block}.admin-genre-titles b{font-size:10px}.admin-genre-titles span{color:#8f868c;margin-top:5px;font-size:9px;line-height:1.4}.detail-poster{object-fit:cover;z-index:3;border:1px solid #ffffff35;border-radius:8px;width:112px;height:166px;position:absolute;bottom:34px;right:48px;box-shadow:0 14px 32px #000a}.detail-title{right:190px}.detail-button-row{align-items:center;gap:10px;display:flex}.detail-trailer{color:#fff;cursor:pointer;background:#2b252b;border:0;border-radius:22px;padding:13px 18px;font-weight:800}.detail-trailer span{margin-left:4px}.detail-score{font-weight:800;color:#e9aa6d!important}.cast-person{color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex:0 0 102px;padding:0}.cast-person:hover .cast-avatar{outline:2px solid var(--orange2);outline-offset:2px}.cast-person small{color:var(--muted);white-space:normal;margin-top:5px;font-size:9px;line-height:1.3;display:block}.collection-section{border-top:1px solid #ffffff18;grid-column:1/-1;padding-top:23px}.collection-section h3{margin:0 0 7px;font-size:20px}.collection-section p:last-child{color:var(--muted);margin:0;font-size:11px}.trailer-modal{z-index:30;background:#000d;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.trailer-modal>div{background:#161217;border-radius:14px;width:min(850px,95vw);padding:14px;position:relative}.trailer-modal iframe{aspect-ratio:16/9;border:0;border-radius:9px;width:100%;display:block}.trailer-modal p{color:#cbc1c6;margin:10px 4px 2px;font-size:11px}.actor-overlay{z-index:40}.actor-modal{width:min(700px,94vw);max-height:calc(100dvh - 40px);overflow:auto}.actor-hero{align-items:center;gap:20px;padding-right:24px;display:flex}.actor-hero img,.actor-hero>span{object-fit:cover;background:linear-gradient(135deg,#6d2a47,#a85932);border-radius:10px;place-items:center;width:110px;height:140px;font-size:24px;font-weight:900;display:grid}.actor-hero h2{margin:0 0 5px;font-size:30px}.actor-hero p:last-child{color:var(--muted);margin:0;font-size:11px}.actor-bio{color:#d4cbd0;margin:24px 0;font-size:13px;line-height:1.6}.actor-modal h3{font-size:17px}.actor-titles{gap:12px;padding-bottom:12px;display:flex;overflow:auto}.actor-titles button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 0 106px;padding:0}.actor-titles button span{background:linear-gradient(135deg,#412131,#984827) 50%/cover;border-radius:8px;width:106px;height:145px;display:block}.actor-titles b{margin-top:7px;font-size:10px;line-height:1.3;display:block}.actor-titles small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.actor-loading{z-index:50;color:#eee;background:#171219;border-radius:10px;padding:12px 16px;font-size:11px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 40px #0009}.home-shelves{gap:34px;width:100%;min-width:0;display:grid}.shelf{width:100%;min-width:0;max-width:100%;position:relative}.shelf-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.shelf-heading h3{margin:0;font-size:20px}.shelf-heading span{color:var(--muted);font-size:11px}.shelf-row-wrap{width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.shelf-row{scroll-snap-type:x proximity;scrollbar-color:#a34868 #171217;scrollbar-width:auto;-webkit-overflow-scrolling:touch;gap:16px;width:100%;min-width:0;max-width:100%;padding:3px 2px 14px;display:flex;overflow-y:hidden;overflow-x:scroll!important}.shelf-row:focus-visible{outline-offset:-2px;border-radius:10px;outline:2px solid #b65a76}.shelf-item{scroll-snap-align:start;flex:0 0 clamp(150px,16vw,210px)}.shelf-item .poster-meta{font-size:9px}.shelf-item .poster{border-radius:12px}.shelf-edge{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a090de8;border:1px solid #ffffff2b;place-items:center;width:48px;height:64px;padding:0;font-size:36px;line-height:1;transition:background .18s,transform .18s,opacity .18s;display:grid;position:absolute;top:calc(50% - 27px);box-shadow:0 10px 28px #0009}.shelf-edge-left{border-radius:0 16px 16px 0;left:0}.shelf-edge-right{border-radius:16px 0 0 16px;right:0}.shelf-edge:hover,.shelf-edge:focus-visible{outline-offset:-2px;background:#8b294d;outline:2px solid #ffffff70;transform:scale(1.06)}.live-tv-dropdown{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131016;border:1px solid #ffffff24;border-radius:18px;width:280px;padding:14px;position:absolute;top:64px;left:50%;box-shadow:0 24px 70px #000e}.live-tv-heading{justify-content:space-between;align-items:center;padding:3px 4px 12px;display:flex}.live-tv-heading b{font-size:15px}.live-tv-heading button{color:#fff;cursor:pointer;background:#ffffff0e;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.live-country>button{color:#fff;text-align:left;cursor:pointer;background:#1b171d;border:1px solid #ffffff10;border-radius:12px;grid-template-columns:28px 1fr 20px;align-items:center;width:100%;padding:13px 12px;display:grid}.live-country>button:hover{background:#251b22;border-color:#8b3b57}.live-country>button span{font-size:18px}.live-country>button b{font-size:14px}.live-country>button em{font-size:23px;font-style:normal;transition:transform .18s}.live-country>button[aria-expanded=true] em{transform:rotate(90deg)}.live-channel-list{gap:4px;padding:7px 4px 2px 36px;display:grid}.live-channel-list button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:10px 11px;font-size:13px;font-weight:700;display:flex}.live-channel-list button:hover,.live-channel-list button:focus-visible{background:#74213d;outline:none}.live-tv-dropdown>small{color:#8e858b;border-top:1px solid #ffffff12;margin:11px 5px 2px;padding-top:11px;font-size:10px;line-height:1.45;display:block}.live-player-overlay{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.live-player-shell{background:#09090d;border:1px solid #fff2;border-radius:20px;width:min(1100px,96vw);overflow:hidden;box-shadow:0 30px 100px #000}.live-player-shell header{background:#151117;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.live-player-shell header>div{align-items:center;gap:9px;display:flex}.live-player-shell header small{color:#918991}.live-player-shell header button{color:#fff;cursor:pointer;background:#ffffff10;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.live-dot{background:#ff314f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #ff314f}.live-player-video{aspect-ratio:16/9;background:#000;width:100%;max-height:calc(100dvh - 130px);display:block}.live-player-error{color:#ffdbe5;background:#32131d;margin:0;padding:15px 18px;font-size:13px}.genre-browser{margin:18px 0 26px}.genre-browser>span{color:#8e858c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.genre-browser>div{scrollbar-color:#5e2c40 transparent;gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.genre-browser button{color:#a9a1a7;cursor:pointer;background:#151218;border:1px solid #ffffff14;border-radius:18px;flex:none;padding:9px 13px;font-size:11px;font-weight:750;transition:all .18s}.genre-browser button:hover{color:#fff;border-color:#a2533b}.genre-browser button.active{color:#fff;background:#7a273d;border-color:#b1583c;box-shadow:0 5px 18px #5a173455}.genre-browser small{color:#7d747a;margin-left:7px;font-size:8px}.genre-browser button.active small{color:#e0bdc7}.admin-secret-form{gap:14px;margin-top:18px;display:grid}.admin-secret-form label{color:#d8d2d5;gap:7px;font-size:14px;display:grid}.admin-secret-form input{color:#fff;width:100%;font:inherit;background:#0d0c0f;border:1px solid #4a4147;border-radius:10px;padding:13px 14px}.admin-secret-form input:focus{outline-offset:2px;outline:2px solid #d66b32}.mux-shell{display:block}.mux-shell mux-player{--media-object-fit:contain;width:100%;height:100%;display:block}.preparing-video{pointer-events:none}.preparing-video:before{content:"";border:3px solid #fff3;border-top-color:#d66b32;border-radius:50%;width:34px;height:34px;margin:0 auto 18px;animation:1s linear infinite cineora-spin;display:block}@keyframes cineora-spin{to{transform:rotate(360deg)}}.live-viewers{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#09090dcc;border:1px solid #ffffff20;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}.live-viewers b{color:#aaa1a8;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.live-viewers span{background:#ffffff0e;border-radius:12px;padding:3px 7px;font-weight:800}.device-panel .device-help{color:#8d858b!important}.device-panel .device-message{border-top:1px solid #ffffff12;padding-top:11px;color:#f2e8ed!important}.player video::cue{color:#fff;text-shadow:0 2px 3px #000;background:#000b;font-size:clamp(20px,2.2vw,34px)}.track-error{color:#ff9a9a!important;margin:9px 7px!important;font-size:10px!important;line-height:1.4!important}.poster.has-artwork>.orb,.detail-art.has-artwork>.orb{display:none}.details-overlay{overscroll-behavior:contain;align-items:start;overflow-y:auto}.netflix-details{overscroll-behavior:contain;scrollbar-color:#6d3348 #171217;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 48px);overflow:hidden auto}.netflix-details .detail-art{flex:none}.metadata-credit{color:#918891;margin-top:8px;font-size:10px;text-decoration:none;display:inline-block}.metadata-credit:hover{color:#fff;text-decoration:underline}.episode-heading .eyebrow{margin:0 0 5px}.episode-heading label{align-items:center;gap:10px;display:flex}.episode-heading label>span{color:#948b92;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.episode-list{scroll-snap-type:x mandatory;scrollbar-color:#5e2c40 #171217;gap:14px;padding:2px 2px 14px;display:flex;overflow:auto hidden}.episode-row{scroll-snap-align:start;background:#17141a;border:0;border-radius:12px;flex:0 0 245px;width:245px;padding:0 0 12px;display:block;overflow:hidden}.episode-row:hover{background:#211b22;transform:translateY(-2px)}.episode-thumb{background-position:50%;background-size:cover;border-radius:0;place-items:center;width:100%;height:138px;display:grid;position:relative}.episode-thumb i{color:#111;opacity:0;background:#f8f5f3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-style:normal;transition:all .2s;display:grid;transform:scale(.8)}.episode-row:hover .episode-thumb i{opacity:1;transform:scale(1)}.episode-thumb em{color:#fff;background:#08090dcc;border-radius:13px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:10px;font-style:normal;display:grid;position:absolute;top:10px;left:10px}.episode-info{min-height:78px;padding:12px 13px 0;display:block}.episode-info b{min-height:34px;font-size:12px;line-height:1.4;display:block}.episode-info small{float:none;margin-top:5px;font-size:9px;display:block}.episode-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.season-empty{color:#918890;text-align:center;padding:25px;font-size:12px}.cast-section{border-top:1px solid #ffffff18;grid-column:1/-1;margin-top:6px;padding-top:26px}.cast-section .eyebrow{margin-bottom:6px}.cast-section h3{margin:0 0 18px;font-size:22px}.cast-list{gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.cast-list>div{text-align:center;flex:0 0 88px}.cast-avatar{color:#fff;background-color:#3a2630;background-image:linear-gradient(135deg,#7d2a48,#a35432);background-position:50%;background-size:cover;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:14px;font-weight:900;display:grid}.cast-list b{margin-top:9px;font-size:10px;line-height:1.35;display:block}.player-actions{z-index:9;gap:8px;display:flex;position:absolute;top:25px;right:28px}.player-actions .track-button,.device-button{cursor:pointer;background:#000a;border:1px solid #ffffff24;border-radius:20px;padding:9px 14px;font-size:10px;font-weight:800;position:static}.stream-status{left:50%;right:auto;transform:translate(-50%)}.track-panel{top:72px}.online-subtitle-button{font-weight:700;text-align:center!important;background:#ffffff0d!important;border:1px solid #ffffff15!important;margin-top:9px!important}.online-subtitle-button:disabled{opacity:.5}.track-note{color:#6f686e;margin:9px 0 0;font-size:9px;line-height:1.45}.device-panel{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111016f2;border:1px solid #ffffff20;border-radius:16px;width:310px;padding:20px;position:absolute;top:72px;right:28px;box-shadow:0 18px 50px #000}.device-panel .eyebrow{margin:0 0 10px}.device-panel button{color:#fff;text-align:left;cursor:pointer;background:#1d1920;border:0;border-radius:10px;width:100%;margin-top:8px;padding:13px;display:block}.device-panel button:hover{background:#282129}.device-panel button b,.device-panel button span{display:block}.device-panel button b{font-size:11px}.device-panel button span{color:#918991;margin-top:5px;font-size:9px}.device-panel>p:not(.eyebrow){color:#c7bec4;margin:14px 2px 0;font-size:10px;line-height:1.5}@media (width<=700px){.details-overlay{padding:0}.netflix-details{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.netflix-details .detail-art{min-height:390px}.netflix-copy{padding-bottom:70px!important}.episode-heading{align-items:end}.episode-heading label{display:block}.episode-heading label>span{margin-bottom:5px;display:block}.episode-row{flex-basis:210px;width:210px;display:block}.episode-thumb{height:118px}.episode-info p{display:-webkit-box}.player-actions{top:70px;right:15px}.player-actions .track-button,.device-button{padding:9px 11px}.track-panel,.device-panel{width:min(310px,100vw - 30px);max-height:calc(100dvh - 135px);top:116px;right:15px;overflow:auto}.live-viewers{max-width:calc(100vw - 210px);top:20px;overflow-x:auto}.live-viewers b{display:none}}.detail-topbar{z-index:8;justify-content:space-between;display:flex;position:absolute;top:20px;left:22px;right:22px}.detail-topbar button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17123bcc;border:1px solid #ffffff2b;border-radius:50%;width:44px;height:44px;font-size:20px}.detail-topbar button:last-child{letter-spacing:.08em;font-size:14px}.netflix-details .detail-art{background-position:50% 24%;background-repeat:no-repeat;min-height:520px}.detail-title{text-align:center;bottom:36px;left:48px;right:48px}.detail-title h2{max-width:none}.rich-detail-copy{padding:28px 48px 52px;display:block}.detail-summary{max-width:790px;margin:0 auto}.detail-facts{justify-content:center;font-size:13px;font-weight:500}.detail-facts .rating-box{border-radius:4px}.detail-genres{text-align:center;color:#b7afb5;margin:13px 0 24px;font-size:14px}.detail-play{color:#101014;cursor:pointer;background:#f5f3f2;border:0;border-radius:26px;width:100%;height:52px;font-weight:900}.detail-play span{margin-left:7px}.detail-actions{justify-content:center;gap:18px;margin:18px 0 24px;display:flex}.detail-actions button{color:#fff;cursor:pointer;background:0 0;border:0;width:72px}.detail-actions button>span{background:#211b23;border:1px solid #ffffff28;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:20px;display:grid}.detail-actions button small{color:#a89fa6;margin-top:7px;font-size:9px;display:block}.detail-description{max-width:760px;margin:auto;position:relative}.detail-description p{color:#eee9ec;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.detail-description p.expanded{display:block;overflow:visible}.detail-description button{float:right;color:#bcb3b9;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:900}.rating-strip{clear:both;border-top:1px solid #ffffff10;justify-content:center;gap:26px;margin:30px 0 18px;padding-top:20px;display:flex}.rating-strip>div{align-items:center;gap:9px;display:flex}.rating-strip b{letter-spacing:.07em;color:#8edbc0;font-size:10px}.rating-strip span{font-size:18px}.detail-technical{color:#a89fa6;justify-content:center;gap:35px;margin-bottom:8px;font-size:10px;display:flex}.detail-technical span{gap:7px;display:flex}.detail-technical b{color:#fff}.cast-section,.detail-recent{border-top:1px solid #ffffff16;max-width:100%;margin-top:30px;padding-top:26px}.cast-section h3,.detail-recent h3{margin:0 0 18px;font-size:22px}.cast-list>div{flex-basis:104px}.cast-avatar{border-radius:24px;width:82px;height:82px}.creator-avatar{background-image:linear-gradient(135deg,#47213a,#9a4825)}.cast-list small{color:#817980;margin-top:4px;font-size:9px;line-height:1.35;display:block}.detail-recent-row{scroll-snap-type:x mandatory;gap:14px;padding:2px 2px 15px;display:flex;overflow-x:auto}.detail-recent-card{aspect-ratio:.7;cursor:pointer;scroll-snap-align:start;background-position:50%;background-size:cover;border:1px solid #ffffff14;border-radius:15px;flex:0 0 150px;position:relative;overflow:hidden}.detail-recent-card:hover{border-color:#b65a76;transform:translateY(-3px)}.detail-recent-card>span{text-align:left;text-transform:uppercase;text-shadow:0 2px 12px #000;font-size:11px;font-weight:900;position:absolute;bottom:13px;left:12px;right:12px}.rich-detail-copy .episode-section{margin-top:34px}@media (width<=700px){.netflix-details .detail-art{background-position:top;min-height:65dvh}.detail-topbar{left:20px;right:20px;top:max(18px,env(safe-area-inset-top))}.detail-title{bottom:24px;left:22px;right:22px}.detail-title .eyebrow{display:none}.detail-title h2{text-shadow:0 3px 22px #000;font-size:clamp(34px,11vw,54px);line-height:1}.rich-detail-copy{padding:18px 22px calc(80px + env(safe-area-inset-bottom))!important}.detail-facts{gap:9px;font-size:12px}.detail-genres{margin:12px 0 20px;font-size:13px;line-height:1.45}.detail-play{height:52px}.detail-actions{gap:10px}.detail-actions button{width:68px}.detail-actions button>span{width:46px;height:46px}.detail-description p{-webkit-line-clamp:4;font-size:15px}.rating-strip{justify-content:flex-start;gap:18px;overflow-x:auto}.rating-strip>div{flex:none}.detail-technical{justify-content:flex-start;gap:8px;margin-top:18px;display:grid}.cast-section h3,.detail-recent h3{font-size:21px}.cast-list{margin-right:-22px}.cast-avatar{width:78px;height:78px}.detail-recent-row{margin-right:-22px}.detail-recent-card{flex-basis:132px}.episode-heading{align-items:end}}@media (width<=900px){.metadata-health-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.metadata-health-grid{grid-template-columns:1fr 1fr}.metadata-health-actions button{flex:100%}.admin-genre-titles{grid-template-columns:1fr}.genre-browser{margin-right:-20px}.genre-browser>div{padding-right:20px}}.playback-performance{background:linear-gradient(150deg,#201a22,#141316);border:1px solid #ffffff20;border-radius:20px;margin:18px 0 28px;padding:22px}.performance-heading,.performance-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.performance-heading h2{margin:4px 0 18px}.performance-heading>small,.performance-foot{color:#aaa2a8;font-size:11px}.performance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.performance-cards article{background:#ffffff08;border:1px solid #ffffff16;border-radius:15px;min-width:0;padding:17px}.performance-card-title{color:#f7eef2;justify-content:flex-start}.performance-card-title span{color:#f18aab;font-size:20px}.performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0 8px;display:grid}.performance-metrics>div{flex-direction:column;gap:5px;min-width:0;display:flex}.performance-metrics strong{font-size:clamp(21px,3vw,29px);line-height:1}.performance-metrics small{color:#a8a0a5;font-size:10px;line-height:1.3}.performance-cards svg{color:#e895b0;width:100%;height:44px;margin:9px 0;display:block}.playback-performance>.admin-intro{color:#a9a0a5;margin:17px 0 0;font-size:11px}@media (width<=650px){.performance-cards{grid-template-columns:1fr}.playback-performance{padding:15px}.performance-metrics strong{font-size:24px}}.live-tv-dropdown{width:310px;max-height:min(650px,100dvh - 82px);overflow:auto}.live-channel-list{padding-left:4px}.live-channel-list button{grid-template-columns:34px 1fr 16px;gap:11px;padding:8px 10px;display:grid}.live-channel-list button>b{font-weight:700}.live-channel-list button>span:last-child{color:#8f858d;font-size:10px}.channel-logo{--channel-accent:#fff;color:#111;letter-spacing:-.05em;white-space:pre-line;text-align:center;background:#fff;border-radius:4px;place-items:center;width:30px;height:24px;font-size:10px;font-weight:1000;line-height:.9;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #0006}.channel-logo-tf1{color:#fff;text-shadow:0 1px 2px #000;background:linear-gradient(135deg,#123a91 0 48%,#fff 48% 52%,#e73545 52%);font-size:11px}.channel-logo-france{box-shadow:none;color:#eee;letter-spacing:-.08em;background:0 0;font-size:22px;font-weight:900;overflow:visible}.channel-logo-france:before{content:"";background:var(--channel-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:1px}.channel-logo-m6{color:#e84a43;background:linear-gradient(135deg,#eceff4 0 46%,#a6b0c4 47% 60%,#fff 61%);font-size:12px}.channel-logo-arte{color:#ff6337;letter-spacing:-.08em;background:#121212;font-size:13px}.channel-logo-w9{color:#fff;background:linear-gradient(145deg,#6f2989,#261033);font-size:13px}.channel-logo-tmc{color:#fff;background:#111;border-radius:1px;height:14px;font-size:9px}.channel-logo-tfx{color:#fff;background:#f23f66;border-radius:1px;height:14px;font-size:9px}.channel-logo-euronews{color:#fff;letter-spacing:-.03em;background:#383838;padding-top:10px;font-size:7px}.channel-logo-euronews:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px}.channel-logo-france24{color:#fff;background:#27a7df;height:30px;font-size:7px;line-height:1}.channel-logo-rtl9{color:#fff;background:linear-gradient(90deg,#5e1fa0,#1946aa);height:15px;font-size:9px}.channel-logo-adult{color:#ff7692;letter-spacing:0;background:#32101a;border:1px solid #ff5074;font-size:10px}.channel-logo-generic{color:#201b20;letter-spacing:0;background:#f5f3f2;font-size:8px}.channel-logo img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.live-channel-browser{padding-top:8px}.live-channel-browser>input{color:#fff;background:#0d0b0f;border:1px solid #ffffff18;border-radius:11px;outline:0;width:100%;height:40px;padding:0 13px;font-size:13px}.live-channel-browser>input:focus{border-color:#a84b6d}.live-channel-count{color:#8e858b;text-align:right;padding:8px 8px 3px;font-size:10px}.live-channel-copy{min-width:0}.live-channel-copy b,.live-channel-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-channel-copy small{color:#958b91;margin-top:3px;font-size:9px;font-weight:500}.adult-gate-overlay{z-index:180;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 20%,#52152a88,#0000 42%),#050407f2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.adult-gate-card{text-align:center;background:linear-gradient(145deg,#1b1218,#0c0b0e);border:1px solid #ffffff1f;border-radius:28px;width:min(520px,100%);padding:clamp(30px,6vw,54px);box-shadow:0 35px 120px #000}.adult-gate-mark{color:#ff7792;background:#441222;border:2px solid #f57;border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 24px;font-size:31px;font-weight:1000;display:grid;box-shadow:0 0 38px #d52a5055}.adult-gate-card .eyebrow{color:#ff6684;margin-bottom:9px}.adult-gate-card h2{color:#fff;margin:0;font-size:clamp(30px,6vw,44px)}.adult-gate-card>p:not(.eyebrow){color:#bdb3b8;max-width:410px;margin:17px auto 28px;font-size:15px;line-height:1.6}.adult-gate-card button{cursor:pointer;border-radius:25px;width:100%;min-height:50px;font-weight:900}.adult-confirm{color:#130e11;background:#f5f2f3;border:0}.adult-back{color:#d8d1d5;background:0 0;border:1px solid #ffffff20;margin-top:10px}.adult-gate-card small{color:#766d72;max-width:390px;margin:21px auto 0;font-size:11px;line-height:1.5;display:block}.live-player-header{gap:14px;position:relative}.live-player-title{min-width:0}.live-player-title>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-channel-controls{align-items:center;gap:7px;margin-left:auto;display:flex}.live-player-shell .live-channel-controls>button{width:36px;height:36px;font-size:22px}.live-player-shell .live-channel-controls>.live-channel-picker{border-radius:18px;width:auto;padding:0 15px;font-size:11px;font-weight:900}.live-player-shell .live-channel-controls>.live-desktop-fullscreen{border:1px solid #ffffff20;border-radius:18px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:116px;padding:0 14px;display:flex}.live-desktop-fullscreen span{font-size:17px;line-height:1}.live-desktop-fullscreen b{white-space:nowrap;font-size:11px;font-weight:850}.live-player-channel-list{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151117f5;border:1px solid #ffffff1d;border-radius:16px;width:min(330px,100% - 32px);max-height:min(430px,60dvh);padding:8px;position:absolute;top:66px;right:60px;overflow:auto;box-shadow:0 24px 70px #000}.live-channel-search{z-index:1;background:#151117;padding:4px 4px 9px;position:sticky;top:0}.live-channel-search input{box-sizing:border-box;color:#fff;background:#262029;border:1px solid #ffffff35;border-radius:10px;outline:none;width:100%;padding:11px 12px;font-size:13px}.live-channel-search input:focus{border-color:#ec91af}.live-player-channel-results{scrollbar-width:thin;max-height:min(370px,49dvh);overflow-y:auto}.live-player-channel-results>p{color:#b5a9b0;padding:15px;font-size:12px}.live-device-menu{z-index:7;background:#201a22;border:1px solid #ffffff35;border-radius:12px;min-width:190px;padding:8px;position:absolute;top:66px;right:55px;box-shadow:0 15px 35px #000a}.live-device-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:11px;display:block}.live-device-menu button:hover{background:#74304c}.live-player-shell:fullscreen{background:#0b090c;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.live-player-shell:fullscreen .live-player-video{width:100%;height:100%;max-height:calc(100dvh - 165px)}.live-country-actions{flex-wrap:wrap;gap:8px;display:flex}.live-country-actions>button{color:#fff;cursor:pointer;background:#32252d;border:1px solid #ffffff25;border-radius:9px;min-height:38px;padding:8px 11px}@media (width<=820px){.live-player-shell .live-channel-controls>.live-desktop-fullscreen{width:36px;min-width:36px;padding:0}.live-desktop-fullscreen b{display:none}}@media (width<=600px){.live-player-shell .live-channel-controls{gap:3px}.live-player-shell .live-channel-controls>button{width:29px;height:32px;font-size:18px}.live-player-shell .live-channel-controls>.live-channel-picker{padding:0 7px;font-size:10px}.live-player-shell .live-channel-controls>.live-desktop-fullscreen{width:32px;min-width:32px;padding:0}.live-player-title>b{max-width:72px}.live-device-menu{top:58px;right:12px}}.live-player-channel-results>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.live-player-channel-results>button:hover,.live-player-channel-results>button.active{background:#74213d}.live-player-channel-list b,.live-player-channel-list small{display:block}.live-player-channel-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.live-player-channel-list small{color:#a99fa5;margin-top:3px;font-size:9px}.live-player-channel-list em{color:#9a9096;font-size:10px;font-style:normal}.live-video-stage{background:#000;position:relative}.live-mobile-play{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171219e8;border:1px solid #ffffff45;border-radius:28px;align-items:center;gap:10px;padding:13px 20px;font-size:13px;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 35px #000}.live-mobile-play span{color:#111;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}@media (width<=600px){.live-player-overlay{padding:10px}.live-player-shell{border-radius:16px;width:100%}.live-player-header{padding:10px 11px!important}.live-player-title small{display:none}.live-player-shell .live-channel-controls>button{width:32px;height:32px}.live-player-shell .live-channel-controls>.live-channel-picker{padding:0 11px;font-size:10px}.live-player-channel-list{width:calc(100% - 24px);top:58px;right:12px}}.live-tv-dropdown{width:300px;max-height:82dvh;overflow-y:auto}.live-channel-list{max-height:55dvh;padding-left:4px;overflow-y:auto}.live-epg{background:#211a20;gap:1px;display:grid}.live-epg article{background:#111014;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 18px;display:grid}.live-epg small{color:#ef6689;letter-spacing:.12em;font-size:9px;font-weight:950}.live-epg article>div{min-width:0}.live-epg b,.live-epg span{display:block}.live-epg b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.live-epg span{text-overflow:ellipsis;white-space:nowrap;color:#968c93;margin-top:4px;font-size:10px;overflow:hidden}.live-epg time{color:#b8afb4;white-space:nowrap;font-size:10px}@media (width<=600px){.live-tv-dropdown{width:auto;max-height:78dvh;left:8px;right:8px}.live-epg article{grid-template-columns:40px minmax(0,1fr);padding:10px 12px}.live-epg time{grid-column:2}}.admin-flightdeck{color:#f0f3f3;background:radial-gradient(at 50% -10%,#24313d 0,#0000 42%),#090d13}.admin-flightdeck .admin-head{background:#0b1119;border-bottom:1px solid #a8b9c82e}.admin-flightdeck .admin-wrap{max-width:1390px;padding-top:34px}.flightdeck-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.flightdeck-heading h1{letter-spacing:-.035em;font-size:clamp(29px,4vw,42px);font-weight:650}.flightdeck-heading .eyebrow,.admin-flightdeck .eyebrow{color:#a9d7e2;letter-spacing:.19em}.flightdeck-label{color:#9db1bf;letter-spacing:.14em;white-space:nowrap;font-size:11px}.admin-flightdeck .stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0 12px}.admin-flightdeck .stat-grid article{background:linear-gradient(145deg,#1b2732,#101821);border:1px solid #97b4ca30;border-radius:12px;min-width:0;padding:17px 19px;box-shadow:inset 0 1px #ffffff13,0 10px 25px #0003}.admin-flightdeck .stat-grid .library-stat{background:linear-gradient(145deg,#263a45,#12222b);border-color:#a7d8e06b}.admin-flightdeck .stat-grid span{letter-spacing:.08em;color:#b5c5d0;font-size:11px;line-height:1.3}.admin-flightdeck .stat-grid strong{font-variant-numeric:tabular-nums;margin-top:9px;font-size:clamp(25px,3vw,36px)}.admin-flightdeck .library-stat strong{color:#d6f5f7}.admin-flightdeck .performance-cards{gap:10px}.admin-flightdeck .performance-card-title{font-size:13px}.admin-flightdeck .performance-card-title span{color:#91d7dd;font-size:15px}.flight-instrument{color:#9de5de;text-align:center;background:radial-gradient(circle at 50% 30%,#243440,#101820 70%);border:1px solid #9eb7c12e;border-radius:9px;flex-direction:column;align-items:center;min-width:0;padding:4px 3px 7px;display:flex;position:relative}.flight-instrument svg{width:min(100%,82px);height:64px}.flight-instrument strong{color:#f1f5f4;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:43px}.flight-instrument small{color:#b4c6ce;font-size:11px}.admin-flightdeck .performance-cards article>svg{color:#91d7dd;height:25px;margin:4px 0}.admin-flightdeck .performance-foot{color:#a4b8c3;font-size:11px}.admin-flightdeck .playback-performance>.admin-intro{color:#a5b7c2;margin:10px 0 0;font-size:11px}.admin-flightdeck .admin-grid{gap:12px}@media (width<=1050px){.admin-flightdeck .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.admin-flightdeck .admin-wrap{padding:22px 14px 48px}.flightdeck-label{display:none}.admin-flightdeck .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-flightdeck .stat-grid article{padding:13px 12px}.admin-flightdeck .stat-grid span{font-size:10px}.admin-flightdeck .stat-grid strong{font-size:27px}.admin-flightdeck .playback-performance{padding:13px}.admin-flightdeck .performance-cards{grid-template-columns:1fr}.flight-instrument svg{height:58px}.flight-instrument strong{top:39px}}.member-performance-gauges{background:#ffffff08;border:1px solid #ffffff1c;border-radius:14px;min-width:0;margin:0 0 18px;padding:14px}.member-gauges-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.member-gauges-heading b{font-size:12px}.member-gauges-heading small{color:#a9a1a8;font-size:10px}.member-gauges-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.mini-dial{text-align:center;background:#161217;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:8px 3px;display:flex}.mini-dial-face{aspect-ratio:100/86;width:min(100%,104px);position:relative}.mini-dial-face svg{width:100%;height:100%}.mini-dial-face strong{color:#fff;font-size:12px;position:absolute;bottom:8px;left:0;right:0}.mini-dial>b{font-size:11px}.mini-dial>small{color:#a99ca5;overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:1.25}.member-performance-gauges>p{color:#a99ca5;margin:11px 0 0;font-size:10px;line-height:1.4}@media (width<=420px){.member-gauges-grid{gap:4px}.mini-dial-face strong{font-size:10px}.mini-dial>small{font-size:8px}.admin-wrap{padding-left:12px!important;padding-right:12px!important}}.admin,.admin-wrap,.admin-grid,.admin-stack,.admin-panel,.admin-grid>section,.metadata-health,.family-admin-panel,.fix-match-panel{min-width:0;max-width:100%}.admin{width:100%;overflow-x:clip}.admin-intro{overflow-wrap:anywhere}@media (width<=760px){.admin-wrap{width:100%;padding:36px 16px 54px}.admin-panel,.admin-grid>section{padding:20px 16px}.fix-match-grid{grid-template-columns:minmax(0,1fr)}.fix-match-list,.candidate-list{width:100%;max-width:100%}.fix-match-list button,.candidate-list button{min-width:0}.fix-match-list button>span:not(.candidate-poster),.candidate-list button>span:not(.candidate-poster){overflow-wrap:anywhere;min-width:0}.fix-match-list em,.candidate-list em{white-space:normal;text-align:right;overflow-wrap:anywhere}.fix-search-row{min-width:0}}@media (width<=600px){.admin-head{width:100%;min-width:0}.admin-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fix-match-heading{gap:12px}.fix-match-heading>div{min-width:0}.family-form{flex-direction:column;width:100%;max-width:none}.family-form input,.family-form button{width:100%;min-height:46px}.live-health-actions{flex-direction:column;align-items:stretch}.live-health-actions button{width:100%}.live-health-list article{grid-template-columns:10px minmax(0,1fr) auto}.live-health-list em{text-align:left;grid-column:2/-1}.family-form button{padding:12px 15px}.family-list>div{flex-direction:column;align-items:flex-start}.family-list button{width:100%}.admin-genre-chips>span{overflow-wrap:anywhere;max-width:100%}}.shelf-row,.genre-browser>div,.episode-list,.cast-list,.detail-recent-row,.actor-titles,.rating-strip,.topbar nav{overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;min-width:0;overflow:auto hidden}.shelf-row,.episode-list,.detail-recent-row{scroll-snap-type:x proximity;scroll-padding-inline:2px}.shelf-item,.episode-row,.detail-recent-card{scroll-snap-align:start;scroll-snap-stop:normal}@media (width<=700px){.shelf-row,.episode-list,.cast-list,.detail-recent-row,.actor-titles{margin-right:-22px;padding-right:22px}.shelf-row{gap:13px}.shelf-item{flex-basis:min(42vw,180px)}.shelf-edge{width:42px;height:58px;font-size:32px;display:grid;top:calc(50% - 25px)}.shelf-row::-webkit-scrollbar{display:none}.genre-browser>div::-webkit-scrollbar{display:none}.episode-list::-webkit-scrollbar{display:none}.cast-list::-webkit-scrollbar{display:none}.detail-recent-row::-webkit-scrollbar{display:none}.actor-titles::-webkit-scrollbar{display:none}.rating-strip::-webkit-scrollbar{display:none}.topbar nav::-webkit-scrollbar{display:none}.live-tv-dropdown{width:auto;position:fixed;top:112px;left:16px;right:16px}}.infuse-overlay{z-index:170}.infuse-setup{background:radial-gradient(circle at 100% 0,#51203a 0,#0000 38%),#111016;width:min(720px,94vw);padding:clamp(28px,5vw,54px)}.infuse-head{grid-template-columns:72px 1fr;align-items:center;gap:20px;padding-right:34px;display:grid}.apple-mark{color:#0b0a0d;background:#f4f2f1;border-radius:22px;place-items:center;width:72px;height:72px;font-size:38px;display:grid}.infuse-head .eyebrow{margin:0 0 7px}.infuse-head h2{margin:0;font-size:clamp(28px,5vw,42px);line-height:1.05}.infuse-head p:last-child{color:#aaa1a7;margin:12px 0 0;font-size:14px;line-height:1.55}.infuse-steps{gap:10px;margin:30px 0 22px;display:grid}.infuse-steps article{background:#1a161c;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:38px 1fr;gap:13px;padding:16px;display:grid}.infuse-steps article>b{color:#fff;background:#74213d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.infuse-steps strong{font-size:14px;display:block}.infuse-steps p{color:#aaa1a7;margin:6px 0 0;font-size:13px;line-height:1.5}.infuse-steps em{color:#fff;overflow-wrap:anywhere;font-style:normal;font-weight:700}.infuse-app-button{color:#0e0d10;text-align:center;background:#f5f3f2;border-radius:26px;width:100%;padding:15px 20px;font-weight:900;text-decoration:none;display:block}.infuse-app-button:hover{filter:brightness(.9)}.infuse-disclosure{color:#817980;text-align:center;margin:16px 8px 0;font-size:12px;line-height:1.5}@media (width<=600px){.infuse-overlay{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.infuse-setup{overscroll-behavior:contain;border-radius:24px;width:100%;max-width:100%;max-height:calc(100dvh - 24px);margin:0;padding:58px 16px 24px;overflow-x:hidden}.infuse-setup .close{top:14px;right:14px}.infuse-head{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-right:0;display:flex}.apple-mark{border-radius:18px;flex:0 0 58px;width:58px;height:58px;font-size:31px}.infuse-head h2{font-size:clamp(26px,8vw,32px);line-height:1.08}.infuse-head p:last-child{max-width:34rem;margin-top:10px;font-size:14px;line-height:1.55}.infuse-steps{width:100%;margin:22px 0 20px}.infuse-steps article{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 13px}.infuse-steps article>b{width:34px;height:34px}.infuse-steps strong{font-size:15px;line-height:1.35}.infuse-steps p{font-size:14px;line-height:1.55}.infuse-app-button{font-size:15px}.infuse-disclosure{margin:16px 4px 0;font-size:12px;line-height:1.55}}@media (width<=360px){.infuse-overlay{padding:8px}.infuse-setup{border-radius:20px;max-height:calc(100dvh - 16px);padding:54px 12px 20px}.infuse-head h2{font-size:25px}.infuse-steps article{padding:12px 10px}.infuse-steps p{font-size:13px}}.account-infuse-button{margin-top:28px}.player-actions .cc-toggle,.player-actions .caption-settings{color:#fff;cursor:pointer;background:#000a;border:1px solid #ffffff24;font-weight:900;position:static}.player-actions .cc-toggle{letter-spacing:.04em;border-radius:7px;min-width:42px;padding:8px 9px;font-size:12px}.player-actions .cc-toggle.active{color:#050506;background:#fff;border-color:#fff}.player-actions .caption-settings{border-radius:50%;width:36px;height:36px;padding:0;font-size:15px}.player-actions .cc-toggle:focus-visible,.player-actions .caption-settings:focus-visible{outline-offset:2px;outline:2px solid #fff}.guest-auth{align-items:center;gap:9px;display:flex}.guest-auth button{height:40px;padding:0 17px;border-radius:21px!important;font-size:12px!important;font-weight:800!important}.guest-auth .signin{color:#fff!important;border:1px solid #ffffff35!important}.guest-auth .signup{color:#121014!important;background:#f6f3f2!important}.free-intro{max-width:700px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.55}.free-grid .poster-kind{color:var(--green)}@media (width<=600px){.topbar>.brand span:last-child{display:none}.guest-auth{gap:6px}.guest-auth button{height:38px;padding:0 13px!important}.free-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.free-intro{font-size:13px}.topbar:has(.guest-auth){padding:10px 16px 8px}}.membership-preview{background:radial-gradient(circle at 95% 0,#55213b 0,#0000 38%),linear-gradient(145deg,#191318,#0e0e13);border:1px solid #ffffff14;border-radius:28px;margin:0 5vw 45px;padding:clamp(28px,5vw,54px)}.membership-preview-head{max-width:700px}.membership-preview-head .eyebrow{margin-bottom:9px}.membership-preview-head h2{margin:0;font-size:clamp(28px,4vw,44px)}.membership-preview-head>p:last-child{color:var(--muted);font-size:16px;line-height:1.55}.membership-preview-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.membership-preview-grid article{background:#19151acc;border:1px solid #9a482566;border-radius:20px;padding:27px}.membership-preview-grid article.one-month{border-color:#8a2c4d88}.membership-preview-grid article>span{color:var(--orange2);letter-spacing:.14em;font-size:11px;font-weight:900}.membership-preview-grid h3{margin:12px 0 17px;font-size:18px}.membership-preview-grid strong{font-size:30px}.membership-preview-grid strong small{color:var(--muted);font-size:14px;font-weight:500}.membership-preview-grid p{min-height:44px;color:var(--muted);font-size:14px;line-height:1.55}.membership-preview-grid button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:22px;width:100%;margin-top:9px;padding:13px;font-weight:900}.membership-preview-grid .one-month button{background:var(--wine)}.membership-preview-note{color:#8e858b;margin:18px 2px 0;font-size:12px;line-height:1.5}.membership-preview-grid.single-plan{grid-template-columns:minmax(0,650px)}.membership-compatibility,.payment-warning{color:#e9e3e6;background:#d66b3210;border:1px solid #d66b3266;border-radius:16px;max-width:760px;margin:24px 0 4px;padding:18px 20px}.membership-compatibility b,.payment-warning b{color:#f0a06e;letter-spacing:.04em;font-size:13px;display:block}.membership-compatibility p,.payment-warning p{color:#b9afb5;margin:7px 0;font-size:13px;line-height:1.6}.membership-compatibility a{color:#f0a06e;font-size:12px;font-weight:800;text-decoration:none}.membership-compatibility a:hover{text-decoration:underline}.payment-warning{margin-top:22px}.payment-warning p{margin-bottom:0}@media (width<=700px){.membership-preview{margin:0 20px 35px;padding:27px 20px}.membership-preview-grid{grid-template-columns:1fr}.membership-preview-grid p{min-height:0}.membership-preview-head>p:last-child{font-size:14px}.player-actions .device-button:first-child{display:none}}.email-status-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.email-status-grid>div{background:#0e0d10;border:1px solid #ffffff0f;border-radius:10px;padding:13px}.email-status-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.email-status-grid b{margin-top:7px;font-size:18px;display:block}.setup-guide ol{padding-left:22px}.setup-guide li{margin:10px 0}.setup-note{background:#d66b3210;border:1px solid #d66b3266;border-radius:16px;margin:30px 0;padding:20px}.setup-note>b{color:#f0a06e}.setup-note p{margin-bottom:0}.telegram-panel{overflow:hidden}.telegram-connect{grid-template-columns:1fr 1fr;gap:14px;display:grid}.telegram-connect .admin-intro,.telegram-connect .admin-action{grid-column:1/-1}.telegram-draft{border-top:1px solid #ffffff14;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:start;gap:24px;margin-top:22px;padding-top:22px;display:grid}.telegram-draft>img{aspect-ratio:4/5;object-fit:cover;background:#0b090d;border:1px solid #ffffff1c;border-radius:18px;width:100%;display:block}.telegram-draft h3{margin:0 0 12px;font-size:19px}.telegram-draft textarea{color:#eee7eb;resize:vertical;background:#0d0b0f;border:1px solid #ffffff18;border-radius:14px;width:100%;min-height:210px;padding:15px;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.telegram-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.telegram-actions button{color:#fff;cursor:pointer;background:#171319;border:1px solid #ffffff1c;border-radius:999px;min-height:42px;padding:10px 15px;font-weight:800}.telegram-actions button.primary{background:#8a2c4d;border-color:#8a2c4d}.telegram-actions button:disabled{opacity:.5;cursor:wait}.telegram-bot-help{background:#0d0b0f;border:1px solid #ffffff14;border-radius:16px;grid-column:1/-1;padding:18px}.telegram-bot-help h3{margin:0 0 10px;font-size:18px}.telegram-bot-help ol{color:#b9afb5;margin:0 0 16px;padding-left:22px;font-size:14px;line-height:1.65}.botfather-link{color:#fff;background:#229ed9;border-radius:999px;align-items:center;gap:9px;padding:12px 17px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.botfather-link:hover{filter:brightness(1.08)}@media (width<=760px){.telegram-connect,.telegram-draft{grid-template-columns:1fr}.telegram-draft>img{width:min(100%,420px);margin:auto}.telegram-actions{grid-template-columns:1fr;display:grid}.telegram-actions button{width:100%}}.brand{letter-spacing:.28em;gap:12px}.brand-mark{filter:drop-shadow(0 4px 10px #c64f3c55);background:url(/cineora-logo-3d.png) 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 34px;width:34px;height:34px;display:block}.brand-mark:after{display:none}.brand>span:last-child,.legal-brand>span:last-child{color:#0000;text-shadow:0 2px 18px #c64f3c14;background:linear-gradient(100deg,#fff7e8 0%,#f4c58f 45%,#fff 75%);-webkit-background-clip:text;background-clip:text}.live-player-overlay{padding:max(12px,env(safe-area-inset-top)) 18px max(12px,env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;overflow-y:auto}.live-player-shell{flex-direction:column;width:min(1050px,100vw - 36px);max-height:calc(100dvh - 24px);display:flex;position:relative;overflow:hidden}.live-player-header{z-index:4;flex:none;position:relative}.live-video-stage{background:#000;flex:auto;min-height:0}.live-player-video{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 225px)}.live-epg{flex:none;max-height:145px;overflow-y:auto}.live-player-error{flex:none}.live-player-close-fixed{z-index:130;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));color:#fff;cursor:pointer;background:#181319f2;border:1px solid #ffffff38;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;position:fixed;box-shadow:0 8px 28px #000}.live-player-close-fixed:hover,.live-player-close-fixed:focus-visible{outline-offset:2px;background:#74213d;outline:2px solid #fff}.live-player-shell.expanded{z-index:125;top:var(--live-viewport-top,0);left:var(--live-viewport-left,0);width:var(--live-viewport-width,100vw);height:var(--live-viewport-height,100dvh);background:#000;border:0;border-radius:0;max-width:none;max-height:none;display:block;position:fixed;overflow:hidden}.live-player-shell.expanded .live-player-header,.live-player-shell.expanded .live-guide-heading,.live-player-shell.expanded .live-guide-empty,.live-player-shell.expanded .live-epg{display:none}.live-player-shell.expanded .live-video-stage{background:#000;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:absolute;inset:0}.live-player-shell.expanded .live-player-video{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;max-height:none}.live-player-shell.expanded .live-player-error{z-index:14;text-align:center;border-radius:12px;position:fixed;bottom:76px;left:18px;right:18px}.live-fullscreen-exit{z-index:13;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#0a090bb8;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:29px;line-height:1;display:grid;position:fixed;box-shadow:0 10px 32px #0009}.live-fullscreen-exit:focus-visible{outline-offset:3px;outline:2px solid #fff}.live-fullscreen-channel-trigger{z-index:11;right:max(8px,env(safe-area-inset-right));color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);cursor:pointer;background:linear-gradient(145deg,#261923b8,#09090bb8);border:1px solid #ffffff38;border-radius:23px;align-items:center;gap:7px;width:102px;height:46px;padding:0 9px 0 10px;display:flex;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 12px 35px #0009,inset 0 1px #ffffff24}.live-fullscreen-trigger-dot{background:#ff3f72;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ff3f72}.live-fullscreen-channel-trigger span:nth-child(2){flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:1;display:flex}.live-fullscreen-channel-trigger b{letter-spacing:.12em;font-size:10px}.live-fullscreen-channel-trigger small{color:#d9cfd3;margin-top:4px;font-size:9px}.live-fullscreen-channel-trigger em{color:#cfc4c9;font-size:18px;font-style:normal}.live-fullscreen-channel-island{z-index:12;right:max(8px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:linear-gradient(160deg,#261822c7,#07070ac2);border:1px solid #ffffff30;border-radius:27px;flex-direction:column;width:82px;max-height:min(72dvh,620px);padding:7px;animation:.16s ease-out live-island-open;display:flex;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 18px 55px #000a,inset 0 1px #ffffff24}@keyframes live-island-open{0%{opacity:.35;transform-origin:100%;transform:translateY(-50%)scale(.88)}to{opacity:1;transform:translateY(-50%)scale(1)}}.live-fullscreen-island-close{width:100%!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff17!important;border-radius:18px 18px 7px 7px!important;justify-content:space-between!important;align-items:center!important;padding:4px 5px 7px!important;display:flex!important}.live-fullscreen-island-close span{color:#ff94b2;letter-spacing:.05em;white-space:nowrap;align-items:center;gap:4px;font-size:7px;font-weight:900;display:flex}.live-fullscreen-island-close i{background:#ff3f72;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #ff3f72}.live-fullscreen-island-close b{font-size:17px}.live-fullscreen-channel-island>div{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;flex-direction:column;gap:7px;min-height:0;padding-top:6px;display:flex;overflow:hidden auto}.live-fullscreen-channel-island>div::-webkit-scrollbar{display:none}.live-fullscreen-channel-island>div>button{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:20px;flex:none;place-items:center;width:66px;min-height:62px;padding:7px 4px 5px;display:grid;position:relative}.live-fullscreen-channel-island>div>button[aria-pressed=true]{background:#711f3dc4;border-color:#f07b9d;box-shadow:0 0 0 2px #ff6f9a22,0 7px 20px #0008}.live-fullscreen-channel-island>div>button .channel-logo{width:38px;height:38px;margin:0}.live-fullscreen-channel-island>div>button small{color:#e9dde2;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:58px;margin-top:4px;font-size:8px;font-weight:750;display:block;overflow:hidden}.live-player-shell.expanded .live-channel-picker{display:none}@media (width<=700px){.live-fullscreen-channel-trigger{right:max(6px,env(safe-area-inset-right));border-radius:21px;width:88px;height:42px;padding:0 7px}.live-fullscreen-channel-trigger small{font-size:8px}.live-fullscreen-channel-island{right:max(6px,env(safe-area-inset-right));border-radius:23px;width:72px;max-height:68dvh;padding:6px 5px}.live-fullscreen-island-close span{font-size:6px}.live-fullscreen-channel-island>div>button{border-radius:17px;width:60px;min-height:56px}.live-fullscreen-channel-island>div>button .channel-logo{width:34px;height:34px}.live-fullscreen-channel-island>div>button small{width:52px;font-size:7px}}.live-cineora-mobile-controls{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09080bad;border:1px solid #ffffff2a;border-radius:999px;align-items:center;gap:7px;padding:6px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 30px #000a}.live-cineora-mobile-controls button{color:#fff;background:#ffffff12;border:0;border-radius:999px;min-width:38px;height:38px;padding:0 11px;font-size:16px;font-weight:850}.live-cineora-mobile-controls .live-cineora-fullscreen{padding:0 14px;font-size:12px}.live-cineora-fullscreen span{margin-left:6px;font-size:15px}.live-player-shell.expanded .live-cineora-mobile-controls{right:auto;bottom:max(10px,env(safe-area-inset-bottom));z-index:11;position:fixed;left:50%;transform:translate(-50%)}.live-player-video::-webkit-media-controls-fullscreen-button{display:none!important}@media (width<=700px) and (orientation:portrait){.live-fullscreen-channel-trigger{top:36dvh}}@media (height<=520px) and (orientation:landscape){.live-fullscreen-channel-trigger,.live-fullscreen-channel-island{top:50%}.live-fullscreen-channel-island{max-height:calc(var(--live-viewport-height,100dvh) - 20px)}.live-cineora-mobile-controls{bottom:max(6px,env(safe-area-inset-bottom))}.live-fullscreen-exit{top:max(6px,env(safe-area-inset-top));left:max(6px,env(safe-area-inset-left))}}@media (width<=600px){.live-player-overlay{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.live-player-shell{border-radius:14px;width:100%;max-height:calc(100dvh - 16px)}.live-player-video{max-height:calc(100dvh - 205px)}.live-epg{max-height:120px}.live-player-close-fixed{width:42px;height:42px;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right))}}.live-country-health-list{gap:9px;margin-top:22px;display:grid}.live-country-health-list>article{background:#171419;border:1px solid #ffffff12;border-radius:14px;overflow:hidden}.live-country-health-toggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto 28px;align-items:center;gap:10px;width:100%;padding:15px;display:grid}.live-country-health-toggle>span{font-size:22px}.live-country-health-toggle>b{font-size:13px}.live-country-health-toggle>small{color:var(--muted);font-size:10px}.live-country-health-toggle>em{text-align:center;font-size:22px;font-style:normal}.live-country-health-detail{background:#0f0d11;border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.live-country-health-detail>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.live-country-health-detail p{margin:0}.live-country-health-detail b,.live-country-health-detail small{display:block}.live-country-health-detail b{font-size:12px}.live-country-health-detail small{color:var(--muted);margin-top:4px;font-size:10px}.live-country-health-detail>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;padding:11px 15px;font-size:11px;font-weight:800}.live-country-health-detail>button:disabled{opacity:.55;cursor:wait}.live-country-health-list .online .live-health-dot{background:var(--green);box-shadow:0 0 10px #63d9a077}@media (width<=600px){.live-country-health-toggle{grid-template-columns:30px minmax(0,1fr) 24px}.live-country-health-toggle>small{display:none}.live-country-health-detail{flex-direction:column;align-items:stretch}.live-country-health-detail>button{width:100%}}.channel-logo:has(img){background:#fff;border-radius:8px;padding:6px;overflow:hidden}.channel-logo img{object-fit:contain;width:100%;height:100%}.player:fullscreen{background:#000;width:100%;height:100%}.instagram-panel .instagram-create-link{color:#fff;background:linear-gradient(105deg,#8e2459,#a64246,#af733a);border:1px solid #ffffff32;border-radius:999px;align-items:center;gap:8px;margin:12px 0 18px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.instagram-panel textarea{resize:vertical;width:100%;min-height:160px}.instagram-panel select{color:#fff;width:100%;min-height:46px;font:inherit;background:#171319;border:1px solid #ffffff30;border-radius:12px;margin:8px 0 16px;padding:10px 14px;display:block}.instagram-title-label{color:#e4d7dc;font-size:13px;font-weight:700}.instagram-poster-loading{aspect-ratio:4/5;text-align:center;color:#bfb3b9;background:#130e14;border:1px solid #ffffff20;border-radius:18px;place-items:center;padding:24px;display:grid}.instagram-panel .instagram-connect{grid-template-columns:minmax(0,1fr)}.instagram-connect>div{min-width:0;max-width:100%}.instagram-connect p,.instagram-connect code{overflow-wrap:anywhere;word-break:break-word}.instagram-connect code{font-size:.82em}.instagram-connect-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.instagram-connect-fields input{box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:46px;font:inherit;background:#171319;border:1px solid #ffffff30;border-radius:12px;padding:10px 12px}.instagram-connect .telegram-actions a{color:#fff;border:1px solid #ffffff30;border-radius:999px;align-items:center;min-height:42px;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=760px){.instagram-connect-fields{grid-template-columns:minmax(0,1fr)}.instagram-connect .telegram-actions a{justify-content:center}}.channel-logo:has(img){box-sizing:border-box;width:76px;height:48px;box-shadow:none;background:#fff;border-radius:9px;flex-shrink:0;padding:5px 7px}.channel-logo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.live-channel-list button{grid-template-columns:76px minmax(0,1fr) 16px;gap:12px;min-height:62px}.live-player-channel-results button{grid-template-columns:76px minmax(0,1fr) auto}.live-page{color:#f8f4f5;max-width:1200px;margin:0 auto;padding:24px 28px 60px}.live-page-nav{align-items:center;gap:24px;margin-bottom:24px;display:flex}.live-page-nav .brand{color:#fff;letter-spacing:.12em;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex}.live-page-nav h1{margin:0;font-size:22px;font-weight:600}.live-page-nav>a:last-child{color:#d8c8ce;margin-left:auto;font-size:14px;text-decoration:none}.live-player-inline .live-player-shell{background:#100d10;border:1px solid #ffffff18;border-radius:18px;width:100%;max-height:none;overflow:visible}.live-player-inline .live-player-video{max-height:70dvh}.live-player-inline .live-epg{border-radius:0 0 18px 18px;max-height:310px;overflow:auto}.live-player-inline .live-epg article{grid-template-columns:50px minmax(0,1fr) auto;padding:16px 20px}.live-player-inline .live-epg b{white-space:normal;font-size:16px}.live-player-inline .live-epg span{white-space:normal;font-size:14px;line-height:1.5}.live-player-inline .live-epg time{font-size:14px}.live-player-inline .live-epg small{font-size:12px}.live-guide-heading{border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.live-guide-heading h2{margin:0;font-size:18px}.live-guide-heading>span{color:#b7a9b0;font-size:14px}.live-guide-empty{color:#b7a9b0;margin:0;padding:4px 20px 20px;font-size:15px}.live-page-channels{margin-top:30px}.live-page-channel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.live-page-channel-heading h2{margin:0 0 5px;font-size:21px}.live-page-channel-heading span{color:#ae9da5;font-size:14px}.live-page-channel-heading input{color:#fff;background:#191116;border:1px solid #ffffff24;border-radius:12px;width:min(330px,50%);padding:13px 15px;font-size:16px}.live-page-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.live-page-channel-grid>button{text-align:left;color:#fff;cursor:pointer;background:#161015;border:1px solid #ffffff16;border-radius:14px;align-items:center;gap:15px;min-height:88px;padding:16px;display:flex}.live-page-channel-grid>button:hover{background:#29121d}.live-page-channel-grid>button.active{background:#391222;border-color:#a63551}.live-page-channel-grid b,.live-page-channel-grid small{display:block}.live-page-channel-grid b{font-size:16px}.live-page-channel-grid small{color:#b9a5af;margin-top:6px;font-size:14px}.live-page-channel-grid .channel-logo{flex-shrink:0}.live-page-status{border:1px solid #ffffff20;border-radius:16px;padding:32px}.live-page-unavailable{color:#d9cbd1;background:linear-gradient(135deg,#2a111a,#160e13);border:1px solid #7f2d4566;border-radius:14px;margin-top:18px;padding:16px 18px}.live-page-unavailable b{color:#fff;font-size:13px;display:block}.live-page-unavailable p{color:#f2d7e1;margin:7px 0 5px;font-size:14px}.live-page-unavailable small{color:#9f8e95;font-size:11px;line-height:1.5;display:block}.live-page input:focus-visible,.live-page button:focus-visible,.live-page a:focus-visible{outline-offset:3px;outline:2px solid #d95876}.live-free-signin{background:radial-gradient(circle at 90% 0,#5b1c3566,#0000 40%),linear-gradient(145deg,#191116,#0e0d11);border:1px solid #74314a;border-radius:22px;padding:clamp(28px,5vw,52px)}.live-free-signin>span{color:#e87896;letter-spacing:.14em;font-size:12px;font-weight:900}.live-free-signin h2{margin:9px 0 10px;font-size:clamp(28px,5vw,42px)}.live-free-signin p{color:#d1c3c9;max-width:650px;margin:0;font-size:17px;line-height:1.55}.live-free-signin>div{gap:10px;margin:24px 0 14px;display:flex}.live-free-signin a{color:#fff;border:1px solid #ffffff2b;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.live-free-signin a.primary{color:#161014;background:#fff;border-color:#fff}.live-free-signin small{color:#9f9097;font-size:12px;line-height:1.5}@media (width<=800px){.live-page-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-page{padding:18px 16px 40px}.live-page-nav{gap:14px}.live-page-nav h1{font-size:18px}}@media (width<=520px){.live-page{padding:14px 10px 36px}.live-page-nav .brand{font-size:14px}.live-page-nav h1{font-size:16px}.live-page-nav>a:last-child{font-size:12px}.live-page-channel-grid{grid-template-columns:1fr}.live-page-channel-heading{flex-direction:column;align-items:flex-start;gap:12px}.live-page-channel-heading input{width:100%}.live-guide-heading{flex-wrap:wrap;padding:15px 12px}.live-player-inline .live-epg article{grid-template-columns:40px minmax(0,1fr);padding:14px 12px}.live-player-inline .live-epg time{grid-column:2}.live-player-inline .live-player-title>b{max-width:110px}.live-player-inline .live-player-shell{border-radius:12px}}.french-live-announcement{isolation:isolate;background:radial-gradient(at 85% 40%,#70162d80,#0000 55%),linear-gradient(110deg,#170c11,#360c1b 65%,#200c13);border:1px solid #8b304750;border-radius:20px;justify-content:space-between;align-items:center;gap:36px;margin:24px 5% 28px;padding:32px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0004}.french-live-kicker{color:#e8c9d1;letter-spacing:.16em;align-items:center;gap:11px;font-size:12px;font-weight:800;display:flex}.french-live-tricolour{background:linear-gradient(90deg,#214bb0 0 33.33%,#fff 33.33% 66.66%,#c7283e 66.66% 100%);border-radius:3px;flex-shrink:0;width:28px;height:18px;display:inline-block}.french-live-announcement h2{color:#fff9f3;letter-spacing:-.035em;margin:15px 0 12px;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.1}.french-live-announcement h2 em{color:#dfb9c2;font-style:normal}.french-live-announcement p{color:#d4bcc5;margin:0;font-size:16px;line-height:1.5}.french-live-announcement-action{flex-direction:column;flex-shrink:0;align-items:center;gap:14px;display:flex}.french-live-badge{color:#ebd3d9;letter-spacing:.18em;border:1px solid #ae52656b;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:800}.french-live-announcement-action a{color:#380d1c;background:#f2e8e9;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #0003}.french-live-announcement-action a:hover{background:#fff}.french-live-announcement-action a:focus-visible{outline-offset:5px;outline:2px solid #fff}.french-live-announcement-action small{color:#c4aab5;font-size:12px}@media (width<=650px){.french-live-announcement{border-radius:16px;flex-direction:column;align-items:flex-start;gap:24px;margin:18px 16px 22px;padding:26px 24px}.french-live-announcement h2{font-size:32px}.french-live-announcement-action{align-items:flex-start;gap:10px;width:100%}.french-live-badge{display:none}.french-live-announcement-action a{box-sizing:border-box;width:100%}.french-live-announcement-action small{align-self:center}}@media (width>=901px){.french-live-announcement{margin-top:104px}}.french-live-announcement{background:radial-gradient(circle at 91% 18%,#8c294052,#0000 37%),linear-gradient(118deg,#120a0f 0%,#29101a 58%,#480f22 100%);border-color:#8d40564f;border-radius:24px;min-height:184px;padding:34px 44px}.french-live-announcement:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 45%,#ffffff09 45.2%,#0000 45.5%);position:absolute;inset:0}.french-live-announcement-copy{max-width:690px}.french-live-announcement h2{letter-spacing:-.035em;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,60px);font-weight:500}.french-live-announcement p{font-size:17px}.french-live-announcement p strong{color:#fff3ee}.french-live-tricolour{border:1px solid #ffffff2e;border-radius:2px;width:24px;height:14px;box-shadow:0 5px 14px #0006}@media (width<=900px){.french-live-announcement{margin-top:18px}}@media (width<=650px){.french-live-announcement{gap:20px;padding:24px;display:flex}.french-live-announcement-copy{min-width:0}.french-live-announcement h2{margin:8px 0;font-size:32px}.french-live-announcement p{font-size:14px}.french-live-announcement-action{width:100%}.french-live-kicker{font-size:10px}}.social-campaign-layout{grid-template-columns:minmax(220px,330px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.social-campaign-layout>img{border:1px solid #815066;border-radius:16px;width:100%;display:block;box-shadow:0 18px 50px #0008}.social-campaign-copy{gap:15px;display:grid}.social-campaign-copy label{color:#ead7df;gap:8px;font-size:14px;font-weight:700;display:grid}.social-campaign-copy textarea{resize:vertical;color:#fff;background:#120d13;border:1px solid #74475b;border-radius:12px;width:100%;padding:13px;font:14px/1.5 Arial,sans-serif}.admin-download{color:#fff;border:1px solid #75485d;border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.admin-download:hover{background:#39202d}.social-campaign-panel .telegram-actions{flex-wrap:wrap}.social-campaign-panel .primary{color:#35101d;background:#f3eaed}@media (width<=780px){.social-campaign-layout{grid-template-columns:1fr}.social-campaign-layout>img{max-width:380px;margin:auto}}.french-live-announcement{box-sizing:border-box;background:radial-gradient(circle at 8%,#17336c47,#0000 26%),radial-gradient(circle at 93% 12%,#8c173e5c,#0000 34%),linear-gradient(120deg,#09090d 0%,#1c0d14 55%,#3a0b1c 100%);border:1px solid #b88b554f;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;min-height:196px;margin-left:5%;margin-right:5%;padding:36px 42px;display:grid;box-shadow:0 22px 65px #0008,inset 0 1px #ffffff12}.french-live-announcement:after{content:"";z-index:-1;pointer-events:none;border:1px solid #d6b57b20;border-radius:19px;position:absolute;inset:10px}.french-live-emblem{flex-direction:column;align-items:center;gap:11px;width:92px;display:flex}.french-live-flag-lux{background:linear-gradient(90deg,#112e70 0 33.333%,#f7f3ea 33.333% 66.666%,#a81335 66.666%);border:1px solid #e3c98c;border-radius:9px;width:78px;height:52px;display:block;transform:perspective(120px)rotateY(-4deg);box-shadow:0 12px 30px #0009,inset 0 1px #ffffff70}.french-live-emblem span{color:#d4b97f;letter-spacing:.18em;white-space:nowrap;font-size:9px;font-weight:900}.french-live-announcement-copy{min-width:0;max-width:720px}.french-live-kicker{color:#d8bc84}.french-live-announcement h2{overflow-wrap:normal}.french-live-announcement-action{min-width:220px}.french-live-announcement-action a{color:#270b14;background:linear-gradient(#fffdf8,#eadcc7);box-shadow:0 10px 28px #0007,0 0 0 1px #d9bc8333}.french-live-announcement-action small{color:#d2bdc5}@media (width>=901px){.topbar{box-sizing:border-box;top:0;left:0}.french-live-announcement{margin-top:102px}}@media (width<=900px){.french-live-announcement{grid-template-columns:auto minmax(0,1fr);margin-top:18px}.french-live-announcement-action{grid-column:1/-1;align-items:stretch;width:100%}.french-live-announcement-action small{text-align:center}}@media (width<=650px){.french-live-announcement{grid-template-columns:54px minmax(0,1fr);gap:16px;padding:23px 20px}.french-live-emblem{gap:8px;width:54px}.french-live-flag-lux{border-radius:6px;width:52px;height:35px}.french-live-emblem span{font-size:6px}.french-live-announcement h2{font-size:30px}.french-live-announcement-action{grid-column:1/-1;min-width:0}.french-live-announcement-action a{box-sizing:border-box;width:100%}}.live-country-select{color:#f7f1f1;font:inherit;background:#1b1017;border:1px solid #4c303c;border-radius:14px;max-width:100%;min-height:48px;padding:12px 16px}.live-country-select:focus-visible{outline-offset:3px;outline:2px solid #bd657e}@media (width<=640px){.live-country-select{width:100%}}.youtube-live-shell.live-player-shell{background:#08090b;border:1px solid #ffffff18;border-radius:16px;overflow:hidden}.youtube-live-shell .live-video-stage{aspect-ratio:16/9;background:#000;outline:none;position:relative}.youtube-live-shell .live-player-video{object-fit:contain;background:#000;width:100%;height:100%;max-height:none;display:block}.youtube-live-shell .live-player-video::-webkit-media-controls{display:none!important}.youtube-live-badge{letter-spacing:.06em;background:#17181bcc;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:800;display:flex;position:absolute;top:14px;right:14px}.youtube-live-badge i,.youtube-go-live i{background:#f22d46;border-radius:50%;width:6px;height:6px}.youtube-central-play{color:#fff;opacity:0;pointer-events:none;background:#0008;border:0;border-radius:50%;place-items:center;width:58px;height:58px;transition:opacity .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.youtube-central-play svg{width:30px;height:30px}.youtube-live-controls{z-index:8;opacity:0;pointer-events:none;background:linear-gradient(#0000,#000d);padding:34px 16px 7px;transition:opacity .16s;position:absolute;bottom:0;left:0;right:0}.show-controls .youtube-live-controls,.show-controls .youtube-central-play,.youtube-live-stage:focus-within .youtube-live-controls{opacity:1;pointer-events:auto}.youtube-live-timeline{appearance:none;cursor:pointer;background:linear-gradient(to right,#f32b43 var(--live-progress),#fff5 var(--live-progress))!important;border:0!important;border-radius:0!important;width:100%!important;height:3px!important;min-height:3px!important;margin:0 0 5px!important;padding:0!important;display:block!important}.youtube-live-timeline::-webkit-slider-thumb{appearance:none;background:#f32b43;border-radius:50%;width:10px;height:10px}.youtube-live-timeline::-moz-range-thumb{background:#f32b43;border:0;border-radius:50%;width:10px;height:10px}.youtube-control-row{align-items:center;gap:2px;min-height:40px;display:flex}.youtube-control-row button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:38px;min-width:38px;height:38px;padding:7px;display:grid}.youtube-control-row button:hover{background:#ffffff20}.youtube-control-row svg{width:23px;height:23px}.youtube-control-row .youtube-go-live{letter-spacing:.03em;gap:6px;width:auto;min-width:53px;font-size:11px;font-weight:800;display:flex}.youtube-control-spacer{flex:1}.youtube-volume{accent-color:#fff;background:0 0!important;border:0!important;width:65px!important;height:3px!important;padding:0!important}.youtube-live-shell .live-player-header{background:#08090b;border-top:0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:relative}.youtube-live-shell .live-player-title{align-items:center;gap:12px;min-width:0;display:flex}.youtube-live-shell .live-player-title>div{flex-direction:column;gap:4px;min-width:0;display:flex}.youtube-live-shell .live-player-title b{white-space:normal;font-size:18px;line-height:1.2}.youtube-live-shell .live-player-title small{color:#9d9da5;font-size:12px;display:block!important}.youtube-live-shell .live-player-info-close{color:#ddd;background:#151518;border:1px solid #ffffff18;border-radius:8px;width:32px;height:32px;font-size:21px}.youtube-live-shell .live-guide-heading{border:0;padding:16px 18px 12px}.youtube-live-shell .live-guide-heading h2{font-size:15px}.youtube-live-shell .live-guide-heading>span{font-size:12px}.youtube-live-shell .live-epg{scroll-snap-type:x proximity;background:#08090b;gap:10px;padding:0 18px 18px;border-radius:0!important;max-height:none!important;display:flex!important;overflow:auto!important}.youtube-live-shell .live-epg article{scroll-snap-align:start;background:#121317;border:1px solid #ffffff13;border-radius:9px;flex-direction:column;flex:0 0 210px;gap:7px;padding:12px!important;display:flex!important}.youtube-live-shell .live-epg article.is-current{background:#281217;border-color:#a93145}.youtube-live-shell .live-epg article small{color:#f35265;font-size:10px}.youtube-live-shell .live-epg article b{font-size:13px;line-height:1.35}.youtube-live-shell .live-epg article span{color:#999aa4;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.youtube-live-shell .live-epg time{color:#a6a6b0;order:-1;font-size:11px!important}.youtube-live-shell .live-player-channel-list,.youtube-live-shell .live-device-menu{z-index:14;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d0e12ef;border:1px solid #fff2;border-radius:12px;max-width:calc(100% - 24px);max-height:70%;position:absolute;top:12px;right:12px;box-shadow:0 8px 35px #0008}.youtube-live-shell .live-player-channel-list{flex-direction:column;width:320px;display:flex}.youtube-live-shell .live-player-channel-results{max-height:260px;overflow:auto}.youtube-live-shell.expanded .live-video-stage{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.youtube-live-shell.expanded .live-player-header,.youtube-live-shell.expanded .live-guide-heading,.youtube-live-shell.expanded .live-epg,.youtube-live-shell.expanded .live-guide-empty{display:none!important}.youtube-live-shell.expanded .youtube-live-controls{padding-bottom:max(8px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.youtube-live-shell.expanded .youtube-live-badge{display:none}.youtube-live-shell.expanded .live-player-error{z-index:12;background:#18181dd9;border-radius:10px;position:absolute;top:14%;left:5%;right:5%}@media (width<=640px){.youtube-control-row button{width:34px;min-width:34px;height:36px}.youtube-volume,.youtube-channel-step{display:none!important}.youtube-live-controls{padding:25px 9px 4px}.youtube-central-play{width:50px;height:50px}.youtube-central-play svg{width:25px;height:25px}.youtube-live-shell .live-player-header{padding:13px 12px}.youtube-live-shell .live-player-title b{font-size:16px}.youtube-live-shell .live-guide-heading{padding:15px 12px 10px}.youtube-live-shell .live-epg{padding:0 12px 14px}.youtube-live-shell .live-epg article{flex-basis:175px}.youtube-live-shell .live-guide-heading>span{font-size:10px}}.world-live-globe{stroke:#dcc49b;stroke-width:1.5px;filter:drop-shadow(0 0 10px #bb804533);width:60px;height:60px;display:block}@media (width<=640px){.world-live-globe{width:42px;height:42px}}.world-tv-hub{color:#faf6f7;background:radial-gradient(at 50% 28%,#3b101c48,#0000 65%);max-width:1100px;min-height:100dvh;margin:auto;padding:28px 28px 70px}.world-tv-hub-nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.world-tv-hub-nav .brand{color:#f9f5f6;letter-spacing:.13em;align-items:center;gap:10px;font-size:18px;font-weight:900;text-decoration:none;display:flex}.world-tv-hub-nav>a:last-child{color:#b5a6ae;font-size:13px;text-decoration:none}.world-tv-hub-intro{text-align:center;padding:70px 12px 42px}.world-tv-hub-kicker{letter-spacing:.22em;color:#d3b78b;font-size:10px;font-weight:800}.world-tv-hub-intro h1{letter-spacing:-.035em;margin:18px 0 12px;font-size:clamp(32px,6vw,58px);font-weight:650}.world-tv-hub-intro p{color:#b5a6ae;margin:0 0 24px;font-size:16px}.world-tv-free-label{color:#d8c8b4;background:#ffffff04;border:1px solid #b295673f;border-radius:999px;padding:9px 15px;font-size:11px;display:inline-block}.world-tv-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:850px;margin:auto;display:grid}.world-tv-country-card{text-align:center;color:#f6f0f3;background:linear-gradient(150deg,#25131b,#100c11 70%);border:1px solid #9b617a35;border-radius:22px;flex-direction:column;align-items:center;padding:34px 24px 26px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex;box-shadow:0 18px 40px #0004}.world-tv-country-card:hover{background:linear-gradient(150deg,#361821,#150e14 70%);border-color:#b66a805f;transform:translateY(-4px)}.world-tv-country-card:focus-visible{outline-offset:5px;outline:2px solid #d6b982}.world-tv-flag-frame{background:#ffffff05;border:1px solid #d4b8804d;border-radius:12px;place-items:center;width:126px;height:86px;margin-bottom:25px;padding:4px;display:grid;box-shadow:0 8px 30px #0005}.world-tv-flag-frame svg{border-radius:8px;width:100%;height:100%;display:block;overflow:hidden}.world-tv-flag-frame>span{font-size:58px}.world-tv-country-copy>span{letter-spacing:.16em;color:#bca08d;font-size:9px;font-weight:800}.world-tv-country-copy h2{letter-spacing:-.02em;margin:10px 0;font-size:26px;font-weight:650}.world-tv-country-copy p{color:#bfaeb7;margin:15px 0 0;font-size:12px}.world-tv-country-copy b{color:#d8ba8c;margin-left:8px}.world-tv-coming-soon{text-align:center;color:#81717b;letter-spacing:.03em;margin:32px 0;font-size:12px}@media (width<=600px){.world-tv-hub{padding:20px 18px 45px}.world-tv-hub-intro{padding:48px 0 30px}.world-tv-hub-intro p{font-size:14px}.world-tv-country-grid{gap:14px}.world-tv-country-card{border-radius:18px;padding:24px 12px 22px}.world-tv-flag-frame{width:92px;height:64px;margin-bottom:20px}.world-tv-country-copy h2{font-size:20px}.world-tv-country-copy>span{font-size:8px}.world-tv-hub-nav .brand{font-size:15px}}@media (width<=340px){.world-tv-country-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-ease{syntax:"*";inherits:false}.admin-flightdeck{--panel:#21131c;--panel2:#2a1823;--muted:#c0aab5;--green:#aed5b8;--orange2:#e6a080;color:#f9f0f4;background:radial-gradient(at 70% -10%,#552037,#0000 42%),#0e090e}.admin-flightdeck .admin-head{background:#160c14;border-bottom:1px solid #9b627653;justify-content:space-between;gap:15px;height:70px;padding:0 30px}.admin-flightdeck .brand{color:#fff}.cockpit-secure{color:#dbacc0;letter-spacing:.15em;font-size:11px;font-weight:800}.cockpit-admin-name{color:#bda4af;font-size:12px}.cockpit-layout{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.cockpit-nav{background:linear-gradient(160deg,#24101d,#160c14);border-right:1px solid #90556c59;flex-direction:column;align-self:start;gap:5px;height:calc(100vh - 70px);padding:30px 14px;display:flex;position:sticky;top:0}.cockpit-nav-title,.cockpit-nav-foot{color:#ac8294;letter-spacing:.17em;padding:10px 14px 20px;font-size:10px}.cockpit-nav-foot{margin-top:auto;padding-bottom:0}.cockpit-nav a{color:#d9bdc9;border-radius:10px;padding:14px;font-size:13px;font-weight:700;text-decoration:none;display:block}.cockpit-nav a:hover,.cockpit-nav a:focus-visible{color:#fff;background:#75334f;outline:1px solid #bd7992}.admin-flightdeck .admin-wrap.cockpit-main{width:100%;max-width:1460px;margin:0 auto;padding:32px clamp(18px,3vw,48px) 85px}.cockpit-overview{background:linear-gradient(125deg,#2d1423,#1b1019 65%,#351727);border:1px solid #9f5c7659;border-radius:20px;padding:27px clamp(17px,2.5vw,34px) 20px;position:relative;overflow:hidden;box-shadow:0 25px 75px #0007}.cockpit-overview:before{content:"";pointer-events:none;border:1px solid #ba758a40;border-radius:50%;width:460px;height:460px;position:absolute;top:-170px;right:-120px;box-shadow:0 0 0 60px #ba758a0a,0 0 0 120px #ba758a07}.cockpit-overview>*{position:relative}.flightdeck-heading{align-items:start}.flightdeck-heading h1{letter-spacing:-.045em;font-size:clamp(30px,4vw,55px);line-height:1.05}.flightdeck-heading p:not(.eyebrow){color:#d1bac4;margin:10px 0 0;font-size:14px}.cockpit-title-dot{color:#d97799}.admin-flightdeck .eyebrow{color:#e9a4be;letter-spacing:.2em;margin-bottom:10px;font-size:10px}.cockpit-live-badge{color:#e1b4c5;letter-spacing:.15em;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.cockpit-live-badge span{background:#add8b7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #add8b7}.admin-flightdeck .stat-grid{background:#99536e78;border:1px solid #99536e78;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:29px 0 18px;display:grid;overflow:hidden}.admin-flightdeck .stat-grid article,.admin-flightdeck .stat-grid .library-stat{min-width:0;min-height:116px;box-shadow:none;background:#20131d;border:0;border-radius:0;padding:18px 15px}.admin-flightdeck .stat-grid span{color:#d1b6c3;letter-spacing:.12em;font-size:10px}.admin-flightdeck .stat-grid strong,.admin-flightdeck .library-stat strong{color:#fff3f7;font-variant-numeric:tabular-nums;margin:13px 0 4px;font-size:clamp(27px,3.2vw,42px);line-height:1;display:block}.admin-flightdeck .stat-grid small{color:#b99aaa;font-size:11px}.admin-flightdeck .playback-performance{background:linear-gradient(135deg,#190e17,#281723);border:1px solid #a6617b70;border-radius:14px;margin:0;padding:18px}.admin-flightdeck .performance-heading h2{margin:0 0 16px;font-size:19px}.admin-flightdeck .performance-heading>small{color:#bfa4af;font-size:11px}.admin-flightdeck .performance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-flightdeck .performance-cards article{background:#130d14;border:1px solid #89516a8c;border-radius:12px;padding:15px}.admin-flightdeck .performance-card-title{border-bottom:1px solid #78475d6c;padding-bottom:10px;font-size:13px}.flight-instruments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.flight-instrument{color:#e9a8ba;background:radial-gradient(circle at 50% 43%,#401e30,#170e17 75%);border:1px solid #7644598c;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:8px 3px 7px;display:flex;position:relative}.flight-instrument svg{aspect-ratio:1;width:min(100%,105px);height:auto;display:block}.flight-instrument-caption{color:#ead0d9;font-size:11px;font-weight:700}.flight-instrument strong{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(12px,1.4vw,17px);line-height:1;position:absolute;top:57%;left:0;right:0}.flight-instrument strong span{color:#d6b3c0;font-size:.7em}.flight-instrument small{color:#a7d2b1;letter-spacing:.15em;font-size:9px;font-weight:800}.flight-instrument.flight-warning,.flight-instrument.flight-warning small{color:#f3ad81}.admin-flightdeck .performance-cards article>svg{color:#d4779a;height:29px}.admin-flightdeck .performance-foot,.admin-flightdeck .playback-performance>.admin-intro{color:#bba3af;font-size:11px}.cockpit-section{margin-top:31px;scroll-margin-top:25px}.cockpit-section-heading{border-bottom:1px solid #92597069;align-items:baseline;gap:15px;margin-bottom:14px;padding:0 3px 14px;display:flex}.cockpit-section-heading span{color:#d98daa;letter-spacing:.16em;white-space:nowrap;font-size:11px}.cockpit-section-heading h2{color:#f9edf1;margin:0;font-size:clamp(20px,2vw,27px)}.admin-flightdeck .admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-flightdeck .admin-grid>section,.admin-flightdeck .admin-stack>section{background:linear-gradient(145deg,#261720,#1b1119);border:1px solid #884f667a;border-radius:15px;min-width:0;padding:25px;box-shadow:inset 0 1px #ffffff0c}.admin-flightdeck .admin-stack{gap:14px;margin-top:0}.admin-flightdeck .activity{gap:9px;font-size:12px}.admin-flightdeck .admin-action{color:#f7e8ef;background:#402032;align-items:center;min-height:43px;font-size:13px}.admin-flightdeck button:focus-visible,.admin-flightdeck input:focus-visible,.admin-flightdeck textarea:focus-visible,.admin-flightdeck select:focus-visible{outline-offset:2px;outline:2px solid #e8a2ba}@media (width<=1100px){.cockpit-layout{grid-template-columns:170px minmax(0,1fr)}.cockpit-nav{padding:22px 8px}.admin-flightdeck .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-flightdeck .admin-grid{grid-template-columns:1fr}}@media (width<=780px){.admin-flightdeck .admin-head{height:60px;padding:0 15px}.cockpit-secure{display:none}.cockpit-layout{display:block}.cockpit-nav{z-index:5;scrollbar-width:thin;background:#21121eee;border-bottom:1px solid #87516a;border-right:0;flex-direction:row;gap:4px;width:100%;height:auto;min-height:0;padding:7px 12px;position:sticky;top:0;overflow-x:auto}.cockpit-nav-title,.cockpit-nav-foot{display:none}.cockpit-nav a{white-space:nowrap;flex:none;padding:9px 12px;font-size:12px}.admin-flightdeck .admin-wrap.cockpit-main{padding:15px 12px 55px}.cockpit-section{scroll-margin-top:65px}.admin-flightdeck .performance-cards{grid-template-columns:1fr}.admin-flightdeck .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-flightdeck .stat-grid article,.admin-flightdeck .stat-grid .library-stat{min-height:100px;padding:14px 12px}.admin-flightdeck .stat-grid strong,.admin-flightdeck .library-stat strong{font-size:31px}.cockpit-overview{padding:19px 13px}.flight-instrument strong{font-size:14px}}@media (width<=440px){.cockpit-admin-name{text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.flightdeck-heading{display:block}.cockpit-live-badge{margin-top:16px}.admin-flightdeck .stat-grid{margin-top:18px}.cockpit-section-heading{display:block}.cockpit-section-heading h2{margin-top:5px}.flight-instruments{gap:4px}.flight-instrument-caption{font-size:10px}.flight-instrument strong{font-size:12px}.flight-instrument small{font-size:8px}}.admin-flightdeck{--panel:#190c10;--panel2:#240d14;--muted:#baa9ad;--orange2:#c98270;color:#f4f0ef;background:radial-gradient(at 68% -10%,#3e0918,#0000 37%),#080709}.admin-flightdeck .admin-head{background:#10080b;border-bottom-color:#571b2a}.admin-flightdeck .brand-mark:after{background:#10080b}.admin-flightdeck .cockpit-nav{background:linear-gradient(160deg,#1d0911,#0c080b);border-color:#531827}.admin-flightdeck .cockpit-nav a{color:#d8c5c9}.admin-flightdeck .cockpit-nav a:hover,.admin-flightdeck .cockpit-nav a:focus-visible{background:#65152e;border-color:#8c314a}.admin-flightdeck .cockpit-overview{background:linear-gradient(125deg,#300b19,#100a0d 65%,#210b13);border-color:#5b2030}.admin-flightdeck .cockpit-overview:before{border-color:#6f20374a;box-shadow:0 0 0 60px #7518310a,0 0 0 120px #75183107}.admin-flightdeck .eyebrow,.admin-flightdeck .cockpit-section-heading span{color:#ca8792}.admin-flightdeck .cockpit-title-dot{color:#a9435d}.admin-flightdeck .stat-grid{background:#4e1a29;border-color:#4e1a29}.admin-flightdeck .stat-grid article{background:#160c10}.admin-flightdeck .stat-grid .library-stat{background:#2a0e19}.admin-flightdeck .playback-performance{background:#0d0a0d;border-color:#5b2331}.admin-flightdeck .performance-cards article{background:#070809;border-color:#49212c}.admin-flightdeck .performance-card-title{border-color:#48202b}.admin-flightdeck .performance-card-title span{color:#b35c70}.admin-flightdeck .performance-cards article>svg{color:#aa4d63}.admin-flightdeck .admin-grid>section,.admin-flightdeck .admin-stack>section{background:linear-gradient(145deg,#1c0e14,#110a0e);border-color:#562332}.admin-flightdeck .cockpit-section-heading{border-color:#5e2635}.admin-flightdeck .admin-action{background:#2d111d}.admin-flightdeck .admin-action:hover{background:#581d32}.admin-flightdeck .engine-gauge{color:#e9ece9;text-align:center;background:#030504;border:1px solid #333536;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding:8px 3px 9px;display:flex;box-shadow:inset 0 0 22px #121b147a}.admin-flightdeck .engine-gauge-heading{color:#d7d9d8;letter-spacing:.12em;white-space:nowrap;font-size:10px;font-weight:800}.admin-flightdeck .engine-gauge-face{width:min(100%,120px);position:relative}.admin-flightdeck .engine-gauge-face svg{width:100%;height:auto;display:block}.admin-flightdeck .engine-gauge-face strong{color:#54e476;font-variant-numeric:tabular-nums;background:#020503;border:1px solid #c9d6ca;padding:2px 1px;font:700 clamp(11px,1.5vw,17px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;position:absolute;bottom:3%;left:20%;right:20%}.admin-flightdeck .engine-gauge-face strong span{margin-left:1px;font-size:.65em}.admin-flightdeck .engine-gauge>small{color:#aaaeb0;margin-top:7px;font-size:9px;line-height:1.25}.admin-flightdeck .engine-gauge-caution .engine-gauge-face strong{color:#f5b46c}.admin-flightdeck .flight-instruments{gap:8px}.admin-flightdeck .member-performance-gauges{background:#0a090a;border:1px solid #572333;border-radius:11px;padding:12px}.admin-flightdeck .member-gauges-heading b{color:#f4ecee;font-size:13px}.admin-flightdeck .member-gauges-grid{gap:7px}.admin-flightdeck .engine-gauge-compact .engine-gauge-face{width:min(100%,92px)}.admin-flightdeck .engine-gauge-compact .engine-gauge-heading{font-size:9px}.admin-flightdeck .engine-gauge-compact .engine-gauge-face strong{font-size:clamp(9px,1vw,13px)}.admin-flightdeck .member-performance-gauges>p{color:#b4a4a8;font-size:11px}@media (width<=780px){.admin-flightdeck .cockpit-nav{background:#17090fee;border-bottom-color:#562334}}@media (width<=440px){.admin-flightdeck .engine-gauge-heading{font-size:9px}.admin-flightdeck .engine-gauge-face strong{font-size:11px}.admin-flightdeck .engine-gauge-compact .engine-gauge-heading{font-size:8px}.admin-flightdeck .engine-gauge-compact .engine-gauge-face strong{font-size:9px}}.admin-flightdeck .cockpit-nav{z-index:30;box-sizing:border-box;overscroll-behavior:contain;width:220px;height:100dvh;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-flightdeck .cockpit-main{grid-column:2}.admin-flightdeck .admin-head{padding-left:250px}@media (width<=1100px) and (width>=781px){.admin-flightdeck .cockpit-nav{width:170px}.admin-flightdeck .admin-head{padding-left:190px}}@media (width<=780px){.admin-flightdeck .cockpit-nav{align-items:center;width:100%;height:52px;max-height:52px;inset:0 0 auto;overflow:auto hidden}.admin-flightdeck .admin-head{margin-top:52px;padding-left:15px}.admin-flightdeck .cockpit-section{scroll-margin-top:70px}}
