:root{--nx-canvas:#07090c;--nx-canvas-subtle:#0b1114;--nx-surface:#10161c;--nx-surface-raised:#161e26;--nx-brand-primary:#36e07a;--nx-brand-secondary:#956bff;--nx-on-brand:#08100b;--nx-text-primary:#f4f6f9;--nx-text-secondary:#93a0ad;--nx-border-brand-subtle:#956bff1a;--nx-border-neutral-subtle:#ffffff12;--nx-focus-brand:#36e07ac7;--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, #36e07a24, #956bff24);--bg:var(--nx-canvas);--bg-raised:var(--nx-surface);--bg-hover:var(--nx-surface-raised);--accent:var(--nx-brand-primary);--accent-hover:#2dcc6b;--accent-foreground:var(--nx-brand-primary);--text:var(--nx-text-primary);--text-2:var(--nx-text-secondary);--text-3:#71808f;--gold:#ffd54a;--header-h:68px;--pad-x:4%;--card-radius:4px;--surface-panel:var(--bg-raised);--surface-input:#0f0f10;--border-subtle:#ffffff17;--border-control:#ffffff24;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--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(.3, 1.2, .4, 1);--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:hover{color:var(--text-3)}.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:focus-within{border-color:var(--text);box-shadow:0 0 0 3px #ffffff1f}.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%, #36e07a1c, transparent 30%), radial-gradient(circle at 58% 48%, #956bff1f, 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;filter:blur(20px);background:radial-gradient(circle,#36e07a52,#0000 60%);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 #36e07a40;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 .4s var(--ease)}@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{text-align:center;min-height:44px;transition:background-color .2s, opacity .2s, transform .15s var(--ease), border-color .2s, color .2s;border:0;border-radius:11px;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:active{transform:scale(.965)}.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(--text);color:#000}.btn--play:hover{background:#fffc}.btn--info{color:var(--text);background:#6d6d6eb3}.btn--info:hover{background:#6d6d6e80}.btn--danger{background:var(--nx-danger);color:#120609}.btn--danger:hover{filter:brightness(1.08)}.btn--brand{background:var(--nx-brand-gradient);min-height:44px;color:var(--nx-on-brand);border-radius:11px;box-shadow:0 8px 24px #36e07a38}.btn--brand:hover{filter:brightness(1.08);box-shadow:0 10px 28px #36e07a4d}.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 .35s var(--ease);z-index:1;display:block;position:relative}.card img.loaded,.card img[src^=data\:]{opacity:1}.fade-in{opacity:0;transition:opacity .5s var(--ease)}.fade-in.is-loaded,.fade-in[src^=data\:]{opacity:1}.card:before{content:"";z-index:0;background:linear-gradient(100deg,#191919 30%,#272727 50%,#191919 70%) 0 0/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:#36e07a24}.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:#36e07a1f}.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 #36e07a24}.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{background:var(--nx-canvas-subtle);border:1px solid #0000;border-radius:11px;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 #36e07a1f}.chrow--active{background:var(--nx-brand-gradient-soft);border-color:#36e07a57}.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:#1d1d1d;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;color:var(--text);cursor:pointer;background:#242424 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>") right 12px center no-repeat;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:#232323;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{border-left:3px solid var(--accent);background:#36e07a1f;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{border-left:3px solid var(--accent);color:var(--text);background:#36e07a1f;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__skipnext{z-index:5;position:absolute;bottom:110px;right:40px;box-shadow:0 4px 18px #0009}.player__skipsegment{z-index:6;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ac7;border:2px solid #ffffffd1;min-height:46px;padding:0 22px;position:absolute;bottom:110px;right:40px;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:#1a1a1a 50%/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%, #36e07a1a, transparent 62%), radial-gradient(900px 520px at 90% 5%, #956bff1c, 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 .4s var(--ease);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{width:100%;color:var(--text);background:#333;border:1px solid #0000;border-radius:6px;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:#3b3b3b}.field input:focus{border-color:var(--nx-brand-primary);background:var(--nx-surface-raised);box-shadow:0 0 0 3px #36e07a24}.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-gradient);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%,#36e07a1a,#0000 28rem),linear-gradient(#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;filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#36e07a24,#36e07a06 42%,#0000 70%);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);border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #36e07ae6}.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 #36e07a99}.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{background:radial-gradient(circle at 100% 0,#36e07a26,#0000 34%),linear-gradient(145deg,#201b1b,#151515 58%);border-color:#36e07a3d}.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{min-height:132px;transition:transform .22s var(--ease), border-color .22s var(--ease);background:linear-gradient(145deg,#050505a6,#1c1c1ca6);border-color:#ffffff12;border-radius:11px;padding:19px;position:relative;overflow:hidden}.admin-stat:after{content:"";background:radial-gradient(circle,#36e07a1f,#0000 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{border-radius:var(--card-radius);background:linear-gradient(90deg,#1c1c1c 25%,#262626 50%,#1c1c1c 75%) 0 0/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%, #36e07a1c, transparent 64%), radial-gradient(760px 500px at 90% 24%, #956bff24, 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-gradient);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%,#956bff85,#0000 38%),radial-gradient(circle at 72% 86%,#36e07a57,#0000 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;border:1px solid #ffffff21;border-radius:50%;width:54%;position:absolute;bottom:-22%;right:-6%;box-shadow:0 0 0 22px #956bff0d,0 0 0 48px #36e07a09}.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,#36e07a7a,#17251f 58%)}.landing__preview-rail span:nth-child(2){background:linear-gradient(145deg,#956bff8f,#20192e 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,#36e07a33,#956bff38)}.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{background:radial-gradient(circle at 100% 0, #956bff1f, transparent 46%), var(--nx-surface-raised);border-color:#956bff3b}.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%,#956bff33,#0000 38%),radial-gradient(circle at 18% 88%,#36e07a26,#0000 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%,#36e07a33,#0000 40%),#0b1015}.app-showcase-card__visual--music{background:radial-gradient(circle at 50% 42%,#36e07a29,#0000 45%),radial-gradient(circle at 80% 16%,#956bff40,#0000 38%),#0b1015}.app-device{background:#11181f;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{background:linear-gradient(180deg, #36e07a14, transparent 35%), var(--nx-surface-raised);border-color:#36e07a7a;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);background:radial-gradient(circle at 90% 0, #956bff2b, transparent 42%), radial-gradient(circle at 0 100%, #36e07a1a, transparent 40%), var(--nx-surface-raised);border:1px solid #956bff33;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;color:var(--nx-text-tertiary);background:#050709;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-gradient)}.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%,#36e07a 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__skipnext,.player__skipsegment,.player__nextcard{bottom:84px;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%}}
body.adminmode{--admin-sidebar:264px;--admin-panel:var(--nx-canvas);--admin-panel-2:var(--nx-surface);--admin-border:var(--nx-border-neutral-subtle);--admin-muted:var(--nx-text-secondary);--admin-subtle:var(--nx-text-secondary);--admin-faint:var(--nx-text-secondary);background:radial-gradient(circle at 78% -12%, #956bff24, transparent 34rem), var(--nx-canvas);min-height:100vh}body.adminmode>.header,body.adminmode>.bottomnav{display:none}body.adminmode .app{min-height:100vh}body.adminmode .admin-view{width:auto;max-width:none;margin:0;padding:0}.admin-shell{grid-template-columns:var(--admin-sidebar) minmax(0, 1fr);color:#f6f6f7;min-height:100vh;display:grid}.admin-sidebar{z-index:30;width:var(--admin-sidebar);height:100dvh;padding:22px 18px max(20px, env(safe-area-inset-bottom));border-right:1px solid var(--admin-border);background:#0d0e0ff5;flex-direction:column;display:flex;position:sticky;top:0;box-shadow:20px 0 70px #0000002e}.admin-brand{align-items:center;gap:12px;min-height:48px;padding:0 10px;display:flex}.admin-brand__mark{place-items:center;width:38px;height:38px;display:grid}.admin-brand__mark img{width:38px;height:38px;display:block}.admin-brand__copy,.admin-session-state>span:last-child,.admin-health__item>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.admin-brand__copy strong{color:#fff;letter-spacing:.1px;font-size:15px}.admin-brand__copy small{color:var(--admin-subtle);letter-spacing:1.15px;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:800}.admin-sidebar-close{margin-left:auto;display:none}body.adminmode .admin-nav{z-index:auto;width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:36px 0 0;padding:0;display:flex;position:static;overflow:visible}.admin-nav__group{flex-direction:column;gap:5px;display:flex}.admin-nav__group+.admin-nav__group{margin-top:27px}.admin-nav__label{color:var(--admin-subtle);letter-spacing:1.35px;text-transform:uppercase;padding:0 12px 7px;font-size:9.5px;font-weight:850}body.adminmode .admin-nav a{color:#92959d;min-height:44px;transition:color .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease);border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:700;display:flex;position:relative}body.adminmode .admin-nav a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}body.adminmode .admin-nav a:before{content:"";background:var(--nx-brand-gradient);opacity:0;width:3px;height:20px;transition:opacity .16s var(--ease), transform .16s var(--ease);border-radius:4px;position:absolute;left:-7px;transform:scaleY(.45)}body.adminmode .admin-nav a:hover,body.adminmode .admin-nav a:focus-visible,body.adminmode .admin-nav a.active{color:#fff;background:#ffffff0d;border-color:#ffffff0e}body.adminmode .admin-nav a.active:before{opacity:1;transform:scaleY(1)}.admin-sidebar__footer{margin-top:auto}.admin-session-state{background:#ffffff06;border:1px solid #fff1;border-radius:10px;align-items:center;gap:10px;padding:13px 12px;display:flex}.admin-session-state__icon{color:#65db82;background:#46d36917;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-session-state__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px}.admin-session-state strong{font-size:11.5px}.admin-session-state small{color:var(--admin-subtle);margin-top:3px;font-size:10.5px}.admin-side-health{min-height:34px;color:var(--admin-subtle);align-items:center;gap:8px;padding:10px 12px 0;font-size:10.5px;font-weight:650;display:flex}.admin-side-health i,.admin-health__item>i{background:#73757a;border-radius:50%;flex:none;width:7px;height:7px}.admin-side-health[data-state=online] i,.admin-health__item[data-state=online]>i{background:#46d369;box-shadow:0 0 10px #46d36985}.admin-side-health[data-state=offline] i,.admin-health__item[data-state=offline]>i{background:#ff5660;box-shadow:0 0 10px #e509147a}.admin-side-health[data-state=warning] i,.admin-health__item[data-state=warning]>i{background:#f3bd4f;box-shadow:0 0 10px #f3bd4f6b}.admin-workspace{min-width:0}.admin-topbar{z-index:20;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0c0dd1;justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(22px,3vw,46px);display:flex;position:sticky;top:0}.admin-topbar__left,.admin-topbar__actions,.admin-head__actions{align-items:center;gap:12px;display:flex}.admin-breadcrumb{color:var(--admin-faint);align-items:center;gap:8px;font-size:11.5px;display:flex}.admin-breadcrumb i{font-style:normal}.admin-breadcrumb strong{color:#d7d8db}.admin-sync{color:var(--admin-faint);font-size:10.5px;font-weight:650}.admin-menu-toggle{display:none}.admin-logout svg,.admin-refresh svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.admin-main{width:min(1440px,100%);margin:0 auto;padding:48px clamp(22px,3vw,46px) 100px}.admin-page{margin:0}.admin-page.admin-area{margin-top:0}.admin-health[data-admin-page]{margin-top:var(--space-4)}.admin-page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:42px;display:flex}.admin-page-head h1{color:#fff;letter-spacing:-2px;margin-top:8px;font-size:clamp(34px,4.2vw,55px);line-height:1}.admin-page-head p{max-width:630px;color:var(--admin-muted);margin-top:13px;font-size:14px;line-height:1.55}.admin-kicker{color:#d5d6d8}.admin-live{background:#46d3690e;border-color:#46d36929;flex:none;min-height:38px}.admin-overview,.admin-area{scroll-margin-top:90px}.admin-block-head,.admin-area__head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.admin-block-head{margin-bottom:18px}.admin-block-head h2,.admin-area__head h2{color:#fff;letter-spacing:-.55px;margin-top:4px;font-size:clamp(21px,2vw,27px)}.admin-block-head p,.admin-area__head p{color:#898c93;max-width:660px;margin-top:7px;font-size:12.5px;line-height:1.5}.admin-refresh{min-height:40px}body.adminmode .admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.adminmode .admin-stat{border:1px solid var(--admin-border);background:linear-gradient(145deg,#191a1cfa,#121314fa);border-radius:12px;flex-direction:column;min-height:142px;padding:18px;display:flex;box-shadow:0 20px 54px #0000001f}body.adminmode .admin-stat:after{display:none}.admin-stat__top{align-items:center;gap:9px;display:flex}.admin-stat__icon{background:var(--nx-brand-gradient-soft);width:28px;height:28px;color:var(--nx-brand-primary);border-radius:8px;place-items:center;display:grid}.admin-stat__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}body.adminmode .admin-stat__label{color:#a3a6ad;letter-spacing:.7px;margin:0;font-size:10px}body.adminmode .admin-stat__value{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-1.2px;margin-top:22px;font-size:clamp(29px,3.2vw,40px)}body.adminmode .admin-stat__hint{color:var(--admin-faint);margin-top:auto;padding-top:8px;font-size:10.5px}.admin-grid{gap:16px;margin-top:42px;display:grid}.admin-grid--primary{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);align-items:stretch}body.adminmode .admin-section{border:1px solid var(--admin-border);background:linear-gradient(145deg,#1a1b1dfa,#121314fa);border-radius:14px;margin:0;padding:clamp(22px,2.2vw,28px);box-shadow:0 24px 65px #00000029}body.adminmode .admin-section--feature{background:radial-gradient(circle at 100% 0,#956bff1f,#0000 32%),linear-gradient(145deg,#141b1e,#101417 62%);border-color:#956bff38}body.adminmode .admin-section__head h2,body.adminmode .admin-section__head h3{color:#fff;letter-spacing:-.4px;margin-top:5px;font-size:21px}.admin-health__list{flex-direction:column;display:flex}.admin-health__item{border-top:1px solid #fff1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.admin-health__item:first-child{border-top:0;padding-top:3px}.admin-health__icon,.admin-card-icon{color:#a9abb1;background:#ffffff0b;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-health__icon svg,.admin-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.admin-health__item strong{font-size:11.5px}.admin-health__item small{color:var(--admin-faint);margin-top:4px;font-size:10.5px;line-height:1.35}.admin-health__item[data-state=loading]>i{animation:1.3s ease-in-out infinite adminPulse}.admin-area{margin-top:58px}.admin-area__head{margin-bottom:18px}body.adminmode .admin-operations{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}body.adminmode .admin-operations .admin-section{height:100%}.admin-maintenance{grid-column:1/-1}.admin-maintenance__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.admin-maintenance__metrics>span{background:#04050657;border:1px solid #ffffff13;border-radius:10px;flex-direction:column;justify-content:center;min-height:76px;padding:12px 14px;display:flex}.admin-maintenance__metrics strong{color:#fff;font-variant-numeric:tabular-nums;font-size:23px}.admin-maintenance__metrics small{color:var(--admin-faint);letter-spacing:.35px;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:750}.admin-maintenance__footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:14px;display:flex}.admin-maintenance__footer>span{flex-direction:column;min-width:0;display:flex}.admin-maintenance__footer>span strong{font-size:11px}.admin-maintenance__footer>span small{color:var(--admin-faint);margin-top:4px;font-size:10px}.admin-maintenance__footer>div{flex:none;gap:8px;display:flex}.admin-card-icon{background:var(--nx-brand-gradient-soft);color:var(--nx-brand-primary);margin-bottom:16px}body.adminmode .admin-mysql{grid-template-columns:repeat(2,minmax(0,1fr))}body.adminmode :is(input:not([type=file]),select,textarea){width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-input);color:var(--text);font:inherit;outline:none;font-size:12px}body.adminmode textarea{resize:vertical;padding-block:11px}body.adminmode :is(input:not([type=file]),select,textarea):focus-visible{border-color:var(--nx-focus-brand);box-shadow:0 0 0 3px #36e07a21}body.adminmode .admin-mysql input,body.adminmode .admin-app__fields input,body.adminmode .admin-app__notes input{background:#0506079e;border-color:#ffffff1f;min-height:46px}body.adminmode .admin-file{background:#0506078c;border-color:#ffffff29}body.adminmode .admin-upload--app .admin-file{flex:none;min-height:58px}body.adminmode .admin-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.adminmode .admin-app{border:1px solid var(--admin-border);background:linear-gradient(145deg,#191a1cfa,#111213fa);border-radius:14px;padding:22px}body.adminmode .admin-app__head{align-items:flex-start}.admin-app__head>div{min-width:0}.admin-app__head p{max-width:360px;color:var(--admin-faint);margin-top:6px;font-size:11px;line-height:1.45}body.adminmode .admin-app__cur{background:#ffffff09;border:1px solid #ffffff12;border-radius:7px;padding:5px 8px;font-size:10.5px}body.adminmode .admin-result{border-radius:9px}.admin-companies{padding-top:2px}.admin-area__head--central{align-items:center}.admin-area__head--central .btn svg,.admin-refresh svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.admin-central-toolbar{border:1px solid var(--admin-border);background:linear-gradient(145deg,#191a1cfa,#111213fa);border-radius:14px;grid-template-columns:minmax(230px,.72fr) minmax(390px,1.28fr);gap:14px;padding:18px;display:grid}.admin-central-selector,.admin-service-create label,.admin-central-form label,.admin-central-rules label{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-central-selector>span,.admin-service-create label>span,.admin-central-form label>span,.admin-central-rules label>span{color:#a8aab0;letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:800}body.adminmode .admin-central-toolbar input,body.adminmode .admin-central-toolbar select,body.adminmode .admin-central-form input,body.adminmode .admin-central-form select,body.adminmode .admin-central-rules input,body.adminmode .admin-central-rules select{color:#fff;width:100%;min-height:44px;font:inherit;background:#0506079e;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:0 12px;font-size:12px}body.adminmode .admin-central-toolbar input:focus,body.adminmode .admin-central-toolbar select:focus,body.adminmode .admin-central-form input:focus,body.adminmode .admin-central-form select:focus,body.adminmode .admin-central-rules input:focus,body.adminmode .admin-central-rules select:focus{border-color:var(--nx-focus-brand);box-shadow:0 0 0 3px #36e07a21}body.adminmode select option{color:#fff;background:#17181a}.admin-service-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-service-create[hidden]{display:none}.admin-service-create .btn{min-height:44px}.admin-company-portfolio{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.admin-company-card{border:1px solid var(--admin-border);color:#fff;text-align:left;min-width:0;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);background:linear-gradient(145deg,#18191bfa,#101112fa);border-radius:12px;outline:none;gap:15px;padding:17px;display:grid}.admin-company-card:hover,.admin-company-card:focus-visible{background:linear-gradient(145deg,#1e1f21fa,#131415fa);border-color:#fff3}.admin-company-card:focus-visible{box-shadow:0 0 0 3px #36e07a29}.admin-company-card.is-selected{background:var(--nx-brand-gradient-soft), linear-gradient(145deg, #121a1b, #111619 70%);border-color:#36e07a6b;transform:translateY(-1px)}.admin-company-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-company-card__head>span:first-child{flex-direction:column;min-width:0;display:flex}.admin-company-card__head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.admin-company-card__head small{color:var(--admin-faint);margin-top:4px;font-size:10px}.admin-company-card__metric{align-items:baseline;gap:8px;display:flex}.admin-company-card__metric strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:31px}.admin-company-card__metric small{color:var(--admin-muted);letter-spacing:.35px;text-transform:uppercase;font-size:10px;font-weight:750}.admin-company-card__facts{flex-wrap:wrap;gap:7px;display:flex}.admin-company-card__facts>span{color:var(--admin-faint);background:#ffffff06;border:1px solid #ffffff12;border-radius:6px;padding:5px 7px;font-size:9.5px}.admin-code-dismiss{color:#8ea294;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.admin-code-dismiss svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px}.admin-company-summary{background:radial-gradient(circle at 8% 0,#36e07a1a,#0000 30%),linear-gradient(145deg,#111a1b,#111619 64%);border:1px solid #956bff33;border-radius:14px;grid-template-columns:minmax(240px,1fr) auto;grid-template-areas:"identity stats";align-items:center;gap:24px;margin-top:16px;padding:22px 24px;display:grid}.admin-company-summary[hidden],.admin-central-layout[hidden]{display:none}.admin-company-summary h3{color:#fff;letter-spacing:-.55px;margin-top:5px;font-size:24px}.admin-company-summary__identity{grid-area:identity;align-items:center;gap:18px;min-width:0;display:flex}.admin-company-summary__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-company-summary__identity>div{min-width:0}.admin-company-summary p{color:var(--admin-faint);margin-top:6px;font-size:11.5px}.admin-company-summary__stats{grid-area:stats;align-items:stretch;display:flex}.admin-company-summary__stats>span{border-left:1px solid #ffffff14;flex-direction:column;min-width:118px;padding:0 19px;display:flex}.admin-company-summary__stats strong{color:#fff;font-variant-numeric:tabular-nums;font-size:23px}.admin-company-summary__stats small{color:var(--admin-faint);letter-spacing:.35px;text-transform:uppercase;margin-top:4px;font-size:9.5px;font-weight:750}.admin-central-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.admin-central-layout.is-blocked .admin-central-form,.admin-central-layout.is-blocked .admin-client-import__form,.admin-central-layout.is-blocked .admin-central-upstream__actions{opacity:.48}body.adminmode .admin-central-panel--upstreams,body.adminmode .admin-central-panel--connections{grid-column:1/-1}.admin-central-upstreams{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.admin-central-upstream{background:#03040552;border:1px solid #ffffff14;border-radius:11px;padding:16px}.admin-central-upstream__head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-central-upstream__head .admin-card-icon{margin:0}.admin-central-upstream__head>div{flex-direction:column;min-width:0;display:flex}.admin-central-upstream__head strong{font-size:12.5px}.admin-central-upstream__head small{max-width:34ch;color:var(--admin-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;overflow:hidden}body.adminmode .admin-status[data-state=warning]:before{background:#e8a503;box-shadow:0 0 11px #e8a50373}.admin-central-rules{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:15px;display:grid}.admin-automatic-policy{border-radius:var(--radius-md);background:#46d3690e;border:1px solid #46d3692e;flex-direction:column;justify-content:center;gap:3px;min-height:39px;padding:8px 12px;display:flex}.admin-automatic-policy strong{color:var(--text);font-size:11px}.admin-automatic-policy small{color:var(--admin-muted);font-size:9.5px}body.adminmode .admin-central-rules input,body.adminmode .admin-central-rules select{min-height:39px}.admin-central-upstream__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}body.adminmode .btn--danger-ghost{color:#ff727a;background:#e5091412;border-color:#e5091447}.admin-central-form{background:#ffffff05;border:1px dashed #ffffff24;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding:16px;display:grid}.admin-central-form__head,.admin-central-form__wide{grid-column:1/-1}.admin-central-form__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-central-form__head strong{font-size:12.5px}.admin-central-form__head span{color:var(--admin-faint);font-size:10.5px}.admin-central-form>.btn{align-self:end;min-height:44px}.admin-client-import{background:linear-gradient(135deg,#3d67e013,#0000 52%),#04050759;border:1px solid #5984ff33;border-radius:12px;margin-top:18px;padding:16px}.admin-client-import__head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.admin-client-import__head .admin-card-icon{color:#8eafff;background:#537df621;margin:0}.admin-client-import__head>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.admin-client-import__head strong{font-size:12.5px}.admin-client-import__head small{color:var(--admin-faint);margin-top:3px;font-size:10.5px}.admin-client-import__form{grid-template-columns:minmax(240px,1.25fr) minmax(190px,.85fr) auto;align-items:end;gap:10px;margin-top:15px;display:grid}.admin-import-file{cursor:pointer;min-width:0;min-height:58px;transition:border-color .16s var(--ease), background .16s var(--ease);background:#ffffff06;border:1px dashed #ffffff2e;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;display:flex;position:relative}.admin-import-file:hover,.admin-import-file:focus-within{background:#537df612;border-color:#6f95ff9e}.admin-import-file input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-import-file__icon{color:#8eafff;background:#537df621;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.admin-import-file__icon svg,.admin-client-import__head .admin-card-icon svg,.admin-import-ready>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px}.admin-import-file>span:last-child{flex-direction:column;min-width:0;display:flex}.admin-import-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-import-file small{color:var(--admin-faint);margin-top:4px;font-size:9.5px}.admin-import-upstream{flex-direction:column;min-width:0;display:flex}.admin-import-upstream>span{color:var(--admin-muted);margin-bottom:7px;font-size:10px;font-weight:750}body.adminmode .admin-import-upstream select{color:#fff;width:100%;min-height:40px;font:inherit;background:#101113;border:1px solid #ffffff1f;border-radius:8px;padding:0 34px 0 11px;font-size:11px}body.adminmode .admin-import-upstream select:focus{outline-offset:1px;border-color:#6f95ffb8;outline:2px solid #537df62e}.admin-import-upstream small,.admin-import-contract{color:var(--admin-faint);font-size:9px;line-height:1.5}.admin-import-upstream small{margin-top:5px}.admin-import-contract{margin:11px 0 0}.admin-import-contract code,.admin-import-upstream code{color:#c6d4ff}.admin-client-import__form>.btn{min-height:42px}.admin-import-preview{border-top:1px solid #ffffff13;margin-top:15px;padding-top:14px}.admin-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-import-summary>span{background:#ffffff06;border:1px solid #ffffff13;border-radius:9px;flex-direction:column;justify-content:center;min-height:65px;padding:10px 12px;display:flex}.admin-import-summary>span[data-state=error]{background:#e509140e;border-color:#ff5b653d}.admin-import-summary strong{color:#fff;font-variant-numeric:tabular-nums;font-size:18px}.admin-import-summary small{color:var(--admin-faint);letter-spacing:.45px;text-transform:uppercase;margin-top:4px;font-size:8.5px;font-weight:750}.admin-import-ready{color:#70df8a;background:#46d3690e;border:1px solid #46d36933;border-radius:9px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.admin-import-ready>span{flex-direction:column;display:flex}.admin-import-ready strong{color:#d9ffe2;font-size:10.5px}.admin-import-ready small{color:#91b99a;margin-top:3px;font-size:9.5px}.admin-import-errors{background:#e509140b;border:1px solid #ff5b6533;border-radius:9px;margin-top:10px;padding:12px}.admin-import-errors__head{justify-content:space-between;gap:10px;display:flex}.admin-import-errors__head strong{color:#ffd7d9;font-size:10.5px}.admin-import-errors__head span,.admin-import-errors>p{color:#d79ca0;font-size:9.5px}.admin-import-errors ol{max-height:220px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.admin-import-errors li{border-top:1px solid #ffffff0e;grid-template-columns:62px minmax(0,1fr);gap:9px;padding:7px 0;display:grid}.admin-import-errors li strong{color:#ff9ca2;font-size:9.5px}.admin-import-errors li span{color:#e2bdc0;font-size:9.5px}.admin-import-table-wrap{border:1px solid #ffffff13;border-radius:9px;margin-top:10px;overflow-x:auto}.admin-import-table{border-collapse:collapse;width:100%;min-width:720px;font-size:9.5px}.admin-import-table caption{color:var(--admin-faint);text-align:left;padding:10px 11px}.admin-import-table th,.admin-import-table td{text-align:left;vertical-align:middle;border-top:1px solid #ffffff0f;padding:9px 10px}.admin-import-table th{color:var(--admin-faint);letter-spacing:.35px;text-transform:uppercase;font-size:8.5px}.admin-import-table td{color:var(--admin-muted)}.admin-import-table td:nth-child(2){flex-direction:column;display:flex}.admin-import-table td:nth-child(2) strong{color:#fff;font-size:9.5px}.admin-import-table td:nth-child(2) small{color:var(--admin-faint);margin-top:3px}.admin-import-table tr[data-valid=false]{background:#e5091409}.admin-import-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.admin-client-list,.admin-connection-list{flex-direction:column;margin-top:15px;display:flex}.admin-client-row,.admin-connection-row{border-top:1px solid #fff1;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:60px;display:grid}.admin-client-row:first-child,.admin-connection-row:first-child{border-top:0}.admin-client-avatar{color:#fff;background:linear-gradient(145deg,#3b6cf0,#1c2f7c);border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.admin-client-row__identity,.admin-connection-row__identity{flex-direction:column;min-width:0;display:flex}.admin-client-row__identity strong,.admin-connection-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.admin-client-row__identity small,.admin-connection-row__identity small{color:var(--admin-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.admin-client-row__expiry{color:var(--admin-faint);white-space:nowrap;font-size:10px}.admin-connection-row{grid-template-columns:38px minmax(0,1fr) auto minmax(145px,auto)}.admin-connection-row .admin-health__icon{margin:0}.admin-connection-row__actions{justify-content:flex-end;gap:7px;display:flex}.admin-central-empty{color:var(--admin-faint);text-align:center;border:1px dashed #ffffff1a;border-radius:9px;padding:23px 14px;font-size:11px;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-provider-status{background:var(--nx-brand-gradient-soft);border:1px solid #36e07a33;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:15px 17px;display:grid}.admin-provider-status[data-state=warning]{background:#f3bd4f0e;border-color:#f3bd4f40}.admin-provider-status__icon{width:42px;height:42px;color:var(--nx-brand-primary);background:#36e07a1f;border-radius:11px;place-items:center;display:grid}.admin-provider-status[data-state=warning] .admin-provider-status__icon{color:#f3bd4f;background:#f3bd4f1c}.admin-provider-status__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px;height:21px}.admin-provider .admin-eyebrow{color:var(--nx-brand-primary)}#adminKOfficeStatusDialog .admin-eyebrow{color:var(--nx-danger)}.admin-provider-status>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.admin-provider-status strong{color:var(--nx-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.admin-provider-status small{color:var(--admin-muted);margin-top:4px;font-size:10.5px;line-height:1.45}.admin-provider-layout{grid-template-columns:minmax(300px,.72fr) minmax(540px,1.28fr);align-items:start;gap:16px;display:grid}.admin-provider #adminKOfficeRefresh{min-height:44px}body.adminmode .admin-nav a:focus-visible{outline:2px solid var(--nx-focus-brand);outline-offset:2px;box-shadow:0 0 0 4px #36e07a1f}.admin-provider-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-top:18px;padding:0;display:grid}.admin-provider-form label,.admin-provider-edit label{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-provider-form label>span,.admin-provider-edit label>span,.admin-provider-bouquets>span{color:#a8aab0;letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:800}.admin-provider-form__wide{grid-column:1/-1}.admin-provider-bouquets{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-provider-bouquets>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-provider-bouquets label{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-panel) 80%, transparent);min-height:44px;color:var(--admin-text);cursor:pointer;border-radius:10px;flex-direction:row;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}body.adminmode .admin-provider-bouquets input[type=checkbox],body.adminmode .admin-confirm-dialog .admin-provider-bouquets input[type=checkbox]{appearance:auto;width:18px;height:18px;min-height:18px;accent-color:var(--nx-brand-primary);background:0 0;border-radius:4px;flex:none;margin:0;padding:0}body.adminmode .admin-confirm-dialog__card .admin-provider-bouquets label{flex-direction:row;align-items:center}.admin-provider-directory{min-width:0}.admin-provider-directory__head{align-items:flex-end;gap:18px}.admin-provider-search{grid-template-columns:minmax(150px,1fr) auto;gap:8px;width:min(360px,100%);display:grid}.admin-provider-search .btn{min-height:44px}.admin-provider-users{flex-direction:column;min-height:132px;margin-top:16px;display:flex}.admin-provider-user{border-top:1px solid #fff1;grid-template-columns:38px minmax(145px,1fr) minmax(150px,.72fr) auto;align-items:center;gap:11px;min-height:76px;padding:10px 0;display:grid}.admin-provider-user:first-child{border-top:0}.admin-provider-user .admin-client-avatar{background:var(--nx-brand-gradient);color:var(--nx-on-brand)}.admin-provider-user__identity,.admin-provider-user__facts{flex-direction:column;min-width:0;display:flex}.admin-provider-user__identity strong{color:var(--nx-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.admin-provider-user__identity small,.admin-provider-user__facts small{color:var(--admin-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.5px;overflow:hidden}.admin-provider-user__facts .admin-status{align-self:flex-start}.admin-provider-user__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-provider-user__actions .btn{min-height:36px;padding-inline:10px}.admin-provider-pagination{border-top:1px solid #ffffff12;justify-content:flex-end;align-items:center;gap:10px;margin-top:13px;padding-top:13px;display:flex}.admin-provider-pagination span{color:var(--admin-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.admin-provider-dialog .admin-confirm-dialog__icon{background:var(--nx-brand-gradient-soft);color:var(--nx-brand-primary)}.admin-provider-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-provider-details>div{border:1px solid var(--admin-border);background:#04050652;border-radius:9px;min-width:0;padding:12px 13px}.admin-provider-details dt{color:var(--admin-faint);letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:800}.admin-provider-details dd{overflow-wrap:anywhere;color:var(--nx-text-primary);margin-top:5px;font-size:12px;line-height:1.45}.admin-provider-edit{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-provider-edit .admin-confirm-dialog__head,.admin-provider-edit .admin-confirm-dialog__actions{grid-column:1/-1}.admin-confirm-dialog{color:#fff;background:#171819;border:1px solid #ffffff21;border-radius:15px;width:min(560px,100vw - 32px);max-width:none;max-height:min(780px,100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 36px 110px #000000b8}.admin-confirm-dialog:not([open]){display:none}.admin-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c2}.admin-confirm-dialog__card{flex-direction:column;gap:18px;padding:clamp(22px,4vw,32px);display:flex}.admin-confirm-dialog__head{grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:12px;display:grid}.admin-confirm-dialog__head h3{letter-spacing:-.35px;margin-top:4px;font-size:22px}.admin-confirm-dialog__icon{color:#ff6972;background:#e509141f;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.admin-confirm-dialog__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px}.admin-confirm-dialog__card>p{color:var(--admin-muted);font-size:13px;line-height:1.6}.admin-confirm-impact{color:#e5b6b9;background:#e5091411;border:1px solid #e5091433;border-radius:9px;padding:13px 14px;font-size:11px;font-weight:700;line-height:1.5}.admin-confirm-dialog__card label{flex-direction:column;gap:7px;display:flex}.admin-confirm-dialog__card label>span{color:#a8aab0;letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:800}body.adminmode .admin-confirm-dialog input,body.adminmode .admin-confirm-dialog textarea{resize:vertical;color:#fff;width:100%;min-height:44px;font:inherit;background:#050607b3;border:1px solid #ffffff24;border-radius:8px;outline:none;padding:11px 12px;font-size:12px}body.adminmode .admin-confirm-dialog input:focus,body.adminmode .admin-confirm-dialog textarea:focus{border-color:var(--nx-focus-brand);box-shadow:0 0 0 3px #36e07a21}.admin-confirm-dialog__actions{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.admin-sidebar-backdrop{display:none}@keyframes adminPulse{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:1160px){body.adminmode{--admin-sidebar:232px}body.adminmode .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid--primary{grid-template-columns:1fr}.admin-company-summary{grid-template-columns:1fr;grid-template-areas:"identity""stats";align-items:flex-start}.admin-company-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-company-summary__stats{width:100%}.admin-company-summary__stats>span:first-child{border-left:0;padding-left:0}.admin-health__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.admin-provider-layout{grid-template-columns:1fr}}@media (max-width:1520px) and (min-width:841px){.admin-provider-user{grid-template-columns:38px minmax(145px,1fr) minmax(130px,.75fr)}.admin-provider-user__actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:840px){.admin-shell{display:block}.admin-sidebar{width:min(280px,100vw - 56px);transition:transform .2s var(--ease);position:fixed;left:0;transform:translate(-102%)}.admin-shell[data-sidebar-open=true] .admin-sidebar{transform:translate(0)}.admin-sidebar-backdrop{z-index:29;opacity:0;pointer-events:none;transition:opacity .2s var(--ease);background:#000000a8;border:0;display:block;position:fixed;inset:0}.admin-shell[data-sidebar-open=true] .admin-sidebar-backdrop{opacity:1;pointer-events:auto}.admin-menu-toggle{border:1px solid var(--admin-border);color:#fff;background:#ffffff09;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.admin-sidebar-close{border:1px solid var(--admin-border);color:#fff;background:#ffffff09;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.admin-sidebar-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px}.admin-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px}.admin-topbar{min-height:64px;padding-inline:18px}.admin-main{padding:36px 18px 86px}body.adminmode .admin-operations,.admin-central-toolbar,.admin-central-layout{grid-template-columns:1fr}body.adminmode .admin-central-panel--upstreams,body.adminmode .admin-central-panel--connections{grid-column:auto}.admin-central-upstreams{grid-template-columns:1fr}.admin-client-import__form{grid-template-columns:1fr 1fr}.admin-import-file{grid-column:1/-1}.admin-maintenance__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-provider-user{grid-template-columns:38px minmax(150px,1fr) minmax(145px,.7fr)}.admin-provider-user__actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:620px){.admin-breadcrumb span,.admin-breadcrumb i,.admin-sync,.admin-logout span{display:none}.admin-page-head{flex-direction:column;align-items:flex-start;margin-bottom:34px}.admin-page-head h1{font-size:38px}.admin-live{white-space:normal}.admin-block-head,.admin-area__head{align-items:flex-start}.admin-area__head--central,.admin-service-create,.admin-company-summary{align-items:stretch}.admin-company-portfolio{grid-template-columns:1fr}.admin-area__head--central{flex-direction:column}.admin-central-toolbar,.admin-service-create,.admin-central-form,.admin-client-import__form{grid-template-columns:1fr}.admin-client-import__head{grid-template-columns:38px minmax(0,1fr)}.admin-client-import__head .btn{grid-column:1/-1}.admin-import-file{grid-column:auto}.admin-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-import-actions{grid-template-columns:1fr;display:grid}.admin-import-actions .btn{width:100%}.admin-maintenance__footer{flex-direction:column;align-items:stretch}.admin-maintenance__footer>div{grid-template-columns:1fr;display:grid}.admin-maintenance__footer .btn{width:100%}.admin-central-form__head,.admin-central-form__wide{grid-column:auto}.admin-central-form__head{flex-direction:column;align-items:flex-start}.admin-code-dismiss{grid-area:1/3}.admin-company-summary__stats{grid-template-columns:repeat(3,1fr);display:grid}.admin-company-summary__identity{flex-direction:column;align-items:flex-start}.admin-company-summary__stats>span{min-width:0;padding:0 10px}.admin-company-summary__stats strong{font-size:19px}.admin-central-upstream__head,.admin-client-row,.admin-connection-row,.admin-provider-user{grid-template-columns:38px minmax(0,1fr)}.admin-central-upstream__head .admin-status,.admin-client-row .admin-status,.admin-client-row__expiry,.admin-connection-row .admin-status,.admin-connection-row__actions{grid-column:2;justify-self:start}.admin-provider-user__facts,.admin-provider-user__actions{grid-column:2;justify-self:stretch}.admin-provider-user__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-provider-user__actions .btn{justify-content:center;min-height:44px}.admin-provider-status{grid-template-columns:42px minmax(0,1fr)}.admin-provider-status>.admin-status{grid-column:2;justify-self:start}.admin-provider-directory__head,.admin-provider-form fieldset,.admin-provider-edit,.admin-provider-details{grid-template-columns:1fr}.admin-provider-directory__head{align-items:stretch}.admin-provider-search{width:100%}.admin-provider-form__wide,.admin-provider-edit .admin-confirm-dialog__head,.admin-provider-edit .admin-confirm-dialog__actions{grid-column:auto}.admin-provider-bouquets>div,.admin-central-rules{grid-template-columns:1fr}.admin-central-upstream__actions,.admin-connection-row__actions{flex-wrap:wrap;justify-content:flex-start}.admin-confirm-dialog__actions{grid-template-columns:1fr;display:grid}.admin-confirm-dialog__actions .btn{width:100%}body.adminmode .admin-stats,body.adminmode .admin-apps,.admin-health__list{grid-template-columns:1fr}body.adminmode .admin-stat{min-height:128px}body.adminmode .admin-section{padding:20px 17px}body.adminmode .admin-section__head,body.adminmode .admin-app__head{flex-direction:column;align-items:flex-start}body.adminmode .admin-upload--stack .btn{width:100%}body.adminmode .admin-mysql{grid-template-columns:1fr}body.adminmode .admin-mysql__actions{grid-template-columns:1fr;display:grid}body.adminmode .admin-app__cur{max-width:100%}.admin-area{margin-top:48px}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-sidebar-backdrop,body.adminmode .admin-nav a,body.adminmode .admin-nav a:before{transition:none}.admin-health__item[data-state=loading]>i{animation:none}}
html{scroll-behavior:smooth}body{margin:0}.nivexe-brand{align-items:center;gap:8px;display:inline-flex}.nivexe-brand__mark{display:block}.nivexe-brand__wordmark{color:var(--nx-text-primary);font:800 19px/1 var(--font);letter-spacing:-.3px}.marketing-header .marketing-header__login{margin-left:auto;display:inline-flex}.marketing-page .landing{padding-top:var(--header-h)}.app-showcase-card__download{color:var(--nx-brand-primary);margin-top:18px;font-weight:750;display:inline-flex}.app-showcase-card__download:hover{color:var(--nx-brand-secondary)}.auth--next{min-height:100vh}.auth__brand{z-index:4;position:fixed;top:22px;left:max(22px,4vw)}.auth-checking{text-align:center}.auth-checking__mark{margin-bottom:16px;display:inline-flex}.auth-card__error{color:var(--nx-danger);margin:12px 0;line-height:1.45}.field__eye{min-width:66px;font-size:12px;font-weight:700}.boot-loader__brand{z-index:1;animation:1.8s ease-in-out infinite brand-breathe;position:relative}.boot-loader__brand img{display:block}.bottomnav__glyph{font-size:22px;line-height:1}.nivexe-shell[data-runtime-mode=login] .header__nav,.nivexe-shell[data-runtime-mode=login] .header__right,.nivexe-shell[data-runtime-mode=login] .bottomnav,.nivexe-shell[data-runtime-mode=login] .header__cta{display:none!important}.nivexe-shell[data-runtime-mode=protected][data-auth-state=checking] .header,.nivexe-shell[data-runtime-mode=protected][data-auth-state=checking] .bottomnav{visibility:hidden}.nivexe-shell[data-runtime-mode=protected][data-auth-state=authenticated] .header,.nivexe-shell[data-runtime-mode=protected][data-auth-state=authenticated] .bottomnav{visibility:visible}.nivexe-runtime-error{text-align:center;max-width:540px;padding:32px}@media (max-width:760px){.marketing-header .header__nav{display:none}.marketing-header .header__inner{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.boot-loader__brand{animation:none}}@keyframes brand-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}
