@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{color:#fff;background:#0a1628;font-family:Roboto,system-ui,-apple-system,sans-serif;line-height:1.5}body{min-height:100vh;overflow-x:hidden}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select{font-family:inherit}.login-page-wrap{background:#0a1020;min-height:100vh;position:relative;overflow:hidden}.login-bg-slideshow{z-index:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.login-bg-slide{opacity:0;will-change:opacity, transform;background-position:50%;background-size:cover;transition:opacity 1.4s,transform 8s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.06)}.login-bg-slide.active{opacity:1;transform:scale(1)}.login-bg-overlay{background:linear-gradient(115deg,rgba(8,10,24,.88) 0%,rgba(18,12,40,.72) 45%,rgba(10,14,30,.82) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.login-bg-vignette{background:radial-gradient(transparent 35%,rgba(0,0,0,.55) 100%);position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.login-bg-slide{transition:none;transform:none}}.login-page{z-index:1;background:0 0;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative}.login-left{flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.brand-logo{text-align:center;z-index:2;position:relative}.brand-tv-icon{display:inline-block;position:relative}.tv-antenna{border-left:3px solid #fff;border-right:3px solid #fff;width:60px;height:30px;margin:0 auto -5px;transform:perspective(100px)rotateX(20deg)}.tv-antenna:before,.tv-antenna:after{content:"";background:#fff;width:3px;height:35px;position:absolute;top:0}.tv-antenna:before{left:15px;transform:rotate(-25deg)}.tv-antenna:after{right:15px;transform:rotate(25deg)}.tv-screen{background:rgba(0,0,0,.2);border:4px solid #fff;border-radius:8px;min-width:220px;padding:1.5rem 2rem}.tv-text-iptv{letter-spacing:2px;font-size:2.8rem;font-weight:700;display:block}.tv-text-sub{letter-spacing:4px;font-size:1.1rem;font-weight:500;display:block}.tv-text-player{letter-spacing:3px;opacity:.9;font-size:.85rem;display:block}.list-users-link{color:#f3efe6;z-index:2;touch-action:manipulation;background:rgba(14,13,11,.35);border:1px solid rgba(243,239,230,.28);border-radius:999px;align-items:center;gap:.5rem;min-height:44px;margin-top:2.5rem;padding:0 1.1rem;font-size:.95rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative}.list-users-link:hover{background:rgba(14,13,11,.55);border-color:rgba(243,239,230,.55)}.login-right{flex-direction:column;justify-content:center;align-items:center;padding:2rem 2.5rem;display:flex}.login-panel{backdrop-filter:blur(16px)saturate(120%);color:#f3efe6;background:rgba(14,13,11,.8);border:1px solid rgba(243,239,230,.14);border-radius:20px;width:100%;max-width:460px;padding:28px 28px 24px;font-family:DM Sans,Roboto,system-ui,sans-serif;animation:.4s cubic-bezier(.16,1,.3,1) login-panel-in;box-shadow:0 2px 6px rgba(0,0,0,.3),0 32px 64px -12px rgba(0,0,0,.6)}html[dir=rtl] .login-panel{font-family:IBM Plex Sans Arabic,DM Sans,system-ui,sans-serif}.login-title{letter-spacing:-.02em;text-wrap:balance;margin-bottom:1.1rem;font-family:Bricolage Grotesque,DM Sans,system-ui,sans-serif;font-size:max(1.4rem,min(2.2vw,1.75rem));font-weight:700;line-height:1.2}html[dir=rtl] .login-title{letter-spacing:0;font-family:IBM Plex Sans Arabic,system-ui,sans-serif}.login-announcement{color:rgba(255,255,255,.92);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:10px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.88rem;line-height:1.45}.login-panel-loading{text-align:center;padding:2rem 0 1.5rem}.login-mode-switch{background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.08);border-radius:14px;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1.25rem;padding:.35rem;display:grid}.login-mode-btn{text-align:left;touch-action:manipulation;background:0 0;border:1px solid transparent;border-radius:11px;align-items:center;gap:.65rem;padding:.75rem .85rem;transition:background .2s,border-color .2s,transform .15s;display:flex}.login-mode-btn:hover{background:rgba(255,255,255,.06)}.login-mode-btn.active{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);box-shadow:0 4px 14px rgba(0,0,0,.18)}.login-mode-btn__icon{background:rgba(255,255,255,.1);border-radius:8px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.95rem;display:grid}.login-mode-btn.active .login-mode-btn__icon{background:rgba(255,255,255,.22)}.login-mode-btn__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.login-mode-btn__text strong{font-size:.92rem;font-weight:600;line-height:1.2}.login-mode-btn__text small{opacity:.72;font-size:.72rem;line-height:1.25}.login-type-tabs{background:rgba(243,239,230,.08);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:1.4rem;padding:4px;display:grid}.login-tab{text-overflow:ellipsis;color:rgba(243,239,230,.72);white-space:nowrap;touch-action:manipulation;z-index:1;border-radius:10px;min-height:44px;padding:0 .75rem;font-size:.86rem;font-weight:600;transition:background-color .15s,color .15s;position:relative;overflow:hidden}.login-tab:hover{color:#f3efe6}.login-tab.active{color:#17140f;background:#f3efe6}.login-form{flex-direction:column;gap:.95rem;max-width:none;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-field__label{color:rgba(243,239,230,.82);font-size:.84rem;font-weight:600}.login-input{color:#f3efe6;background:rgba(10,9,8,.55);border:1px solid rgba(243,239,230,.2);border-radius:10px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.login-input::placeholder{color:rgba(243,239,230,.38)}.login-input:focus{border-color:#ff5a1f;box-shadow:0 0 0 3px rgba(255,90,31,.25)}.login-submit{color:#1a0c04;letter-spacing:.04em;touch-action:manipulation;background:#ff5a1f;border-radius:999px;min-height:52px;margin-top:.4rem;padding:0 1.25rem;font-size:.95rem;font-weight:700;transition:background-color .15s,transform .15s}.login-submit:hover{background:#ff7442}.login-submit:active{transform:scale(.98)}.login-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.login-submit:focus-visible{outline-offset:3px;outline:2px solid #f3efe6}.login-tab:focus-visible{outline-offset:3px;outline:2px solid #f3efe6}.list-users-link:focus-visible{outline-offset:3px;outline:2px solid #f3efe6}.login-error{color:#ffc4b8;background:rgba(220,60,40,.16);border-radius:10px;padding:10px 12px;font-size:.9rem;line-height:1.4}.managed-account-picker{flex-direction:column;gap:.85rem;animation:.25s login-panel-in;display:flex}.managed-account-grid{flex-direction:column;gap:.65rem;display:flex}.managed-account-btn{text-align:left;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:12px;align-items:center;gap:.75rem;width:100%;min-height:58px;padding:.85rem 1rem;transition:background .15s,transform .12s,border-color .15s;display:flex}.managed-account-btn:hover:not(:disabled){background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.28);transform:translateY(-1px)}.managed-account-btn:disabled{opacity:.6;cursor:not-allowed}.managed-account-btn__badge{letter-spacing:.04em;text-transform:uppercase;color:#7ee8ff;background:rgba(0,212,255,.18);border:1px solid rgba(0,212,255,.35);border-radius:6px;flex-shrink:0;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.managed-account-btn__label{letter-spacing:.02em;flex:1;font-size:1rem;font-weight:600}.managed-account-btn__arrow{opacity:.55;flex-shrink:0;font-size:1.1rem;transition:transform .15s,opacity .15s}.managed-account-btn:hover:not(:disabled) .managed-account-btn__arrow{opacity:1;transform:translate(3px)}.login-own-account{animation:.25s login-panel-in}@keyframes login-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.login-section-label{color:#fff;margin:0 0 .25rem;font-size:1.05rem;font-weight:600}.login-field-hint{color:rgba(243,239,230,.6);margin:-.3rem 0 0;font-size:.8rem;line-height:1.45}.demo-playlists{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.demo-label{color:rgba(243,239,230,.6);font-size:.8rem}.demo-link{color:#f3efe6;touch-action:manipulation;border:1px solid rgba(243,239,230,.22);border-radius:999px;min-height:36px;padding:0 .8rem;font-size:.8rem;font-weight:600;transition:border-color .15s,background-color .15s}.demo-link:hover{background:rgba(243,239,230,.06);border-color:rgba(243,239,230,.5)}.m3u-source-toggle{gap:.5rem;display:flex}.m3u-source-btn{color:rgba(243,239,230,.75);touch-action:manipulation;background:0 0;border:1px solid rgba(243,239,230,.2);border-radius:10px;flex:1;min-height:44px;padding:0 .75rem;font-size:.86rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.m3u-source-btn.active{color:#f3efe6;background:rgba(243,239,230,.12);border-color:rgba(243,239,230,.55)}.m3u-file-upload{flex-direction:column;gap:.5rem;display:flex;position:relative}.m3u-file-input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.m3u-file-label{cursor:pointer;z-index:1;background:rgba(255,255,255,.08);border:2px dashed rgba(255,255,255,.35);border-radius:4px;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:44px;padding:1rem;transition:border-color .2s,background .2s;display:flex;position:relative}.m3u-file-label:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.6)}.m3u-file-icon{font-size:1.1rem}.m3u-file-name{word-break:break-all;font-weight:600}.m3u-file-size{opacity:.75;font-size:.8rem}.m3u-file-hint{opacity:.65;margin:0;font-size:.75rem;line-height:1.4}.player-landing-intro-toggle{text-align:center;z-index:1;max-width:900px;margin:1.25rem auto 0;padding:0 1.25rem 1rem;position:relative}.player-intro-btn{color:#fff;touch-action:manipulation;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:.55rem 1.1rem;font-size:.88rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.player-intro-btn:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.player-intro-btn--ghost{background:0 0;border-color:rgba(255,255,255,.15);padding:.4rem .85rem;font-size:.82rem}.player-landing-intro-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.player-intro-link{color:#93c5fd;font-size:.82rem;text-decoration:none}.player-intro-link:hover{text-decoration:underline}.player-landing-intro-footer{text-align:center;margin-top:1.25rem}.player-landing-intro .seo-content{margin-top:1.25rem;padding:0}.player-landing-intro{color:#f8fafc;z-index:1;max-width:900px;margin:2rem auto 0;padding:0 1.25rem 2rem;position:relative}.player-landing-intro-body{color:#f1f5f9;backdrop-filter:blur(8px);background:rgba(8,12,28,.78);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:1.25rem 1.5rem;font-size:.95rem;line-height:1.65}.player-landing-intro-body p,.player-landing-intro-body li,.player-landing-intro-body strong{color:#f8fafc}.player-landing-intro-body p{margin:0 0 .85rem}.player-landing-intro-body ul{margin:.5rem 0 0;padding-left:1.25rem}.player-landing-intro-body li{margin-bottom:.35rem}.player-landing-related{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem;font-size:.82rem;display:flex}.player-landing-related-label{color:#e2e8f0}.player-landing-related a{color:#93c5fd;background:rgba(255,255,255,.08);border-radius:4px;padding:.25rem .55rem;text-decoration:none}.player-landing-related a:hover{color:#bfdbfe;background:rgba(255,255,255,.15);text-decoration:underline}.login-title{margin:0 0 1rem;font-size:1.35rem;font-weight:700;line-height:1.25}.chrome-extension-link{color:#f3efe6;z-index:2;touch-action:manipulation;border:1px solid rgba(243,239,230,.28);border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin-top:1rem;padding:0 1.1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.chrome-extension-link:hover{background:rgba(14,13,11,.45);border-color:rgba(243,239,230,.55)}.admin-branding-extension{border-top:1px solid rgba(255,255,255,.1);margin-top:1.25rem;padding-top:1.25rem}.admin-branding-extension h3{margin:0 0 .35rem;font-size:1rem}.back-btn{background:rgba(255,255,255,.1);border-radius:6px;padding:.5rem 1rem;font-size:.9rem}.back-btn:hover{background:rgba(255,255,255,.2)}.search-input{color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:6px;outline:none;min-width:220px;padding:.6rem 1rem}.search-input::placeholder{color:rgba(255,255,255,.5)}.inline-spinner{vertical-align:middle;border:2px solid rgba(255,255,255,.2);border-top-color:#ff5a1f;border-radius:50%;width:16px;height:16px;margin-right:.5rem;animation:.8s linear infinite vp-spin;display:inline-block}.loading-text{color:rgba(255,255,255,.6);grid-column:1/-1;padding:2rem}.player-page{background:#000;flex-direction:column;min-height:100vh;display:flex}.player-header{z-index:2;background:rgba(0,0,0,.8);align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.player-header h2{font-size:1.1rem;font-weight:400}.player-header-title-only{justify-content:center}.player-header-title-only h2{text-align:center;flex:1}.player-shortcuts{text-align:center;opacity:.45;padding:.5rem;font-size:.75rem}.vp-container{background:#000;flex:1;justify-content:center;align-items:center;width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative;overflow:hidden}.vp-container.vp-fullscreen{width:100vw;max-width:none;height:100vh}.vp-video{cursor:pointer;background:#000;width:100%;max-height:calc(100vh - 140px)}.vp-fullscreen .vp-video{object-fit:contain;height:100%;max-height:100vh}.vp-overlay{z-index:3;background:rgba(0,0,0,.65);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vp-loading span{opacity:.8;font-size:.9rem}.vp-spinner{border:3px solid rgba(255,255,255,.15);border-top-color:#2ec4b6;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite vp-spin}@keyframes vp-spin{to{transform:rotate(360deg)}}.vp-error p{text-align:center;max-width:320px;line-height:1.5}.vp-btn{color:#000;background:#2ec4b6;border-radius:6px;padding:.6rem 1.5rem;font-weight:600}.vp-controls{opacity:0;z-index:4;background:linear-gradient(transparent,rgba(0,0,0,.85));padding:2rem 1rem .75rem;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.vp-controls.visible{opacity:1}.vp-progress-wrap{align-items:center;height:20px;margin-bottom:.25rem;display:flex;position:relative}.vp-progress-buffer{pointer-events:none;background:rgba(255,255,255,.25);border-radius:2px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.vp-progress{-webkit-appearance:none;appearance:none;cursor:pointer;background:rgba(255,255,255,.2);border-radius:2px;width:100%;height:4px}.vp-progress::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#2ec4b6;border-radius:50%;width:14px;height:14px}.vp-live-badge{color:#f44;letter-spacing:1px;font-size:.85rem;font-weight:600}.vp-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vp-bar-left,.vp-bar-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.vp-bar-center{text-align:center;flex:1;min-width:0}.vp-title{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;display:block;overflow:hidden}.vp-icon-btn{border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:background .15s;display:flex}.vp-icon-btn:hover{background:rgba(255,255,255,.15)}.vp-back-btn{font-size:1.15rem;font-weight:600}.vp-volume{-webkit-appearance:none;appearance:none;cursor:pointer;background:rgba(255,255,255,.25);border-radius:2px;width:72px;height:4px}.vp-volume::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:12px;height:12px}.vp-time{opacity:.85;min-width:90px;font-size:.8rem}.vp-quality{color:#fff;cursor:pointer;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:.35rem .5rem;font-size:.8rem}@media (max-width:768px){.vp-bar{flex-wrap:wrap}.vp-bar-center{order:-1;width:100%;margin-bottom:.25rem}.vp-volume{width:48px}.player-shortcuts{display:none}}.access-gate-page{background:radial-gradient(at top,#122240 0%,#0a1628 55%,#060d18 100%);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.access-gate-card{text-align:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;width:min(100%,420px);padding:2rem 1.75rem}.access-gate-card h1{margin-bottom:.5rem;font-size:1.35rem}.access-gate-card p{opacity:.75;margin-bottom:1.25rem;font-size:.92rem}.access-gate-form{text-align:left;flex-direction:column;gap:.75rem;display:flex}.access-gate-label{font-size:1rem}.access-gate-input{text-align:center;letter-spacing:.05em;font-size:1.25rem}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-left{padding:2rem 1rem 1rem}.login-right{padding:1rem 1.25rem 2.5rem}.login-panel{border-radius:16px;padding:1.25rem 1.15rem 1.15rem}.login-mode-switch{grid-template-columns:1fr}.login-mode-btn{padding:.7rem .8rem}}.brand-qr-mode{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.qr-header-text{letter-spacing:1px;text-align:center;max-width:280px;font-size:1.5rem;font-weight:500;line-height:1.3}.qr-link{background:rgba(255,255,255,.95);border-radius:12px;padding:.75rem;transition:transform .15s;display:block}.qr-link:hover{transform:scale(1.03)}.qr-image{width:220px;height:220px;display:block}.website-btn{color:#333;letter-spacing:.5px;background:#fff;border-radius:6px;padding:.85rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.website-btn:hover{opacity:.9}.ban-screen{text-align:center;background:#0a1628;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:2rem;display:flex}.ban-icon{font-size:4rem}.ban-screen h1{font-size:1.8rem;font-weight:500}.ban-screen p{opacity:.7;max-width:400px}.admin-login-page{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-login-box{background:rgba(255,255,255,.06);border-radius:12px;flex-direction:column;gap:1rem;width:100%;max-width:400px;padding:2.5rem;display:flex}.admin-login-box h1{text-align:center;font-size:1.6rem;font-weight:500}.admin-login-sub{text-align:center;opacity:.7;font-size:.9rem}.admin-input{background:rgba(0,0,0,.3)!important;border-color:rgba(255,255,255,.2)!important}.admin-default-hint{text-align:center;opacity:.45;font-size:.75rem}.admin-page{background:linear-gradient(#0d1f3c 0%,#0a1628 100%);min-height:100vh;padding:1.5rem 2rem 3rem}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.admin-header h1{font-size:1.6rem;font-weight:500}.admin-header-actions{gap:.75rem;display:flex}.admin-flash{background:rgba(46,196,182,.2);border:1px solid rgba(46,196,182,.4);border-radius:8px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem}.admin-section{background:rgba(255,255,255,.04);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.admin-section h2{letter-spacing:.5px;margin-bottom:1.25rem;font-size:1.1rem;font-weight:500}.admin-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.admin-section-header h2{margin-bottom:0}.admin-filter-bar{background:linear-gradient(145deg,rgba(99,102,241,.08),rgba(15,23,42,.4));border:1px solid rgba(148,163,184,.18);border-radius:14px;margin-bottom:1.25rem;padding:1.1rem 1.25rem}.admin-filter-bar__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-filter-bar__title{letter-spacing:.02em;margin:0;font-size:.95rem;font-weight:600}.admin-filter-bar__subtitle{opacity:.65;margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.admin-filter-bar__reset{color:rgba(255,255,255,.7);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.35rem .65rem;font-size:.78rem}.admin-filter-bar__reset:hover{background:rgba(255,255,255,.1)}.admin-filter-bar__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.admin-filter-bar__group{flex-direction:column;gap:.55rem;display:flex}.admin-filter-bar__label{text-transform:uppercase;letter-spacing:.08em;opacity:.55;font-size:.72rem;font-weight:600}.admin-filter-bar__dates{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.admin-filter-bar__date{flex-direction:column;flex:1;gap:.3rem;min-width:130px;display:flex}.admin-filter-bar__date span{opacity:.7;font-size:.75rem}.admin-filter-bar__date input[type=date]{color:inherit;background:rgba(0,0,0,.25);border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:.5rem .65rem;font-family:inherit;font-size:.88rem}.admin-filter-bar__sep{opacity:.4;padding-bottom:.55rem;font-size:.9rem}.admin-filter-bar__presets,.admin-filter-bar__chips{flex-wrap:wrap;gap:.4rem;display:flex}.admin-filter-bar__preset,.admin-filter-bar__chip{color:rgba(255,255,255,.85);background:rgba(255,255,255,.05);border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.admin-filter-bar__preset:hover,.admin-filter-bar__chip:hover{background:rgba(255,255,255,.1);border-color:rgba(148,163,184,.35)}.admin-filter-bar__preset.active,.admin-filter-bar__chip.active{color:#fff;background:rgba(99,102,241,.35);border-color:rgba(129,140,248,.6)}.admin-filter-bar__actions{border-top:1px solid rgba(148,163,184,.12);flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;padding-top:1rem;display:flex}.admin-filter-bar__apply{color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed);border-radius:8px;padding:.55rem 1.25rem;font-size:.88rem;font-weight:600;box-shadow:0 4px 12px rgba(99,102,241,.25)}.admin-filter-bar__apply:hover:not(:disabled){filter:brightness(1.08)}.admin-filter-bar__apply:disabled{opacity:.6;cursor:not-allowed}.admin-filter-bar__export{color:inherit;background:rgba(255,255,255,.08);border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:.55rem 1rem;font-size:.85rem;font-weight:600}.admin-filter-bar__export:hover:not(:disabled){background:rgba(255,255,255,.14)}.admin-filter-range-label{opacity:.8;margin:0 0 1rem;font-size:.85rem}.admin-filter-count{opacity:.65;white-space:nowrap;font-size:.85rem}.admin-users-search{margin-bottom:1rem}.admin-users-search-input{width:100%;max-width:420px}.admin-pagination{background:rgba(255,255,255,.04);border:1px solid rgba(148,163,184,.12);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0;padding:.65rem .85rem;display:flex}.admin-pagination__meta{opacity:.8;font-size:.82rem}.admin-pagination__controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-pagination__size{opacity:.85;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.admin-pagination__size select{color:inherit;font:inherit;background:rgba(0,0,0,.25);border:1px solid rgba(148,163,184,.25);border-radius:6px;padding:.3rem .45rem}.admin-pagination__nav{align-items:center;gap:.25rem;display:flex}.admin-pagination__btn{min-width:2rem;height:2rem;color:inherit;background:rgba(255,255,255,.05);border:1px solid rgba(148,163,184,.2);border-radius:6px;padding:0 .45rem;font-size:.82rem}.admin-pagination__btn:hover:not(:disabled){background:rgba(255,255,255,.12)}.admin-pagination__btn:disabled{opacity:.35;cursor:not-allowed}.admin-pagination__btn.active{background:rgba(99,102,241,.4);border-color:rgba(129,140,248,.55);font-weight:600}.admin-pagination__ellipsis{opacity:.45;padding:0 .2rem}.admin-breakdown-card .admin-pagination{margin-top:.75rem;margin-bottom:0;padding:.5rem .65rem}.admin-demo-account{background:rgba(0,0,0,.15);border:1px solid rgba(148,163,184,.18);border-radius:10px;margin-bottom:1rem;padding:.85rem}.admin-demo-account-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.5rem;display:flex}.admin-demo-enabled{align-items:center;gap:.4rem;min-width:auto;flex-direction:row!important;display:flex!important}.admin-demo-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.admin-stats-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;display:grid}.admin-stat-card{background:rgba(255,255,255,.06);border-radius:10px;flex-direction:column;gap:.35rem;padding:1.25rem;display:flex}.admin-stat-num{color:#2ec4b6;font-size:2rem;font-weight:700}.admin-stat-label{opacity:.65;font-size:.8rem}.admin-login-breakdown{margin-top:1.25rem}.admin-login-breakdown h3{opacity:.6;text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem;font-size:.85rem}.admin-pills{flex-wrap:wrap;gap:.5rem;display:flex}.admin-pill{background:rgba(255,255,255,.08);border-radius:20px;padding:.4rem .85rem;font-size:.85rem}.admin-branding-layout{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.admin-branding-form{flex-direction:column;gap:1rem;display:flex}.admin-mode-toggle{gap:.5rem;display:flex}.admin-mode-btn{background:rgba(255,255,255,.08);border-radius:8px;flex:1;padding:.65rem;font-size:.85rem;transition:background .15s}.admin-mode-btn.active{background:rgba(46,196,182,.25);font-weight:500}.admin-field{opacity:.85;flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.admin-field input,.admin-field-input{color:#fff;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:.65rem .85rem;font-size:.9rem}.admin-save-btn{color:#000;background:#2ec4b6;border-radius:6px;align-self:flex-start;padding:.75rem;font-weight:600}.admin-branding-preview{flex-direction:column;gap:.75rem;display:flex}.admin-preview-label{opacity:.5;text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.admin-preview-box{background:linear-gradient(135deg,#6b2fa0 0%,#c9407a 40%,#e8653a 100%);border-radius:12px;justify-content:center;align-items:center;min-height:320px;padding:2rem;display:flex}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-table th{text-align:left;opacity:.7;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.12);padding:.75rem 1rem;font-weight:500}.admin-table td{vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06);padding:.85rem 1rem}.admin-table tr.row-banned{opacity:.5;background:rgba(255,0,0,.05)}.admin-table .mono{color:#2ec4b6;font-family:monospace;font-size:.9rem}.admin-details-cell{max-width:280px;font-size:.8rem;line-height:1.5}.admin-details-cell div{margin-bottom:.2rem}.admin-url{word-break:break-all}.admin-empty{text-align:center;opacity:.5;padding:2rem!important}.admin-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-action-btn{white-space:nowrap;border-radius:4px;padding:.35rem .65rem;font-size:.75rem;font-weight:500}.admin-action-btn.ban{color:#ff6b6b;background:rgba(255,80,80,.25)}.admin-action-btn.unban{color:#2ec4b6;background:rgba(46,196,182,.25)}.admin-action-btn.delete{opacity:.7;background:rgba(255,255,255,.08)}.login-badge{background:rgba(255,255,255,.1);border-radius:4px;padding:.2rem .6rem;font-size:.75rem;font-weight:500;display:inline-block}.login-badge-xtream{color:#2ec4b6;background:rgba(46,196,182,.2)}.login-badge-onestream{color:#b89fd9;background:rgba(123,94,167,.3)}.login-badge-m3u{color:#f5a623;background:rgba(245,166,35,.2)}.muted{opacity:.45;font-size:.8rem}.admin-password-row{gap:.75rem;max-width:480px;display:flex}@media (max-width:900px){.admin-branding-layout{grid-template-columns:1fr}}.seo-content{color:#f1f5f9;z-index:1;border-top:1px solid rgba(255,255,255,.12);max-width:900px;margin:0 auto;padding:2rem 1.5rem 4rem;line-height:1.7;position:relative}.seo-content-header h1{color:#fff;margin-bottom:1rem;font-size:1.75rem}.seo-content-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.seo-tag{color:#e0e7ff;background:rgba(99,102,241,.35);border:1px solid rgba(165,180,252,.45);border-radius:999px;padding:.25rem .65rem;font-size:.75rem;display:inline-block}.seo-section{margin-bottom:2rem}.seo-section h2{color:#fff;margin-bottom:.75rem;font-size:1.25rem}.seo-section p{color:#e2e8f0;margin-bottom:.75rem}.seo-section ul{color:#e2e8f0;padding-left:1.25rem}.seo-section li{color:#e2e8f0;margin-bottom:.4rem}.seo-faq{margin-top:2rem}.seo-faq-item{background:rgba(8,12,28,.72);border:1px solid rgba(255,255,255,.12);border-radius:8px;margin-bottom:.5rem;padding:.75rem 1rem}.seo-faq-item summary{cursor:pointer;color:#fff;font-weight:600}.seo-faq-item p{color:#e2e8f0;margin-top:.75rem}.seo-content-footer{color:#e2e8f0;border-top:1px solid rgba(255,255,255,.12);margin-top:2rem;padding-top:1rem;font-size:.9rem}.seo-content-footer a{color:#93c5fd}.cookie-banner{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:9999;color:#f3efe6;background:#141310;border:1px solid rgba(243,239,230,.14);border-radius:16px;max-width:440px;padding:18px 20px;animation:.26s cubic-bezier(.16,1,.3,1) cookie-in;position:fixed;box-shadow:0 2px 6px rgba(0,0,0,.35),0 24px 48px rgba(0,0,0,.45)}@keyframes cookie-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cookie-banner-inner{flex-direction:column;align-items:stretch;gap:14px;display:flex}.cookie-banner-text strong{font-size:.95rem}.cookie-banner-text p{color:rgba(243,239,230,.68);margin:.3rem 0 0;font-size:.875rem;line-height:1.5}.cookie-banner-actions{gap:8px;display:flex}.cookie-btn{cursor:pointer;touch-action:manipulation;z-index:1;border:1px solid transparent;border-radius:999px;flex:1;min-height:44px;padding:0 1rem;font-size:.9rem;font-weight:600;transition:background-color .15s,border-color .15s,transform .15s;position:relative}.cookie-btn:active{transform:scale(.97)}.cookie-btn:focus-visible{outline-offset:2px;outline:2px solid #f3efe6}.cookie-btn.accept{color:#17140f;background:#f3efe6}.cookie-btn.accept:hover{background:#fff}.cookie-btn.decline{color:#f3efe6;background:0 0;border-color:rgba(243,239,230,.24)}.cookie-btn.decline:hover{border-color:rgba(243,239,230,.5)}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}body.cookie-banner-visible{padding-bottom:0}@media (max-width:640px){body.cookie-banner-visible{padding-bottom:12rem}}.admin-seo-note{opacity:.8;margin-bottom:1rem;font-size:.875rem}.admin-seo-note code{background:rgba(255,255,255,.08);border-radius:4px;padding:.15rem .4rem}.admin-seo-note--warn{color:#ffb4b4;background:rgba(255,60,60,.08);border:1px solid rgba(255,100,100,.35);border-radius:8px;padding:.75rem 1rem}.admin-seo-summary{margin-bottom:1.5rem}.admin-seo-meta-preview{background:rgba(255,255,255,.04);border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.85rem;line-height:1.6}.admin-seo-meta-preview h3{margin-bottom:.75rem}.admin-seo-table .seo-kw-missing{opacity:.45}.admin-seo-table .seo-kw-good td:first-child{color:#2ec4b6}.admin-seo-files ul{padding:0;list-style:none}.admin-seo-files li{padding:.35rem 0;font-size:.875rem}.admin-seo-files a{color:#2ec4b6}.admin-seo-files code{background:rgba(255,255,255,.08);border-radius:3px;padding:.1rem .35rem}.admin-seo-subheading{margin-top:2rem;margin-bottom:.5rem}.admin-seo-images h3{margin-bottom:.5rem}.admin-seo-save-meta{margin:.75rem 0 1.5rem}.admin-seo-image-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1rem;display:grid}.admin-seo-image-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden}.admin-seo-image-preview{background:#0f172a;justify-content:center;align-items:center;height:140px;padding:.5rem;display:flex}.admin-seo-image-preview img{object-fit:contain;border-radius:4px;max-width:100%;max-height:130px}.admin-seo-image-info{flex-direction:column;gap:.35rem;padding:.85rem 1rem 1rem;display:flex}.admin-seo-image-hint{opacity:.7;font-size:.78rem}.admin-seo-image-size{color:#2ec4b6;font-size:.75rem}.admin-image-size-guide{background:rgba(46,196,182,.08);border:1px solid rgba(46,196,182,.25);border-radius:6px;margin:.35rem 0 .5rem;padding:.55rem .65rem;font-size:.74rem;line-height:1.45}.admin-image-size-row{justify-content:space-between;gap:.75rem;margin-bottom:.2rem;display:flex}.admin-image-size-label{opacity:.65;flex-shrink:0}.admin-image-size-output{opacity:.75;margin-top:.35rem;font-size:.7rem;font-style:italic}.admin-seo-image-path{word-break:break-all;opacity:.6;font-size:.7rem;display:block}.admin-seo-file-input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.admin-file-upload-label{cursor:pointer;touch-action:manipulation;display:inline-block;position:relative}.admin-file-upload-label .admin-save-btn{pointer-events:none}.admin-seo-file-input--offscreen{top:0;left:-10000px;opacity:0;width:1px;height:1px;position:fixed;top:auto;bottom:auto;left:auto;right:auto}.admin-file-upload-label:has(input:disabled){opacity:.6;cursor:not-allowed}.admin-file-upload-label:has(input:disabled) .admin-seo-file-input{cursor:not-allowed}.admin-seo-search-preview{border-top:1px solid rgba(255,255,255,.1);margin-top:2rem;padding-top:1.5rem}.admin-seo-search-preview h4{margin-bottom:1rem}.admin-seo-preview-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);border-radius:12px;max-width:520px;overflow:hidden}.admin-seo-preview-og{aspect-ratio:1200/630;object-fit:cover;background:#1e293b;width:100%;display:block}.admin-seo-preview-text{flex-direction:column;gap:.25rem;padding:.85rem 1rem 1rem;display:flex}.admin-seo-preview-url{color:#2ec4b6;font-size:.75rem}.admin-seo-preview-text strong{color:#8ab4f8;font-size:1rem;line-height:1.3}.admin-seo-preview-text p{opacity:.75;margin:0;font-size:.82rem;line-height:1.4}.admin-tabs{border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.admin-tab{color:rgba(255,255,255,.8);cursor:pointer;background:rgba(255,255,255,.06);border:none;border-radius:6px;padding:.45rem .85rem;font-size:.8rem}.admin-tab.active{color:#2ec4b6;background:rgba(46,196,182,.25)}.admin-section-wide{max-width:none}.admin-csv-import{flex-direction:column;gap:2rem;display:flex}.admin-csv-section{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1.25rem 1.5rem}.admin-csv-section h2{margin:0 0 .5rem;font-size:1.15rem}.admin-csv-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1rem 0;display:flex}.admin-csv-download{color:#93c5fd;cursor:pointer;font-size:.88rem;font:inherit;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.45);border-radius:6px;padding:.45rem .85rem;text-decoration:none;display:inline-block}.admin-csv-download:hover{background:rgba(59,130,246,.35)}.admin-csv-upload-btn{color:#fff;cursor:pointer;background:#2563eb;border-radius:6px;padding:.45rem .85rem;font-size:.88rem;display:inline-block}.admin-csv-upload-btn:hover{background:#1d4ed8}.admin-csv-mode{flex-direction:column;gap:.25rem;font-size:.82rem;display:flex}.admin-csv-mode select{color:inherit;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:.35rem .5rem}.admin-csv-columns{margin-top:.75rem;font-size:.82rem}.admin-csv-columns code{word-break:break-word;background:rgba(0,0,0,.35);border-radius:6px;margin-top:.5rem;padding:.65rem;font-size:.78rem;display:block}.csv-import-result{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);border-radius:6px;margin-top:.75rem;padding:.75rem;font-size:.88rem}.csv-import-errors{color:#fca5a5;margin:.5rem 0 0;padding-left:1.25rem;font-size:.82rem}.admin-csv-seo-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1rem 0;display:grid}.admin-csv-seo-card{border-radius:8px;padding:1rem;font-size:.88rem}.admin-csv-seo-card h3{margin:0 0 .65rem;font-size:.95rem}.admin-csv-seo-card ul{margin:0;padding-left:1.15rem}.admin-csv-seo-card li{margin-bottom:.45rem;line-height:1.45}.admin-csv-seo-card.good{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3)}.admin-csv-seo-card.bad{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3)}.admin-domain-panel{margin-bottom:1.5rem}.admin-domain-form{margin-top:1rem}.admin-domain-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.admin-domain-preview{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-top:1.25rem;padding:1rem}.admin-domain-preview h3{margin:0 0 .75rem;font-size:.95rem}.admin-domain-preview ul{margin:0;padding:0;list-style:none}.admin-domain-preview li{flex-direction:column;gap:.2rem;margin-bottom:.65rem;font-size:.85rem;display:flex}.admin-domain-preview li span{opacity:.65}.admin-domain-preview code{word-break:break-all;font-size:.8rem}.admin-deploy-status{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-top:1rem;padding:1rem}.admin-deploy-status h3,.admin-deploy-help h3{margin:0 0 .75rem;font-size:.95rem}.admin-deploy-status ul,.admin-deploy-help ol{margin:0;padding-left:1.25rem}.admin-deploy-status li{flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.admin-deploy-status li span{opacity:.65;min-width:9rem}.admin-deploy-form{margin-top:1.25rem}.admin-deploy-help{border-top:1px solid rgba(255,255,255,.08);margin-top:1.5rem;padding-top:1rem}.admin-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.admin-field-full{grid-column:1/-1}.admin-subheading{margin:1.25rem 0 .5rem;font-size:1rem}.admin-check{flex-direction:row;align-items:center;gap:.5rem}.admin-code-area{font-family:ui-monospace,monospace;font-size:.8rem}.admin-pages-panel{grid-template-columns:240px 1fr;gap:1rem;min-height:400px;display:grid}.admin-pages-sidebar{border-right:1px solid rgba(255,255,255,.1);padding-right:.75rem}.admin-pages-sidebar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.admin-pages-sidebar-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-pages-list{max-height:520px;margin:0;padding:0;list-style:none;overflow-y:auto}.admin-page-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:rgba(255,255,255,.04);border:none;border-radius:6px;flex-direction:column;gap:.15rem;margin-bottom:.35rem;padding:.55rem .65rem;display:flex}.admin-page-item.active{background:rgba(46,196,182,.2)}.admin-page-item span{opacity:.6;font-size:.7rem}.admin-pages-editor{padding-left:.5rem}.admin-page-actions{gap:.75rem;margin-top:1rem;display:flex}.admin-faq-editor{border-top:1px solid rgba(255,255,255,.08);margin-top:1rem;padding-top:1rem}.admin-faq-row{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.admin-page-image-uploads{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin:.75rem 0 1rem;display:grid}.admin-page-image-upload-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;flex-direction:column;gap:.35rem;padding:.85rem;display:flex}.admin-page-image-upload-card .admin-save-btn{align-self:flex-start;margin-top:.35rem}.admin-image-inline-preview{border-top:1px solid rgba(255,255,255,.08);margin-top:.75rem;padding-top:.75rem}.admin-image-inline-preview-hero img{object-fit:cover;border-radius:6px;width:100%;max-height:200px}.admin-gallery-preview-panel{background:rgba(0,0,0,.2);border:1px solid rgba(46,196,182,.2);border-radius:8px;margin-top:.75rem;padding:.75rem}.admin-gallery-preview-head{color:#2ec4b6;justify-content:space-between;align-items:center;margin-bottom:.65rem;font-size:.78rem;font-weight:600;display:flex}.admin-gallery-preview-count{opacity:.75;font-weight:400}.admin-gallery-preview-empty{text-align:center;opacity:.6;border:1px dashed rgba(255,255,255,.15);border-radius:6px;margin:0;padding:1.25rem .5rem;font-size:.75rem}.admin-gallery-preview-grid{flex-direction:column;gap:.85rem;display:flex}.admin-gallery-preview-item{flex-direction:column;gap:.35rem;display:flex}.admin-gallery-preview-item img{aspect-ratio:16/9;object-fit:cover;background:rgba(255,255,255,.04);border-radius:6px;width:100%}.admin-gallery-preview-meta{opacity:.8;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.admin-upload-note{margin:.75rem 0 0}.admin-image-preview-section{margin:1rem 0}.admin-image-preview-section h4{margin-bottom:.5rem;font-size:.9rem}.admin-image-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.admin-image-preview-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;flex-direction:column;gap:.35rem;padding:.5rem;display:flex}.admin-image-preview-card img{object-fit:cover;border-radius:6px;width:100%;max-height:160px}.admin-image-remove-btn{color:#fca5a5;cursor:pointer;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);border-radius:4px;padding:.3rem .5rem;font-size:.72rem}.admin-image-remove-btn:hover{background:rgba(239,68,68,.25)}.admin-page-image-btns{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.admin-chart-bars{align-items:flex-end;gap:.5rem;height:120px;margin-top:.75rem;display:flex}.admin-chart-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.admin-chart-bar{background:#2ec4b6;border-radius:4px 4px 0 0;width:100%;min-height:4px}.admin-chart-label{opacity:.6;margin-top:.25rem;font-size:.65rem}.admin-stats-grid-wide{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.admin-analytics-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.admin-breakdown-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1rem}.admin-breakdown-card h4{margin:0 0 .75rem;font-size:.95rem}.admin-breakdown-wide{margin-top:1rem}.admin-breakdown-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.admin-breakdown-row{justify-content:space-between;gap:.5rem;font-size:.85rem;display:flex}.admin-breakdown-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-breakdown-meta{font-variant-numeric:tabular-nums;flex-shrink:0}.admin-breakdown-bar-track{background:rgba(255,255,255,.08);border-radius:2px;height:4px;margin-top:.25rem;overflow:hidden}.admin-breakdown-bar-fill{background:linear-gradient(90deg,#2ec4b6,#6366f1);border-radius:2px;height:100%}.admin-analytics-extra{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.admin-chart-legend{gap:1rem;margin-top:.5rem;font-size:.75rem;display:flex}.admin-chart-legend span:before{content:"";vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:.35rem;display:inline-block}.legend-visits:before{background:#2ec4b6}.legend-pageviews:before{background:#6366f1}.legend-logins:before{background:#f59e0b}.admin-chart-bars-triple{height:140px}.admin-chart-bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.admin-chart-bar-group .admin-chart-bar-wrap{flex-direction:row;align-items:flex-end;gap:2px;width:100%;height:100%}.admin-chart-bar-group .admin-chart-bar{flex:1}.bar-visits{background:#2ec4b6}.bar-pageviews{background:#6366f1}.bar-logins{background:#f59e0b}.admin-analytics-links{border-top:1px solid rgba(255,255,255,.08);margin-top:1.5rem;padding-top:1rem}.admin-analytics-links ul{margin:.5rem 0 0;padding-left:1.25rem}@media (max-width:800px){.admin-pages-panel,.admin-form-grid{grid-template-columns:1fr}}html.tv-mode,body.tv-mode{scroll-behavior:smooth;overscroll-behavior:contain}html.tv-mode:focus,body.tv-mode:focus,#root:focus{outline:none}.tv-mode .tile,.tv-mode .login-tab,.tv-mode button,.tv-mode a,.tv-mode input,.tv-mode select,.tv-mode textarea,.tv-mode [role=button]{scroll-margin:24px}body.tv-mode button:focus,body.tv-mode a:focus,body.tv-mode input:focus,body.tv-mode select:focus,body.tv-mode textarea:focus,body.tv-mode [tabindex]:focus,body.tv-mode .tv-focused{z-index:5;position:relative;outline-offset:4px!important;outline:4px solid #ff5a1f!important;box-shadow:0 0 0 6px rgba(255,90,31,.4)!important}.tv-mode .tile.tv-focused,.tv-mode .login-tab.tv-focused,.tv-mode .login-mode-btn.tv-focused,.tv-mode .managed-account-btn.tv-focused,.tv-mode .content-card.tv-focused,.tv-mode .category-item.tv-focused,.tv-mode .tile.dpad-focusable:focus,.tv-mode .login-tab.dpad-focusable:focus,.tv-mode .content-card.dpad-focusable:focus,.tv-mode .category-item.dpad-focusable:focus,.tv-mode .user-card.dpad-focusable:focus{transition:transform .12s;transform:scale(1.05)}.tv-mode .install-app-btn{pointer-events:none}.tv-mode .content-card:focus-visible{outline-offset:3px;outline:3px solid #ff5a1f;box-shadow:0 0 0 4px rgba(255,90,31,.35)}.tv-mode .category-sidebar-back:focus-visible{outline-offset:3px;outline:3px solid #ff5a1f;box-shadow:0 0 0 4px rgba(255,90,31,.35)}.tv-mode .category-sidebar-search:focus-visible{outline-offset:3px;outline:3px solid #ff5a1f;box-shadow:0 0 0 4px rgba(255,90,31,.35)}.tv-mode .category-item:focus-visible{outline-offset:3px;outline:3px solid #ff5a1f;box-shadow:0 0 0 4px rgba(255,90,31,.35)}.tv-mode .load-more-btn:focus-visible{outline-offset:3px;outline:3px solid #ff5a1f;box-shadow:0 0 0 4px rgba(255,90,31,.35)}.tv-mode .back-btn:focus-visible{outline-offset:3px;outline:3px solid #ff5a1f;box-shadow:0 0 0 4px rgba(255,90,31,.35)}.tv-mode .search-input:focus-visible{outline-offset:3px;outline:3px solid #ff5a1f;box-shadow:0 0 0 4px rgba(255,90,31,.35)}.login-lang-bar{z-index:2;justify-content:flex-end;max-width:1200px;margin:0 auto;padding:.75rem 1rem 0;display:flex;position:relative}.lang-switcher{backdrop-filter:blur(10px);background:rgba(14,13,11,.55);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:4px;font-size:.82rem;display:flex}.lang-switcher-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lang-switcher-list{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lang-switcher-link{color:rgba(243,239,230,.72);border-radius:999px;align-items:center;min-height:34px;padding:0 .75rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.lang-switcher-link:hover{color:#f3efe6;background:rgba(243,239,230,.08)}.lang-switcher-link.active{color:#17140f;background:#f3efe6}html[dir=rtl] .login-page,html[dir=rtl] .seo-content{text-align:right}html[dir=rtl] .login-lang-bar{justify-content:flex-start}html[dir=rtl] .login-left,html[dir=rtl] .login-right{direction:rtl}html[dir=rtl] .seo-faq summary{text-align:right}.site-header-insert{text-align:center;color:#e9e3d6;z-index:5;touch-action:manipulation;background:#1b1915;border-bottom:1px solid rgba(243,239,230,.1);width:100%;padding:.65rem 1rem;font-size:.9rem;position:relative}.site-header-insert a{color:#ff9a73;touch-action:manipulation;text-decoration:underline}.admin-date-range{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.admin-date-field input[type=date]{color:inherit;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.15);border-radius:6px;margin-top:.25rem;padding:.45rem .6rem;display:block}.admin-date-presets{flex-wrap:wrap;gap:.4rem;display:flex}.admin-date-preset-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.45rem .75rem;font-size:.82rem}.admin-date-preset-btn:hover{background:rgba(255,255,255,.12)}.admin-date-apply{min-width:5rem}.admin-date-range-label{margin-bottom:1rem}.install-app-btn{color:#f3efe6;touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,255,255,.15);z-index:2;cursor:pointer;background:rgba(14,13,11,.35);border:1px solid rgba(243,239,230,.28);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.55rem 1rem;font-size:.88rem;font-weight:600;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex;position:relative}.install-app-btn__icon,.install-app-btn__text{pointer-events:none}.install-app-btn:hover{background:rgba(14,13,11,.55);border-color:rgba(243,239,230,.55)}.install-app-btn:active{transform:scale(.97)}.install-app-btn--compact{padding:.45rem .85rem;font-size:.82rem}.install-app-btn--floating{z-index:10001;animation:.4s install-float-in;position:fixed;bottom:1.25rem;right:1.25rem}@keyframes install-float-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-left .install-app-btn{margin-top:.75rem}.install-modal-open{overflow:hidden}.install-modal-backdrop{z-index:2000;touch-action:manipulation;background:rgba(2,6,23,.88);justify-content:center;align-items:center;padding:1rem;animation:.25s install-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@supports (backdrop-filter:blur(4px)){@media (hover:hover) and (pointer:fine){.install-modal-backdrop{backdrop-filter:blur(4px);background:rgba(2,6,23,.72)}}}@keyframes install-fade-in{0%{opacity:0}to{opacity:1}}.install-modal{color:#f1f5f9;background:#0f172a;border:1px solid rgba(148,163,184,.2);border-radius:16px;width:min(100%,440px);max-height:min(90vh,640px);animation:.3s install-slide-up;overflow:auto;box-shadow:0 24px 48px rgba(0,0,0,.45)}@media (prefers-color-scheme:light){.install-modal{color:#0f172a;background:#fff;border-color:rgba(15,23,42,.12)}}@keyframes install-slide-up{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.install-modal__header{align-items:flex-start;gap:.75rem;padding:1.25rem 1.25rem .5rem;display:flex}.install-modal__app-icon{font-size:2rem;line-height:1}.install-modal__header h2{font-size:1.15rem;font-weight:700}.install-modal__sub{opacity:.65;margin-top:.15rem;font-size:.78rem}.install-modal__close{touch-action:manipulation;background:rgba(148,163,184,.15);border-radius:8px;width:2.75rem;height:2.75rem;margin-left:auto;font-size:1.4rem;line-height:1}.install-modal__body{padding:.75rem 1.25rem 1rem}.install-modal__lead{opacity:.9;margin-bottom:1rem;font-size:.92rem;line-height:1.55}.install-modal__steps{flex-direction:column;gap:.65rem;list-style:none;display:flex}.install-modal__step{background:rgba(148,163,184,.08);border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.install-modal__step-num{color:#1a0c04;background:#ff5a1f;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:flex}.install-modal__step-icon{font-size:1.25rem}.install-modal__step-text{font-size:.88rem;line-height:1.4}.install-modal__steps--tv .install-modal__step{padding:.85rem 1rem}.install-modal__action{color:#1a0c04;touch-action:manipulation;background:#ff5a1f;border-radius:10px;width:100%;min-height:44px;margin-top:1rem;padding:.75rem 1rem;font-weight:600}.install-modal__footer{justify-content:center;padding:.75rem 1.25rem 1.25rem;display:flex}.install-modal__dismiss{opacity:.75;touch-action:manipulation;min-height:44px;padding:.5rem 1rem;font-size:.85rem;text-decoration:underline}.tv-mode .install-modal__step:focus-visible{outline-offset:3px;outline:3px solid #00d4ff}.tv-mode .install-modal__action:focus-visible{outline-offset:3px;outline:3px solid #00d4ff}.tv-mode .install-modal__close:focus-visible{outline-offset:3px;outline:3px solid #00d4ff}.tv-mode .install-app-btn:focus-visible{outline-offset:3px;outline:3px solid #00d4ff}@media (max-width:640px){.install-app-btn--floating{bottom:1rem;left:auto;right:1rem}.admin-date-range{flex-direction:column;align-items:stretch}}.app-surface,.player-page{--app-ink:#0e0d0b;--app-ink-2:#161411;--app-ink-3:#1f1c18;--app-line:rgba(243,239,230,.1);--app-line-strong:rgba(243,239,230,.2);--app-cream:#f3efe6;--app-muted:rgba(243,239,230,.66);--app-faint:rgba(243,239,230,.44);--app-accent:#ff5a1f;--app-accent-hover:#ff7340;--app-accent-soft:rgba(255,90,31,.14);--app-accent-text:#ff8a5c;--app-accent-ink:#1a0c04;--app-danger:#ff8f8f;--app-display:"Bricolage Grotesque", "DM Sans", system-ui, sans-serif;--app-body:"DM Sans", system-ui, -apple-system, sans-serif;--app-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--app-browse-h:calc(100vh - 8.5rem);color:var(--app-cream);font-family:var(--app-body)}.app-surface{background:radial-gradient(ellipse 70% 50% at 10% -10%, rgba(255,90,31,.1), transparent 60%), var(--app-ink);min-height:100vh;padding:max(1rem,min(2.5vw,2rem))}.app-surface :focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.player-page :focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.app-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}.app-surface .back-btn,.player-page .back-btn{border:1px solid var(--app-line);min-height:44px;color:var(--app-cream);background:rgba(243,239,230,.05);border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem 0 .8rem;font-size:.9rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.app-surface .back-btn:hover,.player-page .back-btn:hover{border-color:var(--app-line-strong);background:rgba(243,239,230,.1)}.app-surface .add-user-btn{background:var(--app-accent);min-height:44px;color:var(--app-accent-ink);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.15rem;font-size:.92rem;font-weight:600;transition:background-color .15s;display:inline-flex}.app-surface .add-user-btn:hover:not(:disabled){background:var(--app-accent-hover)}.app-surface .add-user-btn:disabled{opacity:.6;cursor:progress}.app-surface .is-spinning{animation:.9s linear infinite vp-spin}.app-surface .login-error{color:var(--app-danger)}.app-surface .content-empty-text{color:var(--app-muted);text-align:center;grid-column:1/-1;padding:3rem 1rem;font-size:.95rem}.app-surface .content-load-error{background:rgba(255,143,143,.06);border:1px solid rgba(255,143,143,.25);border-radius:12px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem}.app-surface .home-eyebrow{color:var(--app-accent-text);font-family:var(--app-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500}.app-surface .skel-media,.app-surface .skel-line{background:linear-gradient(90deg,rgba(243,239,230,.05) 0%,rgba(243,239,230,.1) 50%,rgba(243,239,230,.05) 100%) 0 0/200% 100%;animation:1.4s linear infinite app-shimmer}@keyframes app-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.app-surface .skel-card{border:1px solid var(--app-line);background:var(--app-ink-2);border-radius:12px;overflow:hidden}.app-surface .skel-card .skel-media{aspect-ratio:16/10}.app-surface .skel-card-poster .skel-media{aspect-ratio:2/3}.app-surface .skel-line{border-radius:999px;height:.7rem;margin:.75rem .75rem 0}.app-surface .skel-line-short{width:55%;margin-bottom:.85rem}.app-surface .category-skeleton{flex-direction:column;gap:.6rem;padding:.6rem;display:flex}.app-surface .category-skeleton .skel-line{height:.95rem;margin:0}.home-page{flex-direction:column;display:flex}.home-header{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1180px;margin:0 auto;display:flex}.home-header-actions{align-items:center;gap:1.25rem;display:flex}.mini-logo{font-family:var(--app-display);letter-spacing:.14em;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:700;display:inline-flex}.mini-logo-mark{background:var(--app-accent);border-radius:3px;width:10px;height:10px}.clock{text-align:end;line-height:1.15}.clock-time{font-family:var(--app-display);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600;display:block}.clock-date{color:var(--app-muted);font-size:.82rem}.home-welcome{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 2rem;width:100%;max-width:1180px;margin:max(1.5rem,min(4vh,2.75rem)) auto 1.25rem;display:flex}.home-welcome .home-eyebrow{flex-basis:100%}.home-title{font-family:var(--app-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:max(1.9rem,min(3.6vw,2.75rem));font-weight:700;line-height:1.05}.home-facts{gap:1.75rem;display:flex}.home-facts dt{color:var(--app-faint);font-family:var(--app-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.home-facts dd{margin-top:.15rem;font-size:.95rem;font-weight:500}.home-grid{grid-template-columns:1.15fr 2fr;gap:.9rem;width:100%;max-width:1180px;margin:0 auto;display:grid}.home-grid-right{flex-direction:column;gap:.9rem;display:flex}.home-row{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.home-row-small{grid-template-columns:repeat(3,1fr)}.tile{--tile-tint:rgba(243,239,230,.08);--tile-accent:var(--app-cream);isolation:isolate;border:1px solid var(--app-line);background:var(--app-ink-2);min-height:156px;color:var(--app-cream);text-align:start;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.25rem;transition:transform .18s,border-color .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.tile:before{content:"";z-index:-1;background:radial-gradient(circle at 100% 0%, var(--tile-tint), transparent 62%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.tile:hover{border-color:var(--app-line-strong);background-color:var(--app-ink-3);transform:translateY(-2px)}.tile:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.tile-icon,.tile-text{pointer-events:none}.tile-icon{width:46px;height:46px;color:var(--tile-accent);background:rgba(243,239,230,.06);border-radius:13px;place-items:center;display:grid}.tile-icon svg{width:24px;height:24px}.tile-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.tile-label{font-family:var(--app-display);letter-spacing:-.01em;font-size:1.2rem;font-weight:700;line-height:1.15}.tile-meta{color:var(--app-muted);font-size:.84rem}.tile-live{--tile-tint:rgba(255,90,31,.42);--tile-accent:var(--app-accent)}.tile-movies{--tile-tint:rgba(245,165,36,.2);--tile-accent:#f5b04a}.tile-series{--tile-tint:rgba(226,85,122,.2);--tile-accent:#ef7b9a}.tile-sport{--tile-tint:rgba(79,179,122,.2);--tile-accent:#6fcf97}.tile-adult{--tile-tint:rgba(185,58,12,.24);--tile-accent:#e0703f}.tile-large{background:linear-gradient(160deg, #2a1409 0%, var(--app-ink-2) 62%);grid-row:span 3;min-height:100%;padding:1.75rem}.tile-large .tile-icon{background:var(--app-accent-soft);border-radius:18px;width:68px;height:68px}.tile-large .tile-icon svg{width:34px;height:34px}.tile-large .tile-label{font-size:max(1.7rem,min(2.8vw,2.3rem))}.tile-large .tile-meta{font-size:.95rem}.tile-utility{flex-direction:row;justify-content:flex-start;align-items:center;gap:.8rem;min-height:72px;padding:.9rem 1rem}.tile-utility .tile-icon{border-radius:11px;width:38px;height:38px}.tile-utility .tile-icon svg{width:19px;height:19px}.tile-utility .tile-label{font-family:var(--app-body);letter-spacing:0;font-size:.98rem;font-weight:600}.app-surface .content-header{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.app-surface .content-header-title-only{flex-direction:column;align-items:flex-start;gap:.2rem;min-height:4rem}.app-surface .content-heading{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.app-surface .content-heading h1,.app-surface .page-intro h1{font-family:var(--app-display);letter-spacing:-.02em;font-size:max(1.6rem,min(2.6vw,2.15rem));font-weight:700;line-height:1.1}.app-surface .header-count{border:1px solid var(--app-line);color:var(--app-muted);font-family:var(--app-mono);border-radius:999px;padding:.2rem .6rem;font-size:.72rem}.app-surface .content-subtitle{color:var(--app-muted);font-size:.92rem}.app-surface .content-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.app-surface .category-sidebar{max-height:var(--app-browse-h);border:1px solid var(--app-line);background:var(--app-ink-2);border-radius:16px;flex-direction:column;padding:.75rem;display:flex;position:sticky;top:1rem;overflow:hidden}.app-surface .category-sidebar-controls{border-bottom:1px solid var(--app-line);flex-direction:column;flex-shrink:0;gap:.5rem;padding-bottom:.75rem;display:flex}.app-surface .category-sidebar-back{justify-content:flex-start;width:100%}.app-surface .category-sidebar-searchbox{align-items:center;display:flex;position:relative}.app-surface .category-sidebar-searchbox>svg{color:var(--app-faint);pointer-events:none;position:absolute}.app-surface .category-sidebar-searchbox>svg:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.9rem}.app-surface .category-sidebar-searchbox>svg:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.9rem}.app-surface .category-sidebar-searchbox>svg:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.9rem}.app-surface .category-sidebar-searchbox>svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.9rem}.app-surface .search-input{padding:0 .9rem;border:1px solid var(--app-line);width:100%;min-width:0;min-height:44px;color:var(--app-cream);background:rgba(0,0,0,.3);border-radius:999px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.app-surface .search-input:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2.4rem}.app-surface .search-input:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2.4rem}.app-surface .search-input:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:2.4rem}.app-surface .search-input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:2.4rem}.app-surface .search-input::placeholder{color:var(--app-faint)}.app-surface .search-input:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px rgba(255,90,31,.2)}.app-surface .category-sidebar-title{color:var(--app-faint);font-family:var(--app-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:.9rem .6rem .5rem;font-size:.66rem;display:flex}.app-surface .category-list{scrollbar-width:thin;scrollbar-color:rgba(243,239,230,.15) transparent;flex-direction:column;flex:1;gap:2px;min-height:0;padding:2px;display:flex;overflow-y:auto}.app-surface .category-item{width:100%;min-height:42px;color:var(--app-muted);text-align:start;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.9rem;transition:background-color .15s,color .15s;display:flex}.app-surface .category-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-surface .category-item:hover{color:var(--app-cream);background:rgba(243,239,230,.06)}.app-surface .category-item.active{background:var(--app-cream);color:var(--app-ink);font-weight:600}.app-surface .category-count{color:var(--app-faint);font-family:var(--app-mono);background:rgba(243,239,230,.07);border-radius:999px;flex-shrink:0;padding:.1rem .45rem;font-size:.68rem}.app-surface .category-item.active .category-count{color:rgba(14,13,11,.7);background:rgba(14,13,11,.1)}.app-surface .category-empty{color:var(--app-faint);padding:.9rem .6rem;font-size:.88rem}.app-surface .content-main{min-width:0;max-height:var(--app-browse-h);scrollbar-width:thin;scrollbar-color:rgba(243,239,230,.15) transparent;padding:4px 4px 1rem;overflow-y:auto}.app-surface .content-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:.9rem;max-height:none;display:grid;overflow:visible}.app-surface .content-grid-posters{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:1.1rem .9rem}.app-surface .grid-item-wrap{display:contents}.app-surface .content-card{border:1px solid var(--app-line);background:var(--app-ink-2);min-width:0;color:var(--app-cream);text-align:start;border-radius:12px;flex-direction:column;transition:transform .15s,border-color .15s,background-color .15s;display:flex;overflow:hidden}.app-surface .content-card:hover{border-color:var(--app-line-strong);background:var(--app-ink-3);transform:translateY(-2px)}.app-surface .card-media{aspect-ratio:16/10;background:radial-gradient(circle at 50% 40%, rgba(243,239,230,.07), transparent 70%), var(--app-ink-3);place-items:center;padding:14%;display:grid}.app-surface .card-logo,.app-surface .card-poster.is-wide{filter:drop-shadow(0 0 1px rgba(243,239,230,.55))drop-shadow(0 0 6px rgba(243,239,230,.12))}.app-surface .card-logo{object-fit:contain;width:100%;height:100%}.app-surface .card-logo-placeholder,.app-surface .card-poster-placeholder{width:100%;height:100%;color:var(--app-faint);font-family:var(--app-display);letter-spacing:.02em;place-items:center;font-weight:700;display:grid}.app-surface .card-logo-placeholder{font-size:1.5rem}.app-surface .card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:.6rem .75rem .75rem;font-size:.86rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.app-surface .card-meta{color:var(--app-faint);margin-top:-.4rem;padding:0 .75rem .75rem;font-size:.75rem}.app-surface .poster-card .card-media{aspect-ratio:2/3;background:linear-gradient(160deg, #2a1409, var(--app-ink-3) 70%);padding:0}.app-surface .card-poster{object-fit:cover;width:100%;height:100%}.app-surface .card-poster.is-wide{object-fit:contain;padding:16%}.app-surface .card-poster-placeholder{color:rgba(243,239,230,.32);font-size:2rem}.app-surface .load-more-wrap{grid-column:1/-1;justify-content:center;padding:1.75rem 0 .5rem;display:flex}.app-surface .load-more-btn{border:1px solid var(--app-line-strong);min-height:44px;color:var(--app-cream);border-radius:999px;align-items:center;gap:.65rem;padding:0 1.4rem;font-size:.9rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.app-surface .load-more-btn:hover{border-color:var(--app-accent);color:var(--app-accent-text)}.app-surface .load-more-count{color:var(--app-faint);font-family:var(--app-mono);font-size:.72rem;font-weight:400}.app-surface .series-hero{grid-template-columns:184px minmax(0,1fr);align-items:end;gap:1.75rem;max-width:1000px;margin-bottom:2.25rem;display:grid}.app-surface .series-cover{aspect-ratio:2/3;border:1px solid var(--app-line);background:linear-gradient(160deg, #2a1409, var(--app-ink-3) 70%);border-radius:14px;place-items:center;display:grid;overflow:hidden}.app-surface .series-cover .card-poster-placeholder{font-size:2.6rem}.app-surface .series-hero-text h1{font-family:var(--app-display);letter-spacing:-.02em;margin:.35rem 0 .8rem;font-size:max(1.8rem,min(3.2vw,2.7rem));font-weight:700;line-height:1.05}.app-surface .series-hero-skeleton .skel-line{margin-left:0;margin-right:0}.app-surface .series-hero-skeleton .skel-line:first-child{width:70%;height:2rem}.app-surface .series-facts{flex-wrap:wrap;gap:.45rem;list-style:none;display:flex}.app-surface .series-facts li{border:1px solid var(--app-line);color:var(--app-muted);font-family:var(--app-mono);border-radius:999px;padding:.25rem .6rem;font-size:.72rem}.app-surface .series-plot{max-width:68ch;color:var(--app-muted);margin-top:1rem;line-height:1.65}.app-surface .season-block{margin-bottom:2rem}.app-surface .season-title{border-bottom:1px solid var(--app-line);font-family:var(--app-display);margin-bottom:.85rem;padding-bottom:.6rem;font-size:1.15rem;font-weight:700}.app-surface .episode-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.6rem;display:grid}.app-surface .episode-btn{border:1px solid var(--app-line);background:var(--app-ink-2);min-height:56px;color:var(--app-cream);text-align:start;border-radius:12px;align-items:center;gap:.85rem;padding:.7rem .9rem;transition:border-color .15s,background-color .15s;display:flex}.app-surface .episode-btn:hover{border-color:var(--app-line-strong);background:var(--app-ink-3)}.app-surface .ep-num{background:var(--app-accent-soft);min-width:3.2em;color:var(--app-accent-text);font-family:var(--app-mono);text-align:center;border-radius:6px;flex-shrink:0;padding:.25rem .5rem;font-size:.72rem;font-weight:600}.app-surface .ep-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.35;display:-webkit-box;overflow:hidden}.app-surface .ep-play{color:var(--app-faint);flex-shrink:0;transition:color .15s}.app-surface .ep-play:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.app-surface .ep-play:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.app-surface .ep-play:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.app-surface .ep-play:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.app-surface .episode-btn:hover .ep-play{color:var(--app-accent)}.app-surface .page-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.app-surface .page-intro .content-subtitle{margin-top:.3rem}.narrow-page .page-intro,.narrow-page .user-list,.narrow-page .account-panel,.narrow-page .settings-panel{max-width:720px}.app-surface .user-list{flex-direction:column;gap:.6rem;display:flex}.app-surface .user-card{border:1px solid var(--app-line);background:var(--app-ink-2);border-radius:14px;display:flex;overflow:hidden}.app-surface .user-card.active{border-color:rgba(255,90,31,.5)}.app-surface .user-card-main{min-width:0;color:var(--app-cream);text-align:start;flex:1;align-items:center;gap:.9rem;padding:.9rem 1rem;transition:background-color .15s;display:flex}.app-surface .user-card-main:hover{background:var(--app-ink-3)}.app-surface .user-avatar{width:44px;height:44px;font-family:var(--app-display);background:rgba(243,239,230,.08);border-radius:12px;flex-shrink:0;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.app-surface .user-card.active .user-avatar{background:var(--app-accent);color:var(--app-accent-ink)}.app-surface .user-card-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.app-surface .user-card-info strong{font-size:1rem;font-weight:600}.app-surface .user-card-info span{color:var(--app-muted);font-size:.85rem}.app-surface .user-card-info .user-card-url{color:var(--app-faint);font-family:var(--app-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.app-surface .user-badge{background:var(--app-accent-soft);color:var(--app-accent-text);font-family:var(--app-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.25rem .6rem;font-size:.66rem}.app-surface .user-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.app-surface .user-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.app-surface .user-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.app-surface .user-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.app-surface .user-delete-btn{width:56px;color:var(--app-faint);flex-shrink:0;place-items:center;transition:color .15s,background-color .15s;display:grid}.app-surface .user-delete-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--app-line)}.app-surface .user-delete-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--app-line)}.app-surface .user-delete-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--app-line)}.app-surface .user-delete-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--app-line)}.app-surface .user-delete-btn:hover{color:var(--app-danger);background:rgba(255,107,107,.08)}.app-surface .account-panel{border:1px solid var(--app-line);background:var(--app-ink-2);border-radius:16px;padding:.5rem 1.5rem 1.5rem}.app-surface .account-details{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}.app-surface .account-details>div{border-bottom:1px solid var(--app-line);padding:.9rem 0}.app-surface .account-details dt{color:var(--app-faint);font-family:var(--app-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.app-surface .account-details dd{overflow-wrap:anywhere;margin-top:.25rem;font-size:1rem;font-weight:500}.app-surface .status-pill{text-transform:capitalize;background:rgba(243,239,230,.08);border-radius:999px;padding:.12rem .6rem;font-size:.85rem;display:inline-flex}.app-surface .status-pill.is-ok{color:#7fd3a2;background:rgba(79,179,122,.15)}.app-surface .account-counts{margin-top:1.5rem}.app-surface .account-counts h2{color:var(--app-faint);font-family:var(--app-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.66rem;font-weight:500}.app-surface .account-counts ul{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.6rem;list-style:none;display:grid}.app-surface .account-counts li{background:var(--app-ink-3);color:var(--app-muted);border-radius:12px;padding:.8rem .9rem;font-size:.82rem}.app-surface .account-counts strong{color:var(--app-cream);font-family:var(--app-display);font-variant-numeric:tabular-nums;font-size:1.4rem;display:block}.app-surface .settings-panel{flex-direction:column;gap:1.75rem;display:flex}.app-surface .settings-group{flex-direction:column;gap:.5rem;display:flex}.app-surface .settings-group h2{color:var(--app-faint);font-family:var(--app-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;font-size:.66rem;font-weight:500}.app-surface .setting-row{border:1px solid var(--app-line);background:var(--app-ink-2);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.1rem;display:flex}.app-surface .setting-text{flex-direction:column;gap:.2rem;display:flex}.app-surface .setting-text strong{font-size:.98rem;font-weight:600}.app-surface .setting-text small{color:var(--app-muted);font-size:.82rem;line-height:1.45}.app-surface .setting-input{border:1px solid var(--app-line-strong);background:var(--app-ink);min-height:44px;color:var(--app-cream);border-radius:10px;flex-shrink:0;padding:0 .8rem;font-size:.9rem}.app-surface .setting-input-pin{width:6.5rem;font-family:var(--app-mono);letter-spacing:.3em;text-align:center}.app-surface .app-switch{cursor:pointer;-webkit-appearance:none;appearance:none;background:rgba(243,239,230,.16);border-radius:999px;flex-shrink:0;width:48px;height:28px;transition:background-color .2s;position:relative}.app-surface .app-switch:after{content:"";top:3px;background:var(--app-cream);border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute}.app-surface .app-switch:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:3px}.app-surface .app-switch:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:3px}.app-surface .app-switch:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:3px}.app-surface .app-switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:3px}.app-surface .app-switch:checked{background:var(--app-accent)}.app-surface .app-switch:checked:after{transform:translate(20px)}[dir=rtl] .app-surface .app-switch:checked:after{transform:translate(-20px)}.app-surface .setting-action-btn{border:1px solid var(--app-line-strong);min-height:44px;color:var(--app-cream);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9rem;font-weight:500;transition:background-color .15s;display:inline-flex}.app-surface .setting-action-btn:hover{background:rgba(243,239,230,.06)}.app-surface .logout-btn{min-height:48px;color:var(--app-danger);background:rgba(255,107,107,.08);border:1px solid rgba(255,107,107,.35);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:background-color .15s;display:inline-flex}.app-surface .logout-btn:hover{background:rgba(255,107,107,.15)}.app-surface .pin-gate{border:1px solid var(--app-line);background:var(--app-ink-2);text-align:center;border-radius:18px;flex-direction:column;gap:.85rem;max-width:380px;margin:max(1.5rem,min(8vh,4rem)) auto;padding:2rem 1.75rem;display:flex}.app-surface .pin-gate-icon{background:var(--app-accent-soft);width:56px;height:56px;color:var(--app-accent);border-radius:16px;place-items:center;margin:0 auto .25rem;display:grid}.app-surface .pin-gate h1{font-family:var(--app-display);font-size:1.45rem;font-weight:700}.app-surface .pin-gate p{color:var(--app-muted)}.app-surface .pin-input{font-family:var(--app-mono);letter-spacing:.5em;text-align:center;font-size:1.4rem}.app-surface .pin-hint{color:var(--app-faint);font-size:.8rem}.player-page{background:#000}.player-page .player-header{border-bottom:1px solid var(--app-line);background:var(--app-ink);gap:1rem;padding:.75rem 1.25rem}.player-page .player-header h2{min-width:0;font-family:var(--app-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:600;overflow:hidden}.player-page .vp-spinner{border-top-color:var(--app-accent)}.player-page .vp-btn{background:var(--app-accent);min-height:44px;color:var(--app-accent-ink);border-radius:999px}.player-page .vp-progress{accent-color:var(--app-accent)}.player-page .vp-progress::-webkit-slider-thumb{background:var(--app-accent)}.player-page .vp-live-badge{color:var(--app-accent)}.player-page .vp-quality{border-radius:8px}.player-page .player-shortcuts{color:var(--app-faint);font-family:var(--app-mono);opacity:1}@media (max-width:900px){.home-grid{grid-template-columns:1fr}.tile-large{grid-row:auto;min-height:200px}.app-surface .content-layout{grid-template-columns:1fr}.app-surface .category-sidebar{max-height:300px;position:static}.app-surface .content-main{max-height:none;overflow:visible}}@media (max-width:600px){.home-header{flex-wrap:wrap}.home-header-actions{justify-content:space-between;width:100%}.clock-time{font-size:1.3rem}.tile{min-height:132px;padding:1rem}.tile-label{font-size:1.05rem}.tile-utility{flex-direction:column;align-items:flex-start;gap:.6rem;min-height:0}.tile-utility .tile-label{font-size:.9rem}.app-surface .content-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.app-surface .content-grid-posters{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.app-surface .series-hero{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:1.1rem}.app-surface .account-details{grid-template-columns:1fr}.app-surface .setting-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.tile,.app-surface .content-card,.app-surface .skel-media,.app-surface .skel-line{transition:none;animation:none}.tile:hover,.app-surface .content-card:hover{transform:none}}
