/* RANG visual system — frontend only; existing API/session/ADMIN logic is retained. */
html:has(body.rang-ui){background:#080809}.rang-ui{--bg:#080809;--bg1:#101012;--bg2:#111113;--bg3:#171719;--bg4:#1c1c1e;--red:#ff3349;--red2:#ff6879;--text:#f5f5f5;--border:#ffffff13;--border2:#ffffff24;--muted:#999;--font:'Rabar',Tahoma,sans-serif;--disp:'Rabar',Arial,sans-serif;background:#080809!important;color:#f5f5f5!important;font-family:'Rabar',Tahoma,sans-serif!important;padding-top:0!important;min-height:100vh}.rang-ui:before{display:none!important}.rang-ui button,.rang-ui input,.rang-ui select,.rang-ui textarea{font-family:inherit}.rang-ui a{color:inherit;text-decoration:none}.rang-ui svg{display:block}.rang-ui button{cursor:pointer}.rang-ui a:focus-visible,.rang-ui button:focus-visible,.rang-ui input:focus-visible,.rang-ui select:focus-visible{outline:2px solid white;outline-offset:4px}.rang-navbar{height:90px;width:100%;position:relative!important;inset:auto!important;display:flex!important;align-items:center;gap:35px;padding:0 5%;z-index:700;background:#080809e8;border-bottom:1px solid #ffffff0d}.rang-home .rang-navbar{position:absolute!important;top:0!important;left:0!important;background:linear-gradient(#080809ee,transparent);border:none}.rm-brand{display:flex;align-items:center;gap:9px;direction:ltr;min-width:130px}.rm-brand img{max-width:190px;height:55px;object-fit:contain}.rm-brand-symbol{height:30px;width:30px;display:grid;place-items:center;border-radius:9px;background:#ff3349;color:#fff;box-shadow:0 0 25px #ff334933;font-size:13px}.rm-brand-word{font:800 21px Arial,sans-serif;letter-spacing:-.7px}.rang-nav-links{display:flex;gap:24px}.rang-nav-links a{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;color:#aaa;position:relative;padding:12px 0}.rang-nav-links svg{width:16px;height:16px}.rang-nav-links a.active{color:#fff}.rang-nav-links a.active:after{content:'';position:absolute;bottom:0;left:30%;width:40%;height:2px;background:#ff3349;border-radius:5px;box-shadow:0 0 12px #ff3349}.rang-nav-actions{margin-right:auto;display:flex;align-items:center;gap:12px}.rm-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff22;background:linear-gradient(145deg,#ffffff12,#ffffff04);color:#ddd}.rm-icon svg{width:20px;height:20px}.rm-icon:hover{border-color:#ff33496b;box-shadow:0 0 20px #ff334920}.rang-dock{display:none}.rang-footer{margin:15px 6% 0;padding:35px 0 30px;border-top:1px solid #ffffff13;background:transparent}.rang-footer-main{display:flex;align-items:center;justify-content:space-between;gap:25px}.rang-footer-main p{font-size:11px;line-height:2;color:#888;margin-top:12px;max-width:420px}.rang-footer-links{display:flex;flex-wrap:wrap;gap:15px;color:#aaa;font-size:11px;max-width:400px}.rang-footer-links a:hover{color:#ff8d9b}.rang-footer-bottom{margin-top:25px;font-size:10px;color:#666}.rm-primary,.rm-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 25px;border-radius:10px;font-size:12px;font-weight:700;border:1px solid transparent;cursor:pointer}.rm-primary{background:#ff3349;color:#fff;box-shadow:0 0 30px #ff334926}.rm-primary:hover{background:#ff6879}.rm-secondary{color:#ddd;background:#ffffff09;border-color:#ffffff24;backdrop-filter:blur(14px)}.rm-hero{height:720px;position:relative;overflow:hidden;background:#111;touch-action:pan-y}.rm-hero-image{position:absolute;inset:0}.rm-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.76}.rm-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080809 1%,transparent 45%),linear-gradient(270deg,#080809e8 0%,#08080994 35%,transparent 72%)}.rm-hero-content{position:relative;z-index:2;max-width:610px;padding-top:180px;margin-right:6%}.rm-eyebrow{font-size:10px;letter-spacing:2px;color:#ff8491;display:flex;align-items:center;gap:9px}.rm-eyebrow:before{content:'';width:6px;height:6px;background:#ff3349;border-radius:50%;box-shadow:0 0 12px #ff3349}.rm-hero h1{font:800 clamp(45px,6.5vw,86px)/1.12 Arial,'Rabar',sans-serif;letter-spacing:-3px;direction:ltr;text-align:right;margin:25px 0 21px}.rm-hero-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#ccc;font-size:11px}.rm-hero-meta span{border:1px solid #ffffff18;background:#0003;border-radius:5px;padding:4px 7px}.rm-hero p{font-size:13px;color:#bbb;line-height:2;max-width:460px;margin:23px 0}.rm-hero-actions{display:flex;gap:12px}.rm-slider-controls{position:absolute;bottom:65px;left:6%;z-index:3;display:flex;align-items:center;gap:12px;direction:ltr}.rm-slider-controls>button{background:#ffffff12;border:1px solid #ffffff25;backdrop-filter:blur(15px);height:34px;width:34px;border-radius:50%;color:#fff}#heroDots{display:flex;gap:8px}#heroDots button{width:7px;height:7px;padding:0;border:none;border-radius:9px;background:#ffffff45}#heroDots button.active{width:24px;background:#ff3349;box-shadow:0 0 12px #ff3349}.rm-quote-bar{position:relative;z-index:4;margin:-25px 6% 0;background:#141014dd;border:1px solid #ff334930;backdrop-filter:blur(18px);border-radius:12px;height:58px;display:flex;align-items:center;overflow:hidden}.rm-quote-bar>span{background:#ff334919;color:#ff7c8b;padding:15px 20px;white-space:nowrap;align-self:stretch;font-size:12px}.rm-quote-window{overflow:hidden;flex:1;direction:ltr}.rm-quote-track{display:flex;width:max-content;animation:rangMarquee 30s linear infinite}.rm-quote-track span{direction:rtl;white-space:nowrap;padding:0 70px;font-size:12px;color:#dfd9dc}.rm-quote-bar:hover .rm-quote-track{animation-play-state:paused}@keyframes rangMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.rm-main{padding:0 6% 55px}.rm-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:37px 0 22px}.rm-section-head h2{font-size:22px;font-weight:600;line-height:1.6}.rm-section-head small{display:block;font:9px Arial,sans-serif;letter-spacing:2px;color:#75666f;margin-top:6px}.rm-section-head a{font-size:11px;color:#9f969b}.rm-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:23px;direction:ltr}.rm-card{min-width:0;transition:transform .25s}.rm-card:hover{transform:translateY(-6px)}.rm-poster{position:relative;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:#191919;border:1px solid #ffffff17}.rm-poster img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.rm-card:hover .rm-poster{border-color:#ff33496b;box-shadow:0 0 25px #ff334918}.rm-card:hover img{transform:scale(1.04)}.rm-poster:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000a)}.rm-quality{position:absolute;top:10px;left:10px;padding:4px 7px;z-index:1;font:700 9px Arial;background:#08080980;border:1px solid #ffffff26;border-radius:5px;backdrop-filter:blur(10px)}.rm-rating{position:absolute;bottom:13px;left:10px;z-index:2;font:600 10px Arial;color:white}.rm-views{position:absolute;bottom:9px;right:9px;z-index:2;display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;background:#09090988;backdrop-filter:blur(12px);border:1px solid #ffffff1c;color:#eee;font:500 9px Arial;direction:ltr}.rm-views svg{width:12px;height:12px}.rm-card h3{font:700 12px Arial,'Rabar';margin:12px 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-card-meta{font:10px Arial,'Rabar';color:#888;display:flex;justify-content:space-between;gap:7px;overflow:hidden}.rm-live-layout{display:grid;grid-template-columns:2fr 1fr;border:1px solid #ffffff13;border-radius:16px;overflow:hidden;background:linear-gradient(120deg,#1d0d12,#101013)}.rm-live-screen{position:relative;aspect-ratio:16/9;background:#000;min-width:0}.rm-live-screen video,.rm-live-screen iframe{width:100%;height:100%;object-fit:contain;border:0;display:block}.rm-live-message{position:absolute;top:15px;right:15px;left:15px;background:#000a;padding:7px 12px;border-radius:8px;font-size:11px;z-index:1;pointer-events:none}.rm-live-message[hidden]{display:none}.rm-live-info{padding:30px;display:flex;flex-direction:column;justify-content:center;gap:12px}.rm-live-info h3{font-size:25px;margin:5px 0}.rm-live-info p{font-size:12px;color:#999;line-height:2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rm-live-info button,.rm-live-info a{font-size:11px;padding:10px}.rm-live-pill{font:700 10px Arial;letter-spacing:2px;color:#ff6e80;background:#ff334910;border:1px solid #ff33492a;padding:8px 12px;border-radius:20px}.rm-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:#151214cc;border:1px solid #ffffff12;border-radius:14px;backdrop-filter:blur(20px);margin:38px 0 20px;gap:20px}.rm-tabs{display:flex;gap:8px}.rm-tabs button{background:none;color:#aaa;padding:8px 17px;border-radius:8px;border:none;font-size:11px}.rm-tabs button.selected{background:#ff334918;color:#ff8290}.rm-search{display:flex;align-items:center;gap:9px;max-width:350px}.rm-search svg{width:18px;height:18px}.rm-search input{background:#0003;border:1px solid #ffffff16;border-radius:9px;padding:10px 14px;font:12px 'Rabar';color:white;min-width:0;width:270px}.rm-data-state{font-size:12px;color:#aaa;text-align:center;padding:22px}.rm-home-extra{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:45px}.rm-home-extra a{border:1px solid #ffffff12;padding:10px 18px;border-radius:10px;font-size:11px;color:#aaa}
/* Existing catalog DOM, with its filters and pagination preserved. */
.rang-catalog .wrap{max-width:1440px;padding:0 6% 50px}.rang-catalog .tb{position:relative!important;top:auto!important;transform:none!important;opacity:1!important;margin:20px 6% 30px;border:1px solid #ffffff14;border-radius:15px;background:#ffffff03}.rang-catalog .grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:25px 22px!important}.rang-catalog .mc{background:transparent!important;border:none!important;border-radius:12px!important;overflow:visible}.rang-catalog .mc-th{aspect-ratio:2/3!important;border-radius:12px;overflow:hidden;border:1px solid #ffffff16}.rang-catalog .mc-th .rm-views{bottom:10px}.rang-catalog .mc-img{width:100%;height:100%;object-fit:cover}.rang-catalog .mc-info{padding:11px 0!important}.rang-catalog .mc-title{font-size:12px;color:#fff}.rang-catalog .mc-meta{font-size:10px;color:#888}.rang-catalog .mc-badge{font:700 8px Arial;background:#0009!important;color:#eee!important;border:1px solid #ffffff26}.rang-catalog .mc-ov{border-radius:12px}.rang-catalog .fsel,.rang-catalog .gbtn{background:#111!important;border:1px solid #ffffff19!important;border-radius:10px!important;color:#ccc!important}.rang-catalog .pag .pb.on{background:#ff334926;border:1px solid #ff334960}.rang-catalog-intro{padding:38px 6% 5px}.rang-catalog-intro h1{font-size:35px;margin:12px 0}.rang-catalog-intro p{font:9px Arial;letter-spacing:2px;color:#777}.rang-catalog-search{display:flex;align-items:center;gap:10px;flex:1;min-width:180px}.rang-catalog-search input{background:#08080988;border:1px solid #ffffff20;border-radius:10px;color:#eee;padding:11px 15px;max-width:350px;width:100%;font-size:12px}.rang-catalog-search svg{width:18px;height:18px}
/* Movie/show layout: same real fields, centered information and separate credits. */
.rang-detail .scene-glow-blue{display:none}.rang-detail .scene-img{opacity:.14!important;filter:blur(8px)!important}.rang-detail .page-wrap{max-width:1400px;padding:35px 6% 50px!important;margin:auto!important}.rang-detail .hero{display:grid!important;grid-template-columns:245px minmax(0,1fr)!important;gap:42px!important;max-width:1120px;margin:0 auto 35px!important;height:auto!important;overflow:visible!important}.rang-detail .poster-wrap{width:245px!important;max-width:100%;margin:0!important}.rang-detail .poster-frame{aspect-ratio:2/3!important;border-radius:17px!important;border:1px solid #ffffff22!important}.rang-detail #posterImg{width:100%;height:100%;object-fit:cover!important}.rang-detail .hero-info{padding:10px 20px;max-width:760px;width:100%;margin:auto;text-align:center}.rang-detail .movie-tagline{color:#ff8292!important;font:10px Arial;letter-spacing:2px;text-align:center}.rang-detail .movie-title{font:800 clamp(29px,4vw,52px)/1.16 Arial,'Rabar'!important;letter-spacing:-1px;text-align:center!important;margin:22px 0!important}.rang-detail .meta-pills,.rang-detail .action-row{justify-content:center!important}.rang-detail .mpill{color:#ccc;background:#ffffff04;border-color:#ffffff20;font-size:11px;padding:5px 9px;border-radius:5px}.rang-detail .movie-desc{color:#bbb!important;font-size:13px!important;line-height:2.15!important;max-width:650px;margin:22px auto!important;text-align:center;display:block!important;-webkit-line-clamp:unset!important}.rang-detail #infoRows{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0!important;margin:22px 0}.rang-detail .info-row{padding:15px 10px!important;min-height:80px;border:1px solid #ffffff12!important;border-radius:11px;background:#ffffff03;display:flex!important;flex-direction:column;align-items:center!important;justify-content:center;gap:9px}.rang-detail .ir-label{color:white!important;font-size:11px!important;font-weight:600}.rang-detail .ir-val{color:#bbb!important;font-size:12px!important;text-align:center!important;max-width:100%;line-height:1.6}.rang-detail .score-inline{padding:11px 12px;background:#ffffff03;border:1px solid #ffffff16;border-radius:11px;margin-top:14px;justify-content:center;max-width:245px}.rang-detail .score-ring{display:none!important}.rang-detail .score-details{display:flex;gap:15px;align-items:center}.rang-detail .srow{margin:0;font-size:10px}.rang-detail .action-row{gap:9px;margin-top:20px}.rang-detail .abtn{padding:11px 18px!important;border-radius:10px!important;font-size:11px!important}.rang-detail .abtn-primary{background:#ff3349!important;box-shadow:0 0 25px #ff334924!important}.rang-detail .glass-card{background:#ffffff03!important;border:1px solid #ffffff13!important;border-radius:15px!important;margin-bottom:25px;box-shadow:none!important}.rang-detail .card-head{border-color:#ffffff0d;background:transparent;padding:20px 22px}.rang-detail .card-title{font-size:18px!important;color:white!important}.rang-detail .card-head-icon{display:none!important}.rang-detail .cast-scroll,.rang-detail .swiper-wrapper{display:flex;gap:15px}.rang-detail .cast-scroll,.rang-detail .castSwiper,.rang-detail .staffSwiper{overflow-x:auto!important;scrollbar-width:none}.rang-detail #staffCard,.rang-detail #castCard{margin-top:35px;width:100%}.rang-detail .cname{color:#eee;font-size:11px}.rang-detail .crole{font-size:10px;color:#888}.rang-detail .cava{border-radius:12px!important;border:1px solid #ffffff18;object-fit:cover}.rang-detail .content-grid{display:flex!important;flex-direction:column;gap:0}.rang-detail .content-main,.rang-detail .content-side{width:100%!important;min-width:0}.rang-detail #simList{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rang-detail .sim-item{border:1px solid #ffffff12;border-radius:11px;background:#ffffff02;padding:12px}.rang-detail #epGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.rang-detail .ep-card{border-radius:12px;background:#ffffff04;border:1px solid #ffffff12;overflow:hidden}.rang-detail .ep-thumb{aspect-ratio:16/10;background:#171719}.rang-detail .seas-tab{border:1px solid #ffffff16;background:#ffffff05;color:#aaa;border-radius:9px;padding:9px 18px}.rang-detail .seas-tab.on{border-color:#ff334945;color:#ff96a2;background:#ff334915}.rang-detail .ep-section-lbl{color:white;font-size:20px}.rang-server-buttons{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:20px 0}.rang-server-buttons button{display:flex;align-items:center;gap:7px;padding:10px 16px;border:1px solid #ffffff24;border-radius:10px;background:linear-gradient(145deg,#ffffff0a,#ffffff03);color:white;font-size:11px;backdrop-filter:blur(18px)}.rang-server-buttons button svg{width:12px;height:12px;color:#ff8292}.rang-server-buttons button:hover{border-color:#ff334960;box-shadow:0 0 18px #ff334920}.rang-no-server{font-size:11px;color:#999;text-align:center}.rang-player-dialog{width:min(1080px,95vw);max-height:95dvh;border:1px solid #ffffff25;border-radius:20px;padding:0;background:#090909;color:white;overflow:auto;box-shadow:0 0 100px #ff334918}.rang-player-dialog::backdrop{background:#000c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.rang-player-dialog .rang-player-close{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;background:#ffffff05;border-bottom:1px solid #ffffff15;font-size:11px}.rang-player-close button{width:31px;height:31px;border-radius:9px;border:1px solid #ffffff20;background:#ffffff07;color:white;font-size:19px}.rang-player-dialog #playerCard{display:block!important;margin:0!important;border:0!important;border-radius:0!important}.rang-player-dialog #playerCard>.card-head{display:none}.rang-player-dialog .video-wrap{margin:0!important}.rang-player-dialog .srv-list{margin:0;display:flex;flex-wrap:wrap;gap:9px;padding:15px}.rang-player-dialog .srv-item{min-width:140px;flex:1;background:#ffffff04;border-radius:10px;border:1px solid #ffffff16}.rang-player-dialog .srv-item.on{border-color:#ff334950;background:#ff334910}.rang-video-open{overflow:hidden!important}.rang-detail .comments-sec{margin:25px 6%;max-width:none;padding-bottom:15px}
/* Profiles/auth and auxiliary pages keep their existing session/API event handlers. */
.rang-profile .hero{height:180px!important;margin-top:0!important}.rang-profile .hero-bg{background:radial-gradient(ellipse at 80% 40%,#ff33491c,transparent 65%),#111113!important}.rang-profile .hero-grid{opacity:.3}.rang-profile .wrap{max-width:1250px;padding:0 6% 40px}.rang-profile .pcard{margin-top:-70px;background:linear-gradient(140deg,#171719,#101012)!important;border:1px solid #ffffff18;border-radius:20px;box-shadow:0 0 60px #ff334908}.rang-profile .tabs{border-color:#ffffff13;background:#ffffff03;border-radius:13px;padding:8px;gap:8px;margin-top:25px}.rang-profile .tab.on{background:#ff334917!important;color:#ff91a0!important;border-radius:9px}.rang-profile .pgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.rang-profile .pitem,.rang-member .card{border:1px solid #ffffff16;border-radius:12px;background:#ffffff03;overflow:hidden}.rang-profile .settings-card{border:1px solid #ffffff12;background:#ffffff03;border-radius:15px}.rang-profile .sinput{background:#090909;border:1px solid #ffffff1b;border-radius:10px}.rang-member .container{max-width:1300px!important;width:88%;margin:auto}.rang-member .hero{background:linear-gradient(140deg,#ffffff04,#ff334908)!important;border:1px solid #ffffff15;border-radius:19px;margin:32px auto!important;padding:30px!important}.rang-member .hero-name{color:#fff;font-size:32px}.rang-member .hero-bio{color:#aaa;line-height:2}.rang-member .role-tag{color:#ff91a0!important;background:#ff334915;border-color:#ff334933}.rang-member .stat-box{background:#ffffff04;border:1px solid #ffffff12;border-radius:12px}.rang-member .section{max-width:1300px;width:88%;margin:35px auto}.rang-member .grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.rang-member .card-poster{aspect-ratio:2/3;border-radius:12px}.rang-member .type-toggle-btn.active,.rang-member .role-tab-btn.active{background:#ff33491b;border-color:#ff334948;color:#ff91a0}.rang-auth .login-card,.rang-auth .auth-card,.rang-auth .signup-card,.rang-auth .form-card{border:1px solid #ff33492a!important;background:linear-gradient(145deg,#191416,#101012)!important;border-radius:22px!important;box-shadow:0 0 75px #ff334911!important}.rang-auth input{border-color:#ffffff1d!important;background:#090909!important;color:white}.rang-legacy-chrome{display:none!important}.rang-ui .scene-glow-blue{display:none}.rang-ui .rm-img-failed{background:#18181a}.rang-ui img{max-width:100%}
@media(min-width:768px) and (max-width:1150px){.rang-navbar{gap:20px;padding:0 4%}.rang-nav-links{gap:13px}.rang-nav-links a{font-size:10px;gap:4px}.rang-nav-links svg{width:14px}.rm-brand{min-width:110px}.rm-brand img{max-width:155px}.rm-brand-word{font-size:18px}.rang-nav-actions{gap:8px}.rm-grid,.rang-catalog .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.rang-member .grid{grid-template-columns:repeat(4,1fr)}.rm-live-info{padding:20px}.rang-detail .hero{grid-template-columns:210px minmax(0,1fr)!important;gap:25px!important}.rang-detail .poster-wrap{width:210px!important}}
@media(max-width:767px){.rang-ui{padding-bottom:108px!important}.rang-navbar{height:78px;padding:0 5%;gap:10px}.rang-nav-links{display:none}.rm-brand{min-width:120px}.rm-brand img{max-width:150px;height:52px}.rm-brand-word{font-size:18px}.rang-nav-actions{gap:8px}.rang-nav-actions #navUserBtn{max-width:155px}.rang-nav-actions #navUserBtn>div>a:last-child{font-size:9px!important;padding:8px 10px!important}.rang-nav-actions #navUserBtn button>span:not(:first-child){display:none}.rm-icon{width:35px;height:35px}.rang-dock{position:fixed!important;top:auto!important;bottom:calc(13px + env(safe-area-inset-bottom));left:12px;right:12px;display:flex!important;justify-content:space-between;gap:2px;padding:8px 6px 13px;border-radius:30px;background:linear-gradient(145deg,#ffffff16,#21141850 45%,#ffffff0a);border:1px solid #ffffff2a;backdrop-filter:blur(42px) saturate(190%);-webkit-backdrop-filter:blur(42px) saturate(190%);box-shadow:inset 0 1px 0 #ffffff45,inset 0 -1px 0 #ff334940,0 8px 35px #0008,0 0 24px #ff334926;z-index:3000;isolation:isolate}.rang-dock:before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 110%,#ff334925,transparent 65%);z-index:-1;pointer-events:none}.rang-dock a{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 1px 7px;border-radius:20px;color:#dad5d7;position:relative}.rang-dock svg{width:21px;height:21px}.rang-dock span{font-size:8px;line-height:1.2}.rang-dock a.active{background:linear-gradient(145deg,#ff33494d,#ff334916);box-shadow:inset 0 1px 0 #ffb0b738,0 0 18px #ff334918;color:white}.rang-dock a.active svg{color:#ff697a;filter:drop-shadow(0 0 6px #ff3349aa)}.rang-dock a.active:after{content:'';position:absolute;bottom:1px;left:calc(50% - 8px);width:16px;height:2px;background:#ff6b7b;border-radius:8px;box-shadow:0 0 9px #ff3349}.rm-hero{height:675px}.rm-hero-content{padding-top:265px;max-width:none;margin:0 7%}.rm-hero h1{font-size:45px;letter-spacing:-1.5px}.rm-hero p{font-size:11px;line-height:2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:18px 0}.rm-hero-meta{font-size:10px;gap:7px}.rm-primary,.rm-secondary{font-size:10px;padding:11px 18px}.rm-slider-controls{bottom:42px;left:7%}.rm-quote-bar{margin:-15px 5% 0;height:49px}.rm-quote-bar>span{font-size:10px;padding:14px 12px}.rm-quote-track span{font-size:11px}.rm-main{padding:0 5% 35px}.rm-section-head{margin:28px 0 18px}.rm-section-head h2{font-size:18px}.rm-section-head small{font-size:8px}.rm-section-head a{font-size:9px}.rm-grid,.rang-catalog .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px 10px!important}.rm-card h3{font-size:10px;margin:9px 0 6px}.rm-card-meta{font-size:8px}.rm-quality{font-size:7px;top:7px;left:7px;padding:3px 5px}.rm-rating{font-size:9px;left:7px;bottom:10px}.rm-views{font-size:8px;bottom:7px;right:6px;padding:3px 4px;gap:3px}.rm-views svg{width:10px;height:10px}.rm-live-layout{grid-template-columns:1fr}.rm-live-info{padding:22px}.rm-live-info h3{font-size:22px}.rm-live-info p{font-size:11px}.rm-live-info .rm-primary,.rm-live-info .rm-secondary{width:100%}.rm-toolbar{display:block;padding:12px;margin-top:28px}.rm-tabs{justify-content:space-between}.rm-tabs button{font-size:10px}.rm-search{margin-top:10px;max-width:none}.rm-search input{width:100%;font-size:11px}.rang-footer{margin:15px 5% 0;padding:28px 0}.rang-footer-main{display:block}.rang-footer-links{margin-top:20px;font-size:10px;gap:13px}.rang-catalog-intro{padding:26px 5% 5px}.rang-catalog-intro h1{font-size:27px}.rang-catalog-intro p{font-size:8px}.rang-catalog .tb{margin:18px 5% 25px}.rang-catalog .wrap{padding:0 5% 35px}.rang-catalog-search{flex:1 1 100%;min-width:0}.rang-catalog-search input{width:100%;max-width:none;font-size:11px}.rang-catalog .mc-title{font-size:10px}.rang-catalog .mc-meta{font-size:8px}.rang-catalog .mc-info{padding:9px 0!important}.rang-detail .page-wrap{padding:25px 5% 30px!important}.rang-detail .hero{grid-template-columns:1fr!important;gap:20px!important;margin-bottom:30px!important}.rang-detail .poster-wrap{width:155px!important;margin:0 auto!important}.rang-detail .hero-info{padding:0 8px;width:100%;max-width:600px}.rang-detail .movie-title{font-size:31px!important;margin:18px 0!important}.rang-detail .movie-desc{font-size:12px!important;line-height:2.2!important}.rang-detail .movie-tagline{font-size:8px}.rang-detail .meta-pills{gap:8px}.rang-detail .mpill{font-size:10px;padding:4px 7px}.rang-detail #infoRows{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:22px 0}.rang-detail .info-row{padding:14px 11px!important;min-height:85px}.rang-detail .ir-label{font-size:11px!important}.rang-detail .ir-val{font-size:12px!important}.rang-detail .action-row{flex-wrap:wrap}.rang-detail .abtn{padding:12px 15px!important;font-size:10px!important}.rang-server-buttons{gap:9px;margin:18px 0}.rang-server-buttons button{flex:1 1 calc(50% - 10px);padding:11px 10px;font-size:11px;justify-content:center}.rang-detail #epGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.rang-detail .ep-name{font-size:11px}.rang-detail .ep-sub{font-size:9px}.rang-detail .card-title{font-size:18px!important}.rang-detail .card-head{padding:18px 16px}.rang-detail .seas-tab{font-size:10px;padding:8px 15px}.rang-detail .content-grid{padding:0!important}.rang-detail #simList{grid-template-columns:1fr}.rang-detail .comments-sec{margin:25px 5%}.rang-player-dialog{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:94dvh;border-radius:25px 25px 0 0;border-bottom:0;padding-top:18px;padding-bottom:env(safe-area-inset-bottom)}.rang-player-dialog:before{content:'';position:absolute;top:8px;left:calc(50% - 20px);width:40px;height:4px;background:#ffffff40;border-radius:8px}.rang-player-dialog .srv-list{padding:12px;gap:7px}.rang-player-dialog .srv-item{min-width:120px}.rang-detail .video-popup-overlay{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:0;align-items:flex-end}.rang-detail .video-popup-box{border-radius:25px 25px 0 0;width:100%;max-width:none;border:1px solid #ffffff24;background:#090909}.rang-profile .wrap{padding:0 5% 35px}.rang-profile .hero{height:150px!important}.rang-profile .pcard{margin-top:-55px;padding:23px 18px}.rang-profile .pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.rang-profile .tabs{overflow:auto;gap:4px}.rang-profile .tab{font-size:11px;white-space:nowrap}.rang-profile .pitem-t{font-size:10px}.rang-member .hero{width:90%;padding:23px!important}.rang-member .hero-name{font-size:26px}.rang-member .section,.rang-member .container{width:90%}.rang-member .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.rang-member .card-title{font-size:10px}.rang-member .card-sub{font-size:9px}.rang-member .hero-email{font-size:10px}.rang-member .hero-bio{font-size:11px}.rang-member .stat-num{font-size:24px}.rang-ui .page-title{font-size:26px}}
@media(prefers-reduced-motion:reduce){.rang-ui *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rm-quote-track{max-width:100%}.rm-quote-track span{white-space:normal;padding:0 15px}.rm-quote-track span:last-child{display:none}}
.rang-dialog-fallback{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99999;box-shadow:0 0 0 100vmax #000c}.rang-player-full{position:fixed;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;border:0!important;border-radius:0!important;margin:0!important}.rang-player-full #videoWrap{height:calc(100dvh - 90px)!important;padding:0!important;aspect-ratio:auto!important}.rang-player-full #videoWrap video,.rang-player-full #videoWrap iframe{height:100%!important;width:100%!important}.rang-player-full .srv-list{display:none}

.rang-ui{display:block!important}.rang-auth{padding-inline:0!important}.rang-auth .auth-container{width:calc(100% - 36px);margin:42px auto;max-width:480px}.rang-auth .auth-card{padding:32px}.rang-ui .modal-bg,.rang-ui #bioModal,.rang-ui #pwModal{z-index:10000!important}
