:root{--nx-brand-primary-rgb:123,189,255;--nx-brand-secondary-rgb:140,170,201;--nx-canvas:#05080b;--nx-canvas-subtle:#11171d;--nx-surface:#1b2128;--nx-surface-raised:#252b31;--nx-brand-primary:#7bbdff;--nx-brand-secondary:#8caac9;--nx-on-brand:#0c131a;--nx-text-primary:#fff;--nx-text-secondary:#c6cacd;--nx-border-brand-subtle:rgba(var(--nx-brand-secondary-rgb),.1);--nx-border-neutral-subtle:#ffffff12;--nx-focus-brand:rgba(var(--nx-brand-primary-rgb),.78);--nx-danger:#ff6b72;--nx-warning:#ffb84d;--nx-live:#ff4d5e;--nx-brand-gradient:linear-gradient(120deg, var(--nx-brand-primary), var(--nx-brand-secondary));--nx-brand-gradient-soft:linear-gradient(120deg, rgba(var(--nx-brand-primary-rgb),.14), rgba(var(--nx-brand-secondary-rgb),.14));--bg:var(--nx-canvas);--bg-raised:var(--nx-surface);--bg-hover:var(--nx-surface-raised);--accent:var(--nx-brand-primary);--accent-hover:#a8d3ff;--accent-foreground:var(--nx-brand-primary);--text:var(--nx-text-primary);--text-2:var(--nx-text-secondary);--text-3:#a8aeb3;--gold:#ffd54a;--header-h:68px;--pad-x:4%;--card-radius:14px;--surface-panel:var(--bg-raised);--surface-input:var(--nx-surface);--border-subtle:#ffffff17;--border-control:#ffffff24;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--ease:cubic-bezier(.25, .8, .3, 1);--ease-snap:cubic-bezier(.16, 1, .3, 1);--motion-press:.16s;--motion-selection:.26s;--motion-image:.28s;--motion-enter:.42s;--motion-chrome:.16s;--nx-player-canvas:#000;--nx-success:#46d369;--nx-border-control:#747f8a;--font:Inter, "Segoe UI", Roboto, Ubuntu, system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-color:#4d4d4d var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%}[hidden]{display:none!important}.header{z-index:100;background:linear-gradient(#000000b3 10%,#0000);transition:background-color .4s;position:fixed;top:0;left:0;right:0}.header.solid{background-color:var(--bg);border-bottom:1px solid #ffffff12}.header__inner{height:var(--header-h);padding:0 var(--pad-x);align-items:center;gap:28px;display:flex}.header__logo{flex-shrink:0;align-items:center;gap:8px;display:flex}.header__brand-mark{width:38px;height:38px;display:block}.header__wordmark{color:var(--nx-text-primary);font:800 19px/1 var(--font);letter-spacing:-.3px}.header__nav{gap:20px;display:flex}.nav-link{color:var(--text-2);white-space:nowrap;font-size:14px;transition:color .3s}.nav-link.active{color:var(--text);font-weight:700}.header__right{gap:8px;margin-left:auto;display:flex}.header__icon-btn{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:inline-grid}.header__icon-btn:hover{background:var(--nx-surface-raised);color:var(--text)}.header .header__cta{margin-left:auto;padding:8px 20px;font-size:15px;display:none}body.noauth .header__cta{display:inline-flex}.searchbar{margin:0 var(--pad-x) 10px;max-width:420px;margin-left:auto;margin-right:var(--pad-x);animation:fadein .2s var(--ease);background:#000000bf;border:1px solid #ffffff8c;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.searchbar input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:15px}.searchbar input::placeholder{color:var(--text-3)}.searchbar input::-webkit-search-cancel-button{-webkit-appearance:none}.searchbar input::-webkit-search-decoration{-webkit-appearance:none}.searchbar button{color:var(--text-2);background:0 0;border:0;padding:6px 8px;font-size:15px}.searchbar button:hover{color:var(--text)}.boot-loader{background:radial-gradient(circle at 42% 42%, rgba(var(--nx-brand-primary-rgb),.11), transparent 30%), radial-gradient(circle at 58% 48%, rgba(var(--nx-brand-secondary-rgb),.12), transparent 34%), var(--nx-canvas);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;display:flex;position:relative;overflow:hidden}.boot-loader:before{content:"";z-index:0;background:radial-gradient(circle, rgba(var(--nx-brand-primary-rgb),.32), transparent 60%);filter:blur(20px);border-radius:50%;width:min(64vmin,540px);height:min(64vmin,540px);animation:2.8s ease-in-out infinite n-halo;position:absolute}@keyframes n-halo{0%,to{opacity:.4;transform:scale(.82)}50%{opacity:.92;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.boot-loader:before{animation:none}}.profile-switch{z-index:400;background:radial-gradient(#141414 0%,#050505 70%);flex-direction:column;justify-content:center;align-items:center;gap:20px;animation:.28s ps-fade;display:flex;position:fixed;inset:0}.profile-switch--out{animation:.3s forwards ps-out}.avatar--switch{border-radius:16px;width:clamp(96px,22vw,148px);height:clamp(96px,22vw,148px);animation:.7s cubic-bezier(.2,.8,.2,1) both ps-pop;box-shadow:0 20px 60px #0009}.profile-switch__name{color:var(--text);opacity:0;font-size:clamp(18px,2.4vw,24px);font-weight:700;animation:.5s .22s both ps-name}@keyframes ps-pop{0%{opacity:0;transform:scale(.4)}62%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes ps-name{to{opacity:1}}@keyframes ps-fade{0%{opacity:0}to{opacity:1}}@keyframes ps-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.avatar--switch,.profile-switch__name{opacity:1;animation:none}}.boot-loader__logo{letter-spacing:3px;color:var(--accent);font-size:44px;font-weight:900}.boot-loader__spinner{border:4px solid rgba(var(--nx-brand-primary-rgb),.25);border-top-color:var(--accent);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.boot-loader__msg{color:var(--text-3);letter-spacing:.3px;font-size:13px}.app{min-height:100vh;padding-bottom:90px}.view{animation:viewin var(--motion-enter) var(--ease-snap)}@keyframes viewin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.view-title{padding:calc(var(--header-h) + 24px) var(--pad-x) 8px;font-size:clamp(22px,3vw,34px);font-weight:800}.view-head{padding:calc(var(--header-h) + 24px) var(--pad-x) 12px;flex-wrap:wrap;align-items:center;gap:18px;display:flex}.view-head .view-title{padding:0}.hero{align-items:flex-end;height:min(82vh,720px);min-height:420px;display:flex;position:relative}.hero__bg{opacity:0;transition:opacity .6s var(--ease);background-position:50% 20%;background-size:cover;position:absolute;inset:0}.hero__bg.is-loaded{opacity:1}.hero__bg:after{content:"";background:linear-gradient(77deg, #141414d9 0%, #14141459 45%, transparent 70%), linear-gradient(180deg, transparent 55%, #14141499 82%, var(--bg) 100%);position:absolute;inset:0}.hero__content{padding:0 var(--pad-x) 12vh;max-width:640px;position:relative}.hero__kicker{color:var(--accent-foreground);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:700}.hero__title{text-shadow:2px 2px 6px #00000080;margin-bottom:14px;font-size:clamp(28px,4.5vw,56px);font-weight:900;line-height:1.05}.hero__meta{color:var(--text-2);gap:14px;margin-bottom:14px;font-size:14px;display:flex}.hero__meta .match{color:#46d369;font-weight:700}.hero__plot{color:var(--text);text-shadow:1px 1px 4px #0009;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:22px;font-size:clamp(14px,1.3vw,18px);display:-webkit-box;overflow:hidden}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.btn{border-radius:var(--radius-lg);text-align:center;min-height:44px;transition:background-color var(--motion-press) var(--ease), opacity var(--motion-press), transform var(--motion-press) var(--ease), border-color var(--motion-press), color var(--motion-press);border:0;justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-size:clamp(14px,1.2vw,18px);font-weight:700;line-height:1.2;display:inline-flex}.btn>svg{flex:0 0 20px;width:20px;height:20px}.btn:not(:disabled):active{transform:scale(.97)}.btn:disabled{opacity:.55;cursor:default}.btn:focus-visible,.pbtn:focus-visible,.header__icon-btn:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}.btn--play{background:var(--nx-brand-primary);color:var(--nx-on-brand)}.btn--play:hover{background:var(--accent-hover)}.btn--info{color:var(--text);background:#6d6d6eb3}.btn--danger{background:var(--nx-danger);color:#120609}.btn--danger:hover{filter:brightness(1.08)}.btn--brand{border-radius:var(--radius-lg);background:var(--nx-brand-primary);min-height:44px;color:var(--nx-on-brand);box-shadow:none}.btn--brand:hover{background:var(--accent-hover)}.btn--brand:focus-visible{outline-color:var(--nx-focus-brand)}.btn--ghost{color:var(--text-2);border:1px solid var(--text-3);background:0 0}.btn--ghost:hover{border-color:var(--text);color:var(--text)}.rows{flex-direction:column;gap:4px;display:flex}.hero+.rows{z-index:2;margin-top:-8vh;position:relative}.view--no-hero .rows{padding-top:calc(var(--header-h) + 20px)}.row{min-height:190px;padding:12px 0}.row--top .toprank{flex:none;align-items:center;display:flex}.row--top .toprank__num{color:#141414;-webkit-text-stroke:3px #4a4a4a;letter-spacing:-6px;-webkit-user-select:none;user-select:none;z-index:0;flex:none;margin-right:-14px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(96px,13vw,168px);font-weight:900;line-height:.8;position:relative}.row--top .toprank .card{z-index:1;position:relative}.row--top .toprank:nth-child(n+10) .toprank__num{letter-spacing:-12px}.row__title{margin:0 var(--pad-x) 10px;color:#e5e5e5;font-size:clamp(15px,1.4vw,22px);font-weight:700}.row__head{margin:0 var(--pad-x) 10px;align-items:baseline;gap:16px;display:flex}.row__head .row__title{margin:0}.row__action{color:var(--text-3);background:0 0;border:0;font-size:13px;transition:color .2s}.row__action:hover{color:var(--text);text-decoration:underline}.row__slider-wrap{position:relative}.row__viewport{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:-24px 0;padding:24px 0;overflow:auto hidden}.row__viewport::-webkit-scrollbar{display:none}.row__track{padding:0 var(--pad-x);-webkit-user-select:none;user-select:none;gap:8px;width:max-content;display:flex}.row__arrow{width:46px;color:var(--text);z-index:5;opacity:0;transition:opacity .25s var(--ease), background-color .2s;background:linear-gradient(90deg,#141414d9,#14141459);border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}.row__arrow svg{transition:transform .2s var(--ease-snap)}.row__arrow:hover svg{transform:scale(1.25)}.row__slider-wrap:hover .row__arrow{opacity:1}.row__arrow--left{left:0}.row__arrow--right{background:linear-gradient(270deg,#141414d9,#14141459);right:0}.row__arrow--off{pointer-events:none;opacity:0!important}.card{border-radius:var(--card-radius);background:var(--bg-raised);cursor:pointer;aspect-ratio:2/3;flex:none;width:clamp(110px,15.5vw,200px);transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.card:hover,.card:focus-visible{z-index:3;outline:none;transform:scale(1.07);box-shadow:0 8px 24px #000000b3}.card img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-image) var(--ease);z-index:1;display:block;position:relative}.card img.loaded,.card img[src^=data\:]{opacity:1}.fade-in{opacity:0;transition:opacity var(--motion-image) var(--ease)}.fade-in.is-loaded,.fade-in[src^=data\:]{opacity:1}.card:before{content:"";z-index:0;background:linear-gradient(100deg, var(--nx-surface) 30%, var(--nx-surface-raised) 50%, var(--nx-surface) 70%);background-size:220% 100%;animation:1.25s ease-in-out infinite card-shimmer;position:absolute;inset:0}.card--resume:before,.card--wide:before{display:none}.card:has(img.loaded):before{display:none}.card:has(.card__fallback):before{display:none}@keyframes card-shimmer{0%{background-position:180% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.card:before{animation:none}}body.channelsmode{overflow:hidden}body.channelsmode .header,body.channelsmode .bottomnav{display:none!important}body.channelsmode .app{padding-bottom:0}.view--tv3{z-index:160;background:var(--bg);min-height:100dvh;position:fixed;inset:0;overflow:hidden}.channels-back{z-index:3;top:max(env(safe-area-inset-top), clamp(24px, 5vh, 54px));left:max(env(safe-area-inset-left), clamp(32px, 5vw, 96px));width:clamp(40px,4.167vw,80px);height:clamp(40px,4.167vw,80px);color:var(--text);background:#ffffff1f;border:0;border-radius:50%;place-items:center;padding:0;transition:color .15s,background-color .15s,transform .15s;display:grid;position:absolute}.channels-back svg{width:50%;height:50%}.channels-back:hover,.channels-back:focus-visible{background:var(--text);color:#000;outline:none}.channels-back:active{transform:scale(.94)}.tv3{width:100%;height:100dvh;padding:clamp(68px, 13.15vh, 142px) max(env(safe-area-inset-right), clamp(32px, 5vw, 96px)) max(env(safe-area-inset-bottom), clamp(24px, 5vh, 54px)) max(env(safe-area-inset-left), clamp(32px, 5vw, 96px));grid-template-columns:clamp(180px,20.833vw,400px) clamp(280px,31.25vw,600px) minmax(0,1fr);align-items:stretch;gap:clamp(12px,1.458vw,28px);display:grid}.tv3__col{min-width:0;height:100%}.tv3__cats{flex-direction:column;gap:2px;display:flex;overflow-y:auto}.tv3__cat{width:100%;color:var(--text-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:clamp(8px,.833vw,16px);padding:clamp(12px,1.25vw,24px) clamp(14px,1.458vw,28px);font-size:clamp(14px,1.458vw,28px);font-weight:600;line-height:1.2;transition:color .15s,background-color .15s;display:block;overflow:hidden}.tv3__cat:hover,.tv3__cat:focus-visible{background:var(--text);color:#000;outline:none}.tv3__cat--active{color:var(--text);background:#ffffff1f;font-weight:700}.tv3__channels{flex-direction:column;display:flex;overflow:hidden}.tv3__search-label{color:var(--text-2);flex:none;margin-bottom:clamp(6px,.625vw,12px);font-size:clamp(13px,1.354vw,26px)}.tv3__search{background:var(--bg-raised);width:100%;min-height:clamp(46px,4.792vw,92px);color:var(--text);font:400 clamp(18px, 1.875vw, 36px)/1.2 var(--font);caret-color:var(--accent);border:1px solid #ffffff17;border-radius:clamp(6px,.625vw,12px);outline:0;flex:none;padding:clamp(12px,1.25vw,24px) clamp(14px,1.458vw,28px)}.tv3__search:focus{border:2px solid var(--accent)}.tv3__hint{color:var(--text-3);flex:none;margin:clamp(8px,.833vw,16px) 0 clamp(10px,1.042vw,20px);font-size:clamp(12px,1.25vw,24px)}.tv3__list{flex-direction:column;flex:auto;gap:clamp(6px,.625vw,12px);min-height:0;padding-bottom:clamp(24px,2.5vw,48px);display:flex;overflow-y:auto}.tv3__empty{color:var(--text-3);padding:clamp(12px,1.25vw,24px) 0;font-size:clamp(14px,1.458vw,28px)}.tv3__preview{flex-direction:column;min-width:0;display:flex;overflow:hidden}.chrow{background:var(--bg-raised);width:100%;min-width:0;height:clamp(72px,7.5vw,144px);color:var(--text);text-align:left;border:0;border-radius:clamp(10px,1.042vw,20px);flex:0 0 clamp(72px,7.5vw,144px);align-items:center;padding:clamp(8px,.833vw,16px) clamp(12px,1.25vw,24px);transition:color .15s,background-color .15s;display:flex;position:relative}.chrow:hover,.chrow:focus-visible{background:var(--text);color:#000;outline:none}.chrow--active{background:rgba(var(--nx-brand-primary-rgb),.14)}.chrow__logo{object-fit:contain;background:#ffffff0f;border-radius:clamp(8px,.833vw,16px);flex:0 0 clamp(48px,5vw,96px);width:clamp(48px,5vw,96px);height:clamp(48px,5vw,96px)}.chrow__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;padding:0 clamp(10px,1.042vw,20px);font-size:clamp(14px,1.458vw,28px);font-weight:600;line-height:clamp(18px,1.875vw,36px);display:-webkit-box;overflow:hidden}.chrow__now{color:var(--accent);flex:none;padding-right:clamp(8px,.833vw,16px);font-size:clamp(10px,1.042vw,20px);font-weight:800}.chrow__star{width:clamp(18px,1.875vw,36px);height:clamp(18px,1.875vw,36px);color:var(--text-3);flex:0 0 clamp(18px,1.875vw,36px);place-items:center;display:grid}.chrow__star svg{fill:none;stroke:currentColor;width:100%;height:100%}.chrow__star--favorite{color:var(--gold)}.chrow__star--favorite svg{fill:currentColor}.chrow:hover .chrow__now,.chrow:focus-visible .chrow__now,.chrow:hover .chrow__star,.chrow:focus-visible .chrow__star{color:#000}.livepreview{aspect-ratio:16/9;background:#000;border-radius:clamp(10px,1.042vw,20px);flex:none;width:100%;overflow:hidden}.livepreview__video{object-fit:contain;background:#000;width:100%;height:100%}.livepreview__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:none;margin-top:clamp(12px,1.25vw,24px);font-size:clamp(20px,2.083vw,40px);font-weight:700;line-height:1.2;overflow:hidden}.livepreview__now,.livepreview__next{text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.livepreview__now{color:var(--text-2);margin-top:clamp(4px,.417vw,8px);font-size:clamp(14px,1.458vw,28px)}.livepreview__next{color:var(--text-3);margin-top:clamp(2px,.208vw,4px);font-size:clamp(13px,1.354vw,26px)}.livepreview__epg{flex:auto;min-height:0;margin-top:clamp(14px,1.458vw,28px);overflow-y:auto}.channel-epg__day{color:var(--text-3);letter-spacing:clamp(1px,.104vw,2px);padding:clamp(8px,.833vw,16px) 0 clamp(4px,.417vw,8px);font-size:clamp(11px,1.146vw,22px);font-weight:700}.channel-epg__item{border-radius:clamp(6px,.625vw,12px);align-items:center;width:100%;min-width:0;padding:clamp(6px,.625vw,12px) clamp(8px,.833vw,16px);display:flex}.channel-epg__item--now{background:rgba(var(--nx-brand-primary-rgb),.12)}.channel-epg__time{color:var(--text-2);font-variant-numeric:tabular-nums;flex:0 0 clamp(48px,5vw,96px);font-size:clamp(12px,1.25vw,24px)}.channel-epg__title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:clamp(13px,1.354vw,26px);font-weight:600;overflow:hidden}.channel-epg__badge{color:var(--accent);flex:none;margin-left:clamp(8px,.833vw,16px);font-size:clamp(9px,.938vw,18px);font-weight:800}.channel-options{z-index:210;background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.channel-options__dialog{background:var(--bg-raised);border-radius:clamp(12px,1.25vw,24px);width:min(clamp(440px,45.833vw,880px),100%);padding:clamp(28px,2.917vw,56px)}.channel-options__title{text-overflow:ellipsis;white-space:nowrap;margin-bottom:clamp(20px,2.083vw,40px);font-size:clamp(19px,1.979vw,38px);font-weight:700;overflow:hidden}.channel-options__actions{flex-direction:column;gap:clamp(8px,.833vw,16px);display:flex}.channel-options__action{width:100%;color:var(--text);text-align:left;background:#ffffff1f;border:0;border-radius:clamp(8px,.833vw,16px);padding:clamp(14px,1.458vw,28px) clamp(18px,1.875vw,36px);font-size:clamp(15px,1.563vw,30px);font-weight:600}.channel-options__action:hover,.channel-options__action:focus-visible{background:var(--text);color:#000;outline:none}.channels-back{top:max(env(safe-area-inset-top), 22px);left:max(env(safe-area-inset-left), clamp(24px, 3.4vw, 64px));border-radius:12px;width:48px;height:48px}.tv3{padding:clamp(82px, 10vh, 108px) max(env(safe-area-inset-right), clamp(24px, 3.4vw, 64px)) max(env(safe-area-inset-bottom), clamp(20px, 3vh, 36px)) max(env(safe-area-inset-left), clamp(24px, 3.4vw, 64px));grid-template-columns:minmax(170px,.66fr) minmax(280px,1.08fr) minmax(360px,1.55fr);gap:clamp(14px,1.4vw,22px)}.tv3__col{border:1px solid var(--nx-border-neutral-subtle);background:var(--nx-surface);border-radius:14px;padding:16px}.tv3__cats{gap:4px}.tv3__cat{border-radius:10px;min-height:44px;padding:10px 12px;font-size:15px;line-height:1.35}.tv3__cat:hover,.tv3__cat:focus-visible{background:var(--nx-brand-gradient-soft);color:var(--text);box-shadow:inset 0 0 0 2px var(--nx-focus-brand)}.tv3__cat--active{background:var(--nx-brand-gradient-soft);color:var(--text)}.tv3__cat--active:hover,.tv3__cat--active:focus-visible{color:var(--text)}.tv3__search-label{margin-bottom:7px;font-size:13px;font-weight:700}.tv3__search{background:var(--nx-canvas-subtle);min-height:46px;font:500 16px/1.35 var(--font);border-radius:10px;padding:11px 13px}.tv3__search:focus{border:1px solid var(--accent);box-shadow:0 0 0 3px rgba(var(--nx-brand-primary-rgb),.14)}.tv3__hint{margin:9px 0 12px;font-size:12px;line-height:1.4}.tv3__list{gap:6px;padding-bottom:12px}.tv3__empty{padding:16px 2px;font-size:14px}.chrow{border-radius:var(--radius-lg);background:var(--nx-canvas-subtle);border:1px solid #0000;flex-basis:68px;height:68px;min-height:68px;padding:8px 10px}.chrow:hover,.chrow:focus-visible{background:var(--nx-surface-raised);color:var(--text);border-color:var(--nx-focus-brand);box-shadow:0 0 0 2px rgba(var(--nx-brand-primary-rgb),.12)}.chrow--active{border-color:rgba(var(--nx-brand-primary-rgb),.34);background:var(--nx-brand-gradient-soft)}.chrow__logo{border-radius:9px;flex-basis:48px;width:48px;height:48px}.chrow__name{padding:0 10px;font-size:14px;line-height:18px}.chrow__now{letter-spacing:.4px;padding-right:7px;font-size:10px}.chrow__star{flex-basis:20px;width:20px;height:20px}.chrow:hover .chrow__now,.chrow:focus-visible .chrow__now{color:var(--accent)}.chrow:hover .chrow__star,.chrow:focus-visible .chrow__star{color:var(--text-2)}.chrow:hover .chrow__star--favorite,.chrow:focus-visible .chrow__star--favorite{color:var(--gold)}.livepreview{border:1px solid #ffffff14;border-radius:14px;position:relative}.livepreview__video{display:block}.livepreview__status{color:var(--text-2);text-align:center;background:#07090cd1;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:14px;line-height:1.4;display:flex;position:absolute;inset:0}.livepreview__status[data-state=loading]:before{content:"";border:3px solid #ffffff2e;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.livepreview__retry{min-width:166px;font-size:14px}.livepreview__title{margin-top:14px;font-size:clamp(20px,1.7vw,28px);line-height:1.2}.livepreview__now{margin-top:6px;font-size:15px;line-height:1.4}.livepreview__next{margin-top:3px;font-size:13px;line-height:1.4}.livepreview__actions{align-items:center;gap:12px;margin-top:14px;display:flex}.livepreview__play{flex:none;font-size:14px}.livepreview__play svg{fill:currentColor}.livepreview__muted{color:var(--text-3);font-size:12px}.livepreview__epg{margin-top:14px}.channel-epg__day{letter-spacing:1px;padding:10px 0 5px;font-size:11px}.channel-epg__item{border-radius:8px;padding:7px 9px}.channel-epg__time{flex-basis:52px;font-size:12px}.channel-epg__title{font-size:13px}.channel-epg__badge{margin-left:8px;font-size:9px}.channel-options__dialog{border-radius:14px;width:min(520px,100%);padding:30px}.channel-options__title{margin-bottom:20px;font-size:22px}.channel-options__actions{gap:8px}.channel-options__action{border-radius:10px;min-height:46px;padding:11px 14px;font-size:15px}@media (max-width:900px){body.channelsmode{overflow:auto}.view--tv3{overflow-y:auto}.tv3{height:auto;min-height:100dvh;padding-top:74px;padding-right:max(env(safe-area-inset-right), 18px);padding-bottom:max(env(safe-area-inset-bottom), 32px);padding-left:max(env(safe-area-inset-left), 18px);grid-template-rows:auto minmax(320px,52dvh) auto;grid-template-columns:minmax(0,1fr);gap:14px}.tv3__col{height:auto;padding:14px}.channels-back{top:max(env(safe-area-inset-top), 18px);left:max(env(safe-area-inset-left), 18px);width:44px;height:44px}.tv3__cats{flex-direction:row;overflow:auto hidden}.tv3__cat{flex:none;width:auto;max-width:260px}.tv3__preview{min-height:0;overflow:visible}.livepreview__epg{max-height:55vh}}@media (max-width:520px){.tv3{grid-template-rows:auto minmax(280px,46dvh) auto;gap:12px}.tv3__col{padding:12px}.chrow{flex-basis:64px;height:64px}.chrow__logo{flex-basis:44px;width:44px;height:44px}.chrow__now{display:none}.channel-options{padding:16px}.channel-options__dialog{padding:22px 18px}.livepreview__actions{flex-direction:column;align-items:stretch}.livepreview__play{width:100%}.livepreview__muted{text-align:center}}.card--leaving{transition:opacity .2s var(--ease), transform .2s var(--ease);pointer-events:none;opacity:0!important;transform:scale(.85)!important}.card__fallback{text-align:center;color:var(--text-2);background:linear-gradient(160deg,#232323,#181818);justify-content:center;align-items:center;padding:10px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.card__badge{z-index:2;background:var(--accent);color:var(--text);border-radius:3px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;top:6px;right:6px}.card__remove{z-index:4;width:30px;height:30px;color:var(--text);background:#141414bf;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.card__remove:hover{background:var(--accent);border-color:var(--accent)}.card:has(.card__remove) .card__badge{display:none}@media (hover:hover){.card__remove{opacity:0;transition:opacity .2s}.card:hover .card__remove,.card:focus-within .card__remove,.card:focus-visible .card__remove{opacity:1}}.card__fav{z-index:4;width:30px;height:30px;color:var(--text);background:#141414bf;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.card__fav svg{fill:none;stroke:currentColor;transition:fill .2s,stroke .2s}.card__fav:hover{border-color:var(--gold);color:var(--gold)}.card__fav.active{color:var(--gold);border-color:#ffd54ab3}.card__fav.active svg{fill:currentColor}.card__fav.pop svg,.pbtn.pop svg{animation:favpop .4s var(--ease-snap)}@keyframes favpop{0%{transform:scale(1)}40%{transform:scale(1.45)rotate(8deg)}to{transform:scale(1)}}.card:has(.card__remove) .card__fav{display:none}@media (hover:hover){.card__fav{opacity:0;transition:opacity .2s}.card__fav.active,.card:hover .card__fav,.card:focus-within .card__fav,.card:focus-visible .card__fav{opacity:1}}.card--wide{aspect-ratio:16/9;width:clamp(180px,24vw,320px)}.card--wide img{object-fit:contain;background:var(--nx-surface);padding:14px}.card--wide .card__label{z-index:2;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000d9);padding:20px 10px 8px;font-size:13px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.card--resume img{object-fit:cover;padding:0}.card--resume .card__label{bottom:4px}.card__progress{z-index:2;background:#ffffff4d;height:4px;position:absolute;bottom:0;left:0;right:0}.card__progress>div{background:var(--accent);height:100%}.card__resume-ico{z-index:2;border:2px solid var(--text);width:52px;height:52px;color:var(--text);opacity:0;background:#1414148c;border-radius:50%;justify-content:center;align-items:center;margin:-26px 0 0 -26px;transition:opacity .2s;display:flex;position:absolute;top:50%;left:50%}.card--resume:hover .card__resume-ico{opacity:1}.grid{padding:10px var(--pad-x) 30px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.grid .card{width:auto}.modal__simhead{margin:26px 0 2px;font-size:18px;font-weight:800}#similarArea .grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));padding:12px 0 6px}.grid--wide{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.empty{padding:60px var(--pad-x);text-align:center;color:var(--text-2);animation:fadein .3s var(--ease);font-size:16px}.empty strong{color:var(--text)}.grid__sentinel{grid-column:1/-1;height:2px}.dropdown{position:relative}.dropdown__btn{color:var(--text);max-width:min(320px,70vw);transition:background-color .2s, border-color .2s, transform .15s var(--ease);background:#ffffff0f;border:1px solid #ffffff38;border-radius:6px;align-items:center;gap:10px;padding:9px 14px 9px 16px;font-size:14px;font-weight:600;display:inline-flex}.dropdown__btn:hover{border-color:var(--text-2);background:#ffffff1f}.dropdown__btn:active{transform:scale(.97)}.dropdown__btn svg{transition:transform .25s var(--ease);color:var(--text-2);flex-shrink:0}.dropdown__btn[aria-expanded=true] svg{transform:rotate(180deg)}.dropdown__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dropdown__menu{z-index:60;-webkit-backdrop-filter:blur(14px);transform-origin:0 0;min-width:min(340px,86vw);max-height:min(480px,60vh);animation:dropin .22s var(--ease);scrollbar-width:thin;background:#181818f7;border:1px solid #ffffff24;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 50px #000000a6}@keyframes dropin{0%{opacity:0;transform:scale(.96)translateY(-6px)}to{opacity:1;transform:none}}.dropdown__item{width:100%;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background-color .15s,color .15s;display:flex}.dropdown__item:hover{color:var(--text);background:#ffffff17}.dropdown__item.selected{color:var(--text);font-weight:700}.dropdown__check{width:16px;color:var(--accent);flex-shrink:0;font-weight:800}.dropdown__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dropdown__count{color:var(--text-3);background:#ffffff14;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11.5px;font-weight:700}@media (max-width:640px){.dropdown__menu{transform-origin:50%;width:min(420px,100vw - 32px);min-width:0;height:fit-content;max-height:min(480px,72vh);margin:auto;position:fixed;inset:0}}.search-section-title{padding:18px var(--pad-x) 4px;color:#e5e5e5;font-size:18px;font-weight:700}.seg{margin:4px var(--pad-x) 8px;animation:fadein .25s var(--ease);background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.seg__btn{color:var(--text-2);transition:background-color .2s var(--ease), color .2s, transform .15s var(--ease);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.seg__btn:hover:not(:disabled):not(.active){color:var(--text)}.seg__btn:active:not(:disabled){transform:scale(.96)}.seg__btn:disabled{opacity:.35;cursor:default}.seg__btn.active{background:var(--text);color:#000}.seg__btn.active:hover{background:#fff}.seg__count{opacity:.65;font-size:11px;font-weight:800}.modal{z-index:200;justify-content:center;align-items:flex-start;padding:4vh 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal__backdrop{background:#000000b3;position:fixed;inset:0}.modal__card{background:var(--bg-raised);border-radius:8px;width:min(860px,100%);animation:.3s modalin;position:relative;overflow:hidden;box-shadow:0 10px 50px #000c}@keyframes modalin{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:none}}.modal__hero{aspect-ratio:16/9;background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative}.modal__hero:after{content:"";background:linear-gradient(180deg, transparent 40%, var(--bg-raised) 100%);position:absolute;inset:0}.modal__hero-content{z-index:1;width:100%;padding:0 40px 24px;position:relative}.modal__title{text-shadow:1px 1px 6px #0009;margin-bottom:14px;font-size:clamp(22px,3vw,38px);font-weight:900}.modal__close{z-index:2;background:var(--bg);width:36px;height:36px;color:var(--text);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:flex;position:absolute;top:14px;right:14px}.modal__body{padding:22px 40px 36px}.modal__meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;display:flex}.modal__meta .match{color:#46d369;font-weight:700}.modal__meta .tag{border:1px solid var(--text-3);border-radius:3px;padding:0 5px;font-size:12px}.modal__plot{color:var(--text);margin-bottom:16px;font-size:15px;line-height:1.55}.modal__facts{color:var(--text-3);font-size:13.5px;line-height:1.7}.modal__facts b{color:var(--text-2);font-weight:600}.season-select{appearance:none;background:var(--nx-surface) url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"%23b3b3b3\" stroke-width=\"2.4\" stroke-linecap=\"round\"><path d=\"M6 9l6 6 6-6\"/></svg>") no-repeat right 12px center;color:var(--text);cursor:pointer;border:1px solid #ffffff40;border-radius:6px;margin:18px 0 10px;padding:9px 38px 9px 14px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .2s,background-color .2s}.season-select:hover{border-color:var(--text-2)}.season-select:focus-visible{border-color:var(--text);background-color:#2c2c2c;outline:none}.episodes{flex-direction:column;display:flex}.episode{cursor:pointer;border-bottom:1px solid #303030;border-radius:6px;align-items:center;gap:16px;padding:14px 8px;display:flex}.episode:hover{background:var(--bg-hover)}.episode__num{color:var(--text-3);text-align:center;flex-shrink:0;width:28px;font-size:22px}.episode__thumb{aspect-ratio:16/9;object-fit:cover;background:var(--nx-surface);border-radius:4px;flex-shrink:0;width:128px}.episode__info{flex:1;min-width:0}.episode__title{justify-content:space-between;gap:10px;margin-bottom:4px;font-size:15px;font-weight:600;display:flex}.episode__title .dur{color:var(--text-3);font-size:13px;font-weight:400}.episode__plot{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.player{z-index:300;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.player video{object-fit:contain;width:100%;height:100%}.player__shade{pointer-events:none;opacity:1;background:linear-gradient(#0009,#0000 18%),linear-gradient(#0000 70%,#000000bf);transition:opacity .4s;position:absolute;inset:0}.player__click{position:absolute;inset:0}.player__top{z-index:4;padding:max(14px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 14px max(16px, env(safe-area-inset-left));opacity:1;align-items:center;gap:16px;transition:opacity .4s;display:flex;position:absolute;top:0;left:0;right:0}.player.idle .player__top,.player.idle .player__controls,.player.idle .player__shade{opacity:0}.player.idle .player__controls{pointer-events:none}.player.ending .player__controls,.player.ending .player__click{opacity:0;pointer-events:none}.player.idle{cursor:none}.player__back{width:44px;height:44px;color:var(--text);background:#10161cc2;border:0;border-radius:10px;flex:0 0 44px;place-items:center;padding:0;font-size:24px;line-height:1;display:inline-grid}.player__back:hover{background:var(--text);color:#000}.player__title{text-overflow:ellipsis;text-shadow:1px 1px 4px #000;white-space:nowrap;min-width:0;font-size:17px;font-weight:700;overflow:hidden}.player__status{z-index:3;color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:0 30px;font-size:15px;display:flex;position:absolute}.player__status .boot-loader__spinner{border-width:3px;width:36px;height:36px}.status__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.player__status-play{font-size:34px;line-height:1}.player__dim{z-index:2;opacity:0;pointer-events:none;background:#000;transition:opacity 80ms linear;position:absolute;inset:0}.player__level{z-index:6;opacity:0;pointer-events:none;background:#0009;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:18px 16px;transition:opacity .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player__level.is-on{opacity:1}.player__level-ico svg{color:#fff;width:26px;height:26px}.player__level-bar{background:#ffffff40;border-radius:3px;align-items:flex-end;width:6px;height:130px;display:flex;overflow:hidden}.player__level-fill{background:var(--accent);border-radius:3px;width:100%;transition:height 60ms linear}.seek-fb{z-index:5;color:#fff;pointer-events:none;background:radial-gradient(closest-side,#ffffff24,#0000 72%);flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40vw;max-width:340px;height:100%;font-size:13px;font-weight:700;animation:.65s forwards seek-fb;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.seek-fb--back{left:0}.seek-fb--fwd{right:0}@keyframes seek-fb{0%{opacity:0}22%{opacity:1}to{opacity:0}}.player__bigbtn{z-index:4;width:92px;height:92px;color:var(--text);opacity:1;transition:opacity .4s, transform .15s var(--ease), background-color .2s;background:#14141473;border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.player__bigbtn svg{width:44px;height:44px}.player__bigbtn:hover{background:#141414b3;transform:scale(1.07)}.player.idle .player__bigbtn{opacity:0;pointer-events:none}.player__controls{z-index:4;padding:0 max(16px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));opacity:1;flex-direction:column;gap:6px;transition:opacity .4s;display:flex;position:absolute;bottom:0;left:0;right:0}.player__seekrow{align-items:center;gap:16px;display:flex}.seekbar{cursor:pointer;touch-action:none;flex:1;align-items:center;height:20px;display:flex;position:relative}.seekbar:before{content:"";background:#ffffff4d;border-radius:2px;height:4px;position:absolute;left:0;right:0}.seekbar__buffer{background:#ffffff73;border-radius:2px;width:0;height:4px;position:absolute;left:0}.seekbar__played{background:var(--accent);border-radius:2px;width:0;height:4px;position:absolute;left:0}.seekbar__thumb{background:var(--accent);border-radius:50%;width:14px;height:14px;margin-top:-7px;transition:transform .15s;position:absolute;top:50%;right:-7px;transform:scale(0)}.seekbar:hover .seekbar__thumb,.seekbar.dragging .seekbar__thumb{transform:scale(1)}.player__time{font-variant-numeric:tabular-nums;color:var(--text);text-shadow:1px 1px 2px #000;text-align:right;min-width:52px;font-size:14px}.player__btnrow{align-items:center;gap:4px;min-width:0;display:flex}.pbtn{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;padding:9px;line-height:1;transition:transform .15s,background-color .15s;display:flex}.pbtn svg{width:100%;height:100%}.pbtn:hover{background:#ffffff1f;transform:scale(1.06)}.pbtn.active{color:var(--accent)}.pbtn--text{letter-spacing:.3px;flex-basis:auto;width:auto;min-width:44px;font-size:14px;font-weight:800}.pbtn--quality{width:auto;min-width:44px;padding-inline:8px}.pmenu-pop{z-index:6;background:#141414f7;border:1px solid #ffffff1f;border-radius:10px;min-width:150px;max-height:46vh;padding:6px;position:absolute;overflow-y:auto;box-shadow:0 10px 30px #0009}.pmenu-pop__head{text-transform:uppercase;letter-spacing:.6px;color:var(--text-3);padding:8px 10px 4px;font-size:11px}.pmenu-pop__item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:14px;display:flex}.pmenu-pop__item:hover{background:#ffffff14}.pmenu-pop__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:#ffffff1a}.pmenu-pop__item.active{color:var(--accent-foreground);font-weight:700}.pmenu-pop__item.active:before{content:"✓";margin-right:-2px}.player__vol{flex:none;align-items:center;display:flex}.player__vol input[type=range]{opacity:0;width:0;accent-color:var(--accent);cursor:pointer;transition:width .25s,opacity .25s}.player__vol:hover input[type=range]{opacity:1;width:90px}.player__subtitle{text-align:center;min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;text-shadow:1px 1px 2px #000;flex:120px;font-size:14px;font-weight:600;overflow:hidden}.player__livebadge{letter-spacing:1px;color:var(--text);flex:none;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.player__livebadge .dot{background:var(--nx-live);border-radius:50%;width:9px;height:9px;animation:1.6s infinite livepulse}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.35}}.player__epg{z-index:7;background:#0c0c0cf5;border-left:1px solid #ffffff1a;flex-direction:column;width:min(420px,100%);animation:.25s epgslide;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes epgslide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.epg__head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.epg__title{font-size:17px;font-weight:800}.epg__channel{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;max-width:320px;margin-top:2px;font-size:13px;overflow:hidden}.epg__close{width:44px;height:44px;color:var(--text-2);background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid}.epg__close:hover{color:var(--text)}.epg__list{flex:1;padding:8px 0 20px;overflow-y:auto}.epg__day{letter-spacing:1px;text-transform:uppercase;color:var(--text-3);padding:12px 20px 6px;font-size:12px;font-weight:700}.epg-item{gap:14px;padding:9px 20px;display:flex}.epg-item--past{opacity:.45}.epg-item--now{background:rgba(var(--nx-brand-primary-rgb),.12);border-left:3px solid var(--accent);padding-left:17px}.epg-item__time{color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:1px;font-size:13.5px}.epg-item__body{min-width:0}.epg-item__title{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.epg-item__badge{letter-spacing:.5px;background:var(--accent);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:800}.epg-item__desc{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.epg__headmain{flex:1;min-width:0}.chsearch{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:7px 10px;display:flex}.chsearch:focus-within{border-color:var(--text-2)}.chsearch svg{color:var(--text-2);flex-shrink:0}.chsearch input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.ch-item{width:100%;color:var(--text-2);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 20px;font-size:14px;transition:background-color .15s,color .15s;display:flex}.ch-item:hover{color:var(--text);background:#ffffff12}.ch-item--now{background:rgba(var(--nx-brand-primary-rgb),.12);border-left:3px solid var(--accent);color:var(--text);padding-left:17px;font-weight:600}.ch-item__logo{object-fit:contain;background:#ffffff0f;border-radius:6px;flex-shrink:0;width:34px;height:34px}.ch-item__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ch-item__more{color:var(--text-3);text-align:center;padding:14px 20px;font-size:12.5px}@media (max-width:760px){.player__top{gap:10px}.player__title{font-size:15px}.player__bigbtn{width:72px;height:72px}.player__bigbtn svg{width:34px;height:34px}.player__controls{gap:4px}.player__btnrow{flex-wrap:wrap;justify-content:flex-start;gap:2px}.player__subtitle{text-align:left;flex-basis:100%;order:-1;min-height:20px;padding:0 4px 4px}.player__vol input[type=range]{display:none}.player__livebadge{min-height:44px;padding:0 8px}.player__epg{width:100%}}@media (max-width:420px){.player__controls{padding-right:max(8px, env(safe-area-inset-right));padding-left:max(8px, env(safe-area-inset-left))}.pbtn{flex-basis:44px;width:44px;height:44px}.player__livebadge{min-height:44px;font-size:11px}}.player__segment-actions{z-index:6;align-items:center;gap:10px;display:flex;position:absolute;bottom:110px;right:40px}.player__skipnext{box-shadow:0 4px 18px #0009}.player__skipsegment{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ac7;border:2px solid #ffffffd1;min-height:46px;padding:0 22px;box-shadow:0 4px 18px #0009}.player__skipsegment:hover,.player__skipsegment:focus-visible{color:#111;background:#fff;border-color:#fff}.player__nextcard{z-index:6;background:#0f0f0ff2;border-radius:8px;max-width:380px;padding:20px 24px;animation:.3s fadein;position:absolute;bottom:110px;right:40px;box-shadow:0 8px 30px #000000b3}.nextcard__label{color:var(--text-2);margin-bottom:6px;font-size:14px}.nextcard__label b{color:var(--text);font-size:16px}.nextcard__title{margin-bottom:14px;font-size:17px;font-weight:700}.nextcard__actions{gap:10px;display:flex}.player__endscreen{z-index:6;background:#000000d1;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:60px 5vw 30px;animation:.35s fadein;display:flex;position:absolute;inset:0;overflow-y:auto}.endscreen__inner{flex-direction:column;gap:16px;width:100%;max-width:860px;display:flex}.endscreen__eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:700}.endscreen__title{margin-top:-8px;font-size:clamp(20px,2.6vw,30px);font-weight:800}.endscreen__feature{aspect-ratio:16/7;cursor:pointer;background:var(--nx-surface) center/cover no-repeat;border:0;border-radius:12px;width:100%;padding:0;transition:transform .2s;display:block;position:relative;overflow:hidden}.endscreen__feature:hover{transform:scale(1.012)}.endscreen__feature-grad{background:linear-gradient(90deg,#000000d9 15%,#00000040 70%,#0000);position:absolute;inset:0}.endscreen__feature-body{flex-direction:column;align-items:flex-start;gap:12px;max-width:70%;padding:22px 26px;display:flex;position:absolute;bottom:0;left:0}.endscreen__feature-title{text-align:left;text-shadow:0 2px 8px #000000b3;font-size:clamp(18px,2.2vw,26px);font-weight:800}.endscreen__feature-play{color:#000;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 20px;font-size:15px;font-weight:700;display:inline-flex}.endscreen__feature-play svg{width:20px;height:20px}.endscreen__more{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}@media (max-width:640px){.endscreen__more{grid-template-columns:repeat(3,1fr)}.endscreen__feature-body{max-width:92%;padding:16px 18px}}.endscreen__card{background:var(--bg-raised);cursor:pointer;aspect-ratio:2/3;border:0;border-radius:4px;padding:0;transition:transform .2s;position:relative;overflow:hidden}.endscreen__card:hover{transform:scale(1.06)}.endscreen__card img{object-fit:cover;width:100%;height:100%;display:block}.endscreen__card span{color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000e6);padding:18px 6px 6px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.endscreen__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.wall{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wall__grid{transform-origin:50%;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid;position:absolute;inset:-12% -8%;transform:rotate(-4deg)scale(1.12)}.wall__grid img{aspect-ratio:2/3;object-fit:cover;opacity:0;width:100%;transition:opacity .9s var(--ease);border-radius:6px}.wall__grid img.loaded{opacity:.55}.auth{min-height:100vh;padding:calc(var(--header-h) + 20px) 16px 60px;background:radial-gradient(900px 520px at 16% -10%, rgba(var(--nx-brand-primary-rgb),.1), transparent 62%), radial-gradient(900px 520px at 90% 5%, rgba(var(--nx-brand-secondary-rgb),.11), transparent 60%), var(--nx-canvas);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth__scrim{background:radial-gradient(120% 90% at 50% 40%, #0a0a0a59, #0a0a0ae0 78%), linear-gradient(180deg, #14141480, #14141459 40%, var(--bg) 100%);position:absolute;inset:0}.auth-card{-webkit-backdrop-filter:blur(10px);width:min(430px,100%);animation:viewin var(--motion-enter) var(--ease-snap);background:#080808cc;border:1px solid #ffffff17;border-radius:12px;padding:46px 8% 34px;position:relative;box-shadow:0 24px 80px #0009}.auth-card h1{margin-bottom:8px;font-size:30px}.auth-card .sub{color:var(--text-2);margin-bottom:26px;font-size:14px;line-height:1.5}.auth-card__eyebrow{color:var(--nx-brand-primary);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.auth-card__submit{justify-content:center;width:100%;margin-top:14px;padding:13px;font-size:16px}.auth-card__foot{color:var(--text-3);border-top:1px solid #ffffff17;flex-direction:column;gap:10px;margin-top:26px;padding-top:18px;font-size:13px;display:flex}.auth-card__link{color:var(--text-2);background:0 0;border:0;align-self:flex-start;padding:0;font-size:13.5px;text-decoration:underline}.auth-card__link:hover{color:var(--text)}.access-card{text-align:left}.access-eyebrow{color:#bdbdbd;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.access-wait{width:48px;height:48px;margin-bottom:18px;position:relative}.access-wait i,.access-wait span{border:2px solid #ffffff21;border-top-color:var(--accent);border-radius:50%;animation:1.1s linear infinite access-spin;position:absolute;inset:0}.access-wait span{border-color:#ffffff1a #ffffff1a #ffffffb8;animation-duration:1.5s;animation-direction:reverse;inset:8px}.access-status{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:12px;min-height:68px;padding:13px 14px;display:flex}.access-status>i{background:#f6b73c;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 14px #f6b73c8c}.access-status span{flex-direction:column;gap:3px;min-width:0;display:flex}.access-status strong{font-size:14px}.access-status small{color:var(--text-2);font-size:12px;line-height:1.4}@keyframes access-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.access-wait i,.access-wait span{animation:none}}.field{margin-bottom:14px}.field label{color:var(--text-2);margin-bottom:6px;font-size:13px;display:block}.field input{background:var(--surface-input);border:1px solid var(--nx-border-control);border-radius:var(--radius-sm);width:100%;color:var(--text);outline:none;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,background-color .2s,box-shadow .2s}.field input:hover{background:var(--nx-surface-raised)}.field input:focus{border-color:var(--nx-brand-primary);background:var(--nx-surface-raised);box-shadow:0 0 0 3px rgba(var(--nx-brand-primary-rgb),.14)}.field .hint{color:var(--text-3);margin-top:5px;font-size:12px;line-height:1.4}.field--float{position:relative}.field--float input{padding:24px 14px 9px}.field--float label{color:var(--text-3);pointer-events:none;transition:top .15s var(--ease), font-size .15s var(--ease), color .15s;margin:0;font-size:15px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.field--float input:focus+label,.field--float input:not(:placeholder-shown)+label{color:var(--text-2);font-size:11.5px;top:14px}.field--pass input{padding-right:48px}.field__eye{color:var(--text-3);background:0 0;border:0;border-radius:6px;padding:9px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.field__eye:hover{color:var(--text)}.config-msg{color:#e87c03;margin-top:14px;font-size:13.5px;line-height:1.4}.acct{max-width:640px;padding:8px var(--pad-x) 40px;flex-direction:column;gap:14px;margin:0 auto;display:flex}.acct-card{background:var(--bg-raised);border:1px solid #ffffff14;border-radius:10px;padding:20px 22px}.acct-card--profile{align-items:center;gap:16px;display:flex}.acct-avatar{background:var(--nx-brand-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;font-weight:900;display:flex}.acct-user{overflow-wrap:anywhere;margin-bottom:6px;font-size:18px;font-weight:700}.acct-badges{flex-wrap:wrap;gap:6px;display:flex}.badge{color:var(--text-2);background:#ffffff1f;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.badge--ok{color:#46d369;background:#46d36926}.badge--warn{color:var(--nx-warning);background:#ffb84d29}.acct-card__title{letter-spacing:1.4px;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:12.5px;font-weight:700}.acct-rows{flex-direction:column;display:flex}.acct-row{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:14px;padding:9px 0;font-size:14px;display:flex}.acct-row:last-child{border-bottom:0;padding-bottom:0}.acct-row:first-child{padding-top:0}.acct-row span{color:var(--text-2)}.acct-item{justify-content:space-between;align-items:center;gap:28px;display:flex}.acct-item+.acct-item{border-top:1px solid #ffffff12;margin-top:18px;padding-top:18px}.acct-item__text{min-width:0}.acct-item__label{margin-bottom:4px;font-size:15px;font-weight:600}.acct-item__hint{color:var(--text-2);font-size:13px;line-height:1.45}.btn--slim{flex-shrink:0;padding:8px 18px;font-size:14px}.acct-link{color:var(--text-2);background:0 0;border:0;margin-top:14px;padding:0;font-size:13.5px;text-decoration:underline}.acct-link:hover{color:var(--text)}.acct-footer{justify-content:center;padding-top:8px;display:flex}.acct-footer .btn{justify-content:center;min-width:220px}.switch{flex-shrink:0;width:46px;height:26px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch__track{pointer-events:none;background:#454545;border-radius:999px;transition:background .2s;position:absolute;inset:0}.switch__track:after{content:"";background:var(--text);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch input:checked+.switch__track{background:var(--accent)}.switch input:checked+.switch__track:after{transform:translate(20px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--text);outline-offset:2px}.pin-panel{background:#00000059;border:1px solid #ffffff1a;border-radius:8px;margin-top:16px;padding:16px;animation:.25s fadein}.pin-panel__text{color:var(--text-2);margin-bottom:12px;font-size:13.5px;line-height:1.45}.pin-panel__fields{flex-wrap:wrap;gap:10px;display:flex}.pin-panel .field{flex:120px;margin-bottom:0}.pin-panel .field input{letter-spacing:6px;text-align:center;padding:10px;font-size:17px}.pin-panel__actions{gap:10px;margin-top:14px;display:flex}.pin-panel .config-msg{margin-top:12px}body.adminmode .header__nav,body.adminmode .header__right,body.adminmode .bottomnav{display:none}.admin-view{width:min(1040px,100%);padding:calc(var(--header-h) + 34px) var(--pad-x) 80px;margin:0 auto}.admin-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.admin-kicker{color:var(--accent);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.admin-head h1{font-size:clamp(26px,4vw,42px);line-height:1.05}.admin-section{background:var(--bg-raised);border:1px solid #ffffff14;border-radius:10px;margin-bottom:16px;padding:22px}.admin-section__head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.admin-section__head h2{font-size:18px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-stat{background:#00000047;border:1px solid #ffffff14;border-radius:8px;min-height:112px;padding:16px}.admin-stat__label{color:var(--text-2);text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;font-size:12px;font-weight:700}.admin-stat__value{font-size:clamp(24px,4vw,36px);font-weight:900;line-height:1}.admin-stat__hint{color:var(--text-3);margin-top:10px;font-size:12.5px;line-height:1.35}.admin-loading{grid-column:1/-1;justify-content:center;padding:28px;display:flex}.admin-upload{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.admin-mysql{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-mysql label{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-mysql span{color:var(--text-2);letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:800}.admin-mysql input{width:100%;height:46px;color:var(--text);font:inherit;background:#00000047;border:1px solid #ffffff29;border-radius:8px;outline:none;padding:0 12px}.admin-mysql input:focus{border-color:#ffffff61;box-shadow:0 0 0 3px #ffffff14}.admin-mysql__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.admin-file{min-height:48px;color:var(--text-2);cursor:pointer;background:#00000047;border:1px solid #ffffff29;border-radius:8px;flex:320px;align-items:center;padding:0 14px;font-size:14px;display:flex;overflow:hidden}.admin-file:hover{color:var(--text);border-color:#ffffff57}.admin-file input{opacity:0;pointer-events:none;position:absolute}.admin-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-result{color:var(--text-2);background:#ffffff14;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:13.5px;line-height:1.45}.admin-hint{color:var(--text-2);margin:0 0 14px;font-size:13.5px;line-height:1.5}.admin-hint code{background:#ffffff14;border-radius:4px;padding:1px 6px}.admin-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-app{background:#0003;border:1px solid #ffffff1a;border-radius:10px;min-width:0;padding:16px}.admin-app__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.admin-app__cur{color:var(--text-2);font-size:12.5px}.admin-upload--app{flex-direction:column;align-items:stretch}.admin-app__fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-app__fields label,.admin-app__notes{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-app__fields span,.admin-app__notes span{color:var(--text-2);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:800}.admin-app__fields input,.admin-app__notes input{width:100%;height:42px;color:var(--text);font:inherit;background:#00000047;border:1px solid #ffffff29;border-radius:8px;outline:none;padding:0 12px}.admin-app__fields input:focus,.admin-app__notes input:focus{border-color:#ffffff61;box-shadow:0 0 0 3px #ffffff14}@media (max-width:760px){.admin-apps{grid-template-columns:1fr}}body.adminmode{background:radial-gradient(circle at 82% 2%, rgba(var(--nx-brand-primary-rgb),.1), transparent 28rem), linear-gradient(180deg, #080808 0, #111 34rem, #0b0b0b 100%)}body.adminmode .header{background:linear-gradient(#000000f5,#000000ad 68%,#0000);border:0}body.adminmode .header__logo{pointer-events:none}.admin-view{isolation:isolate;width:min(1220px,100%);padding:calc(var(--header-h) + 52px) var(--pad-x) 100px;position:relative}.admin-aurora{z-index:-1;aspect-ratio:1.15;background:radial-gradient(circle, rgba(var(--nx-brand-primary-rgb),.14), rgba(var(--nx-brand-primary-rgb),.025) 42%, transparent 70%);filter:blur(6px);pointer-events:none;border-radius:50%;width:min(52vw,680px);position:absolute;top:-8rem;right:-10%}.admin-head{margin-bottom:28px}.admin-head__identity{max-width:720px}.admin-head__identity p{color:#a9a9a9;max-width:600px;margin-top:13px;font-size:clamp(14px,1.4vw,16px);line-height:1.55}.admin-kicker{color:#d7d7d7;letter-spacing:1.8px;align-items:center;gap:9px;margin-bottom:11px;display:flex}.admin-kicker span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 16px rgba(var(--nx-brand-primary-rgb),.9);border-radius:50%}.admin-head h1{letter-spacing:-2.4px;max-width:760px;font-size:clamp(34px,5.5vw,64px);line-height:.98}.admin-head__actions{align-items:center;gap:12px;display:flex}.admin-live,.admin-status{color:#d6d6d6;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-live i,.admin-status:before{content:"";background:#46d369;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #46d369a6}.admin-status[data-state=loading]:before{box-shadow:none;background:#777}.admin-status[data-state=offline]:before{background:var(--accent);box-shadow:0 0 12px rgba(var(--nx-brand-primary-rgb),.6)}.admin-nav{top:calc(var(--header-h) + 10px);z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#101010d1;border:1px solid #ffffff17;border-radius:999px;gap:5px;width:max-content;max-width:100%;margin:0 0 20px;padding:5px;display:flex;position:sticky;overflow-x:auto;box-shadow:0 16px 42px #0000004d}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a{color:#a7a7a7;white-space:nowrap;transition:color .2s var(--ease), background .2s var(--ease);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:750}.admin-nav a:hover,.admin-nav a:focus-visible{color:#fff;background:#ffffff17;outline:none}.admin-section{scroll-margin-top:calc(var(--header-h) + 74px);background:linear-gradient(145deg,#1e1e1efa,#131313fa);border:1px solid #ffffff16;border-radius:16px;margin-bottom:18px;padding:clamp(20px,2.5vw,30px);position:relative;overflow:hidden;box-shadow:0 26px 70px #0000003d}.admin-section--feature{border-color:rgba(var(--nx-brand-primary-rgb),.24);background:radial-gradient(circle at 100% 0, rgba(var(--nx-brand-primary-rgb),.15), transparent 34%), linear-gradient(145deg, #201b1b, #151515 58%)}.admin-section__accent{background:linear-gradient(180deg, transparent, var(--accent), transparent);border-radius:0 4px 4px 0;width:3px;position:absolute;top:30px;bottom:30px;left:0}.admin-section__head{align-items:flex-start;margin-bottom:22px}.admin-section__head>div:first-child{min-width:0}.admin-section__head h2{color:#fff;letter-spacing:-.55px;margin-top:4px;font-size:clamp(20px,2.2vw,27px)}.admin-section__head p{color:#989898;max-width:680px;margin-top:7px;font-size:13.5px;line-height:1.5}.admin-eyebrow{color:#e43a43;letter-spacing:1.45px;text-transform:uppercase;font-size:10.5px;font-weight:850}.admin-mysql label>span{color:#b7b7b7;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:800}.admin-mysql input,.admin-app__fields input,.admin-app__notes input{transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);background:#05050594;border-color:#ffffff21;border-radius:9px}.admin-mysql input:focus,.admin-app__fields input:focus,.admin-app__notes input:focus{background:#000000c7;border-color:#ffffff6b;box-shadow:0 0 0 3px #ffffff12}.admin-stats{gap:14px}.admin-stat{border-radius:var(--radius-lg);min-height:132px;transition:transform .22s var(--ease), border-color .22s var(--ease);background:linear-gradient(145deg,#050505a6,#1c1c1ca6);border-color:#ffffff12;padding:19px;position:relative;overflow:hidden}.admin-stat:after{content:"";background:radial-gradient(circle, rgba(var(--nx-brand-primary-rgb),.12), transparent 68%);border-radius:50%;width:92px;height:92px;position:absolute;bottom:-36px;right:-26px}.admin-stat:hover{border-color:#ffffff26;transform:translateY(-2px)}.admin-stat__value{letter-spacing:-1.4px;font-size:clamp(28px,4vw,42px)}.admin-operations{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.admin-operations .admin-section{height:calc(100% - 18px)}.admin-operations .admin-mysql{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-upload--stack{flex-direction:column}.admin-upload--stack .admin-file{flex-basis:auto;min-height:54px}.admin-upload--stack .btn{align-self:flex-end;min-height:48px}.admin-file{transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);background:#00000054;border-style:dashed;border-color:#ffffff2e;border-radius:10px}.admin-file:hover{background:#ffffff0b;border-color:#ffffff6b}.admin-result{border:1px solid #ffffff0f;border-radius:9px}.admin-apps{gap:14px}.admin-app{transition:border-color .2s var(--ease), transform .2s var(--ease);background:linear-gradient(145deg,#04040494,#1a1a1aa3);border-color:#ffffff13;border-radius:12px;padding:19px}.admin-app:hover{border-color:#ffffff24;transform:translateY(-2px)}.admin-app__head{align-items:center;margin-bottom:16px}.admin-app__head strong{font-size:16px}.admin-app__cur{color:#8f8f8f;text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.admin-hint{color:#919191;max-width:760px;margin-bottom:18px}@media (max-width:980px){.admin-operations{grid-template-columns:1fr}.admin-operations .admin-section{height:auto}}@media (max-width:760px){.admin-view{padding-top:calc(var(--header-h) + 28px)}.admin-head{gap:22px}.admin-head h1{letter-spacing:-1.8px;font-size:clamp(36px,12vw,52px)}.admin-head__actions{justify-content:space-between;width:100%}.admin-head .btn{width:auto}.admin-nav{top:calc(var(--header-h) + 4px);border-radius:12px;width:100%}.admin-section{border-radius:13px;padding:20px 17px}.admin-section__head{gap:16px}.admin-section__head .btn{justify-content:center;width:100%}.admin-operations .admin-mysql{grid-template-columns:1fr}.admin-upload--stack .btn{align-self:stretch}}@media (prefers-reduced-motion:reduce){.admin-stat,.admin-app,.admin-nav a,.admin-file{transition:none}}.toast{z-index:400;color:#141414;animation:toastin .3s var(--ease-snap);text-align:left;background:#f3f3f3;border:1px solid #0000;border-radius:8px;width:max-content;max-width:min(90vw,620px);padding:12px 22px;font-size:14px;font-weight:600;position:fixed;bottom:90px;left:50%;box-shadow:0 6px 24px #0000008c}.toast--success{color:#123c1d;background:#e5f7e9;border-color:#46d369}.toast--error{border-color:var(--accent);color:#5d1117;background:#fff0f1}.toast--warning{color:#4b3508;background:#fff6dc;border-color:#d99a18}@keyframes toastin{0%{opacity:0;transform:translate(-50%,14px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.toast--out{animation:toastout .25s var(--ease) forwards}@keyframes toastout{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}.skel{background:linear-gradient(90deg, var(--nx-surface) 25%, var(--nx-surface-raised) 50%, var(--nx-surface) 75%);border-radius:var(--card-radius);background-size:400% 100%;animation:1.3s infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.bottomnav{z-index:150;padding-bottom:env(safe-area-inset-bottom);background:#0a0a0af5;border-top:1px solid #262626;display:none;position:fixed;bottom:0;left:0;right:0}.bottomnav a{color:var(--text-3);flex-direction:column;flex:1;align-items:center;gap:3px;padding:9px 0 7px;font-size:10.5px;display:flex}.bottomnav a.active{color:var(--text)}body.noauth .header__nav,body.noauth .header__right,body.noauth .bottomnav{display:none}.landing{--landing-shell:1240px;--landing-section-space:clamp(76px, 8vw, 112px);background:var(--nx-canvas);min-height:100vh;color:var(--nx-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;animation:.35s fadein;overflow:hidden}body.noauth .app{padding-bottom:0}body.noauth .header.solid{border-bottom-color:var(--nx-border-neutral-subtle);-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#07090cf0}body.noauth .header__inner{width:min(var(--landing-shell), calc(100% - 48px));max-width:none;margin:0 auto}body.noauth .header__cta{justify-content:center;min-width:94px}.landing .btn{border-radius:10px;justify-content:center;min-height:48px;padding:11px 22px;font-size:15px}.btn--landing-secondary{background:var(--nx-surface-raised);color:var(--nx-text-primary);border:1px solid #ffffff29}.btn--landing-secondary:hover{background:#1d2731;border-color:#ffffff4d}.landing :is(a,button):focus-visible,.landing [tabindex="-1"]:focus-visible{outline:3px solid var(--nx-focus-brand);outline-offset:3px}.landing__hero{min-height:min(82vh,760px);padding:calc(var(--header-h) + 54px) max(var(--pad-x), 24px) 76px;background:radial-gradient(760px 460px at 8% 24%, rgba(var(--nx-brand-primary-rgb),.11), transparent 64%), radial-gradient(760px 500px at 90% 24%, rgba(var(--nx-brand-secondary-rgb),.14), transparent 64%), var(--nx-canvas);place-items:center;display:grid;position:relative;overflow:hidden}.landing__scrim{z-index:1;background:linear-gradient(90deg, #07090cfa 0%, #07090ce0 45%, #07090ca8 76%, #07090ce6 100%), linear-gradient(180deg, #07090c47, #07090c5c 58%, var(--nx-canvas) 100%);position:absolute;inset:0}.landing__hero .wall{z-index:0}.landing__hero .wall__grid img.loaded{opacity:.28}.landing__hero-inner{z-index:2;width:min(var(--landing-shell), 100%);grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(52px,6vw,88px);margin:0 auto;display:grid;position:relative}.landing__content{width:min(720px,100%)}.landing__brand-kicker{color:var(--nx-text-secondary);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;font-weight:800;display:inline-flex}.landing__brand-kicker img{width:36px;height:36px}.landing__title{max-width:760px;color:var(--nx-text-primary);letter-spacing:clamp(-3.6px,-.05em,-1.5px);text-wrap:balance;margin:0 0 22px;font-size:clamp(48px,6vw,80px);font-weight:850;line-height:.98}.landing__title span{color:var(--nx-brand-primary)}.landing__sub{color:#c7d0d9;max-width:660px;margin:0 0 14px;font-size:clamp(17px,1.65vw,21px);line-height:1.56}.landing__starting-price{color:var(--nx-text-secondary);margin:0 0 30px;font-size:15px}.landing__starting-price strong{color:var(--nx-text-primary)}.landing__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing__cta{min-width:158px}.landing__proof{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.landing__proof span{color:#c7d0d9;background:#10161cc7;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.landing__preview{background:#0b0f13e6;border:1px solid #ffffff21;border-radius:18px;min-width:0;padding:14px;position:relative;overflow:hidden;box-shadow:0 30px 76px #0000006b}.landing__preview:before{content:"";background:var(--nx-brand-primary);height:2px;position:absolute;inset:0 0 auto}.landing__preview-bar,.landing__preview-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing__preview-bar{min-height:38px;color:var(--nx-text-secondary);padding:0 4px 10px}.landing__preview-bar>span{align-items:center;gap:8px;display:inline-flex}.landing__preview-bar strong{color:var(--nx-text-primary);font-size:14px}.landing__preview-bar small{letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:800}.landing__preview-feature{background:linear-gradient(90deg, #07090cf0, #07090c66), radial-gradient(circle at 86% 20%, rgba(var(--nx-brand-secondary-rgb),.52), transparent 38%), radial-gradient(circle at 72% 86%, rgba(var(--nx-brand-primary-rgb),.34), transparent 42%), #111922;border-radius:12px;min-height:250px;padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}.landing__preview-feature:after{content:"";aspect-ratio:1;width:54%;box-shadow:0 0 0 22px rgba(var(--nx-brand-secondary-rgb),.05), 0 0 0 48px rgba(var(--nx-brand-primary-rgb),.035);border:1px solid #ffffff21;border-radius:50%;position:absolute;bottom:-22%;right:-6%}.landing__preview-kicker{color:var(--nx-brand-primary);letter-spacing:1.25px;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:850;display:block}.landing__preview-feature>strong{z-index:1;color:#fff;letter-spacing:-1.2px;max-width:330px;font-size:clamp(25px,3vw,36px);line-height:1.02;display:block;position:relative}.landing__preview-feature>p{z-index:1;color:#b7c1cb;margin:14px 0 24px;font-size:11px;line-height:1.45;position:relative}.landing__preview-play{z-index:1;color:#07100b;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex;position:relative}.landing__preview-play svg{width:17px;height:17px}.landing__preview-rail{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;display:grid}.landing__preview-rail span{aspect-ratio:1.58;background:linear-gradient(145deg,#222d37,#11171d);border:1px solid #ffffff0f;border-radius:7px;min-width:0}.landing__preview-rail span:first-child{background:linear-gradient(145deg, rgba(var(--nx-brand-primary-rgb),.48), var(--nx-canvas-subtle) 58%)}.landing__preview-rail span:nth-child(2){background:linear-gradient(145deg, rgba(var(--nx-brand-secondary-rgb),.56), var(--nx-surface) 58%)}.landing__preview-rail span:nth-child(3){background:linear-gradient(145deg,#33404b,#141a20 58%)}.landing__preview-rail span:nth-child(4){background:linear-gradient(145deg, rgba(var(--nx-brand-primary-rgb),.2), rgba(var(--nx-brand-secondary-rgb),.22))}.landing__preview-meta{color:var(--nx-text-tertiary);padding:3px 4px 1px;font-size:10px;font-weight:700}.landing-section{width:min(var(--landing-shell), calc(100% - 48px));padding:var(--landing-section-space) 0;margin:0 auto}.landing-section__head{max-width:720px;margin-bottom:clamp(36px,4vw,52px)}.landing-section__head--center{text-align:center;margin-left:auto;margin-right:auto}.landing-section__head--split{grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);align-items:end;gap:clamp(36px,6vw,88px);max-width:none;display:grid}.landing-section__eyebrow{color:var(--nx-brand-primary);letter-spacing:1.45px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:850;display:block}.landing-section__head h2,.landing__final h2{color:var(--nx-text-primary);letter-spacing:clamp(-2.2px,-.035em,-1px);text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:820;line-height:1.04}.landing-section__head>p,.landing-section__aside>p{color:var(--nx-text-secondary);margin:17px 0 0;font-size:16px;line-height:1.65}.landing-section__aside>p{margin-top:0}.landing-section__aside .btn{margin-top:22px}.landing__advantages{border-bottom:1px solid #ffffff0f}.advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.advantage-card{background:var(--nx-surface-raised);border:1px solid #ffffff17;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:0;min-height:252px;padding:clamp(24px,2.5vw,32px);display:flex}.advantage-card>svg{width:30px;height:30px;color:var(--nx-brand-primary);margin-bottom:auto}.advantage-card--accent{border-color:rgba(var(--nx-brand-secondary-rgb),.23);background:radial-gradient(circle at 100% 0, rgba(var(--nx-brand-secondary-rgb),.12), transparent 46%), var(--nx-surface-raised)}.advantage-card--accent>svg{color:var(--nx-brand-secondary)}.advantage-card h3{color:var(--nx-text-primary);letter-spacing:-.3px;margin:32px 0 9px;font-size:20px}.advantage-card p{color:var(--nx-text-secondary);margin:0;font-size:14px;line-height:1.65}.advantage-card__link{color:var(--nx-brand-primary);align-items:center;gap:6px;margin-top:18px;font-size:13px;font-weight:800;display:inline-flex}.advantage-card__link:hover{color:#72f3a8}.landing__apps{width:100%;padding-right:max(24px, calc((100% - var(--landing-shell)) / 2));padding-left:max(24px, calc((100% - var(--landing-shell)) / 2));background:var(--nx-surface-base);border-bottom:1px solid #ffffff0f}.app-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.app-showcase-card{background:var(--nx-surface-raised);border:1px solid #ffffff17;border-radius:16px;min-width:0;overflow:hidden}.app-showcase-card__visual{background:radial-gradient(circle at 78% 18%, rgba(var(--nx-brand-secondary-rgb),.2), transparent 38%), radial-gradient(circle at 18% 88%, rgba(var(--nx-brand-primary-rgb),.15), transparent 42%), #0b1015;border-bottom:1px solid #ffffff12;place-items:center;min-height:222px;display:grid;position:relative;overflow:hidden}.app-showcase-card__visual--tv{background:radial-gradient(circle at 84% 18%, rgba(var(--nx-brand-primary-rgb),.2), transparent 40%), #0b1015}.app-showcase-card__visual--music{background:radial-gradient(circle at 50% 42%, rgba(var(--nx-brand-primary-rgb),.16), transparent 45%), radial-gradient(circle at 80% 16%, rgba(var(--nx-brand-secondary-rgb),.25), transparent 38%), #0b1015}.app-device{background:var(--nx-canvas-subtle);border:1px solid #ffffff2e;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000061}.app-device--phone{aspect-ratio:.55;border-radius:20px;width:108px;padding:22px 9px 10px}.app-device--phone:before{content:"";background:#ffffff2e;border-radius:9px;width:30px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.app-device>i{background:linear-gradient(130deg, #07090c33, #07090cbf), linear-gradient(145deg, var(--nx-brand-secondary), var(--nx-brand-primary));border-radius:7px;height:46%;margin-bottom:8px;display:block}.app-device>span{background:#ffffff1a;border-radius:9px;height:7px;margin-top:7px;display:block}.app-device>span:last-child{width:62%}.app-device--tv{aspect-ratio:16/10;border-radius:8px;width:82%;max-width:260px;padding:14px}.app-device--tv:after{content:"";border-bottom:3px solid #fff3;height:16px;position:absolute;bottom:-16px;left:35%;right:35%}.app-device--tv>i{background:linear-gradient(90deg, #07090c4d, #07090cb3), linear-gradient(145deg, var(--nx-brand-primary), var(--nx-brand-secondary));height:58%}.app-device--tv>span{border-radius:4px;width:27%;height:26px;margin:2px 2% 0 0;display:inline-block}.app-device--album{aspect-ratio:1;text-align:center;border-radius:18px;width:142px;padding:26px 18px 16px}.app-device--album>svg{width:42px;height:42px;color:var(--nx-brand-primary)}.app-device--album>i{border-radius:999px;height:4px;margin:22px 0 14px}.app-device--album>span{background:#ffffff38;width:5px;height:22px;margin:0 2px;display:inline-block}.app-showcase-card__body{min-height:208px;padding:24px}.app-showcase-card__platform{color:var(--nx-brand-primary);letter-spacing:1.05px;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.app-showcase-card__platform svg{width:17px;height:17px}.app-showcase-card h3{color:var(--nx-text-primary);letter-spacing:-.4px;margin:16px 0 9px;font-size:21px}.app-showcase-card p{color:var(--nx-text-secondary);margin:0;font-size:14px;line-height:1.65}.landing__pricing{scroll-margin-top:calc(var(--header-h) + 12px)}.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.plan-card{background:var(--nx-surface-raised);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;min-width:0;min-height:570px;padding:30px 24px 24px;display:flex;position:relative}.plan-card--featured{border-color:rgba(var(--nx-brand-primary-rgb),.48);background:linear-gradient(180deg, rgba(var(--nx-brand-primary-rgb),.08), transparent 35%), var(--nx-surface-raised);box-shadow:0 20px 56px #0000003d}.plan-card__badge{background:var(--nx-brand-primary);color:#07100b;letter-spacing:.7px;text-transform:uppercase;border-radius:0 0 8px 8px;padding:7px 11px;font-size:10px;font-weight:900;position:absolute;top:0;right:20px}.plan-card__head{min-height:70px}.plan-card__head h3{color:var(--nx-text-primary);margin:0 0 7px;font-size:20px}.plan-card__head p{color:var(--nx-text-tertiary);margin:0;font-size:13px}.plan-card__price{align-items:flex-start;gap:5px;margin:22px 0 1px;display:flex}.plan-card__price span{color:var(--nx-text-secondary);margin-top:9px;font-size:14px;font-weight:800}.plan-card__price strong{color:var(--nx-text-primary);letter-spacing:-2px;font-size:clamp(48px,4vw,62px);line-height:.95}.plan-card__cadence{color:var(--nx-text-secondary);margin:5px 0 0;font-size:12px}.plan-card__equivalent{min-height:18px;color:var(--nx-brand-primary);margin:7px 0 23px;font-size:12px;font-weight:800}.plan-card__benefits{color:var(--nx-text-secondary);gap:12px;margin:0 0 26px;font-size:13px;display:grid}.plan-card__benefits li{align-items:flex-start;gap:9px;line-height:1.42;display:flex}.plan-card__benefits svg{width:17px;min-width:17px;color:var(--nx-brand-primary)}.plan-card__cta{width:100%;margin-top:auto;padding-left:12px!important;padding-right:12px!important}.plan-card__cta svg{width:18px;height:18px}.landing__pricing-note{color:var(--nx-text-tertiary);text-align:center;margin:28px auto 0;font-size:13px;line-height:1.55}.landing__final{width:min(var(--landing-shell), calc(100% - 48px));margin:0 auto var(--landing-section-space);border:1px solid rgba(var(--nx-brand-secondary-rgb),.2);background:radial-gradient(circle at 90% 0, rgba(var(--nx-brand-secondary-rgb),.17), transparent 42%), radial-gradient(circle at 0 100%, rgba(var(--nx-brand-primary-rgb),.1), transparent 40%), var(--nx-surface-raised);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;padding:clamp(34px,5vw,58px);display:grid}.landing__final h2{max-width:720px}.landing__final p{max-width:620px;color:var(--nx-text-secondary);margin:14px 0 0;line-height:1.6}.landing__final-actions{flex-direction:column;gap:10px;min-width:232px;display:flex}.landing__footer{padding:30px max(24px, calc((100% - var(--landing-shell)) / 2)) 36px;background:var(--nx-canvas);color:var(--nx-text-tertiary);border-top:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;font-size:13px;display:grid}.landing__footer-brand{color:var(--nx-text-primary);align-items:center;gap:9px;display:flex}.landing__footer-brand img{width:30px;height:30px}.landing__footer-brand strong{font-size:16px}.landing__footer>p{margin:0}.landing__footer>a{color:var(--nx-text-secondary);font-weight:750}.landing__footer>a:hover{color:var(--nx-brand-primary)}.landing__footer-disclaimer{color:var(--nx-text-tertiary);border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:20px;font-size:12px;line-height:1.65}.landing__footer-disclaimer strong{color:var(--nx-text-secondary);font-weight:800}@media (max-width:1100px){.landing__hero{min-height:auto;padding-top:calc(var(--header-h) + 70px)}.landing__hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:36px}.landing__title{font-size:clamp(46px,6.5vw,66px)}.advantage-grid,.app-showcase-grid,.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{min-height:530px}}@media (max-width:860px){body.noauth .header__inner{width:min(100% - 36px, var(--landing-shell))}.landing__hero{padding-bottom:62px;padding-left:20px;padding-right:20px}.landing__hero-inner{grid-template-columns:1fr;gap:44px}.landing__content{width:100%}.landing__preview{justify-self:center;width:min(620px,100%)}.landing-section__head--split{grid-template-columns:1fr;align-items:start;gap:12px}.landing-section__aside{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.landing-section__aside>p{max-width:560px}.landing-section__aside .btn{flex:none;margin-top:0}.landing__final{grid-template-columns:1fr;gap:28px}.landing__final-actions{width:min(360px,100%);min-width:0}}@media (max-width:640px){.landing{--landing-section-space:68px}body.noauth .header__inner{width:calc(100% - 32px)}.landing__hero{padding-top:calc(var(--header-h) + 44px);padding-bottom:52px}.landing__brand-kicker{margin-bottom:18px}.landing__brand-kicker img{width:32px;height:32px}.landing__title{letter-spacing:-2.2px;margin-bottom:18px;font-size:clamp(42px,13vw,58px)}.landing__sub{font-size:16px}.landing__starting-price{margin-bottom:24px}.landing__actions{grid-template-columns:1fr;display:grid}.landing__actions .btn{width:100%}.landing__proof{margin-top:22px}.landing__proof span{font-size:11px}.landing__preview{padding:10px}.landing__preview-feature{min-height:218px}.landing__preview-rail{gap:5px}.landing-section{width:calc(100% - 36px)}.landing__apps{width:100%;padding-left:18px;padding-right:18px}.landing-section__head{margin-bottom:32px}.landing-section__head h2,.landing__final h2{font-size:clamp(32px,10vw,43px)}.landing-section__head--center{text-align:left}.landing-section__aside{display:block}.landing-section__aside .btn{width:100%;margin-top:22px}.advantage-grid,.app-showcase-grid,.plans-grid{grid-template-columns:1fr}.advantage-card{min-height:230px;padding:24px}.app-showcase-card__body,.plan-card,.plan-card__head{min-height:0}.landing__final{width:calc(100% - 36px);margin-bottom:68px;padding:30px 24px}.landing__footer{grid-template-columns:1fr;gap:12px;padding:28px 18px 34px}.landing__footer-disclaimer{grid-column:1;margin-top:10px!important}}@media (max-width:420px){.landing__hero{padding-left:16px;padding-right:16px}.landing__title{font-size:40px}.landing__preview-feature{padding:22px 18px}.landing__preview-feature>strong{font-size:27px}.landing__preview-meta{flex-direction:column;align-items:flex-start;gap:3px}.app-showcase-card__visual{min-height:200px}.plan-card{padding:28px 20px 22px}.landing__final{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.landing{scroll-behavior:auto;animation:none}}.avatar{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;overflow:hidden}.avatar svg{width:68%;height:68%}.av-0{background:var(--nx-brand-primary)}.av-1{background:linear-gradient(135deg,#3b6cf0,#1c2f7c)}.av-2{background:linear-gradient(135deg,#22a06b,#0e4f34)}.av-3{background:linear-gradient(135deg,#8b5cf6,#4c1d95)}.av-4{background:linear-gradient(135deg,#f5a623,#c2410c)}.av-5{background:linear-gradient(135deg,#14b8a6,#0f5c56)}.avatar--kids{background:linear-gradient(135deg,#ffd54a 0%,#ff7a30 55%,#7bbdff 100%)}.avatar--sm{border-radius:5px;width:30px;height:30px}.avatar--sm:empty,#headerAvatar:empty{background:#333}.avatar--menu{border-radius:5px;width:32px;height:32px}.avatar--acct{border-radius:8px;width:46px;height:46px}.avatar--form{border-radius:10px;width:88px;height:88px}.avatar--img{padding:0;overflow:hidden}.avatar--img img{object-fit:cover;width:100%;height:100%;display:block}.pform__pick-label{color:var(--text-3);margin:18px 0 8px;font-size:13px;font-weight:600}.avatar-picker{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:10px;max-height:244px;padding:4px 2px;display:grid;overflow-y:auto}.avatar-picker__opt{cursor:pointer;outline-offset:2px;background:0 0;border:0;border-radius:12px;outline:2px solid #0000;padding:0;transition:outline-color .12s,transform .12s}.avatar-picker__opt:hover{transform:scale(1.07)}.avatar-picker__opt.selected{outline-color:var(--accent)}.avatar--pick{aspect-ratio:1;border-radius:12px;width:100%;height:auto}.avatar--tile{width:clamp(84px,10vw,130px);height:clamp(84px,10vw,130px);transition:border-color .2s, transform .2s var(--ease);border:3px solid #0000;border-radius:8px}.avatar--add{color:var(--text-2);background:0 0;border:2px dashed #ffffff59}.header__profile-btn{align-items:center;gap:7px}.header__caret{color:var(--text-2);transition:transform .25s var(--ease)}.header__profile-btn[aria-expanded=true] .header__caret{transform:rotate(180deg)}.pmenu{top:calc(var(--header-h) - 8px);right:var(--pad-x);z-index:120;-webkit-backdrop-filter:blur(14px);transform-origin:100% 0;min-width:230px;animation:dropin .2s var(--ease);background:#141414f7;border:1px solid #ffffff24;border-radius:10px;padding:6px;position:absolute;box-shadow:0 18px 50px #000000a6}.pmenu__loading{justify-content:center;padding:18px;display:flex}.pmenu__loading .boot-loader__spinner{border-width:3px;width:26px;height:26px}.pmenu__item{width:100%;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:9px 12px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.pmenu__item:hover{color:var(--text);background:#ffffff17}.pmenu__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pmenu__sep{background:#ffffff1f;height:1px;margin:6px 8px}.profiles{min-height:100vh;padding:calc(var(--header-h) + 24px) 5% 60px;animation:fadein .35s var(--ease);justify-content:center;align-items:center;display:flex}.profiles__inner{text-align:center;width:100%;max-width:820px}.profiles__loading{justify-content:center;padding:60px 0;display:flex}.profiles__title{margin-bottom:8px;font-size:clamp(26px,4vw,46px);font-weight:800}.profiles__sub{color:var(--text-2);margin:2px 0 10px;font-size:15px;line-height:1.5}.profiles__grid{flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.4vw,26px);margin-top:clamp(22px,4vh,40px);display:flex}.profiles__actions{margin-top:clamp(28px,5vh,48px)}.ptile{width:clamp(90px,11vw,140px);color:var(--text-2);background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0;transition:color .2s;display:flex}.ptile:hover,.ptile:focus-visible{color:var(--text);outline:none}.ptile:hover .avatar--tile,.ptile:focus-visible .avatar--tile{border-color:var(--text);transform:scale(1.04)}.ptile--busy .avatar--tile{animation:1s infinite livepulse}.ptile__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.ptile__kids{letter-spacing:1.2px;text-transform:uppercase;color:#ffd54a;background:#ffd54a24;border:1px solid #ffd54a59;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:800}.ptile__kids--inline{letter-spacing:.4px;text-transform:none;margin-top:4px;font-size:12px;font-weight:600;display:inline-block}.ptile__pen{border-radius:inherit;color:#fff;background:#0a0a0a8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pform{text-align:left;max-width:460px;margin:clamp(20px,4vh,36px) auto 0}.pform__row{align-items:flex-start;gap:20px;display:flex}.pform__avatar{flex-shrink:0}.pform__fields{flex:1;min-width:0}.pform__kids{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 2px;display:flex}.pform__kids-text b{margin-bottom:3px;font-size:14.5px;display:block}.pform__kids-text small{color:var(--text-2);font-size:12.5px;line-height:1.4}.pform__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.acct-profile-now{align-items:center;gap:14px;min-width:0;display:flex}.acct-profile-actions{flex-shrink:0;gap:8px;display:flex}.acct-profiles-note{margin-top:14px}@media (max-width:760px){:root{--header-h:56px;--pad-x:4.5%}.header__nav{display:none}.bottomnav a span{white-space:nowrap}.bottomnav{display:flex}.searchbar{max-width:none;margin:0 var(--pad-x) 10px;border-radius:6px;padding:10px 14px}.searchbar input{font-size:16px}.searchbar button{margin:-4px -6px -4px 0;padding:8px 10px;font-size:17px}.view--search{padding-top:56px}.header__cta{padding:7px 16px;font-size:14px}.hero{height:68vh;min-height:360px}.hero__content{padding-bottom:9vh}.modal{padding:0}.modal__card{border-radius:0;min-height:100vh}.modal__hero-content,.modal__body{padding-left:5%;padding-right:5%}.episode__thumb{width:96px}.grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}.player__controls{padding:0 12px 10px}.pbtn{width:40px;height:40px}.player__vol input[type=range],.player__subtitle{display:none}.player__segment-actions,.player__nextcard{bottom:84px;right:14px}.player__segment-actions{gap:8px}.player__segment-actions .btn{padding-left:14px;padding-right:14px}.player__nextcard{max-width:calc(100vw - 28px)}.player__epg{border-left:0;width:100%}.player__bigbtn{width:68px;height:68px}.player__bigbtn svg{width:32px;height:32px}.profiles{align-items:flex-start;padding-bottom:40px}.avatar--tile{width:clamp(76px,24vw,104px);height:clamp(76px,24vw,104px)}.ptile{width:clamp(80px,26vw,110px)}.pform__row{flex-direction:column;align-items:center}.pform__fields{width:100%}.pform__actions{justify-content:center}.pmenu{right:var(--pad-x);min-width:210px;left:auto}.auth{padding-top:calc(var(--header-h) + 12px)}.auth-card{padding:34px 7% 26px}.wall__grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:7px}.acct-item{flex-wrap:wrap;row-gap:14px}.acct-item .btn--slim{margin-left:auto}.acct-profile-actions{justify-content:flex-end;width:100%}.admin-head{flex-direction:column;align-items:flex-start}.admin-head .btn{justify-content:center;width:100%}.admin-section{padding:18px}.admin-section__head{flex-direction:column;align-items:flex-start}.admin-stats,.admin-mysql{grid-template-columns:1fr}.admin-mysql__actions .btn{flex:180px;justify-content:center}.admin-upload .btn{justify-content:center;width:100%}.toast{bottom:calc(64px + env(safe-area-inset-bottom) + 12px)}}.modal__card--sheet{max-width:460px}.install-steps{color:var(--text);flex-direction:column;gap:12px;margin:14px 0 4px;padding-left:22px;font-size:15px;line-height:1.5;display:flex}.install-steps li{padding-left:4px}.install-steps b{color:#fff;font-weight:700}.app-opts{flex-direction:column;gap:12px;margin-top:18px;display:flex}.app-opt{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:16px;padding:14px 16px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}button.app-opt{appearance:none}.app-opt:not(.app-opt--off):not(.app-opt--loading):hover{border-color:var(--text);background:#ffffff12}.app-opt:not(.app-opt--off):not(.app-opt--loading):active{transform:scale(.99)}.app-opt__ic{width:46px;height:46px;color:var(--text);background:#ffffff0f;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.app-opt__txt{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.app-opt__name{font-size:15px;font-weight:700}.app-opt__meta{color:var(--text-2);font-size:13px;line-height:1.4}.app-opt__cta{color:var(--accent-foreground);white-space:nowrap;border:1px solid;border-radius:999px;flex:none;padding:6px 14px;font-size:13px;font-weight:700}.app-opt--loading{cursor:default;opacity:.8}.app-opt--off{cursor:default;opacity:.5}.app-opt--off .app-opt__cta{display:none}@media (max-width:760px){body.adminmode .admin-head__actions .btn{flex:none;width:auto}body.adminmode .admin-section{padding:20px 17px}body.adminmode .admin-upload--stack .btn{width:100%}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--nx-focus-brand);outline-offset:3px}.nav-link{border-bottom:3px solid #0000;align-items:center;min-height:44px;display:inline-flex}.nav-link:hover{color:var(--text)}.nav-link.active{color:var(--accent);border-bottom-color:currentColor}.header__profile-btn{justify-content:center;width:auto;min-width:54px;display:flex}.searchbar{background:var(--nx-surface);border-radius:var(--radius-sm)}.searchbar:focus-within{border-color:var(--nx-brand-primary);box-shadow:0 0 0 3px rgba(var(--nx-brand-primary-rgb),.14)}.dropdown__btn{min-height:44px}.nav-link,.bottomnav a{transition:color var(--motion-selection) var(--ease)}.bottomnav{background:var(--nx-canvas-subtle);border-color:var(--nx-border-neutral-subtle)}.bottomnav a{min-width:0;min-height:64px}.bottomnav__glyph{width:36px;height:36px;transition:background-color var(--motion-selection) var(--ease), color var(--motion-selection) var(--ease);border-radius:50%;place-items:center;display:grid}.bottomnav a.active .bottomnav__glyph{background:var(--accent);color:var(--nx-on-brand)}.bottomnav a.active{font-weight:700}.btn--info{background:var(--nx-surface-raised)}.btn--info:hover{background:var(--nx-surface)}.btn:disabled{transform:none}.card:focus-visible{outline:3px solid var(--nx-focus-brand);outline-offset:3px}.card{transition:transform var(--motion-selection) var(--ease-snap), box-shadow var(--motion-selection) var(--ease)}.card__progress>div,.seekbar__played,.seekbar__thumb{background:var(--nx-text-primary)}.card__remove:hover,.epg-item__badge,.card__badge,.av-0,.acct-avatar{color:var(--nx-on-brand)}.pmenu,.dropdown__menu,.modal__card,.pmenu-pop{background:var(--nx-surface);border-radius:var(--radius-md)}.pmenu__item,.dropdown__item,.pmenu-pop__item{min-height:44px}.field input,.field select,.field textarea{background:var(--surface-input);border-color:var(--nx-border-control);border-radius:var(--radius-sm)}.field input:focus{background:var(--nx-surface-raised)}.field__eye{min-height:44px}.boot-loader{background:var(--nx-canvas)}.boot-loader:before{display:none}.player{background:var(--nx-player-canvas)}.player__shade,.player__top,.player__controls{transition:opacity var(--motion-chrome) var(--ease)}.player.idle:focus-within .player__top,.player.idle:focus-within .player__controls,.player.idle:focus-within .player__shade{opacity:1}.player.idle:focus-within .player__controls{pointer-events:auto}.player.idle:focus-within{cursor:auto}.player__bigbtn,#btnPlay{color:var(--nx-brand-primary)}.seekbar{min-height:44px}.seekbar:focus-visible .seekbar__thumb{transform:scale(1)}.pbtn{min-width:44px;min-height:44px}:is(.view:has(video),.view--tv){animation:none}.auth--next{width:min(1080px,100%);min-height:100dvh;padding:110px max(24px, env(safe-area-inset-right)) max(36px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--nx-canvas);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:auto;display:grid;overflow:visible}.auth-intro{border-radius:var(--radius-xl);background:var(--nx-brand-primary);color:var(--nx-on-brand);flex-direction:column;justify-content:center;align-self:stretch;gap:24px;padding:clamp(24px,4vw,48px);display:flex}.auth-intro__eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.auth-intro h2{letter-spacing:-.04em;font-size:clamp(32px,4vw,54px);line-height:1.06}.auth-intro p{max-width:34ch;line-height:1.6}.auth--next .auth-card{background:var(--nx-surface);border:1px solid var(--nx-border-neutral-subtle);border-radius:var(--radius-xl);width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;align-self:center;padding:clamp(24px,4vw,44px)}.auth--next .auth-card__submit{min-height:48px}@media (max-width:760px){.auth--next{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding-top:88px}.auth-intro{gap:14px}.auth-intro h2{font-size:34px}.modal__card{border-radius:0}}@media (hover:none){.card:hover{transform:none}.seekbar__thumb{transform:scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.card:hover,.card:focus-visible,.btn:not(:disabled):active,.ptile:hover .avatar--tile,.ptile:focus-visible .avatar--tile{transform:none}}body.youtubemode{background:#0f0f0f}.yt-view{min-height:100vh;padding:calc(var(--header-h) + 20px) var(--pad-x) 72px;color:var(--text);background:#0f0f0f}.yt-hub-head{top:var(--header-h);z-index:20;margin:-8px calc(var(--pad-x) * -1) 28px;padding:12px var(--pad-x);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0f0ff5;border-bottom:1px solid #ffffff17;grid-template-columns:auto minmax(260px,680px) auto;align-items:center;gap:22px;display:grid;position:sticky}.yt-brand{color:#fff;align-items:center;gap:9px;font-size:19px;font-weight:850;display:inline-flex}.yt-brand__mark{color:#fff;background:var(--nx-brand-primary);border-radius:7px;place-items:center;width:35px;height:25px;padding-left:2px;font-size:12px;display:grid}.yt-search{min-width:0;display:flex;position:relative}.yt-search input{color:#fff;background:#121212;border:1px solid #3f3f3f;border-radius:22px 0 0 22px;outline:none;width:100%;min-width:0;height:42px;padding:0 16px}.yt-search input:focus{border-color:var(--nx-brand-primary);box-shadow:inset 1px 0 var(--nx-brand-primary)}.yt-search button{color:#fff;background:#272727;border:1px solid #3f3f3f;border-left:0;border-radius:0 22px 22px 0;min-width:82px}.yt-autocomplete{z-index:30;background:#181818;border:1px solid #3f3f3f;border-radius:13px;gap:3px;max-height:min(420px,62vh);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #0009}.yt-autocomplete[hidden]{display:none}.yt-search .yt-autocomplete button{color:#eee;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;min-height:44px;padding:9px 12px}.yt-search .yt-autocomplete button:hover,.yt-search .yt-autocomplete button:focus-visible{color:#fff;outline-offset:-2px;background:#303030;outline:2px solid #fff}.yt-subnav{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.yt-subnav a{color:#d7d7d7;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:700}.yt-subnav a:hover,.yt-subnav a:focus-visible{color:#fff;background:#272727;outline:none}.yt-content{width:min(1600px,100%);margin:0 auto}.yt-channel-results{gap:8px;margin:0 0 24px;display:grid}.yt-channel-result{min-height:72px;color:var(--nx-text,#fff);background:#ffffff0e;border-radius:12px;align-items:center;gap:14px;padding:10px 14px;display:flex}.yt-channel-result:hover,.yt-channel-result:focus-visible{outline:2px solid var(--nx-brand-primary);outline-offset:2px;background:#ffffff1a}.yt-channel-result__avatar{background:#272727;border-radius:50%;flex:0 0 52px;width:52px;height:52px;overflow:hidden}.yt-channel-result__avatar img{object-fit:cover;width:100%;height:100%}.yt-channel-result span{gap:4px;min-width:0;display:grid}.yt-channel-result strong,.yt-channel-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yt-channel-result small{color:#aaa}.yt-home-layout{align-items:start;gap:var(--space-6);grid-template-columns:214px minmax(0,1fr);width:min(1800px,100%);margin:0 auto;display:grid}.yt-home-main{min-width:0}.yt-home-sidebar{top:calc(var(--header-h) + 92px);gap:var(--space-1);flex-direction:column;display:flex;position:sticky}.yt-home-sidebar a{min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-lg);color:var(--text-2);grid-template-columns:28px 1fr;align-items:center;font-size:14px;font-weight:700;display:grid}.yt-home-sidebar a:hover,.yt-home-sidebar a:focus-visible,.yt-home-sidebar a.is-active{color:var(--text);background:var(--bg-hover);outline:none}.yt-home-sidebar a.is-active{box-shadow:inset 3px 0 var(--nx-brand-primary)}.yt-home-sidebar a span{color:var(--nx-on-brand);text-align:center;font-size:19px}.yt-topics{gap:var(--space-3);margin-bottom:var(--space-8);padding:1px 1px var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.yt-topic{min-height:40px;padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text);background:var(--bg-raised);flex:none;font-size:14px;font-weight:700}.yt-topic:hover,.yt-topic:focus-visible{background:var(--bg-hover);outline:2px solid var(--text);outline-offset:2px}.yt-topic.is-active{color:var(--bg);background:var(--text)}.yt-home-feed{min-width:0}.yt-title,.yt-video-title{color:#fff;margin:0 0 24px;font-size:clamp(23px,2.4vw,34px)}.yt-section{margin:0 0 42px}.yt-section>h2,.yt-watch__related>h2,.yt-settings>h2{margin:0 0 16px;font-size:21px}.yt-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:28px 18px;display:grid}.yt-grid--horizontal{scrollbar-width:thin;gap:16px;padding:2px 0 14px;display:flex;overflow-x:auto}.yt-grid--horizontal .yt-card{flex:0 0 clamp(245px,24vw,360px)}.yt-grid--compact{flex-direction:column;gap:12px;display:flex}.yt-card{min-width:0;position:relative}.yt-card__open{color:#fff;min-width:0;display:block}.yt-card__thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#262626,#151515);border-radius:11px;display:block;position:relative;overflow:hidden}.yt-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.yt-card__open:hover .yt-card__thumb img{transform:scale(1.025)}.yt-card__duration,.yt-card__live{color:#fff;background:#000000d1;border-radius:4px;padding:3px 5px;font-size:12px;font-weight:750;position:absolute;bottom:5px;right:5px}.yt-card__progress{background:#ffffff47;height:4px;position:absolute;bottom:0;left:0;right:0}.yt-card__progress>span{background:var(--nx-brand-primary);height:100%;display:block}.yt-card__live{background:#c00}.yt-card__info{flex-direction:column;gap:3px;min-width:0;padding:10px 2px 0;display:flex}.yt-card__info strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.yt-card__info span{text-overflow:ellipsis;white-space:nowrap;color:#aaa;font-size:13px;overflow:hidden}.yt-card__byline{align-items:center;gap:7px;display:flex}.yt-card__avatar{object-fit:cover;background:#272727;border-radius:50%;flex:0 0 24px;width:24px;height:24px}.yt-card__byline>span{min-width:0}.yt-card--compact .yt-card__open{grid-template-columns:168px minmax(0,1fr);gap:10px;display:grid}.yt-card--compact .yt-card__info{padding-top:2px}.yt-card--compact .yt-card__info strong{font-size:14px}.yt-loading,.yt-empty{color:#aaa;text-align:center;background:#181818;border-radius:16px;justify-content:center;align-items:center;gap:14px;min-height:240px;padding:36px;display:flex}.yt-empty{flex-direction:column}.yt-loading .boot-loader__spinner{border-width:3px;width:28px;height:28px}.yt-more{margin:34px auto 0;display:block}.yt-watch{grid-template-columns:minmax(0,1fr) minmax(320px,410px);align-items:start;gap:28px;display:grid}.yt-player{background:#000;border-radius:14px;overflow:hidden;box-shadow:0 14px 44px #00000047}.yt-player video{aspect-ratio:16/9;background:#000;width:100%;display:block}.yt-embed-fallback{max-width:960px;margin:0 auto}.yt-embed-fallback>p{margin:0 0 12px}.yt-embed-fallback iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:14px;width:100%;display:block}.yt-embed-fallback__actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.yt-player-tools{background:#181818;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.yt-quality{color:#bbb;align-items:center;gap:7px;font-size:13px;display:inline-flex}.yt-quality select,.yt-download select{color:#fff;background:#242424;border:1px solid #444;border-radius:8px;min-height:34px;padding:0 30px 0 10px}.yt-download{align-items:center;gap:8px;margin-left:auto;display:flex}.yt-download__status{color:#bbb;font-size:13px}.yt-video-title{margin:18px 0 12px;font-size:clamp(20px,2vw,27px)}.yt-video-meta{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.yt-video-meta>div{flex-direction:column;gap:3px;display:flex}.yt-video-meta span{color:#aaa;font-size:13px}.yt-video-meta .yt-video-channel{flex-direction:row;align-items:center;gap:10px;min-width:0}.yt-video-channel__avatar{object-fit:cover;background:#272727;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.yt-video-channel__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.yt-video-channel__copy strong,.yt-video-channel__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yt-video-channel__copy strong{color:#fff;font-size:14px}.yt-video-channel__copy small{color:#aaa;font-size:13px}.yt-video-actions{justify-content:flex-end;flex-flow:wrap!important;gap:8px!important;display:flex!important}.yt-description{color:#ddd;background:#272727;border-radius:12px;margin-top:16px;overflow:hidden}.yt-description__summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:10px 16px;list-style:none;display:grid}.yt-description__summary::-webkit-details-marker{display:none}.yt-description__summary:focus-visible{outline:2px solid var(--nx-brand-primary);outline-offset:-2px}.yt-description__excerpt{color:#bbb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.yt-description__action{color:#bbb;white-space:nowrap;font-size:12px;font-weight:700}.yt-description[open] .yt-description__excerpt{display:none}.yt-description__body{overflow-wrap:anywhere;white-space:pre-wrap;border-top:1px solid #393939;padding:14px 16px 18px;line-height:1.55}.yt-description__body a{color:#72a7ff;text-underline-offset:2px;text-decoration:underline}.yt-description__body a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #fff}.yt-comments{background:#202020;border:1px solid #343434;border-radius:12px;margin-top:16px;overflow:hidden}.yt-comments__summary{cursor:pointer;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:16px;min-height:66px;padding:10px 16px;list-style:none;display:grid}.yt-comments__summary::-webkit-details-marker{display:none}.yt-comments__summary:focus-visible{outline:2px solid var(--nx-brand-primary);outline-offset:-2px}.yt-comments__heading{gap:2px;display:grid}.yt-comments__heading strong{color:#fff;font-size:16px}.yt-comments__heading small,.yt-comments__action{color:#aaa;font-size:12px}.yt-comments__excerpt{color:#ccc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.yt-comments__action{white-space:nowrap;font-weight:700}.yt-comments[open] .yt-comments__excerpt{display:none}.yt-comments__list{border-top:1px solid #343434;gap:20px;padding:4px 16px 18px;display:grid}.yt-comment{align-items:flex-start;gap:10px;padding-top:16px;display:flex}.yt-comment__avatar{object-fit:cover;background:#303030;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.yt-comment__body{min-width:0}.yt-comment__body strong{color:#aaa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.yt-comment__body p{color:#eee;overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0;line-height:1.45}.yt-comment__body small{color:#aaa}.yt-comment__likes{color:#aaa;align-items:center;gap:4px;font-size:12px;line-height:1;display:inline-flex}.yt-comment__likes svg{fill:currentColor;flex:0 0 14px;width:14px;height:14px}.yt-watch__related{min-width:0}.yt-saved-toolbar{background:#1c1c1c;border-radius:12px;align-items:center;gap:10px;margin:0 0 18px;padding:12px;display:flex}.yt-saved-toolbar span{color:#bbb;margin-right:auto}.yt-saved-list{flex-direction:column;gap:14px;display:flex}.yt-saved-list .yt-card{background:#181818;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.yt-saved-list .yt-card__open{grid-template-columns:220px minmax(0,1fr);gap:14px;display:grid}.yt-card__check{width:20px;height:20px;accent-color:var(--nx-brand-primary)}.yt-card__remove{color:#fff;background:#333;border-radius:8px;padding:9px 12px}.yt-settings{background:#181818;border:1px solid #303030;border-radius:14px;margin-bottom:34px;padding:22px}.yt-settings p{color:#aaa;max-width:780px;line-height:1.55}.yt-settings .btn+.btn{margin-left:10px}.yt-search-history{background:#181818;border:1px solid #303030;border-radius:14px;padding:22px}.yt-search-history h2{margin-bottom:14px;font-size:19px}.yt-search-history>div{flex-wrap:wrap;gap:9px;display:flex}.yt-search-history a{color:#ddd;background:#292929;border-radius:999px;min-height:44px;padding:11px 14px}.yt-search-history a:hover,.yt-search-history a:focus-visible{color:#fff;outline-offset:2px;outline:2px solid #fff}.yt-channel-page{gap:24px;display:grid}.yt-channel-banner{aspect-ratio:16/4;object-fit:cover;background:#181818;border-radius:18px;width:100%;max-height:280px}.yt-channel-identity{align-items:center;gap:20px;padding:0 6px;display:flex}.yt-channel-identity__avatar{background:linear-gradient(135deg,#272727,#151515);border-radius:50%;flex:0 0 112px;width:112px;height:112px;overflow:hidden}.yt-channel-identity__avatar img{object-fit:cover;width:100%;height:100%}.yt-channel-identity h1{margin:0 0 6px;font-size:clamp(26px,3vw,42px)}.yt-channel-identity p{color:#aaa;line-height:1.5}.yt-channel-identity__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:900px;margin-top:7px;display:-webkit-box;overflow:hidden}.yt-channel-tabs{scrollbar-width:thin;border-bottom:1px solid #303030;gap:6px;padding:0 2px 10px;display:flex;overflow-x:auto}.yt-channel-tabs a{color:#aaa;border-radius:9px;flex:none;min-height:44px;padding:11px 15px;font-weight:750}.yt-channel-tabs a:hover,.yt-channel-tabs a:focus-visible{color:#fff;outline-offset:1px;background:#272727;outline:2px solid #fff}.yt-channel-tabs a.is-active{color:#fff;background:#303030}.yt-channel-body{min-width:0}.yt-playlist-grid,.yt-library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.yt-playlist-card,.yt-library-card{color:#fff;text-align:left;background:#181818;border:0;border-radius:13px;gap:10px;min-width:0;padding:10px;display:grid}.yt-playlist-card:hover,.yt-playlist-card:focus-visible,.yt-library-card:hover,.yt-library-card:focus-visible{outline-offset:2px;background:#272727;outline:2px solid #fff}.yt-playlist-card__art,.yt-library-card__art{aspect-ratio:16/9;background:linear-gradient(135deg,#303030,#161616);border-radius:10px;display:block;overflow:hidden}.yt-playlist-card__art img,.yt-library-card__art img{object-fit:cover;width:100%;height:100%}.yt-playlist-card>span:last-child,.yt-library-card>span:last-child{gap:4px;min-width:0;display:grid}.yt-playlist-card strong,.yt-playlist-card small,.yt-library-card strong,.yt-library-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yt-playlist-card small,.yt-library-card small{color:#aaa}.yt-page-heading,.yt-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.yt-page-heading .yt-title,.yt-section-heading h2{margin:0}.yt-page-heading>div>span{color:#aaa;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:13px;display:block}.yt-queue-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.yt-back-link{color:#bbb;background:0 0;border:0;min-height:44px;margin-bottom:5px;font-weight:700}.yt-back-link:hover,.yt-back-link:focus-visible{color:#fff;outline-offset:2px;outline:2px solid #fff}.yt-autoplay{color:#ddd;align-items:center;min-height:40px;font-size:13px;font-weight:700;display:inline-flex}.yt-autoplay input{width:20px;height:20px;accent-color:var(--nx-brand-primary)}.yt-autoplay--settings{min-height:48px;margin:4px 0 16px}.yt-queue-context{color:#999;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.yt-playlist-create{gap:8px;display:flex}.yt-playlist-create input{color:#fff;background:#111;border:1px solid #444;border-radius:9px;min-width:min(280px,48vw);min-height:44px;padding:0 13px}.yt-playlist-picker{z-index:700;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.yt-playlist-picker__dialog{background:#181818;border:1px solid #3a3a3a;border-radius:16px;width:min(540px,100%);max-height:min(720px,92vh);padding:20px;overflow:auto;box-shadow:0 24px 80px #000000b3}.yt-playlist-picker__dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.yt-playlist-picker__close{color:#fff;background:#303030;border:0;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.yt-playlist-picker__list{gap:8px;margin-bottom:16px;display:grid}.yt-playlist-picker__list>button{color:#fff;text-align:left;background:#272727;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 13px;display:flex}.yt-playlist-picker__list>button small{color:#aaa}.yt-playlist-picker__list>button:hover,.yt-playlist-picker__list>button:focus-visible{outline-offset:1px;background:#343434;outline:2px solid #fff}.yt-playlist-picker__empty{color:#aaa;text-align:center;padding:14px}@media (max-width:1100px){.yt-home-layout{gap:var(--space-4);grid-template-columns:76px minmax(0,1fr)}.yt-home-sidebar a{grid-template-columns:1fr;justify-items:center;padding:0;font-size:0}.yt-home-sidebar a span{font-size:20px}.yt-hub-head{grid-template-columns:auto minmax(220px,1fr)}.yt-subnav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.yt-watch{grid-template-columns:1fr}.yt-watch__related .yt-grid--compact{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}}@media (max-width:760px){.yt-view{padding:calc(var(--header-h) + 8px) 0 90px}.yt-hub-head{grid-template-columns:1fr;gap:10px;margin:0 0 18px;padding:12px 14px;position:static}.yt-brand{display:none}.yt-subnav{grid-column:auto}.yt-content{padding:0 14px}.yt-home-layout{display:block}.yt-home-sidebar{display:none}.yt-topics{margin-bottom:20px;margin-right:-14px}.yt-grid{grid-template-columns:1fr;gap:24px}.yt-grid--horizontal{margin-right:-14px}.yt-grid--horizontal .yt-card{flex-basis:min(82vw,330px)}.yt-player{border-radius:0;margin:0 -14px}.yt-player-tools{align-items:stretch}.yt-download{width:100%;margin-left:0}.yt-download__status{flex:1}.yt-description__summary{grid-template-columns:minmax(0,1fr) auto;gap:8px}.yt-description__summary>strong{grid-column:1}.yt-description__excerpt{grid-area:2/1/auto/-1}.yt-comments__summary{grid-template-columns:minmax(0,1fr) auto;gap:8px}.yt-comments__excerpt{grid-area:2/1/auto/-1}.yt-watch__related .yt-grid--compact{display:flex}.yt-card--compact .yt-card__open{grid-template-columns:145px minmax(0,1fr)}.yt-saved-toolbar{flex-direction:column;align-items:stretch}.yt-saved-toolbar span{margin:0}.yt-saved-list .yt-card{grid-template-columns:auto minmax(0,1fr)}.yt-saved-list .yt-card__open{grid-template-columns:125px minmax(0,1fr)}.yt-saved-list .yt-card__remove{grid-column:2;justify-self:start}.yt-channel-page{gap:18px}.yt-channel-banner{aspect-ratio:16/6;border-radius:0;width:calc(100% + 28px);margin:0 -14px}.yt-channel-identity{align-items:flex-start;gap:13px;padding:0}.yt-channel-identity__avatar{flex-basis:72px;width:72px;height:72px}.yt-channel-identity h1{font-size:24px}.yt-channel-identity__description{-webkit-line-clamp:3}.yt-channel-tabs{margin-right:-14px}.yt-playlist-grid,.yt-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yt-page-heading,.yt-section-heading{flex-direction:column;align-items:stretch}.yt-queue-actions{justify-content:flex-start}.yt-playlist-create{width:100%}.yt-playlist-create input{flex:1;min-width:0}.yt-video-meta{flex-direction:column;align-items:flex-start}.yt-video-actions{justify-content:flex-start}.yt-playlist-picker{align-items:end;padding:0}.yt-playlist-picker__dialog{border-radius:18px 18px 0 0;width:100%;max-height:86vh}}
