
:root{
  --gold:#edc12b;--gold2:#dba600;--ink:#0a0a0b;--panel:#1d1d1f;--panel2:#29292b;--text:#f6f6f6;
  --muted:#a8acb5;--line:#45464b;--bottom:64px;
}

/* v1.7.15 — functional, Android-safe Logout button. */
.logout-btn{display:flex!important;align-items:center;justify-content:center;width:100%!important;max-width:100%;min-height:50px;margin:14px 0 0!important;padding:12px 16px!important;border:2px solid #173f77!important;border-radius:15px!important;background:#fffefa!important;color:#721d2d!important;font-weight:950!important;line-height:1.2;touch-action:manipulation;position:relative;z-index:3}
.logout-btn:disabled{opacity:.72!important;cursor:wait!important}
@media(max-width:430px){.logout-btn{min-height:48px;font-size:14px!important;margin-bottom:calc(8px + env(safe-area-inset-bottom))!important}}

/* Withdrawal history */
.withdraw-history-list{padding:18px 15px 90px}
.withdraw-history-card{margin-bottom:12px;padding:15px;border:1px solid #393943;border-radius:15px;background:linear-gradient(145deg,#202025,#101014);color:#fff}
.withdraw-history-card>div{display:flex;align-items:center;justify-content:space-between}
.withdraw-history-card b{color:#f0c632;font-size:18px}
.withdraw-history-card span{text-transform:capitalize;color:#8de5bd;font-size:12px}
.withdraw-history-card small,.withdraw-history-card code{display:block;margin-top:9px;color:#a8acb5;font-size:12px;word-break:break-all}
.rn-page-guide{margin:18px 14px 96px;padding:10px;border:1px solid rgba(240,198,50,.48);border-radius:18px;background:linear-gradient(145deg,rgba(16,22,48,.96),rgba(4,7,18,.98));box-shadow:0 10px 28px rgba(0,0,0,.3),inset 0 0 20px rgba(235,191,42,.05)}
.rn-page-guide h2{margin:4px 4px 10px;color:#f0c632;font-size:18px}.rn-page-guide img{display:block;width:100%;height:auto;border-radius:12px;background:#060812}.rn-page-guide p{margin:10px 4px 2px;color:#c7c8cf;font-size:13px;line-height:1.45}
.rn-news-guide-grid{display:grid;gap:14px;padding:16px 14px 8px}.rn-news-guide-grid article{overflow:hidden;border:1px solid rgba(240,198,50,.55);border-radius:18px;background:linear-gradient(145deg,rgba(17,22,52,.97),rgba(4,7,19,.99));box-shadow:0 12px 28px rgba(0,0,0,.32)}.rn-news-guide-grid img{display:block;width:100%;height:auto;background:#050711}.rn-news-guide-grid article>div{padding:12px 14px}.rn-news-guide-grid b{display:block;color:#f2ce4a;font-size:17px}.rn-news-guide-grid p{margin:6px 0;color:#d1d2d8;font-size:13px;line-height:1.4}.rn-news-guide-grid small{color:#858a98;font-size:11px}

/* HD 3D package badge artwork */
.vip-symbol{right:10px!important;top:8px!important;width:112px!important;height:94px!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:drop-shadow(0 12px 12px rgba(0,0,0,.55));overflow:visible}
.vip-symbol img{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(1.1) contrast(1.04)}
*{box-sizing:border-box}
html,body{margin:0;background:#070708;color:var(--text);font-family:Arial,Helvetica,sans-serif}
body{min-height:100vh}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
#app{min-height:100vh}
.mobile-shell{width:min(480px,100vw);min-height:100vh;margin:0 auto;background:#0a0a0b;position:relative;overflow-x:hidden}
.scroll-page{min-height:100vh;padding-bottom:calc(var(--bottom) + 10px);background:#09090a}
.topbar{height:58px;display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:20;background:rgba(10,10,11,.94);backdrop-filter:blur(9px);border-bottom:1px solid rgba(255,255,255,.04);font-size:18px}
.topbar.gold{background:linear-gradient(90deg,#a58112,#efc526,#ddb21c)}
.topbar .left,.topbar .right{position:absolute;top:0;height:58px;display:flex;align-items:center}
.topbar .left{left:10px}.topbar .right{right:12px}
.iconbtn{border:0;background:none;color:#fff;padding:9px;font-size:25px;line-height:1}
.bottom-nav{height:64px;position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(480px,100vw);z-index:50;background:#1a1a1c;border-top:1px solid #353538;display:grid;grid-template-columns:repeat(5,1fr)}
.navitem{border:0;background:none;color:#a6abb6;font-size:13px;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center}
.navitem .nicon{font-size:22px;line-height:1}.navitem.active{color:#f0c632}
.floating-tools{position:fixed;right:max(calc((100vw - 480px)/2 + 5px),5px);bottom:102px;z-index:45;display:flex;flex-direction:column;gap:8px}
.floatbtn{width:53px;height:53px;border-radius:50%;display:grid;place-items:center;background:transparent;border:0;padding:0;cursor:pointer}
.section{padding:0 18px}.section-title{font-size:21px;margin:18px 0 12px}
.gold-pill{background:linear-gradient(90deg,#9b7b22,#bb9622);padding:14px 18px;border-radius:28px;margin:14px 8px;color:#fff}
.card{background:linear-gradient(145deg,#29292c,#151517);border:1px solid rgba(255,255,255,.06);border-radius:12px}
.muted{color:var(--muted)}.goldtext{color:#f0c532}.strong{font-weight:700}
.btn-gold{border:0;background:linear-gradient(90deg,#f1ca34,#eca800);color:white;font-weight:700;border-radius:28px;min-height:54px;width:100%}
.btn-outline{border:1px solid rgba(255,255,255,.75);color:#fff;background:transparent;border-radius:24px;padding:8px 16px}
.field-label{margin:14px 0 8px;font-size:18px}
.field{min-height:50px;border-radius:12px;border:1px solid #5c5d61;background:#343436;display:flex;align-items:center;padding:0 14px;gap:10px}
.field input,.field select{flex:1;min-width:0;background:transparent;border:0;outline:0;color:white;font-size:16px}
.field select{max-width:110px}.field option{color:#111}
.auth{min-height:100vh;background:#090909;position:relative;overflow:hidden}
.auth-collage{height:260px;background:url("/assets/reelnest-film-wall-portrait.webp") center/cover no-repeat;position:relative}
.auth-collage:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.05),rgba(0,0,0,.2) 60%,#090909)}
.auth-logo{position:absolute;z-index:3;left:50%;top:63px;transform:translateX(-50%);width:145px;height:95px;border-radius:50%;object-fit:cover;box-shadow:0 0 30px rgba(255,211,0,.1)}
.tech-particles{position:absolute;inset:0;pointer-events:none;background:
 radial-gradient(circle at 15% 67%,#e5b92a 0 1px,transparent 2px),
 radial-gradient(circle at 62% 75%,#e5b92a 0 1px,transparent 2px),
 radial-gradient(circle at 42% 54%,#e5b92a 0 1px,transparent 2px);
 background-size:120px 140px;animation:drift 8s linear infinite;opacity:.8}
@keyframes drift{to{background-position:40px 140px,-30px 70px,70px -100px}}
.auth-top{position:absolute;z-index:6;top:0;left:0;right:0;height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;color:white}
.auth-panel{position:relative;margin:-2px 16px 0;background:linear-gradient(145deg,#3b3b39,#262621);border:1px solid #45453f;border-radius:28px;padding:24px 20px 26px;z-index:5}
.remember{display:flex;align-items:center;gap:9px;color:#9da0aa;margin:20px 0}.remember input{width:18px;height:18px;accent-color:#f1c32f}
.auth-footer{text-align:center;color:#9da0aa;margin-top:26px;font-size:17px}.auth-footer b{display:block;color:#e7b720;margin-top:6px}
.country-modal{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.73);display:flex;align-items:flex-end;justify-content:center}
.country-sheet{width:min(480px,100vw);height:63vh;background:#202022;border-radius:24px 24px 0 0;padding:20px 0;overflow:hidden}
.country-head{display:flex;justify-content:space-between;align-items:center;padding:0 20px;font-size:18px;font-weight:700}
.country-search{margin:18px 20px;border:1px solid #b7b9c0;border-radius:27px;height:52px;display:flex;align-items:center;padding:0 16px;color:#9297a4}
.country-search input{flex:1;background:transparent;border:0;color:white;outline:0;font-size:17px;margin-left:8px}
.country-list{height:calc(63vh - 125px);overflow:auto}.country-row{height:56px;border-bottom:1px solid #3d3d40;padding:0 25px;display:flex;align-items:center;justify-content:space-between}.country-row.hot{color:#f0c62d;font-weight:700}
.home-header{background:linear-gradient(135deg,#e8cb1e,#f6c65d 60%,#e8a623);border-radius:0 0 28px 28px;padding:20px 20px 26px;min-height:365px}
.user-row{display:flex;align-items:center;gap:12px}.avatar{width:72px;height:72px;border-radius:50%;border:3px solid #fff;object-fit:cover}.user-id{font-size:24px;font-weight:700}
.head-actions{margin-left:auto;display:flex;gap:8px}.circle{width:40px;height:40px;border-radius:50%;background:#fff;color:#555;display:grid;place-items:center}
.balance-row{display:grid;grid-template-columns:1fr 1fr;margin:28px 2px 24px;gap:28px}.balance-row strong{display:block;font-size:18px;margin-top:8px}
.wallet-panel{background:white;color:#111;border-radius:24px;display:grid;grid-template-columns:1fr 86px 1fr;min-height:150px;align-items:center;text-align:center}.wallet-panel .money{font-size:48px;color:#ad741d}.wallet-icon{font-size:46px;margin-top:22px}
.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 9px;padding:26px 14px 30px}.quick-item{text-align:center;font-size:15px}.quick-icon{font-size:42px;height:50px}
.banner-img{width:100%;display:block;border-radius:24px;margin:20px 0;object-fit:cover}
.task-head{padding:14px 16px;display:flex;gap:14px}.statbox{flex:1;border-radius:24px;padding:28px 10px;text-align:center;font-weight:700;background:linear-gradient(145deg,#8d0de0,#3639f1)}.statbox.green{background:linear-gradient(145deg,#15a45a,#ced91f)}.statbox strong{font-size:26px;display:block;margin-bottom:8px}
.video-card{position:relative;height:210px;margin:14px 16px;border:1px solid #555;border-radius:10px;overflow:hidden;background:#151515}.video-card img{width:100%;height:100%;object-fit:cover;filter:brightness(.77)}.play{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.9);display:grid;place-items:center;color:#77232a;font-size:26px}.rewardbar{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:8px;background:rgba(0,0,0,.7);font-weight:700}.claimbtn{position:absolute;right:8px;top:8px;border:0;background:#e4b624;color:#fff;border-radius:18px;padding:8px 13px}
.vip-bg{background:radial-gradient(ellipse at 50% 0,#242148 0,#0b0b10 35%,#050505 70%);min-height:100vh}.vip-list{padding:12px 16px 80px;padding-top:1px}.vip-card{position:relative;min-height:220px;margin:26px 0 30px;padding:21px 20px 19px;border-radius:15px;color:#fff;border:1px solid rgba(255,255,255,.2);background-image:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.02));box-shadow:inset 0 1px rgba(255,255,255,.35),0 14px 28px rgba(0,0,0,.2)}.vip-card:after{content:"";position:absolute;right:0;top:0;width:132px;height:72px;background:#09090a;border-radius:0 0 0 26px}.vip-card h3{font-size:20px;margin:0 0 62px}.vip-card p{margin:9px 0;font-size:16px}.vip-card .actions{position:absolute;right:14px;bottom:18px;display:flex;flex-direction:column;gap:8px}
.earn-list{padding:10px 20px 78px}.earn-img{width:100%;border:2px solid #23c4df;border-radius:18px;margin:10px 0 20px;display:block}
.profile-overview{padding:18px 16px}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.overview-card{min-height:95px;padding:16px 10px;border-radius:11px;background:linear-gradient(145deg,#3c3b3e,#1d1d20);font-size:12px;color:#dedee0}.overview-card strong{display:block;font-size:20px;margin-top:12px;color:white}
.quick-access{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick-box{height:108px;border-radius:10px;background:linear-gradient(145deg,#353538,#161619);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:13px}
.admin-wrap{padding:18px}.admin-card{padding:18px;margin:14px 0}.admin-card input,.admin-card textarea{width:100%;margin:7px 0;padding:12px;border-radius:10px;border:1px solid #555;background:#111;color:white}.admin-card textarea{min-height:80px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.notice{margin:12px 16px;padding:12px 14px;border-radius:10px;background:#2b2611;color:#f0d574;border:1px solid #695923;font-size:13px}
.small{font-size:12px}

/* 2026 screenshot fidelity pass */
:root{--gold:#efc329;--gold2:#e6a900;--ink:#0a0a0b;--panel:#202022;--soft:#9aa0ad}
html{background:#101010}body{font-size:14px;letter-spacing:-.01em}.mobile-shell{width:min(480px,100vw);margin:0 auto;min-height:100vh;background:#09090a;box-shadow:0 0 50px rgba(0,0,0,.55)}
button{font:inherit}.section{padding:0 20px}.top-download{padding-top:0}.banner-img{border-radius:0;margin:0 0 20px}.hd-banner{border-radius:26px;margin-top:20px;box-shadow:0 14px 32px rgba(0,0,0,.42)}
.auth{background:#070707}.auth-collage{height:278px}.auth-collage:after{background:linear-gradient(to bottom,rgba(0,0,0,.04),rgba(0,0,0,.24) 64%,#090909)}.auth-logo{top:59px;width:155px;height:105px;border-radius:54% 46% 52% 48%;box-shadow:0 12px 28px rgba(0,0,0,.42),0 0 18px rgba(239,195,41,.13)}
.auth-panel{margin:-1px 17px 0;padding:23px 20px 28px;border-radius:28px;background:linear-gradient(145deg,rgba(61,61,58,.96),rgba(35,35,32,.98));box-shadow:inset 0 1px rgba(255,255,255,.06),0 20px 50px rgba(0,0,0,.3)}.field-label{font-size:16px;margin:12px 0 8px}.field{height:50px;min-height:50px;border-radius:12px;background:rgba(53,53,55,.92);font-size:15px}.field input{font-size:15px}.auth-phone{gap:8px}.country-trigger{border:0;border-right:1px solid #555;background:transparent;color:#f2f2f2;display:flex;align-items:center;gap:4px;padding:0 9px 0 0}.remember{margin:19px 0;font-size:15px}.auth-footer{font-size:16px;margin-top:24px}.language-link{border:0;background:transparent;color:#fff;font-size:13px;padding:10px}.verify-panel{margin-top:130px}.verify-panel h2{margin-top:0}
.gold-pill{display:flex;align-items:center;gap:10px;margin:15px 27px;padding:14px 20px;background:linear-gradient(100deg,#a9851e,#b79324);box-shadow:inset 0 1px rgba(255,255,255,.13)}
.quick-grid{padding:25px 12px 28px;border-radius:30px;gap:24px 6px}.quick-item{border:0;background:transparent;color:#fff;font-size:14px;line-height:1.05}.quick-icon{display:flex;align-items:center;justify-content:center;height:47px;margin-bottom:5px}.quick-icon svg{filter:drop-shadow(0 5px 8px rgba(0,0,0,.35));stroke-width:1.7}.section-bar{height:42px;border-radius:23px;background:linear-gradient(90deg,#5a5b5c,#71551c);border:1px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:space-between;padding:0 21px;margin:20px 0;font-size:17px}.section-bar button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#fff}.ranking-title{justify-content:flex-start;margin-top:24px}
.media-stage{position:relative;height:235px;display:flex;align-items:center;justify-content:center;perspective:900px;overflow:hidden;margin:0}.media-slide{position:absolute;width:180px;height:170px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:#222;overflow:hidden;transition:.55s cubic-bezier(.22,.61,.36,1);box-shadow:0 10px 24px rgba(0,0,0,.4);transform:translateX(0) scale(.8);opacity:.65}.media-slide.active{z-index:4;width:175px;height:210px;transform:translateX(0) scale(1) rotateY(0);opacity:1}.media-slide img{width:100%;height:100%;object-fit:cover}.media-slide b{position:absolute;bottom:0;left:0;right:0;background:rgba(45,45,45,.92);padding:9px;color:#fff}.media-play{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:57px;height:57px;border:4px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.18)}.media-dots{display:flex;justify-content:center;gap:5px;margin-top:4px}.media-dots i{width:5px;height:5px;border-radius:50%;background:#666}.media-dots i.active{width:18px;border-radius:4px;background:var(--gold)}
.ranking-row{min-height:55px;margin:10px 3px;background:#313133;border-radius:11px;display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:8px 13px}.ranking-row img{width:34px;height:34px;border-radius:50%;border:1px solid #ddd}.ranking-row small{display:block;margin-top:3px}.ranking-row b{color:#f08350;font-size:16px}
.bottom-nav{height:64px}.navitem{font-size:12px}.navitem svg{stroke-width:1.8}.floating-tools{bottom:102px;right:max(calc((100vw - 480px)/2 + 3px),3px);gap:8px}
.task-head{padding:20px 16px 2px}.statbox{padding:27px 8px 17px;border-radius:22px;font-size:13px;box-shadow:inset 0 0 34px rgba(255,255,255,.08)}.statbox strong{font-size:24px}.video-card{height:207px;margin:14px 16px 12px;border-radius:9px}.claimbtn{font-size:12px}.claimbtn.done{background:#5f6670}.rewardbar{font-size:16px}.play{width:55px;height:55px}
.earn-list{padding:16px 22px 78px}.earn-img{border-radius:17px;margin:10px 0 24px;box-shadow:0 14px 30px rgba(0,0,0,.22)}
.home-header{min-height:370px;border-radius:0 0 30px 30px;padding:18px 21px 26px;background:radial-gradient(circle at 77% 10%,rgba(255,255,255,.22),transparent 30%),linear-gradient(120deg,#e3cf10,#f0ba3e 70%,#e6a52b);box-shadow:0 14px 28px rgba(0,0,0,.26)}.user-row{gap:10px}.avatar{width:72px;height:72px}.user-id{font-size:22px}.level-chip{display:inline-block;border:1px solid #fff;border-radius:18px;padding:3px 11px;margin-top:5px}.head-actions{gap:7px}.circle{width:38px;height:38px}.balance-row{font-size:14px}.wallet-panel{min-height:150px;border-radius:25px}.wallet-panel button{border:0;background:transparent;height:100%;font-size:18px}.wallet-art{display:flex;justify-content:center;margin-top:24px;color:#94731d}.profile-overview{padding:16px}.profile-overview h2{font-size:19px;margin:0 0 14px}.overview-grid{gap:12px}.overview-card{min-height:95px;padding:14px 10px;font-size:12px}.overview-card strong{font-size:20px}.quick-access{gap:12px}.quick-box{border:0;color:#fff;height:107px}.quick-box img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));margin-bottom:8px;transition:transform .25s ease}.quick-box:hover img{transform:scale(1.12) translateY(-2px)}.quick-box span{font-size:12px}.admin-open{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:8px}.logout-btn{width:100%;margin-top:13px}.copyright{text-align:center;color:#666;margin:16px 0}
.video-overlay{position:fixed;inset:0;z-index:95;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center}.video-modal{position:relative;width:min(430px,92vw);background:#1d1d1f;border:1px solid #49494d;border-radius:20px;padding:16px;box-shadow:0 30px 80px #000}.video-close{position:absolute;z-index:3;right:9px;top:9px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.7);color:#fff}.video-preview{height:300px;position:relative;border-radius:14px;overflow:hidden;background:#000}.video-preview img{width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.video-preview span{position:absolute;inset:0;display:grid;place-items:center;color:#fff}.video-preview video{width:100%;height:100%;object-fit:contain}.video-modal h3{margin:15px 0 5px}.video-modal p{color:#aaa;margin:0 0 15px}
/* Video loading spinner */
.video-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;z-index:2;gap:12px}.video-spinner{width:42px;height:42px;border:4px solid rgba(255,255,255,.2);border-top-color:var(--gold);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.video-loading span{color:#aaa;font-size:13px}
/* Play button overlay on thumbnails */
.video-play-overlay{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.25)}
/* 15-second claim timer */
.claim-timer{position:relative;width:60px;height:60px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center}
.timer-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--gold) 0deg,rgba(255,255,255,.15) 0deg);transition:background 1s linear}
.timer-ring::after{content:'';position:absolute;inset:5px;border-radius:50%;background:#1d1d1f}
.timer-text{position:relative;z-index:1;font-size:22px;font-weight:700;color:var(--gold)}
.claim-locked{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}
.claim-status{font-size:13px;color:#aaa;text-align:center;margin:0 0 10px;min-height:18px}
.vcode-display{margin-left:auto;padding:0 12px;font-weight:700;color:var(--gold);letter-spacing:2px;font-size:16px;white-space:nowrap}
/* Network selector for recharge/withdraw */
.network-selector{margin-bottom:16px}
.network-selector label{display:block;font-size:13px;color:#aaa;margin-bottom:8px}
.network-options{display:flex;flex-wrap:wrap;gap:8px}
.network-opt{padding:8px 14px;border-radius:10px;border:1px solid #49494d;background:#2a2a2c;color:#ccc;font-size:12px;cursor:pointer;transition:.2s}
.network-opt.active{border-color:var(--gold);background:rgba(217,154,0,.15);color:var(--gold)}
.network-opt:hover{border-color:#777}.pill-small{border:0;border-radius:18px;padding:7px 12px;background:#d99a00;color:#fff}.admin-task{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #444}.admin-card h3{display:flex;align-items:center;gap:8px}
@media(max-width:380px){body{font-size:13px}.field-label{font-size:15px}.auth-footer{font-size:15px}.quick-item{font-size:12px}.overview-card{font-size:11px}.vip-card p{font-size:14px}.vip-card h3{font-size:18px}.ranking-row b{font-size:13px}}

/* ReelNest — video slider, job info, earnings content, investment summary */
.video-slider-wrap{position:relative;height:220px;overflow:hidden;border-radius:16px;margin:16px 0;box-shadow:0 14px 30px rgba(0,0,0,.4)}
.video-slider-track{display:flex;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1)}
.video-slide{min-width:100%;height:100%;position:relative;overflow:hidden}
.video-slide img{width:100%;height:100%;object-fit:cover}
.video-slide-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(transparent,rgba(0,0,0,.85))}
.video-slide-overlay b{display:block;font-size:18px;color:#fff;margin-bottom:4px}
.video-slide-overlay span{font-size:13px;color:#f0c632}
.video-slider-dots{display:flex;justify-content:center;gap:5px;margin-top:8px}
.video-slider-dots i{width:6px;height:6px;border-radius:50%;background:#555;transition:.3s}
.video-slider-dots i.active{width:20px;border-radius:4px;background:var(--gold)}
.task-info-banner{display:flex;align-items:center;gap:8px;padding:12px 16px;margin:10px 16px;border-radius:12px;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#a8b4cc;font-size:13px;border:1px solid rgba(100,120,160,.2)}
.task-tips{display:flex;align-items:flex-start;gap:8px;padding:14px 16px;margin:16px;color:#9aa0ad;font-size:13px;line-height:1.5}
.trial-active{background:linear-gradient(135deg,#1a2e1a,#162e13)!important;border-color:rgba(50,200,50,.25)!important;color:#8fd88f!important}
.trial-expired{background:linear-gradient(135deg,#2e1a1a,#3e1616)!important;border-color:rgba(231,76,60,.25)!important;color:#f0a0a0!important}
.trial-locked{text-align:center;padding:50px 24px;margin:20px 16px;background:#1a1a1c;border:1px solid rgba(231,76,60,.2);border-radius:16px}
.trial-locked .trial-lock-icon{color:#e74c3c;margin-bottom:16px;display:flex;justify-content:center}
.trial-locked h2{color:#fff;font-size:20px;margin:0 0 10px}
.trial-locked p{color:#9aa0ad;font-size:14px;margin:0 0 22px;line-height:1.5}
.trial-locked .btn-gold{display:inline-flex;align-items:center;gap:6px}
.job-intro{padding:20px 20px 6px;color:#c8ccd4}
.job-intro h2{font-size:20px;color:#fff;margin:0 0 10px}
.job-intro p{font-size:14px;line-height:1.6;margin:0}
.job-table{padding:16px 20px 80px}
.job-table h3{font-size:17px;color:#fff;margin:0 0 12px}
.vip-table{width:100%;border-collapse:collapse;font-size:12px;color:#ccc}
.vip-table th{background:linear-gradient(90deg,#9b7b22,#bb9622);color:#fff;padding:10px 6px;text-align:center;font-weight:700}
.vip-table td{padding:9px 6px;text-align:center;border-bottom:1px solid #333}
.vip-table tr:nth-child(even){background:rgba(255,255,255,.03)}
.earn-content{padding:16px 20px 80px}
.earn-section{background:linear-gradient(145deg,#29292c,#151517);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:18px;margin:12px 0}
.earn-section h3{display:flex;align-items:center;gap:8px;font-size:17px;color:#f0c632;margin:0 0 10px}
.earn-section p{font-size:14px;line-height:1.6;color:#b8bcc4;margin:0}
.earn-formula{background:rgba(240,198,50,.12);border:1px solid rgba(240,198,50,.3);border-radius:10px;padding:12px 16px;margin:10px 0;font-size:15px;color:#f0c632;font-weight:700;text-align:center}
.invest-summary{background:linear-gradient(145deg,#29292c,#151517);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px;margin:12px 0}
.invest-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #333;font-size:14px}
.invest-row:last-child{border:0}
.invest-row span{color:#9aa0ad}
.invest-row b{color:#fff}
.auth-logo{object-fit:contain}

/* ReelNest — 3D HD quick icons, animated wallet buttons */
.quick-icon img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45));transition:transform .3s ease,filter .3s ease}
.quick-item:active .quick-icon img{transform:scale(.88)}
.quick-item:hover .quick-icon img{transform:translateY(-3px) scale(1.08);filter:drop-shadow(0 10px 14px rgba(240,198,50,.4))}

/* Animated Recharge / Withdraw wallet buttons */
.wallet-btn{position:relative;overflow:hidden;transition:transform .25s ease}
.wallet-btn .wallet-art img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.3));transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
.wallet-btn:hover .wallet-art img{transform:scale(1.18) rotate(-6deg)}
.wallet-btn:active .wallet-art img{transform:scale(.9)}
.recharge-btn::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(34,196,94,.25) 50%,transparent 70%);transform:translateX(-100%);animation:walletShimmer 3s ease-in-out infinite}
.withdraw-btn::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(240,198,50,.25) 50%,transparent 70%);transform:translateX(-100%);animation:walletShimmer 3s ease-in-out infinite .8s}
@keyframes walletShimmer{0%,100%{transform:translateX(-100%)}50%{transform:translateX(100%)}}
.recharge-btn .wallet-art img{animation:walletFloat 3.5s ease-in-out infinite}
.withdraw-btn .wallet-art img{animation:walletFloat 3.5s ease-in-out infinite 1.2s}
@keyframes walletFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}

/* Enhanced floating support buttons */
.floatbtn{background:transparent;border:0;padding:0}
.floatbtn-img{width:53px;height:53px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4));transition:transform .25s cubic-bezier(.34,1.56,.64,1)}
.floatbtn:hover .floatbtn-img{transform:scale(1.12) translateY(-2px)}
.floatbtn:active .floatbtn-img{transform:scale(.92)}

/* Ranking marquee — unstoppable scrolling */
.ranking-marquee{overflow:hidden;height:280px;position:relative;mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}
.ranking-marquee-track{display:flex;flex-direction:column;animation:rankingScroll 60s linear infinite}
@keyframes rankingScroll{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}

/* About RN card on homepage */
.company-launch{margin:16px 0;padding:18px 16px;background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(0,0,0,.4));border:1px solid rgba(212,175,55,.25);border-radius:14px;text-align:center}
.company-launch-inner{display:flex;flex-direction:column;align-items:center;gap:4px}
.company-launch .launch-label{font-size:12px;color:#aaa;letter-spacing:2px;text-transform:uppercase}
.company-launch .launch-year{font-size:32px;font-weight:800;color:var(--gold);line-height:1.1}
.company-launch .launch-desc{font-size:13px;color:#888}
.about-rn-card{position:relative;border-radius:16px;overflow:hidden;margin:16px 0;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.35);transition:transform .3s ease}
.about-rn-card:hover{transform:translateY(-3px)}
.about-rn-card img{width:100%;display:block}
.about-rn-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;background:linear-gradient(transparent,rgba(0,0,0,.8));display:flex;flex-direction:column;gap:4px}
.about-rn-overlay b{font-size:18px;color:#fff}
.about-rn-overlay span{font-size:13px;color:#f0c632;display:flex;align-items:center;gap:4px}
.about-rn-banner{width:100%;height:140px;object-fit:cover;display:block}
.about-rn-brand{position:absolute;left:15px;top:13px;z-index:2;display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(240,198,50,.7);border-radius:22px;background:rgba(6,6,8,.82);color:#f0c632;box-shadow:0 8px 18px rgba(0,0,0,.35)}.about-rn-brand img{width:34px!important;height:34px!important;border-radius:50%;object-fit:cover}.about-rn-brand strong{font-size:17px;letter-spacing:.08em}
.portrait-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px 14px 6px}.portrait-task-grid .video-card{width:100%;height:auto;aspect-ratio:2/3;margin:0;border-radius:14px}.portrait-task-grid .video-card img{object-fit:cover}.portrait-task-grid .rewardbar{display:block;padding:9px 8px}.portrait-task-grid .rewardbar span,.portrait-task-grid .rewardbar b{display:block;white-space:normal}.portrait-task-grid .rewardbar span{font-size:13px;line-height:1.2}.portrait-task-grid .rewardbar b{font-size:12px;margin-top:4px}.portrait-task-grid .claimbtn{font-size:10px;padding:7px 9px}.portrait-task-grid .play{width:48px;height:48px}.media-slide{width:154px!important;height:231px!important}.media-slide.active{width:160px!important;height:240px!important}
.classic-task-list{padding:4px 15px 90px}.classic-task-card{width:100%;height:208px;margin:14px 0;border-radius:15px;background:#111}.classic-task-card>img{width:100%;height:100%;object-fit:cover}.classic-task-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.18) 58%,rgba(0,0,0,.92));pointer-events:none}.classic-task-card .play,.classic-task-card .claimbtn,.classic-task-card .rewardbar{z-index:2}.classic-task-card .rewardbar{padding:12px 14px}.classic-task-card .rewardbar span{max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classic-task-card .claimbtn{right:12px;top:12px}

/* Lucky draw live scrolling winners */
.winner-scroll-wrap{height:280px;overflow:hidden;position:relative;padding:0 22px;mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 88%,transparent 100%)}
.winner-scroll-track{display:flex;flex-direction:column;gap:12px;animation:winnerScroll 18s linear infinite}
.winner-scroll-track .winner-row{height:47px;background:rgba(255,255,255,.9);border:1px solid #eee;border-radius:12px;display:grid;grid-template-columns:44px 1fr auto;gap:8px;align-items:center;padding:0 12px;flex-shrink:0}
.winner-scroll-track .winner-row img{width:24px;height:24px;border-radius:50%}
.winner-scroll-track .winner-row b{color:#f18a55}
@keyframes winnerScroll{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}

/* Reward toast notification */
.reward-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);z-index:99999;opacity:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}
.reward-toast.show{opacity:1;transform:translate(-50%,-50%) scale(1)}
.reward-toast-inner{background:linear-gradient(135deg,#1a1a1c,#252528);border:2px solid var(--gold,#f0c632);border-radius:20px;padding:28px 36px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(240,198,50,.3);min-width:260px}
.reward-check{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#f0c632,#e6b800);margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#1a1a1c;font-weight:bold;animation:rewardPop .5s ease}
@keyframes rewardPop{0%{transform:scale(0)}70%{transform:scale(1.2)}100%{transform:scale(1)}}
.reward-text{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}
.reward-text b{font-size:18px;color:#fff}
.reward-text span{font-size:15px;color:#f0c632;font-weight:600}
.reward-balance{font-size:13px;color:#9aa0ad;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}

/* 3D HD VIP level colors — each level has a unique vibrant gradient */
.vip-priority{background:linear-gradient(135deg,#e74c3c,#c0392b)}
.vip-intern{background:linear-gradient(135deg,#2ecc71,#27ae60)}
.vip-rn1{background:linear-gradient(135deg,#3498db,#2980b9)}
.vip-rn2{background:linear-gradient(135deg,#1abc9c,#16a085)}
.vip-rn3{background:linear-gradient(135deg,#e74c3c,#c0392b)}
.vip-rn4{background:linear-gradient(135deg,#9b59b6,#8e44ad)}
.vip-rn5{background:linear-gradient(135deg,#1abc9c,#0e6655)}
.vip-rn6{background:linear-gradient(135deg,#e67e22,#d35400)}
.vip-rn7{background:linear-gradient(135deg,#34495e,#2c3e50)}
.vip-rn9{background:linear-gradient(135deg,#95a5a6,#7f8c8d)}
.vip-rn10{background:linear-gradient(135deg,#f1c40f,#e67e22)}
.vip-anniv1{background:linear-gradient(135deg,#e91e63,#c2185b)}
.vip-anniv2{background:linear-gradient(135deg,#ff9800,#f57c00)}

/* 3D VIP badge images */
.vip-badge{position:absolute;right:13px;top:-12px;z-index:2;width:80px;height:80px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.5) 0%,rgba(255,228,107,.85) 25%,#d59827 55%,#76501d 75%);box-shadow:0 6px 16px rgba(0,0,0,.4),inset 0 2px 6px rgba(255,255,255,.5),inset 0 -4px 10px rgba(0,0,0,.3)}
.vip-badge img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}

/* QR code overlay on top download banner */
.top-download{position:relative;padding-top:0;overflow:hidden}
.banner-slider-wrap{position:relative;height:220px;overflow:hidden}
.banner-slider-track{display:flex;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1)}
.banner-slide{min-width:100%;height:100%;overflow:hidden}
.banner-slide img{width:100%;height:100%;object-fit:cover}
.top-qr-overlay{position:absolute;top:10px;right:10px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;background:rgba(0,0,0,.7);border-radius:12px;backdrop-filter:blur(6px)}
.top-qr-overlay img{width:70px;height:70px;border-radius:8px;object-fit:contain}
.top-qr-overlay span{font-size:10px;color:#f0c632;text-align:center;max-width:80px;line-height:1.2}
.banner-slider-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:3}
.banner-slider-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.4);transition:.3s}
.banner-slider-dots i.active{width:20px;border-radius:4px;background:var(--gold)}

/* Action modal dialogs */
.action-overlay{position:fixed;inset:0;z-index:98;background:rgba(0,0,0,.82);display:flex;align-items:flex-end;justify-content:center}
.action-modal{width:min(440px,100vw);max-height:85vh;overflow-y:auto;background:#1a1a1c;border-radius:24px 24px 0 0;box-shadow:0 -10px 40px rgba(0,0,0,.5);animation:slideUp .3s ease}
@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}
.action-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #333;position:sticky;top:0;background:#1a1a1c;z-index:2;border-radius:24px 24px 0 0}
.action-modal-head b{font-size:18px;color:#fff}
.action-close{border:0;background:none;color:#999;font-size:24px;padding:6px;cursor:pointer}
.action-modal-body{padding:20px}
.action-modal-body p{color:#b8bcc4;font-size:14px;line-height:1.6;margin:0 0 14px}
.action-modal-body .btn-gold{margin-top:8px}
.modal-input{width:100%;padding:14px;border-radius:12px;border:1px solid #555;background:#111;color:#fff;font-size:15px;margin-bottom:12px}
.modal-input::placeholder{color:#666}
.modal-note{font-size:12px;color:#888;margin-top:10px;line-height:1.5}
.modal-referral-code{background:rgba(240,198,50,.12);border:1px solid rgba(240,198,50,.3);border-radius:10px;padding:14px;text-align:center;font-size:15px;color:#f0c632;margin-bottom:14px}
.modal-referral-code b{font-size:18px;display:block;margin-top:4px}
.modal-qr-box{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px}
.modal-qr-box img{width:140px;height:140px;border-radius:12px;object-fit:contain;background:#fff;padding:6px}
.modal-qr-box span{font-size:13px;color:#9aa0ad;text-align:center}
.modal-wallet-addr label{display:block;font-size:13px;color:#9aa0ad;margin-bottom:6px}
.modal-wallet-addr .addr-box{background:#111;border:1px solid #444;border-radius:10px;padding:14px;word-break:break-all;font-size:13px;color:#f0c632;margin-bottom:10px}
.modal-items{display:flex;flex-direction:column;gap:10px;margin-top:10px}
.modal-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#29292c;border-radius:10px;border:1px solid rgba(255,255,255,.06)}
.modal-item span{color:#ccc;font-size:14px}
.modal-item b{color:#f0c632;font-size:14px}
.news-list{display:flex;flex-direction:column;gap:12px}
.news-item{background:#29292c;border-radius:12px;padding:14px;border:1px solid rgba(255,255,255,.06)}
.news-item b{display:block;color:#fff;font-size:15px;margin-bottom:4px}
.news-item span{color:#9aa0ad;font-size:13px}
.help-list{display:flex;flex-direction:column;gap:12px}
.help-item{background:#29292c;border-radius:12px;padding:14px;border:1px solid rgba(255,255,255,.06)}
.help-item b{display:block;color:#fff;font-size:15px;margin-bottom:4px}
.help-item span{color:#9aa0ad;font-size:13px}
.lucky-wheel{display:flex;justify-content:center;padding:20px}
.wheel-circle{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#f0c632,#e6a900,#f0c632,#e6a900,#f0c632,#e6a900,#f0c632,#e6a900);box-shadow:0 8px 20px rgba(0,0,0,.4)}
.wheel-circle svg{color:#fff}

/* Event notice on homepage */
.event-notice{text-align:center;padding:16px;margin-bottom:16px}
.event-notice .btn-gold{display:inline-flex;align-items:center;gap:8px}

/* 3D fire-border logo styling */
.auth-logo,.rn-logo-fire{filter:drop-shadow(0 0 12px rgba(255,120,0,.45)) drop-shadow(0 0 24px rgba(255,80,0,.25));animation:fireGlow 3s ease-in-out infinite alternate}
@keyframes fireGlow{from{filter:drop-shadow(0 0 10px rgba(255,120,0,.4)) drop-shadow(0 0 20px rgba(255,80,0,.2))}to{filter:drop-shadow(0 0 18px rgba(255,150,0,.6)) drop-shadow(0 0 36px rgba(255,100,0,.35))}}
.logo-fire-wrap{display:inline-block;padding:4px;border-radius:50%;background:conic-gradient(from 0deg,#ff6b00,#ffaa00,#ff3300,#ff8800,#ff6b00);box-shadow:0 0 20px rgba(255,100,0,.5),inset 0 0 12px rgba(255,200,0,.3);animation:fireBorder 4s linear infinite}
@keyframes fireBorder{from{filter:hue-rotate(0deg)}to{filter:hue-rotate(20deg)}}

/* Download page */
.download-page{padding:24px 20px 80px;text-align:center}
.download-hero{margin:20px 0 24px}
.download-hero img{width:120px;height:120px;border-radius:24px;margin-bottom:16px}
.download-hero h2{font-size:24px;color:#fff;margin-bottom:8px}
.download-hero p{font-size:14px;color:#9aa0ad}
.download-platforms{display:flex;flex-direction:column;gap:14px;margin:24px 0}
.platform-btn{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:14px;background:linear-gradient(135deg,#1a1a1c,#29292c);border:1px solid rgba(255,255,255,.08);cursor:pointer;text-align:left;transition:transform .2s,box-shadow .2s}
.platform-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.4)}
.platform-btn .platform-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.05);font-size:24px}
.platform-btn .platform-info b{display:block;color:#fff;font-size:16px;margin-bottom:2px}
.platform-btn .platform-info span{font-size:13px;color:#9aa0ad}
.platform-btn .platform-arrow{margin-left:auto;color:var(--gold)}
.download-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
.download-feature{padding:16px;border-radius:12px;background:#1a1a1c;border:1px solid rgba(255,255,255,.06);text-align:center}
.download-feature b{display:block;color:var(--gold);font-size:14px;margin-bottom:4px}
.download-feature span{font-size:12px;color:#888}
.download-qr{text-align:center;margin:24px 0}
.download-qr img{width:160px;height:160px;border-radius:16px;background:#fff;padding:8px}

/* Info pages (replacing popups) */
.info-page{padding:24px 20px 80px}
.info-hero{position:relative;border-radius:16px;overflow:hidden;margin-bottom:20px}
.info-hero img{width:100%;display:block}
.info-hero .info-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(transparent,rgba(0,0,0,.85));display:flex;flex-direction:column;align-items:center;text-align:center}
.info-hero .info-overlay h2{color:#fff;font-size:22px;margin-bottom:4px}
.info-hero .info-overlay p{color:#f0c632;font-size:13px}
.movie-bg-hero img{height:280px;object-fit:cover}
.logo-header{display:flex;align-items:center;gap:6px}
.logo-header img{border-radius:50%;object-fit:cover}
.copyright{text-align:center;color:#666;margin:16px 0}

.company-profile-section{padding:0;overflow:hidden}
.company-profile-image{display:block;width:100%;max-height:360px;object-fit:cover;object-position:center;border-radius:13px}
.info-section{margin-bottom:20px;padding:18px;border-radius:14px;background:#1a1a1c;border:1px solid rgba(255,255,255,.06)}
.info-section h3{color:#fff;font-size:17px;margin-bottom:10px;display:flex;align-items:center;gap:8px}
.info-section p{color:#b8bcc4;font-size:14px;line-height:1.6}
.info-section ul{margin:8px 0 0;padding-left:20px}
.info-section li{color:#b8bcc4;font-size:14px;line-height:1.8}
.info-cta{display:flex;gap:12px;margin-top:20px}
.info-cta .btn-gold{flex:1}

/* Admin panel improvements */
.admin-tabs{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}
.admin-tab{padding:10px 16px;border-radius:10px;background:#1a1a1c;border:1px solid rgba(255,255,255,.08);color:#9aa0ad;font-size:13px;white-space:nowrap;cursor:pointer;transition:.2s}
.admin-tab.active{background:linear-gradient(135deg,var(--gold),#e6a900);color:#111;border-color:var(--gold);font-weight:600}
.admin-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.admin-stat-card{padding:16px;border-radius:12px;background:#1a1a1c;border:1px solid rgba(255,255,255,.06)}
.admin-stat-card span{font-size:12px;color:#888}
.admin-stat-card strong{display:block;font-size:22px;color:var(--gold);margin-top:4px}
.admin-accounts{display:flex;flex-direction:column;gap:10px}
.admin-account-row{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;background:#1a1a1c;border:1px solid rgba(255,255,255,.06)}
.admin-account-row .acct-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--gold),#e6a900);display:grid;place-items:center;color:#111;font-weight:700;font-size:16px}
.admin-account-row .acct-info{flex:1}
.admin-account-row .acct-info b{display:block;color:#fff;font-size:14px}
.admin-account-row .acct-info span{font-size:12px;color:#888}
.admin-account-row .acct-badge{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600}
.admin-account-row .acct-badge.admin{background:rgba(231,76,60,.2);color:#e74c3c}
.admin-account-row .acct-badge.user{background:rgba(46,204,113,.15);color:#2ecc71}
.admin-setting-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.admin-setting-row:last-child{border-bottom:0}
.admin-setting-row .setting-label b{display:block;color:#fff;font-size:14px}
.admin-setting-row .setting-label span{font-size:12px;color:#888}
.admin-toggle{position:relative;width:44px;height:24px;border-radius:12px;background:#333;cursor:pointer;transition:.3s}
.admin-toggle.on{background:var(--gold)}
.admin-toggle::after{content:'';position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.3s}
.admin-toggle.on::after{left:22px}
.admin-input-row{margin-bottom:12px}
.admin-input-row label{display:block;font-size:12px;color:#9aa0ad;margin-bottom:6px}
.admin-input-row input,.admin-input-row select{width:100%;padding:12px;border-radius:10px;border:1px solid #444;background:#111;color:#fff;font-size:14px}

/* ============================================================
   ReelNest screenshot-matched feature pages
   ============================================================ */
:root{--rn-brand-gold:#edc42e;--rn-brand-orange:#ff8b42;--rn-brand-cream:#fff5e5;--rn-brand-dark:#090909;--rn-brand-card:#202022}
.mobile-shell{width:min(480px,100vw);margin:0 auto;min-height:100vh;position:relative;overflow-x:hidden}
body{background:#050505}
.auth-rn-logo-wrap{display:grid;place-items:center;padding:28px 0 38px;position:relative;z-index:3}
.auth-rn-logo{width:116px;height:94px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 10px 24px rgba(0,0,0,.65)) saturate(1.15)}
.auth-panel{font-size:15px}.auth-panel .field-label{font-size:15px}.auth-panel input{font-size:14px}.country-trigger{font-size:14px}.auth-footer{font-size:14px}
.feature-page{min-height:100vh;padding-bottom:80px;font-size:14px}.feature-page *{box-sizing:border-box}
.feature-topbar{height:45px;display:grid;grid-template-columns:46px 1fr 118px;align-items:center;text-align:center;background:#fff5e7;color:#111;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(245,160,80,.15)}
.feature-topbar>b{font-size:18px;font-weight:500}.feature-back{border:0;background:transparent;color:#f3a65b;display:grid;place-items:center}.feature-right{display:flex;justify-content:flex-end;padding-right:10px}.feature-right button{font-size:12px}
.mini-pill,.mini-gold{border:0;border-radius:18px;padding:7px 12px;background:#f7a552;color:white}.mini-gold{background:#e7b414}.plain-link{border:0;background:transparent;color:#fff;font-size:12px}.feature-x{border:0;background:transparent;color:#fff;font-size:27px;line-height:1}
.light-feature{background:#fff5e5;color:#2b2b2b}.dark-feature{background:#080808;color:#fff;background-image:radial-gradient(ellipse at 55% 10%,rgba(42,42,105,.45),transparent 38%),repeating-radial-gradient(ellipse at 55% 10%,transparent 0 14px,rgba(42,42,105,.12) 15px 18px);background-size:auto}
.light-feature .bottom-nav{background:#1a1a1c}
.points-hero{margin:20px 17px;background:linear-gradient(145deg,#ffd39f,#ff9029);height:120px;border-radius:25px;display:grid;grid-template-columns:80px 1fr 70px;align-items:center;color:white;padding:0 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 22px rgba(255,145,40,.18)}
.points-hero span{display:block;font-size:16px}.points-hero strong{font-size:30px;font-weight:500}.coin-stack{color:#fff5a7}.shield-mark{display:grid;place-items:center}.mall-list{padding:0 17px 18px}.mall-product{width:100%;min-height:130px;border:0;background:#fff;border-radius:22px;margin-bottom:14px;padding:12px 15px;display:grid;grid-template-columns:125px 1fr;gap:12px;align-items:center;text-align:left;color:#333;box-shadow:0 1px 0 rgba(0,0,0,.02)}
.mall-product img{width:120px;height:105px;object-fit:contain;border-radius:12px;background:#fff}.mall-product h3{margin:0 0 10px;font-size:17px;font-weight:500;line-height:1.12}.mall-product strong{display:block;color:#ff6a00;font-size:21px;margin-bottom:10px}.mall-product strong small{font-size:12px}.mall-product span{color:#777;font-size:14px}.no-more{text-align:center;color:#777;padding:8px 0 14px;font-size:16px}
.product-hero{height:190px;background:#ffead2;display:grid;place-items:center}.product-hero img{width:100%;height:100%;object-fit:contain}.product-copy{padding:14px 10px 90px}.product-copy h2{font-size:20px;margin:0 0 15px}.product-pricebox{background:#fff0dc;border-radius:18px;padding:10px 16px;margin-bottom:15px}.product-pricebox>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(240,180,100,.25);font-size:18px}.product-pricebox>div:last-child{border-bottom:0}.product-pricebox b{color:#ff6a00}.product-pricebox small{font-size:13px}.product-lead{font-size:19px;line-height:1.1}.product-detail-label{font-family:Georgia,serif;font-weight:700;font-size:16px;background:#fff;padding:10px;margin:15px 0 8px}.product-copy p{font-size:18px;margin:8px 0}.product-description-art{height:210px;background:white;margin-top:20px;overflow:hidden;display:flex;align-items:flex-start}.product-description-art span{font-family:Georgia,serif;font-weight:800;font-size:56px;line-height:.72;color:#080808;letter-spacing:-3px}.redeem-fixed{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);width:min(450px,calc(100vw - 28px));height:55px;border:0;border-radius:28px;background:#efc52d;color:#fff;font-weight:700;font-size:17px;z-index:30;box-shadow:0 8px 22px rgba(0,0,0,.18)}
.lucky-page{background:linear-gradient(#5da9ff 0,#dff8ff 46%,#fff 70%);color:#333}.lucky-page .feature-topbar{background:transparent;border:0}.lucky-title{font-size:42px;font-weight:900;color:#ff6b3c;text-shadow:0 4px 0 #fff,0 7px 0 rgba(184,71,22,.35);transform:rotate(-2deg);text-align:center;margin:24px 0 25px}.lucky-hero{padding:5px 18px 18px;position:relative}.remaining-draws{height:42px;background:linear-gradient(#fff8cf,#ffd85a);border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#ff9760;font-weight:700;box-shadow:0 5px 10px rgba(255,144,49,.2)}.remaining-draws span{background:#fff;border-radius:7px;padding:4px;color:#333}.draw-board{background:linear-gradient(#ff9e59,#ff7145);border:7px solid #ffb65a;border-radius:42px 42px 20px 20px;padding:45px 38px 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:-5px;box-shadow:inset 0 0 0 5px #ffd47c,0 8px 18px rgba(255,100,30,.2)}.prize-cell{background:#ffd6be;border-radius:22px;height:98px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.tether-coin,.usdt-coin,.tether-big{border-radius:50%;background:linear-gradient(145deg,#42c760,#0b9833);color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:inset -5px -5px 10px rgba(0,0,0,.2),inset 4px 4px 8px rgba(255,255,255,.35),0 4px 8px rgba(0,0,0,.2)}.tether-coin{width:44px;height:44px;font-size:25px}.prize-cell span{font-size:11px;color:#d66f55}.lucky-start{display:block;margin:-5px auto 8px;width:145px;height:48px;border:0;border-radius:28px;background:linear-gradient(#ffe477,#ffb42f);color:#f0693d;font-size:19px;font-weight:900;box-shadow:0 5px 0 #f39b31,0 9px 12px rgba(0,0,0,.15)}.winning-title{margin:0 22px 20px;background:linear-gradient(90deg,#ffb55a,#ffe38b);border-radius:25px;padding:10px 18px;color:#e9ff1d;font-size:19px}.winner-list{padding:0 22px}.winner-row{height:47px;background:rgba(255,255,255,.9);border:1px solid #eee;border-radius:12px;margin-bottom:12px;display:grid;grid-template-columns:44px 1fr auto;gap:8px;align-items:center;padding:0 12px}.winner-row img{width:24px;height:24px;border-radius:50%}.winner-row b{color:#f18a55}
.fund-page .feature-topbar,.withdraw-page .feature-topbar,.recharge-page .feature-topbar{background:transparent;color:white;border:0}.fund-summary{margin:20px 17px 12px;height:122px;border-radius:18px;background:linear-gradient(135deg,#c587d4,#ff9e47,#fff2be);display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;text-align:center;color:#fff}.fund-summary>div:nth-child(2){height:45px;background:rgba(255,255,255,.7)}.fund-summary span{display:block;font-size:13px}.fund-summary b{display:block;font-size:27px;margin-top:8px}.hot-products{padding:0 17px;margin:12px 0;font-size:17px}.fund-list{padding:0 17px}.fund-card{width:100%;height:158px;background:linear-gradient(135deg,#242426,#151515);border:1px solid #444;border-radius:16px;margin-bottom:15px;padding:18px 18px;display:grid;grid-template-columns:116px 1fr 70px;align-items:center;text-align:left;color:white}.fund-card img{width:116px;height:116px;object-fit:contain;border-radius:4px;background:#fff}.fund-card h3{font-size:17px;margin:0 0 16px 18px}.fund-card span{display:block;margin:0 0 8px 18px;font-size:14px}.fund-score{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#45dfb0;font-weight:800;border:3px solid #fff;border-right-color:#09a8ff;box-shadow:inset 0 0 0 1px #00dba8}.fund-detail{background:#383b48;color:white;min-height:100vh}.fund-detail .feature-topbar{background:linear-gradient(90deg,#d8a30d,#f6de78);color:white}.fund-terms{background:#f5f5f5;color:#111;padding:18px 20px 10px;min-height:255px}.fund-terms h3{font-size:16px}.fund-terms p{font-size:14px}.fund-terms b{color:#e31c1c}.fund-buy{padding:14px 20px}.fund-buy>span,.fund-buy>label{display:block;color:#ddd;margin:7px 0;font-size:15px}.green-wallet{background:linear-gradient(90deg,#45cc73,#2bf064);height:78px;border-radius:17px;padding:14px 16px;display:grid;grid-template-columns:1fr 35px;align-items:center}.green-wallet b,.green-wallet span{display:block;grid-column:1}.green-wallet svg{grid-row:1/3;grid-column:2}.amount-step{height:62px;background:#080808;border:1px solid #bbb;border-radius:17px;display:grid;grid-template-columns:64px 1fr 64px;align-items:center;text-align:center}.amount-step button{margin:0 10px;border:0;border-radius:10px;height:42px;background:#333;color:white;font-size:30px}.amount-step b{font-size:25px;font-weight:400}.fund-submit{width:100%;height:58px;border:0;border-radius:29px;background:#efc42e;color:white;font-size:17px;font-weight:700}
.recharge-balance{margin:35px 17px 18px;height:155px;border-radius:25px;background:linear-gradient(135deg,#24c67c,#f2e534);display:flex;flex-direction:column;align-items:center;justify-content:center}.recharge-balance b{font-size:34px}.recharge-balance small{font-size:14px}.recharge-balance span{font-size:22px;font-weight:700;margin-top:18px}.usdt-method{margin:0 17px;width:calc(100% - 34px);border:1px solid #444;border-radius:16px;background:#222;color:#fff;display:grid;grid-template-columns:70px 1fr 30px;align-items:center;text-align:left;padding:16px}.usdt-coin{width:56px;height:56px;font-size:30px}.usdt-method b{display:block;font-size:18px}.usdt-method span{font-size:13px;color:#ddd;line-height:1.2}.recharge-notes{margin:22px 13px;background:#fff0d5;color:#fff;padding:22px 28px}.recharge-notes h2{text-align:center;color:#ff7144;font-size:27px}.recharge-notes div{background:linear-gradient(#ff9058,#ffb61f);border-radius:17px;padding:13px 18px;margin:14px 0;font-size:17px;line-height:1.35}.order-page{background:#fffaf0;text-align:center;color:#544f4c;padding-top:25px}.tether-big{width:130px;height:130px;margin:0 auto 12px;font-size:74px}.order-page h3{margin:5px 0;font-size:17px;color:#8f8882}.order-page h2{font-size:20px;color:#111;margin:7px 0 18px}.order-box{margin:13px 17px;background:#f6f6f6;border-radius:24px;min-height:78px;display:grid;grid-template-columns:1fr 95px;align-items:center;text-align:left;padding:12px 18px}.order-box span,.order-box small{display:block;color:#8a837f;font-size:15px}.order-box b{display:block;color:#35c56c;font-size:21px;margin-top:8px}.copy-pill{border:0;border-radius:22px;background:#ff8d4b;color:#fff;padding:10px 14px;display:flex;gap:5px;align-items:center;justify-content:center}.scan-copy{font-size:20px;font-weight:700;line-height:1.3}.qr-css{width:200px;height:200px;background:repeating-conic-gradient(#000 0 25%,#fff 0 50%) 50%/22px 22px;margin:15px auto;border:10px solid #fff;box-shadow:0 0 0 3px #000}.withdraw-page{padding:0 15px 90px}.withdraw-page .feature-topbar{margin:0 -15px}.withdraw-page label{display:block;font-weight:700;font-size:16px;margin:24px 0 8px}.select-dark,.withdraw-input{width:100%;height:48px;border-radius:12px;border:1px solid #3b3b48;background:#050505;color:#aaa;text-align:left;padding:0 15px;font-size:15px}.current-balance{display:block;color:#aaa;margin-top:8px}.withdraw-step{height:58px}.amount-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.amount-presets button{height:42px;border:0;border-radius:10px;background:#252525;color:white;font-weight:700}.withdraw-instructions{margin-top:25px;background:#ffe6bd;color:white;padding:18px 10px}.withdraw-instructions h2{text-align:center;color:#ff6f3a}.withdraw-instructions>div{background:linear-gradient(#ff9360,#ffac31);border-radius:10px;padding:8px 13px;margin:11px 0}.withdraw-instructions h3{margin:0 0 5px;font-size:18px}.withdraw-instructions p{margin:0;font-size:13px;line-height:1.45}.invite-page{background:#0b0b0d;color:#fff}.invite-page .feature-topbar{background:#111;color:white}.invite-preview{margin:24px 18px;background:#1e1e20;border-radius:20px;overflow:hidden;text-align:center;padding-bottom:20px}.invite-preview img{width:100%;aspect-ratio:1200/630;object-fit:cover}.invite-preview h2{font-size:21px}.invite-preview p{padding:0 18px;color:#aaa;font-size:14px}.ref-code,.ref-link{margin:14px 18px;background:#1c1c1f;border:1px solid #393939;border-radius:14px;padding:15px}.ref-code span,.ref-link span{display:block;color:#999;font-size:12px;margin-bottom:7px}.ref-code b{font-size:22px;color:#edc42e}.ref-link code{display:block;word-break:break-all;color:#ddd;font-size:12px}.share-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px}.share-buttons button{height:50px;border:0;border-radius:14px;background:#edc42e;color:#111;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.identity-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:200;display:grid;place-items:center;padding:28px}.identity-modal{width:min(410px,100%);background:#1d1d1f;border-radius:16px;color:white;text-align:center;overflow:hidden;box-shadow:0 22px 50px rgba(0,0,0,.55)}.identity-modal h2{font-size:21px;margin:34px 0 14px}.identity-modal p{font-size:16px;color:#858591;line-height:1.5;padding:0 35px 30px}.identity-modal>div{border-top:1px solid #333;display:grid;grid-template-columns:1fr 1fr}.identity-modal button{height:62px;border:0;background:transparent;color:white;font-size:17px}.identity-modal button+button{border-left:1px solid #333;color:#edc42e}
/* keep fixed nav compact and screenshot-like */
.bottom-nav{height:66px}.navitem{font-size:12px}.navitem span{margin-top:3px}.floating-tools{right:max(calc((100vw - 480px)/2 + 5px),5px)}
@media(max-width:390px){.feature-page{font-size:13px}.mall-product{grid-template-columns:105px 1fr}.mall-product img{width:100px}.fund-card{grid-template-columns:95px 1fr 60px}.fund-card img{width:95px;height:105px}.prize-cell{height:88px}.draw-board{padding-left:26px;padding-right:26px}}

/* ReelNest screenshot-matched subpages */
.auth-company{font-size:11px;letter-spacing:.18em;text-align:center;color:#dcb726;margin:-2px 0 8px;text-transform:uppercase}.auth-rn-logo{content:url('/assets/logo-rn.webp');object-fit:contain!important;border-radius:0!important;filter:drop-shadow(0 8px 18px rgba(240,190,37,.28))}.logo-header img,.ranking-row img,.avatar{object-fit:contain!important;background:transparent!important}

/* 2026 ReelNest reference-screen refresh */
.auth-rn-logo-wrap{position:absolute;inset:46px 0 auto;display:flex;justify-content:center;pointer-events:none}.auth-rn-logo{width:150px!important;height:112px!important;transform:none!important;animation:none!important;transition:none!important}.auth-collage{overflow:hidden}
.inline-notice{position:sticky;top:0;z-index:90;min-height:48px;padding:10px 12px 10px 15px;background:#fff5cf;color:#33290b;border-bottom:1px solid #dfbb31;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 4px 14px rgba(0,0,0,.18)}.inline-notice span{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.35}.inline-notice button{border:0;background:transparent;color:#33290b;padding:5px;display:grid;place-items:center}
.home-notice-button{width:calc(100% - 54px);border:0;color:#fff;text-align:left;justify-content:flex-start}.home-notice-button span{display:flex;flex:1;flex-direction:column;gap:2px}.home-notice-button small{font-size:11px;color:#fff8d9}.home-notice-button svg:last-child{margin-left:auto}
.movie-catalog-banner{margin:14px 16px 8px;padding:13px;border:1px solid rgba(241,195,47,.36);border-radius:16px;background:linear-gradient(135deg,#251f12,#111118);display:flex;gap:12px;align-items:center;overflow:hidden}.movie-catalog-banner .logo-text-wrap{display:none}.movie-catalog-banner>div:last-child{min-width:0}.movie-catalog-banner b{color:#f1c32f}.movie-catalog-banner p{margin:6px 0 0;color:#ddd;white-space:nowrap;font-size:12px;animation:movieTitles 24s linear infinite}@keyframes movieTitles{from{transform:translateX(0)}to{transform:translateX(-78%)}}
.earnings-light{background:#f4f5f7;color:#202124}.earnings-light .bottom-nav{background:#171719}.earnings-rules-page .topbar,.earnings-detail-page .topbar,.notifications-page .topbar{background:linear-gradient(90deg,#a98922,#e3c52d);color:#fff}.earnings-menu{padding:10px 10px 82px}.earnings-card{position:relative;width:100%;height:178px;margin:14px 0;border:2px solid #27bfd8;border-radius:18px;overflow:hidden;background:#dbe8ec;color:#20106e;text-align:left;padding:44px 46% 18px 14px;box-shadow:0 3px 10px rgba(0,0,0,.08)}.earnings-card img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;object-position:center}.earnings-card:after{content:"";position:absolute;inset:0 42% 0 0;background:linear-gradient(90deg,#dbe8ec 70%,transparent);pointer-events:none}.earnings-card>div,.earnings-tag{position:relative;z-index:2}.earnings-tag{position:absolute;top:-1px;left:28px;padding:8px 18px;background:linear-gradient(90deg,#312bb0,#6b58eb);color:white;border-radius:0 0 16px 16px;font-weight:800;display:flex;align-items:center;gap:5px}.earnings-card h3{margin:0 0 18px;font-family:Georgia,serif;font-size:20px;line-height:1.05;text-shadow:0 1px #fff}.earnings-view{display:inline-block;border-radius:20px;padding:8px 13px;background:#58aef1;color:#fff;font-weight:800;font-size:13px}.earnings-detail-page{padding-bottom:75px}.earnings-detail-page>img{display:block;width:100%;height:auto}.notifications-page{padding-bottom:75px}.notification-message{margin:14px 12px;padding:14px 16px;border-left:4px solid #d6aa1f;border-radius:8px;background:#fff7dc;color:#31290f;display:flex;flex-direction:column;gap:5px}.notification-message span{font-size:13px}.notification-events{padding:0 10px}.notification-events article{margin:0 0 22px}.notification-events h2{font-size:18px;margin:10px 2px;color:#292929}.notification-events img{display:block;width:100%;border-radius:4px}
.play-download-page{min-height:calc(100vh - 58px);padding:70px 26px 30px;background:radial-gradient(circle at 50% 42%,#8cbaff 0,#315a9a 35%,#07152e 75%,#020817 100%);text-align:center;color:#fff}.play-download-art{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.play-download-art .logo-text-wrap{display:block;text-align:left}.play-download-art .logo-name{display:block;font-size:28px}.play-download-art .logo-slogan{font-size:12px}.phone-install-art{position:relative;color:#cfe3ff;filter:drop-shadow(0 20px 25px rgba(0,0,0,.35))}.phone-install-art span{position:absolute;right:-36px;bottom:2px;color:#467fff}.google-play-button{height:58px;border-radius:30px;background:#fff;color:#171717;display:flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;font-size:21px;box-shadow:0 10px 28px rgba(0,0,0,.26)}.play-triangle{color:#27c766;text-shadow:-4px 3px #f6c934,4px 3px #ef4057;font-size:25px}.play-store-note{font-size:12px;color:#c7d5eb;margin-top:15px}
@media(max-width:380px){.earnings-card{height:160px}.earnings-card h3{font-size:17px}.earnings-tag{left:18px;font-size:12px}.play-download-page{padding-left:18px;padding-right:18px}}
.video-card .rewardbar{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.video-card .rewardbar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-card .rewardbar b{color:#f1c32f;white-space:nowrap}
.news-slider{margin:14px 0 20px;overflow:hidden;background:#0f1015;padding:10px 0}.news-slider-track{display:flex;width:max-content;gap:10px;animation:newsBannerSlide 32s linear infinite}.news-slider img{width:310px;height:145px;object-fit:cover;border-radius:12px;flex:none}@keyframes newsBannerSlide{to{transform:translateX(calc(-50% - 5px))}}.news-slider:hover .news-slider-track{animation-play-state:paused}
.browser-download-page{min-height:calc(100vh - 58px);padding:10px;background:#452e60;color:#1c1c1f}.app-market-card{background:#fff;border-radius:26px;padding:24px 20px 32px}.market-app-head{display:grid;grid-template-columns:122px 1fr;gap:18px;align-items:start}.market-app-head>img{width:122px;height:122px;object-fit:contain}.market-app-head h1{font-size:27px;margin:4px 0 3px}.market-app-head h1 small{font-size:14px;color:#777;border:1px solid #999;border-radius:7px;padding:3px 7px}.market-app-head p{font-size:18px;color:#8b8b91;margin:0 0 16px}.browser-install-btn{border:0;border-radius:26px;background:#0b86ef;color:#fff;padding:12px 18px;font-weight:700;white-space:nowrap}.market-stats{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:12px;margin:35px 0 24px;color:#85858a}.market-stats div{display:flex;flex-direction:column;gap:5px}.market-stats b{font-size:18px}.market-stats span{font-size:12px;color:#b8b8bd}.app-market-card hr{border:0;border-top:1px solid #e2e2e4;margin:24px 0}.app-market-card h2{font-size:24px}.rating-score{display:flex;align-items:center;gap:32px}.rating-score strong{font-size:68px;color:#5f5f65}.rating-score span{color:#f0b72e;letter-spacing:3px}.rating-score small{color:#777;letter-spacing:0}.market-info{display:grid;grid-template-columns:110px 1fr;gap:18px 12px;font-size:13px}.market-info span{color:#94949a}.market-info b{text-align:right;font-weight:500}.browser-install-help{margin:12px 0 0;padding:16px;border-radius:16px;background:#fff;color:#2b2b2e}.browser-install-help h3{display:flex;align-items:center;gap:8px}.browser-install-help p{font-size:13px;line-height:1.5}.task-detail-media video{width:100%;height:100%;object-fit:contain;background:#000;image-rendering:auto}
@media(max-width:380px){.market-app-head{grid-template-columns:92px 1fr}.market-app-head>img{width:92px;height:92px}.browser-install-btn{font-size:12px;padding:10px 12px}.news-slider img{width:270px}}
.apk-install-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:22px}.apk-install-prompt{width:min(360px,100%);border-radius:24px;background:#fff;color:#1b1c20;padding:25px;text-align:center;box-shadow:0 24px 80px rgba(0,0,0,.5)}.apk-install-prompt img{width:92px;height:92px;object-fit:contain}.apk-install-prompt h2{margin:10px 0}.apk-install-prompt p{font-size:14px;line-height:1.5;color:#555}.apk-install-prompt button{width:100%;border:0;border-radius:22px;background:#0b86ef;color:#fff;padding:12px;font-weight:800}
.vip-card{min-height:292px!important}.vip-card h3{margin-bottom:48px!important}.vip-symbol{position:absolute;right:15px;top:16px;z-index:3;width:72px;height:58px;border-radius:14px 4px 14px 4px;display:grid;place-items:center;color:#251707;background:linear-gradient(145deg,#fff2a5,#c78e23);box-shadow:0 7px 16px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.7);transform:rotate(2deg)}.vip-symbol-1{background:linear-gradient(145deg,#9ff6ff,#3cb9dc)}.vip-symbol-2{background:linear-gradient(145deg,#d5b1ff,#813bd1)}.vip-symbol-3{background:linear-gradient(145deg,#ffb1b1,#d84b4b)}.vip-symbol-4{background:linear-gradient(145deg,#a7ffd0,#35a76b)}.vip-symbol-5{background:linear-gradient(145deg,#ffe7a5,#d39b23)}.vip-symbol-6{background:linear-gradient(145deg,#b3c8ff,#4566c5)}.vip-symbol-7{background:linear-gradient(145deg,#ffc8ef,#c83e9f)}.vip-symbol-8{background:linear-gradient(145deg,#bbfff7,#29a795)}.rn-daily-profit{border-top:1px solid rgba(255,255,255,.18);padding-top:8px;color:#ffdf6a}.rn-rules-hero{margin:18px 16px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#1b1824,#6d5218);display:flex;align-items:center;gap:14px;color:#fff}.rn-rules-hero img{width:72px;height:72px}.rn-rules-hero div{display:flex;flex-direction:column;gap:5px}.rn-rules-hero b{color:#f0c632;letter-spacing:.16em}.rn-rules-content{margin:0 16px 80px;padding:18px;border-radius:18px;background:#fff;color:#252529;box-shadow:0 6px 20px rgba(0,0,0,.1)}.rn-rules-content table{width:100%;border-collapse:collapse;font-size:11px}.rn-rules-content th,.rn-rules-content td{border:1px solid #ddd;padding:7px 4px;text-align:center}.rn-rules-content th{background:#f0c632;color:#211b08}.rn-rule-note{padding:12px;border-radius:10px;background:#fff5cf;font-size:12px}.rn-promo-overlay{position:fixed;inset:0;z-index:99998;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center;padding:20px}.rn-promo-card{position:relative;width:min(380px,100%);padding:26px 22px;border:1px solid #eac247;border-radius:26px;background:radial-gradient(circle at 50% 0,#40351b,#121216 55%);color:#fff;text-align:center;box-shadow:0 25px 90px #000}.rn-promo-card>img{width:90px;height:90px}.rn-promo-card>small{display:block;color:#f0c632;letter-spacing:.2em}.rn-promo-card h2{margin:9px 0}.rn-promo-card p{color:#c9c9ce;line-height:1.45}.rn-promo-close{position:absolute;right:12px;top:12px;border:0;background:#29292d;color:#fff;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.rn-promo-profit{display:flex;flex-direction:column;gap:5px;margin:17px 0;padding:14px;border-radius:14px;background:rgba(240,198,50,.12)}.rn-promo-profit span{font-size:12px;color:#c4c4c8}.rn-promo-profit strong{color:#f0c632;font-size:20px}.rn-promo-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rn-promo-actions button{border:0;border-radius:18px;padding:11px 8px;background:#f0c632;color:#201a08;font-weight:800}.rn-promo-actions button:last-child{background:#fff;color:#252529}
.sub-tabs{margin:8px 14px 14px;background:#2c2c30;border-radius:5px;display:flex;overflow:hidden;min-height:42px}.sub-tabs button{flex:1;border:0;background:transparent;color:#fff;font-size:14px;padding:9px 8px;white-space:nowrap}.sub-tabs button.active{background:#fff;color:#222;font-weight:700}.mytasks-list{padding:8px 18px 100px}.mytask-card{width:100%;border:1px solid #666;border-radius:14px;background:linear-gradient(145deg,#45464c,#34353a);color:#fff;display:grid;grid-template-columns:116px 1fr;gap:14px;text-align:left;padding:14px;margin-bottom:14px}.mytask-card img{width:116px;height:140px;border-radius:10px;object-fit:cover}.mytask-card div{display:flex;flex-direction:column;gap:8px}.mytask-card b{font-size:17px}.mytask-card strong{font-size:20px;color:#ff6a26}.mytask-card span{align-self:flex-start;background:#d8b525;border-radius:12px;padding:3px 10px;font-size:11px}.mytask-card small{color:#c5c5c5}
.task-detail-page{background:#050505;color:#fff}.task-detail-media{height:265px;display:grid;place-items:center;position:relative;background:#000}.task-detail-media video,.task-detail-media img{max-width:100%;height:100%;object-fit:contain}.detail-play{position:absolute;width:116px;height:62px;border-radius:14px;border:2px solid #fff;background:rgba(0,0,0,.45);color:#fff;display:grid;place-items:center}.task-detail-copy{padding:14px 19px 100px}.task-detail-copy h2{font-size:21px}.task-detail-copy p{font-size:16px;color:#aeb1bd;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-row{border-bottom:1px solid #333;padding:14px 0;display:flex;justify-content:space-between;gap:12px}.detail-row b{font-size:16px}.detail-row strong{font-size:28px;color:#b99a1c}.task-detail-copy .btn-gold,.task-detail-copy .btn-outline{width:100%;height:56px;border-radius:30px;margin-top:20px;font-size:17px}.claim-locked{opacity:.6}
.daily-total{text-align:center;padding:6px 0 15px}.daily-total b{display:block;color:#ff7c32;font-size:30px}.daily-total span{font-size:14px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 7px 15px}.report-grid>div{min-height:93px;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#222}.report-grid>div:nth-child(1){background:#d9e8ff}.report-grid>div:nth-child(2){background:#bcf1e8}.report-grid>div:nth-child(3){background:#ffedc9}.report-grid>div:nth-child(4){background:#ffd2d2}.report-grid b{font-size:25px;color:#ff8a35;font-weight:500}.report-grid span{font-size:13px;margin-top:7px}.report-table{background:#fff;color:#222;padding:10px 7px 90px}.report-table h3{margin:0 14px 14px}.report-table table{width:100%;border-collapse:collapse;font-size:11px}.report-table th,.report-table td{border:1px solid #ddd;padding:6px;text-align:center}
.bills-tabs{overflow-x:auto}.bills-tabs button{min-width:88px}.bill-list{padding:8px 14px 110px}.bill-card{background:#45464c;border-radius:10px;overflow:hidden;margin-bottom:12px;color:#bfc3cd}.bill-card header{padding:10px 18px;background:#55565c;color:#fff}.bill-card div{padding:15px 18px 7px;display:flex;justify-content:space-between}.bill-card b{color:#39d16c;font-size:20px}.bill-card small{display:block;padding:0 18px 16px;font-size:15px}
.team-total{margin:0 14px 15px;padding:10px 30px;background:linear-gradient(135deg,#ca80c9,#ffa642,#ffe68a);border-radius:0 0 18px 18px;color:#fff}.team-total>span{font-size:14px}.team-total>b{display:block;font-size:26px}.team-total>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px}.team-total>div span{display:flex;flex-direction:column}.team-total>div b{font-size:23px}.team-search{display:grid;grid-template-columns:1fr auto 1fr 80px;gap:7px;padding:0 14px 12px;align-items:center}.team-search input,.team-search button{height:38px;border-radius:10px;border:1px solid #555;background:#333;color:#fff;padding:0 8px}.team-search button{background:#eac02b;border:0}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 14px 12px}.team-grid.two{grid-template-columns:1fr 1fr}.team-grid>div{min-height:78px;border-radius:9px;border:1px solid #666;background:#3d3d3f;text-align:center;display:flex;flex-direction:column;justify-content:center;padding:8px}.team-grid span{font-size:13px}.team-grid b{color:#e8b61c;font-size:22px;margin-top:4px}.chart-legend{display:flex;justify-content:center;gap:10px;font-size:10px;padding:15px 5px}.chart-legend i{width:24px;height:14px;border-radius:3px;display:inline-block;vertical-align:middle;margin-right:4px}.green-dot{background:#4fd665}.blue-dot{background:#2f94f8}.orange-dot{background:#ff9245}.level-list{display:flex;flex-direction:column;gap:13px;text-align:center;padding-bottom:100px;font-size:12px}
.help-page{background:#1d1d1f;color:#fff}.help-accordion{padding:7px 15px 100px}.help-acc-item{border:1px solid #303035;border-radius:12px;margin-bottom:10px;overflow:hidden;background:#252528}.help-acc-header{width:100%;border:0;background:transparent;color:#fff;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:16px 14px;font-size:15px}.help-acc-header svg{color:#8a8f97;transition:transform .3s}.help-acc-item.open .help-acc-header svg{transform:rotate(180deg)}.help-acc-body{max-height:0;overflow:hidden;transition:max-height .4s ease;color:#c5c5c5;font-size:14px;line-height:1.5}.help-acc-body h3{color:#f0c632;font-size:16px;margin:0 14px 10px}.help-acc-body h4{color:#fff;font-size:14px;margin:14px 14px 6px}.help-acc-body p,.help-acc-body ol,.help-acc-body ul{margin:0 14px 8px;padding-left:18px}.help-acc-body ol li,.help-acc-body ul li{margin-bottom:6px}.help-acc-body .help-note{color:#e8b61c;font-size:13px;font-style:italic;margin-top:8px}.download-install-btn{width:100%;height:56px;border-radius:30px;font-size:18px;margin:16px 0}.download-instructions{background:#1a1a1c;border:1px solid rgba(240,198,50,.15);border-radius:14px;padding:16px;margin:16px 0}.download-instructions h3{color:#f0c632;font-size:15px;margin:0 0 12px;display:flex;align-items:center;gap:6px}.install-step{font-size:13px;color:#c5c5c5;margin-bottom:10px;line-height:1.4}.install-step b{color:#fff}
.recharge-coming-soon{text-align:center;padding:40px 20px;background:#1a1a1c;border:1px solid rgba(240,198,50,.15);border-radius:14px;margin-bottom:16px}.recharge-coming-soon .usdt-coin{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,#26a17b,#1a8060);display:grid;place-items:center;color:#fff;font-size:28px;font-weight:700}.recharge-coming-soon h2{color:#f0c632;font-size:22px;margin:0 0 8px}.recharge-coming-soon p{color:#9aa0ad;font-size:14px;margin:0}
.agent-list{padding:28px 14px 100px}.agent-card{position:relative;border:1px solid #eee;border-radius:18px;margin-bottom:28px;padding:22px 18px;background:linear-gradient(135deg,#737c88,#bac4d1);color:#fff;overflow:visible}.agent-card>div:first-child{padding-right:4px}.agent-card h2{font-size:20px;font-weight:500;margin:0 0 10px}.agent-card h3{font-size:17px;margin:0 0 20px}.agent-card p{font-size:15px;line-height:1.18;border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:18px}.agent-card .btn-gold{height:44px;width:100%;border-radius:25px}.agent-1{background:linear-gradient(135deg,#9a6e58,#e1b18f)}.agent-3{background:linear-gradient(135deg,#626b9a,#93b2f0)}.agent-seal{position:absolute;right:16px;top:-18px;width:82px;height:82px;border-radius:50%;background:radial-gradient(circle,#ffca31 0 42%,#dd401f 44% 63%,#f2a50d 65%);display:grid;place-items:center;text-align:center;font-weight:900;color:#fff;text-shadow:0 2px #66340b;box-shadow:0 5px 16px rgba(0,0,0,.35)}.agent-seal small{font-size:9px}
.news-page{background:#fff7e7}.news-cards{padding:15px 15px 95px}.news-cards article{background:#fff;border-radius:17px;overflow:hidden;margin-bottom:15px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.news-cards img{width:100%;height:168px;object-fit:cover}.news-cards article div{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;color:#222}.news-cards b{font-size:17px;max-width:77%;line-height:1.05}.news-cards span{color:#707783;display:flex;gap:4px;align-items:center}
.contract-page{background:#fff;color:#555}.contract-paper{padding:15px 20px 155px}.contract-brand{display:flex;align-items:center;gap:16px}.contract-brand h1{color:#e00000;margin:0;font-size:29px}.contract-brand b{font-size:13px}.contract-paper hr{height:10px;border:0;background:#ef0a0a;margin:15px 0}.contract-paper h3{font-size:14px;margin-bottom:3px}.contract-paper p{font-size:13px;margin:2px 0 16px;line-height:1.35}.contract-paper h2{font-size:14px;color:#e00000;margin-top:25px}.contract-consent{position:fixed;bottom:66px;left:50%;transform:translateX(-50%);width:min(480px,100%);background:rgba(0,0,0,.9);color:#a7a7ad;padding:12px 15px;z-index:20}.contract-consent label{display:block;font-size:18px;line-height:1.1}.contract-consent>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:10px}.btn-green{border:0;background:#04c56a;color:#fff;border-radius:5px;font-weight:700}.signature-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:350;display:grid;place-items:center;padding:23px}.signature-modal{width:min(434px,100%);background:#fff;border-radius:18px;overflow:hidden;color:#222}.signature-modal header{display:flex;justify-content:space-between;padding:16px 20px}.signature-modal header button{border:0;background:#a3a8b0;color:#fff;border-radius:3px}.signature-modal p{background:#fff3e6;color:#bd7d1b;padding:14px 20px;margin:0}.signature-modal canvas{display:block;width:100%;height:200px;background:#fff;border-bottom:1px solid #eee;touch-action:none}.signature-modal footer{display:grid;grid-template-columns:50px 50px 1fr;gap:12px;padding:16px 20px}.signature-modal footer>button{height:43px;border-radius:12px;border:1px solid #ddd;background:#fff}.signature-modal footer .btn-gold{background:#edc126;border:0}
@media(max-width:390px){.agent-card h2{font-size:18px}.agent-card p{font-size:13px}.mytask-card{grid-template-columns:96px 1fr}.mytask-card img{width:96px;height:125px}.team-grid span{font-size:11px}.sub-tabs button{font-size:12px}}

/* ReelNest unified dark theme — removes the earlier cream/colored page layouts. */
:root{--rn-bg:#050507;--rn-surface:#111116;--rn-surface-2:#191920;--rn-border:rgba(255,255,255,.11);--rn-text:#f5f5f7;--rn-muted:#9b9ca6;--rn-gold:#f0c632}
.mobile-shell,.scroll-page,.feature-page,.light-feature,.dark-feature,.admin-dark,.payment-dark,.earnings-light,.earnings-rules-page,.earnings-detail-page,.notifications-page,.news-page,.contract-page,.browser-download-page,.info-page,.auth,.personal-info-page{background:linear-gradient(165deg,#09090d,#030305 60%,#08080c)!important;color:var(--rn-text)!important}
.card,.info-section,.admin-card,.app-market-card,.browser-install-help,.rn-rules-content,.notification-message,.news-cards article,.contract-paper,.product-copy,.fund-terms,.fund-buy,.deposit-submit-card,.payment-safety-banner{background:linear-gradient(145deg,var(--rn-surface-2),#0a0a0e)!important;color:var(--rn-text)!important;border:1px solid var(--rn-border)!important;box-shadow:0 16px 34px rgba(0,0,0,.35)!important}
.earnings-card,.agent-card,.report-grid>div,.team-total,.points-hero,.lucky-hero,.fund-summary,.product-pricebox,.notification-events article{background:linear-gradient(145deg,#18181f,#0c0c11)!important;color:var(--rn-text)!important;border-color:var(--rn-border)!important}
.earnings-card:after{background:linear-gradient(90deg,#18181f 70%,transparent)!important}.earnings-card h3,.notification-events h2,.news-cards article div,.contract-brand h1,.contract-paper h2,.product-copy h2,.browser-download-page h1,.browser-download-page h2{color:var(--rn-text)!important;text-shadow:none!important}.earnings-tag,.earnings-view,.admin-tab.active,.sub-tabs button.active{background:#25252d!important;color:var(--rn-gold)!important;box-shadow:inset 0 -2px var(--rn-gold)!important}.notification-message span,.rn-rules-content p,.contract-paper p,.product-copy p,.browser-download-page p,.market-info,.news-cards span{color:var(--rn-muted)!important}

/* AUTH contains one generated cinema banner and one universal ReelNest logo. */
.auth{min-height:100vh;padding-bottom:28px;overflow-y:auto}.auth-top{position:relative;inset:auto;min-height:62px;padding:8px 14px;display:grid;grid-template-columns:42px 1fr 76px;align-items:center;z-index:4;background:#09090d;border-bottom:1px solid var(--rn-border)}.auth-top>.logo-fire-wrap{justify-self:center}.auth-top .logo-slogan{display:none}.auth-cinema-banner{position:relative;height:310px;margin:0;overflow:hidden;background:#030306;border-bottom:1px solid rgba(240,198,50,.18)}.auth-cinema-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auth-cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.34),rgba(2,3,12,.16),rgba(0,0,0,.34)),linear-gradient(to bottom,rgba(0,0,0,.06),rgba(4,4,8,.88))}.auth-cinema-head{position:absolute;left:14px;right:14px;top:13px;display:flex;align-items:center;justify-content:space-between}.auth-cinema-head>.logo-fire-wrap{padding:6px 9px;border-radius:14px;background:rgba(3,3,8,.72);backdrop-filter:blur(8px)}.auth-cinema-head>b{font-size:10px;letter-spacing:.14em;color:#ffe070;background:rgba(3,3,8,.72);padding:8px;border-radius:10px}.auth-cinema-titles{position:absolute;left:12px;right:12px;bottom:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.auth-cinema-titles>div{min-width:0;padding:6px 7px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(6,6,12,.72);backdrop-filter:blur(5px)}.auth-cinema-titles b,.auth-cinema-titles span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-cinema-titles b{font-size:9px;color:#fff}.auth-cinema-titles span{font-size:7px;color:#d7bd6c;margin-top:2px}.auth-panel{margin:12px 16px 28px!important}.auth-collage,.auth-film-strip{display:none!important}

.auth-cinema-titles{right:auto;grid-template-columns:none;grid-auto-flow:column;grid-template-rows:repeat(4,1fr);grid-auto-columns:132px;width:max-content;animation:authTitleFlow 32s linear infinite}@keyframes authTitleFlow{0%,12%{transform:translateX(0)}88%,100%{transform:translateX(calc(-100% + 452px))}}

/* Slow high-definition market notification strip. */
.crypto-market-ticker{height:38px;overflow:hidden;border-bottom:1px solid rgba(240,198,50,.2);background:#0a0a0e;display:flex;align-items:center}.crypto-ticker-track{display:flex;width:max-content;animation:cryptoTicker 48s linear infinite;will-change:transform}.crypto-ticker-track>span{height:38px;padding:0 14px;display:flex;align-items:center;gap:6px;border-right:1px solid var(--rn-border);white-space:nowrap}.crypto-ticker-track img{width:22px;height:22px;border-radius:50%}.crypto-ticker-track svg{color:#39d98a}.crypto-ticker-track b{font-size:11px;color:#fff}.crypto-ticker-track small{font-size:8px;color:var(--rn-gold);letter-spacing:.08em}@keyframes cryptoTicker{to{transform:translateX(-50%)}}

.support-dock>div:last-child{grid-template-columns:repeat(4,1fr)!important}.support-channel.instagram{color:#f0c632!important}.deposit-submit-card{margin:17px 15px;padding:17px;border-radius:18px}.deposit-submit-card h2{color:var(--rn-gold);font-size:17px;display:flex;gap:7px;align-items:center}.deposit-submit-card label{display:block;color:#b7b8c0;font-size:12px;margin:10px 0 6px}.deposit-submit-card .fund-submit{margin-top:13px}

/* Dark administrator accounts, approvals and totals. */
.admin-dark .admin-wrap{padding-bottom:110px}.admin-tabs{position:sticky;top:0;z-index:8;border:1px solid var(--rn-border);border-radius:13px;padding:6px!important}.admin-tab{min-width:max-content}.admin-stat-grid{grid-template-columns:repeat(2,1fr)!important}.admin-stat-card{background:linear-gradient(145deg,#18181f,#0b0b10)!important;border:1px solid var(--rn-border)!important;color:#fff!important}.account-status{width:max-content;border-radius:20px;padding:3px 8px;font-size:9px;font-weight:900;letter-spacing:.08em}.account-status.active{background:rgba(48,209,88,.13);color:#61e884}.account-status.inactive{background:rgba(255,69,58,.13);color:#ff746b}.approval-row{margin:10px 0;padding:14px;border:1px solid var(--rn-border);border-radius:14px;background:#0d0d12}.approval-row header{display:flex;align-items:center;justify-content:space-between;gap:10px}.approval-row p{color:var(--rn-muted);font-size:12px}.approval-row code{display:block;word-break:break-all;color:#d0d0d5;font-size:10px;margin:9px 0}.approval-row>div{display:flex;gap:8px}.approval-row button{border:0;border-radius:10px;padding:9px 13px;font-weight:800}.approval-row .approve{background:#b8951a;color:#080808}.approval-row .reject{background:#371717;color:#ff8b84}.status{border-radius:12px;padding:4px 8px;font-size:9px;text-transform:uppercase}.status.pending{background:#32290b;color:#f4d45f}.status.approved,.status.completed{background:#12311d;color:#62e887}.status.rejected{background:#371717;color:#ff8b84}

/* Dark subpages and forms. */
.product-page,.mall-page,.lucky-page,.fund-detail,.news-page,.contract-page{color:var(--rn-text)!important}.mall-product,.fund-card,.bill-card,.team-grid>div,.help-acc-item{background:linear-gradient(145deg,#18181f,#0b0b10)!important;border:1px solid var(--rn-border)!important;color:#fff!important}.mall-product h3,.mall-product span,.product-detail-label,.fund-card h3{color:#fff!important}.lucky-start.playing{animation:luckyPulse .55s ease-in-out infinite alternate}@keyframes luckyPulse{to{transform:scale(1.04);box-shadow:0 0 26px rgba(240,198,50,.42)}}.report-table,.news-cards,.contract-paper{background:transparent!important}.report-table table,.report-table th,.report-table td{color:#ddd!important;border-color:#2b2b32!important}.report-grid span{color:#b6b6bd!important}.news-cards article div{background:#111116}.contract-consent{background:rgba(0,0,0,.94)!important}.signature-modal{background:#111116!important;color:#fff!important}.signature-modal canvas{background:#fff!important}
@media(max-width:390px){.auth-cinema-banner{height:285px}.auth-cinema-titles{grid-template-columns:none;grid-auto-columns:122px}.auth-cinema-titles>div:nth-child(n+11){display:block}@keyframes authTitleFlow{0%,12%{transform:translateX(0)}88%,100%{transform:translateX(calc(-100% + 362px))}}.support-channel{font-size:9px}.admin-stat-grid{grid-template-columns:1fr 1fr!important}}

.logo-text-wrap{display:flex;flex-direction:column;line-height:1.1}
.logo-name{color:var(--gold);font-size:14px;font-weight:700;white-space:nowrap}
.logo-slogan{color:#c5c5c5;font-size:9px;white-space:nowrap}
.auth-slogan{font-size:12px;color:#9aa0ad;text-align:center;margin-bottom:16px;letter-spacing:.05em}
.download-platforms{display:flex;flex-direction:column;gap:12px;margin:20px 0}
.platform-download-btn{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border-radius:14px;border:1px solid rgba(240,198,50,.2);background:#1a1a1c;color:#fff;cursor:pointer;transition:all .25s}
.platform-download-btn:hover{border-color:var(--gold);background:#222}
.platform-download-btn.detected{border-color:var(--gold);box-shadow:0 0 12px rgba(240,198,50,.15)}
.platform-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:rgba(240,198,50,.1);color:var(--gold);flex-shrink:0}
.platform-info{flex:1;text-align:left}
.platform-info b{display:block;font-size:16px;color:#fff}
.platform-info small{font-size:12px;color:#9aa0ad}
.platform-arrow{color:var(--gold)}

/* 2026 RellNest midnight-color refresh — dark theme replaces creamy white */
:root{--cream:#09090f;--cream-2:#11111b;--cream-card:#151520;--purple:#a855f7;--purple-2:#7c3aed;--ember:#ff5c35;--cream-line:rgba(148,163,184,.18);--cream-shadow:0 18px 46px rgba(0,0,0,.48),0 0 24px rgba(124,58,237,.08);--ink:#f8fafc;--panel:#14141d;--panel2:#1b1b27;--text:#f8fafc;--muted:#a8adba}
html,body{background:radial-gradient(circle at 12% 3%,rgba(124,58,237,.22),transparent 28rem),radial-gradient(circle at 92% 18%,rgba(0,194,255,.13),transparent 30rem),#030306!important;color:#f8fafc!important}
.mobile-shell,.scroll-page,.feature-page,.light-feature,.dark-feature,.task-detail-page,.help-page,.admin-cream,.payment-cream,.news-page,.contract-page,.info-page,.auth{background:radial-gradient(circle at 10% 0,rgba(124,58,237,.18),transparent 300px),radial-gradient(circle at 94% 18%,rgba(0,194,255,.1),transparent 330px),linear-gradient(160deg,#09090f,#050508 58%,#0b0711)!important;color:#f8fafc!important}
.topbar,.feature-topbar{background:rgba(8,8,13,.95)!important;color:#fff!important;border-bottom:1px solid rgba(168,85,247,.24)!important;box-shadow:0 8px 25px rgba(0,0,0,.42)!important;backdrop-filter:blur(14px)}
.topbar.gold{background:linear-gradient(90deg,#6d28d9,#d946ef 52%,#ff7a18)!important;color:#fff!important}.feature-back,.language-link{color:#c084fc!important}
.bottom-nav{background:rgba(7,7,11,.96)!important;border-top:1px solid rgba(0,194,255,.18)!important;box-shadow:0 -9px 28px rgba(0,0,0,.55)!important}.navitem{color:#8f95a3!important}.navitem.active{color:#f0c632!important;text-shadow:0 0 14px rgba(240,198,50,.42)}
.card,.admin-card,.info-section,.earn-section,.invest-summary,.trial-locked,.admin-account-row,.admin-stat-card,.download-instructions,.recharge-coming-soon,.team-grid>div,.help-acc-item,.platform-download-btn,.mall-product,.report-table,.bill-card{background:linear-gradient(145deg,rgba(29,29,42,.97),rgba(12,12,19,.98))!important;border-color:rgba(168,85,247,.2)!important;color:#f8fafc!important;box-shadow:var(--cream-shadow)!important}
.card b,.card h2,.card h3,.admin-card b,.admin-card h3,.info-section h3,.earn-section h3,.invest-row b,.trial-locked h2,.job-intro h2,.job-table h3,.admin-account-row .acct-info b,.admin-setting-row .setting-label b,.platform-info b,.help-acc-body h4,.news-cards b,.contract-paper h3{color:#f8fafc!important}
.card p,.info-section p,.info-section li,.earn-section p,.invest-row span,.job-intro,.admin-help,.muted,.trial-locked p,.admin-account-row .acct-info span,.admin-setting-row .setting-label span,.task-tips,.claim-status,.platform-info small,.help-acc-body,.install-step,.binance-payment-hero p{color:#a8adba!important}

.auth{overflow-y:auto}.auth-collage{height:245px;background:url('/assets/rellnest-film-banner.png') center/cover no-repeat!important}.auth-collage:after{background:linear-gradient(to bottom,rgba(2,2,5,.04),rgba(5,5,9,.5) 58%,#09090f)!important}.auth-top{color:#fff!important}
.auth-panel{margin:10px 16px 30px;background:linear-gradient(145deg,rgba(24,24,35,.98),rgba(8,8,13,.99))!important;border:1px solid rgba(168,85,247,.22)!important;box-shadow:0 24px 58px rgba(0,0,0,.58),0 0 28px rgba(124,58,237,.1)!important;color:#f8fafc!important}.auth-company,.logo-name{color:#f0c632!important}.auth-slogan,.auth-footer,.logo-slogan{color:#a8adba!important}.auth-footer b{color:#ff7a59!important}
.field{background:#11111a!important;border:1px solid rgba(148,163,184,.22)!important;color:#fff!important;box-shadow:inset 0 2px 8px rgba(0,0,0,.35)!important}.field:focus-within{border-color:#a855f7!important;box-shadow:0 0 0 3px rgba(168,85,247,.14)!important}.field input,.country-trigger{color:#fff!important}.country-trigger{border-right-color:rgba(148,163,184,.22)!important}.registration-open-note{background:rgba(34,197,94,.1)!important;color:#82f2aa!important;border-color:rgba(34,197,94,.24)!important}

.film-title-banner{background:linear-gradient(145deg,#171722,#09090e)!important;border-color:rgba(168,85,247,.24)!important;box-shadow:0 20px 48px rgba(0,0,0,.52)!important}.film-banner-art{background:#09090e!important}.film-banner-art>div{color:#fff!important;background:radial-gradient(circle,rgba(5,5,10,.85),rgba(5,5,10,.42) 52%,transparent 78%)!important}.film-banner-art b{color:#fff!important;text-shadow:0 2px 16px #000}.film-banner-art span{color:#d7dae2!important}.film-title-track article{border-color:rgba(168,85,247,.48)!important;background:#101018!important;box-shadow:0 10px 22px rgba(0,0,0,.48)!important}.film-title-banner.compact{background:rgba(9,9,15,.94)!important}.about-rn-brand{background:rgba(5,5,10,.88)!important;color:#f0c632!important;border-color:rgba(240,198,50,.45)!important}.info-page{color:#f8fafc!important}.movie-catalog-banner,.task-info-banner{background:linear-gradient(135deg,#1d1531,#111827 58%,#102737)!important;border-color:rgba(0,194,255,.2)!important;color:#fff!important;box-shadow:var(--cream-shadow)!important}.movie-catalog-banner b{color:#fff!important}.movie-catalog-banner p{color:#a8adba!important}

/* Color-rich video surfaces */
.video-card,.classic-task-card,.video-slider-wrap,.task-detail-media,.video-preview{border:2px solid transparent!important;background:linear-gradient(#0a0a10,#0a0a10) padding-box,linear-gradient(125deg,#ff3d81,#ff8a00 30%,#ffd400 47%,#00c2ff 70%,#8b5cf6) border-box!important;box-shadow:0 18px 38px rgba(0,0,0,.54),0 0 24px rgba(124,58,237,.18)!important}
.video-card img,.classic-task-card>img,.video-slide img,.video-preview img,.video-preview video,.task-detail-media video,.task-detail-media img{filter:saturate(1.28) contrast(1.06)!important}.video-card:before,.video-slider-wrap:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(135deg,rgba(255,61,129,.11),transparent 35%,rgba(0,194,255,.11))}
.play,.media-play,.detail-play{background:linear-gradient(135deg,#ff3d81,#7c3aed 55%,#00c2ff)!important;border:2px solid rgba(255,255,255,.9)!important;color:#fff!important;box-shadow:0 0 0 7px rgba(124,58,237,.15),0 10px 28px rgba(0,0,0,.5)!important}.rewardbar{background:linear-gradient(90deg,rgba(62,20,92,.96),rgba(10,70,96,.94),rgba(132,55,10,.92))!important;color:#fff!important}.claimbtn{background:linear-gradient(135deg,#ff8a00,#ff3d81)!important;box-shadow:0 7px 18px rgba(255,61,129,.28)}.video-slide-overlay{background:linear-gradient(transparent,rgba(30,8,52,.94) 58%,rgba(3,38,56,.98))!important}.video-modal{background:linear-gradient(145deg,#1b102c,#0a1320 58%,#111018)!important;border:1px solid rgba(0,194,255,.28)!important;box-shadow:0 32px 90px #000,0 0 38px rgba(124,58,237,.22)!important}.video-modal p{color:#a8adba!important}.video-loading{background:radial-gradient(circle,rgba(124,58,237,.22),#050508 62%)!important}.video-spinner{border-top-color:#00c2ff!important;border-right-color:#ff3d81!important}.video-slider-dots i.active,.media-dots i.active{background:linear-gradient(90deg,#ff3d81,#00c2ff)!important;box-shadow:0 0 10px rgba(0,194,255,.45)}
.task-detail-copy{color:#fff!important}.task-detail-copy p{color:#a8adba!important}.detail-row{border-color:rgba(148,163,184,.18)!important}.detail-row strong{color:#f0c632!important}.sub-tabs{background:#15151e!important}.sub-tabs button{color:#a8adba!important}.sub-tabs button.active{background:linear-gradient(135deg,#7c3aed,#ec4899)!important;color:#fff!important}.mytask-card{background:linear-gradient(135deg,#221336,#101c2b 58%,#2b170c)!important;border-color:rgba(168,85,247,.25)!important;color:#fff!important;box-shadow:var(--cream-shadow)!important}.mytask-card small{color:#a8adba!important}

.quick-grid{background:linear-gradient(145deg,#171722,#0b0b11)!important}.quick-item{color:#fff!important}.section-bar{background:linear-gradient(90deg,#6d28d9,#c026d3 52%,#e99a16)!important;color:#fff!important}.ranking-row{background:linear-gradient(135deg,#191925,#101019)!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,0,0,.35)!important}.company-launch{background:linear-gradient(135deg,#211335,#10283b)!important;border-color:rgba(168,85,247,.22)!important}
.admin-wrap{font-family:Arial,Helvetica,sans-serif}.admin-tabs{background:rgba(18,18,27,.92)!important;box-shadow:var(--cream-shadow)!important}.admin-tab{color:#a8adba!important}.admin-tab.active{background:linear-gradient(135deg,#7c3aed,#ec4899)!important;color:#fff!important}.admin-card input,.admin-card textarea,.admin-card select,.admin-input-row input,.admin-input-row select{background:#0f0f17!important;color:#fff!important;border-color:rgba(148,163,184,.22)!important}.admin-user-editor{background:linear-gradient(145deg,#191925,#0d0d14)!important;border-color:rgba(168,85,247,.2)!important}.admin-user-fields small,.admin-task small{color:#a8adba!important}.admin-task{border-color:rgba(148,163,184,.16)!important}.admin-task span,.admin-stat-card strong{color:#c084fc!important}.admin-setting-row{border-color:rgba(148,163,184,.16)!important}.admin-toggle{background:#343442!important}.admin-toggle.on{background:linear-gradient(90deg,#7c3aed,#ec4899)!important}.notice{background:rgba(245,158,11,.11)!important;border-color:rgba(245,158,11,.28)!important;color:#fcd67b!important}
.binance-payment-card{background:linear-gradient(145deg,#171722,#0b0b12)!important;border-color:rgba(34,197,94,.22)!important;box-shadow:var(--cream-shadow)!important}.binance-payment-card>div{border-color:rgba(148,163,184,.16)!important}.binance-payment-card>div span{color:#a8adba!important}.binance-payment-card>div button{background:linear-gradient(135deg,#7c3aed,#00a7d7)!important}.binance-payment-card>p{color:#f0b277!important}
.rn-promo-card{background:radial-gradient(circle at 50% 0,#3e1c61,#101018 58%)!important;color:#fff!important;box-shadow:0 28px 90px #000!important}.rn-promo-card p{color:#a8adba!important}.rn-promo-close{background:#282835!important;color:#fff!important}.rn-promo-profit{background:rgba(168,85,247,.12)!important}.rn-promo-actions button:last-child{background:#7c3aed!important;color:#fff!important}.help-acc-header{color:#fff!important}.help-acc-body h4{color:#c084fc!important}.platform-download-btn:hover{background:#242435!important}.report-table,.contract-paper{background:#0b0b11!important;color:#d7dae2!important}.report-table th,.report-table td,.rn-rules-content th,.rn-rules-content td{border-color:#333442!important}.news-cards article{background:linear-gradient(145deg,#1b1b27,#0d0d14)!important;box-shadow:0 12px 28px rgba(0,0,0,.4)!important}.news-cards article div{color:#fff!important}.news-cards span,.contract-paper p{color:#a8adba!important}.mall-product{color:#fff!important}.mall-product span{color:#a8adba!important}
@media(max-width:380px){.film-title-track{grid-template-columns:repeat(3,1fr)}.film-title-track article b{font-size:9px}.admin-user-fields>div{grid-template-columns:1fr}}

/* 2026-08-24 color reversal: warm, colorful creamy pages with dark HD video surfaces. */
:root{--cream:#fff5df;--cream-2:#f7e9ff;--cream-card:#fffdf8;--cream-line:rgba(88,55,118,.14);--cream-shadow:0 16px 38px rgba(95,63,121,.16),0 4px 13px rgba(240,150,77,.1);--ink:#291d35;--panel:#fffaf0;--panel2:#f7ecff;--text:#291d35;--muted:#75677d;--purple:#8a3ffc;--purple-2:#6726bf;--ember:#ee5b42}
html,body{background:radial-gradient(circle at 8% 5%,#f7c9ff 0,transparent 28rem),radial-gradient(circle at 95% 18%,#bdefff 0,transparent 30rem),linear-gradient(145deg,#fff2d7,#f9eaff 53%,#e7f8ff)!important;color:var(--ink)!important;font-family:"Trebuchet MS",Avenir,system-ui,sans-serif}
.mobile-shell,.scroll-page,.feature-page,.light-feature,.dark-feature,.task-detail-page,.help-page,.admin-cream,.payment-cream,.news-page,.contract-page,.info-page,.auth{background:radial-gradient(circle at 0 0,rgba(255,180,91,.25),transparent 260px),radial-gradient(circle at 100% 16%,rgba(159,104,255,.18),transparent 320px),linear-gradient(155deg,#fff8e8,#f9edff 52%,#eafaff)!important;color:var(--ink)!important}
.topbar,.feature-topbar{background:linear-gradient(95deg,rgba(255,249,230,.98),rgba(247,225,255,.98),rgba(220,248,255,.98))!important;color:#3a2348!important;border-bottom:1px solid rgba(124,58,237,.15)!important;box-shadow:0 8px 25px rgba(78,45,91,.12)!important;backdrop-filter:blur(14px)}
.topbar.gold{background:linear-gradient(100deg,#f4b942,#f16d69 42%,#a955f7 78%,#35bfe8)!important;color:#fff!important}.feature-back,.language-link{color:#7131a6!important}
.bottom-nav{background:rgba(255,251,241,.97)!important;border-top:1px solid rgba(124,58,237,.13)!important;box-shadow:0 -9px 28px rgba(76,42,92,.13)!important}.navitem{color:#847489!important}.navitem.active{color:#8a3ffc!important;text-shadow:none}
.card,.admin-card,.info-section,.earn-section,.invest-summary,.trial-locked,.admin-account-row,.admin-stat-card,.download-instructions,.recharge-coming-soon,.team-grid>div,.help-acc-item,.platform-download-btn,.mall-product,.report-table,.bill-card{background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,246,228,.96))!important;border-color:rgba(120,74,151,.14)!important;color:var(--ink)!important;box-shadow:var(--cream-shadow)!important}
.card b,.card h2,.card h3,.admin-card b,.admin-card h3,.info-section h3,.earn-section h3,.invest-row b,.trial-locked h2,.job-intro h2,.job-table h3,.admin-account-row .acct-info b,.admin-setting-row .setting-label b,.platform-info b,.help-acc-body h4,.news-cards b,.contract-paper h3{color:#321f40!important}
.card p,.info-section p,.info-section li,.earn-section p,.invest-row span,.job-intro,.admin-help,.muted,.trial-locked p,.admin-account-row .acct-info span,.admin-setting-row .setting-label span,.task-tips,.claim-status,.platform-info small,.help-acc-body,.install-step,.binance-payment-hero p{color:#75677d!important}
h1,h2,.section-bar b,.platform-info-banner h2,.personal-info-hero h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:.01em}

.auth{overflow-y:auto}.auth-collage{height:245px;background:url('/assets/rellnest-film-banner.png') center/cover no-repeat!important}.auth-collage:after{background:linear-gradient(to bottom,rgba(255,255,255,.02),rgba(255,242,216,.3) 60%,#fff6e4)!important}.auth-top{color:#fff!important}
.auth-panel{margin:10px 16px 30px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,246,227,.99))!important;border:1px solid rgba(126,71,154,.15)!important;box-shadow:0 24px 58px rgba(100,57,110,.18),0 0 28px rgba(255,153,77,.08)!important;color:#321f40!important}.auth-company,.logo-name{color:#9b4b10!important}.auth-slogan,.auth-footer,.logo-slogan{color:#78657c!important}.auth-footer b{color:#7b2fbb!important}
.field{background:#fff!important;border:1px solid rgba(105,74,119,.2)!important;color:#2a1c34!important;box-shadow:inset 0 2px 8px rgba(88,52,102,.05)!important}.field:focus-within{border-color:#9c55d5!important;box-shadow:0 0 0 3px rgba(168,85,247,.12)!important}.field input,.country-trigger{color:#2a1c34!important}.country-trigger{border-right-color:rgba(105,74,119,.2)!important}.registration-open-note{background:rgba(34,197,94,.1)!important;color:#167342!important;border-color:rgba(34,197,94,.22)!important}

.film-title-banner{background:linear-gradient(145deg,#fffaf0,#f6e9ff)!important;border-color:rgba(151,72,189,.17)!important;box-shadow:var(--cream-shadow)!important}.film-banner-art{background:#f7e9ff!important}.film-banner-art>div{color:#fff!important;background:radial-gradient(circle,rgba(35,17,48,.72),rgba(35,17,48,.32) 54%,transparent 78%)!important}.film-banner-art b{color:#fff!important}.film-banner-art span{color:#f9efff!important}.film-title-track article{border-color:rgba(143,73,178,.3)!important;background:#fff!important;box-shadow:0 8px 18px rgba(85,50,101,.16)!important}.film-title-banner.compact{background:rgba(255,249,236,.96)!important}.about-rn-brand{background:rgba(255,250,236,.92)!important;color:#8c3f0c!important;border-color:rgba(222,160,28,.42)!important}.info-page{color:var(--ink)!important}.movie-catalog-banner,.task-info-banner{background:linear-gradient(135deg,#f6d65b,#f58a73 42%,#a85af2 72%,#45c6e8)!important;border-color:rgba(255,255,255,.45)!important;color:#fff!important;box-shadow:var(--cream-shadow)!important}.movie-catalog-banner b{color:#fff!important}.movie-catalog-banner p{color:#fff8ed!important}
.quick-grid{background:linear-gradient(145deg,#fffdf6,#f8edff)!important}.quick-item{color:#382443!important}.section-bar{background:linear-gradient(90deg,#e7a82a,#f16872 50%,#994ce8)!important;color:#fff!important}.ranking-row{background:linear-gradient(135deg,#fff,#fff4dc)!important;color:#382443!important;box-shadow:0 8px 20px rgba(87,51,99,.12)!important}.company-launch{background:linear-gradient(135deg,#fff4d3,#f5e3ff 58%,#dff7ff)!important;border-color:rgba(130,72,163,.15)!important;color:#382443!important}
.admin-tabs{background:rgba(255,251,241,.96)!important;box-shadow:var(--cream-shadow)!important}.admin-tab{color:#76677b!important}.admin-tab.active{background:linear-gradient(135deg,#f1a52a,#e35b73 48%,#8d42dc)!important;color:#fff!important}.admin-card input,.admin-card textarea,.admin-card select,.admin-input-row input,.admin-input-row select,.personal-info-form input,.personal-info-form select{background:#fff!important;color:#34213e!important;border:1px solid rgba(107,70,120,.2)!important}.admin-user-editor{background:linear-gradient(145deg,#fff,#fff3dc)!important;border-color:rgba(129,75,153,.16)!important}.admin-user-fields small,.admin-task small{color:#796b7e!important}.admin-task{border-color:rgba(119,83,133,.13)!important}.admin-task span,.admin-stat-card strong{color:#8a3ffc!important}.admin-setting-row{border-color:rgba(119,83,133,.13)!important}.admin-toggle{background:#c6bccc!important}.admin-toggle.on{background:linear-gradient(90deg,#f1a52a,#9b48e7)!important}.notice{background:linear-gradient(90deg,#fff1bd,#f8e1ff)!important;border-color:rgba(223,157,32,.28)!important;color:#794d00!important}
.binance-payment-card{background:linear-gradient(145deg,#fff,#fff2d6)!important;border-color:rgba(34,197,94,.2)!important;box-shadow:var(--cream-shadow)!important}.binance-payment-card>div{border-color:rgba(119,83,133,.13)!important}.binance-payment-card>div span{color:#75677d!important}.binance-payment-card>div button{background:linear-gradient(135deg,#8d42dc,#00a7d7)!important}.binance-payment-card>p{color:#9a561d!important}
.rn-promo-card{background:radial-gradient(circle at 50% 0,#f5d15f,#fcedff 42%,#fff)!important;color:#382443!important;box-shadow:0 28px 90px rgba(58,25,68,.28)!important}.rn-promo-card p{color:#75677d!important}.rn-promo-close{background:#f5e9f8!important;color:#382443!important}.rn-promo-profit{background:rgba(168,85,247,.09)!important}.rn-promo-actions button:last-child{background:#8640d3!important;color:#fff!important}.help-acc-header{color:#382443!important}.help-acc-body h4{color:#7d35bc!important}.platform-download-btn:hover{background:#f7e9ff!important}.report-table,.contract-paper{background:#fffaf0!important;color:#493650!important}.report-table th,.report-table td,.rn-rules-content th,.rn-rules-content td{border-color:#e3d5e7!important}.news-cards article{background:linear-gradient(145deg,#fff,#fff3dc)!important;box-shadow:0 12px 28px rgba(78,45,91,.13)!important}.news-cards article div{color:#382443!important}.news-cards span,.contract-paper p{color:#75677d!important}.mall-product{color:#382443!important}.mall-product span{color:#75677d!important}

/* Admin playlist projects and URL-only video management. */
.admin-input-row{display:flex;flex-direction:column;gap:7px;margin:12px 0}.admin-input-row label,.personal-info-form label{font-size:12px;font-weight:800;color:#6e3e80;text-transform:uppercase;letter-spacing:.05em}.admin-input-row input,.admin-input-row select,.admin-input-row textarea,.personal-info-form input,.personal-info-form select{width:100%;min-height:45px;border-radius:12px;padding:11px 13px;font:inherit}.admin-input-row textarea{min-height:92px;resize:vertical}.admin-thumb-preview{height:150px;border-radius:15px;overflow:hidden;background:#15111d;border:2px solid rgba(168,85,247,.25)}.admin-thumb-preview img{width:100%;height:100%;object-fit:cover}.playlist-project{background:rgba(255,255,255,.82);border:1px solid rgba(112,67,132,.14);border-radius:16px;margin:15px 0;overflow:hidden}.playlist-project>header{display:flex;justify-content:space-between;align-items:center;padding:13px;background:linear-gradient(90deg,#fff0bc,#f3ddff)}.playlist-project>header div{display:flex;flex-direction:column;gap:3px}.playlist-project>header b{font-size:15px!important}.playlist-project>header span{font-size:11px;color:#75677d}.playlist-video-list{padding:8px}.playlist-video-row{display:grid;grid-template-columns:58px minmax(0,1fr) 36px 36px;gap:9px;align-items:center;padding:9px 4px;border-bottom:1px solid rgba(109,69,127,.1)}.playlist-video-row:last-child{border-bottom:0}.playlist-video-row>img{width:58px;height:70px;object-fit:cover;border-radius:10px;background:#23152f}.playlist-video-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.playlist-video-row b,.playlist-video-row span,.playlist-video-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-video-row span{font-size:11px;color:#8a3ffc}.playlist-video-row small{font-size:10px;color:#75677d}.icon-danger,.preview-mini{width:34px;height:34px;border:0;border-radius:10px;display:grid;place-items:center}.icon-danger{background:#ffe2df;color:#d13c36}.preview-mini{background:linear-gradient(135deg,#8a3ffc,#26b9dc);color:#fff}.btn-outline{border:1px solid rgba(129,67,161,.3);background:rgba(255,255,255,.7);color:#7030a0}.playlist-preview-overlay .video-modal{max-width:420px}

/* Customer service headset controls and quick AI chat. */
.support-dock{margin:14px 0;padding:15px;border-radius:20px;background:linear-gradient(135deg,#32154d,#7d2bb9 52%,#0ba8ce);color:#fff;box-shadow:0 18px 35px rgba(94,38,124,.25)}.support-dock>div:first-child{display:flex;flex-direction:column;gap:3px}.support-dock>div:first-child b{font-family:Georgia,serif;font-size:18px}.support-dock>div:first-child span{font-size:12px;color:#f4defd}.support-dock>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.support-channel{min-height:78px;border:1px solid rgba(255,255,255,.28);border-radius:15px;background:rgba(255,255,255,.13);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-weight:800;font-size:11px;box-shadow:inset 0 1px rgba(255,255,255,.25),0 9px 18px rgba(0,0,0,.16)}.support-channel img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.28))}.quick-chat-overlay{position:fixed;inset:0;z-index:500;background:rgba(42,22,50,.42);display:flex;align-items:flex-end;justify-content:center;padding:18px}.quick-chat{width:min(450px,100%);max-height:82vh;border-radius:22px;overflow:hidden;background:#fff9eb;box-shadow:0 28px 80px rgba(32,12,40,.36)}.quick-chat header{display:flex;align-items:center;gap:10px;padding:14px;color:#fff;background:linear-gradient(100deg,#7f36c1,#d75084,#eaa12b)}.quick-chat header div{flex:1;display:flex;flex-direction:column}.quick-chat header span{font-size:11px;color:#fff1f6}.quick-chat header button{border:0;background:rgba(255,255,255,.18);color:#fff;border-radius:9px;width:34px;height:34px}.quick-chat-messages{padding:14px;min-height:190px;max-height:370px;overflow:auto;display:flex;flex-direction:column;gap:9px}.quick-chat-messages p{max-width:84%;margin:0;padding:10px 12px;border-radius:14px;font-size:13px;line-height:1.35}.quick-chat-messages .bot{align-self:flex-start;background:#f0ddff;color:#49205c}.quick-chat-messages .user{align-self:flex-end;background:linear-gradient(135deg,#8a3ffc,#e65084);color:#fff}.quick-chat-suggestions{display:flex;gap:7px;overflow-x:auto;padding:0 14px 10px}.quick-chat-suggestions button{white-space:nowrap;border:1px solid #d6b7e6;border-radius:18px;background:#fff;color:#69308a;padding:7px 10px;font-size:11px}.quick-chat footer{display:grid;grid-template-columns:1fr 45px;gap:9px;padding:12px;background:#fff;border-top:1px solid #eee0ef}.quick-chat footer input{border:1px solid #dbcce0;border-radius:13px;padding:11px}.quick-chat footer button{border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#8a3ffc,#18acd0)}

/* Detailed service banner, member editor and wallet QR cards. */
.platform-info-banner{margin:16px 0;padding:18px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#f0a526,#e45678 40%,#8b43d9 72%,#18b2d8);box-shadow:0 18px 36px rgba(108,52,129,.24)}.platform-info-head{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:900;letter-spacing:.12em}.platform-info-head .logo-text-wrap{display:none}.platform-info-banner h2{margin:14px 0;font-size:22px;color:#fff}.platform-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.platform-info-grid>div{display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(255,255,255,.12)}.platform-info-grid>div svg{color:#ffe68d}.platform-info-grid b{font-size:12px}.platform-info-grid span{font-size:10px;line-height:1.3;color:#fff4f8}.personal-info-hero{text-align:center;padding:25px 18px 12px}.personal-info-hero .logo-fire-wrap{justify-content:center}.personal-info-hero p{color:#75677d}.personal-info-form{margin:10px 15px 100px;padding:18px;display:flex;flex-direction:column;gap:8px}.personal-info-form input,.personal-info-form select{margin-bottom:9px}.personal-save-note,.wallet-autosave-note{font-size:11px;color:#6e3e80;background:#f4e5ff;border:1px solid #e0c5ef;border-radius:11px;padding:10px}.network-wallet-grid{padding:0 15px;display:grid;gap:16px}.network-wallet-card{border-radius:22px;padding:16px;color:#fff;background:linear-gradient(145deg,#152131,#253346);box-shadow:0 20px 42px rgba(29,29,45,.28);border:2px solid transparent}.network-wallet-card.trc20{background:linear-gradient(#172332,#172332) padding-box,linear-gradient(135deg,#09c6b4,#9fe6cf) border-box}.network-wallet-card.bep20{background:linear-gradient(#21202b,#21202b) padding-box,linear-gradient(135deg,#f3ba2f,#ffda72) border-box}.network-wallet-card header{display:flex;align-items:center;gap:10px}.network-wallet-card header>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#17a99d;color:#fff;font-weight:900}.network-wallet-card header div{display:flex;flex-direction:column}.network-wallet-card header small{color:#bdc5d0}.network-wallet-card>img{display:block;width:min(290px,86%);aspect-ratio:1/1;object-fit:cover;margin:18px auto;border-radius:18px;background:#fff}.network-wallet-address{display:flex;flex-direction:column;gap:8px}.network-wallet-address span{font-size:11px;color:#aab4c1}.network-wallet-address code{word-break:break-all;font-size:14px;color:#fff}.network-wallet-address button{border:0;border-radius:12px;padding:11px;background:linear-gradient(135deg,#f3ba2f,#ee7f2f);font-weight:900;color:#2b2108}.network-wallet-card>p{font-size:11px;color:#bdc5d0}.payment-safety-banner{margin:16px 15px 110px;padding:17px;border-radius:18px;background:linear-gradient(135deg,#e7f8ff,#f3e5ff);box-shadow:var(--cream-shadow)}.payment-safety-banner h2{font-size:18px;color:#57266f}.payment-safety-banner ol{padding-left:21px;color:#675d6c;font-size:12px;line-height:1.7}.task-actor,.mytask-card em{color:#df9a23;font-size:12px;font-style:normal}.floating-tools .floatbtn.telegram{background:linear-gradient(135deg,#2aabee,#1878b8)!important;color:#fff!important}
@media(max-width:380px){.platform-info-grid{grid-template-columns:1fr}.playlist-video-row{grid-template-columns:50px minmax(0,1fr) 32px 32px}.playlist-video-row>img{width:50px;height:64px}}

/* FINAL THEME: restore the previous dark RN layout across the complete app. */
:root{--cream:#07070b;--cream-2:#0d0d13;--cream-card:#13131a;--cream-line:rgba(255,255,255,.1);--cream-shadow:0 18px 46px rgba(0,0,0,.52);--ink:#f5f5f7;--panel:#111117;--panel2:#181820;--text:#f5f5f7;--muted:#9a9ba5;--purple:#f0c632;--purple-2:#c99b10;--ember:#f0c632}
html,body{background:#030305!important;color:#f5f5f7!important;font-family:Arial,Helvetica,sans-serif!important}
.mobile-shell,.scroll-page,.feature-page,.light-feature,.dark-feature,.task-detail-page,.help-page,.admin-cream,.payment-cream,.news-page,.contract-page,.info-page,.auth,.personal-info-page{background:linear-gradient(165deg,#09090d,#030305 62%,#08080c)!important;color:#f5f5f7!important}
.topbar,.feature-topbar,.topbar.gold{background:rgba(8,8,12,.98)!important;color:#fff!important;border-bottom:1px solid rgba(240,198,50,.2)!important;box-shadow:0 8px 25px rgba(0,0,0,.45)!important}.feature-back,.language-link{color:#f0c632!important}
.bottom-nav{background:rgba(6,6,9,.98)!important;border-top:1px solid rgba(240,198,50,.14)!important;box-shadow:0 -9px 28px rgba(0,0,0,.56)!important}.navitem{color:#858791!important}.navitem.active{color:#f0c632!important;text-shadow:0 0 12px rgba(240,198,50,.25)!important}
.card,.admin-card,.info-section,.earn-section,.invest-summary,.trial-locked,.admin-account-row,.admin-stat-card,.download-instructions,.recharge-coming-soon,.team-grid>div,.help-acc-item,.platform-download-btn,.mall-product,.report-table,.bill-card,.personal-info-form,.payment-safety-banner{background:linear-gradient(145deg,#17171e,#0c0c11)!important;border-color:rgba(255,255,255,.1)!important;color:#f5f5f7!important;box-shadow:var(--cream-shadow)!important}
.card b,.card h2,.card h3,.admin-card b,.admin-card h3,.info-section h3,.earn-section h3,.invest-row b,.trial-locked h2,.job-intro h2,.job-table h3,.admin-account-row .acct-info b,.admin-setting-row .setting-label b,.platform-info b,.help-acc-body h4,.news-cards b,.contract-paper h3{color:#f5f5f7!important}
.card p,.info-section p,.info-section li,.earn-section p,.invest-row span,.job-intro,.admin-help,.muted,.trial-locked p,.admin-account-row .acct-info span,.admin-setting-row .setting-label span,.task-tips,.claim-status,.platform-info small,.help-acc-body,.install-step,.binance-payment-hero p{color:#9a9ba5!important}
h1,h2,.section-bar b,.platform-info-banner h2,.personal-info-hero h2{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0!important}

.auth{overflow-y:auto}.auth-collage{background:url('/assets/rellnest-film-banner.png') center/cover no-repeat!important}.auth-collage:after{background:linear-gradient(to bottom,rgba(2,2,4,.03),rgba(4,4,7,.58) 58%,#09090d)!important}.auth-panel{background:linear-gradient(145deg,#181820,#08080c)!important;border:1px solid rgba(240,198,50,.16)!important;box-shadow:0 24px 58px rgba(0,0,0,.62)!important;color:#f5f5f7!important}.auth-company,.logo-name{color:#f0c632!important}.auth-slogan,.auth-footer,.logo-slogan{color:#9a9ba5!important}.auth-footer b{color:#f0c632!important}
.field{background:#101016!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:inset 0 2px 8px rgba(0,0,0,.38)!important}.field:focus-within{border-color:#f0c632!important;box-shadow:0 0 0 3px rgba(240,198,50,.1)!important}.field input,.country-trigger{color:#fff!important}.field input::placeholder{color:#777985!important}.country-trigger{border-right-color:rgba(255,255,255,.12)!important}.registration-open-note{background:rgba(34,197,94,.08)!important;color:#8be2a8!important;border-color:rgba(34,197,94,.2)!important}

.film-title-banner{background:linear-gradient(145deg,#17171d,#09090d)!important;border-color:rgba(240,198,50,.16)!important;box-shadow:0 20px 48px rgba(0,0,0,.54)!important}.film-banner-art{background:#09090d!important}.film-title-track article{border-color:rgba(240,198,50,.24)!important;background:#101015!important;box-shadow:0 10px 22px rgba(0,0,0,.46)!important}.film-title-banner.compact{background:rgba(9,9,13,.96)!important}.about-rn-brand{background:rgba(5,5,8,.9)!important;color:#f0c632!important;border-color:rgba(240,198,50,.38)!important}.info-page{color:#f5f5f7!important}.movie-catalog-banner,.task-info-banner{background:linear-gradient(145deg,#181820,#0d0d13)!important;border-color:rgba(240,198,50,.15)!important;color:#fff!important;box-shadow:var(--cream-shadow)!important}.movie-catalog-banner p{color:#9a9ba5!important}
.quick-grid{background:linear-gradient(145deg,#17171d,#0b0b10)!important}.quick-item{color:#fff!important}.section-bar{background:#121218!important;border-left:3px solid #f0c632!important;color:#fff!important}.ranking-row{background:linear-gradient(135deg,#18181f,#0d0d12)!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,0,0,.38)!important}.company-launch{background:linear-gradient(145deg,#17171e,#0c0c11)!important;border-color:rgba(255,255,255,.1)!important;color:#ddd!important}

.admin-tabs{background:#111117!important;box-shadow:var(--cream-shadow)!important}.admin-tab{color:#9a9ba5!important}.admin-tab.active{background:#23232b!important;color:#f0c632!important;box-shadow:inset 0 -2px #f0c632!important}.admin-card input,.admin-card textarea,.admin-card select,.admin-input-row input,.admin-input-row select,.admin-input-row textarea,.personal-info-form input,.personal-info-form select{background:#0d0d12!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important}.admin-card input::placeholder,.admin-card textarea::placeholder,.personal-info-form input::placeholder{color:#6f7079!important}.admin-input-row label,.personal-info-form label{color:#b7b8c0!important}.admin-user-editor{background:linear-gradient(145deg,#18181f,#0c0c11)!important;border-color:rgba(255,255,255,.1)!important}.admin-user-fields small,.admin-task small{color:#9a9ba5!important}.admin-task{border-color:rgba(255,255,255,.09)!important}.admin-task span,.admin-stat-card strong{color:#f0c632!important}.admin-setting-row{border-color:rgba(255,255,255,.09)!important}.admin-toggle{background:#34343d!important}.admin-toggle.on{background:#c99b10!important}.notice{background:#171716!important;border-color:rgba(240,198,50,.25)!important;color:#f0c632!important}
.binance-payment-card{background:linear-gradient(145deg,#17171e,#0b0b10)!important;border-color:rgba(240,198,50,.16)!important}.binance-payment-card>div{border-color:rgba(255,255,255,.09)!important}.binance-payment-card>div span{color:#9a9ba5!important}.binance-payment-card>div button{background:#c99b10!important;color:#090909!important}.binance-payment-card>p{color:#c7a85a!important}
.rn-promo-card{background:linear-gradient(145deg,#191920,#0b0b0f)!important;color:#fff!important;box-shadow:0 28px 90px #000!important}.rn-promo-card p{color:#9a9ba5!important}.rn-promo-close{background:#282830!important;color:#fff!important}.rn-promo-profit{background:rgba(240,198,50,.08)!important}.rn-promo-actions button:last-child{background:#c99b10!important;color:#090909!important}.help-acc-header{color:#fff!important}.help-acc-body h4{color:#f0c632!important}.platform-download-btn:hover{background:#202027!important}.report-table,.contract-paper{background:#0b0b10!important;color:#d7d7dc!important}.report-table th,.report-table td,.rn-rules-content th,.rn-rules-content td{border-color:#303038!important}.news-cards article{background:linear-gradient(145deg,#191920,#0d0d12)!important;box-shadow:0 12px 28px rgba(0,0,0,.42)!important}.news-cards article div{color:#fff!important}.news-cards span,.contract-paper p{color:#9a9ba5!important}.mall-product{color:#fff!important}.mall-product span{color:#9a9ba5!important}

.playlist-project{background:#111117!important;border-color:rgba(255,255,255,.1)!important}.playlist-project>header{background:#1a1a21!important;border-bottom:1px solid rgba(240,198,50,.12)!important}.playlist-project>header b{color:#fff!important}.playlist-project>header span{color:#9a9ba5!important}.playlist-video-row{border-bottom-color:rgba(255,255,255,.08)!important}.playlist-video-row span{color:#f0c632!important}.playlist-video-row small{color:#8f9099!important}.icon-danger{background:#2a1517!important;color:#ef6d72!important}.preview-mini{background:#25252e!important;color:#f0c632!important}.btn-outline{border-color:rgba(240,198,50,.25)!important;background:#15151b!important;color:#f0c632!important}
.support-dock{background:linear-gradient(145deg,#18181f,#0b0b10)!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:var(--cream-shadow)!important}.support-dock>div:first-child span{color:#9a9ba5!important}.support-channel{border-color:rgba(255,255,255,.1)!important;background:#1b1b22!important;color:#fff!important;box-shadow:0 9px 18px rgba(0,0,0,.3)!important}.quick-chat-overlay{background:rgba(0,0,0,.72)!important}.quick-chat{background:#0d0d12!important;box-shadow:0 28px 80px #000!important}.quick-chat header{background:#18181f!important;border-bottom:1px solid rgba(240,198,50,.18)!important}.quick-chat header span{color:#9a9ba5!important}.quick-chat header button{background:#292932!important}.quick-chat-messages .bot{background:#1d1d24!important;color:#ddd!important}.quick-chat-messages .user{background:#2a2a33!important;color:#f0c632!important}.quick-chat-suggestions button{border-color:rgba(240,198,50,.18)!important;background:#17171d!important;color:#d8bd68!important}.quick-chat footer{background:#101015!important;border-top-color:rgba(255,255,255,.08)!important}.quick-chat footer input{background:#08080c!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}.quick-chat footer button{background:#c99b10!important;color:#090909!important}
.platform-info-banner{background:linear-gradient(145deg,#191920,#0c0c11)!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:var(--cream-shadow)!important}.platform-info-grid>div{border-color:rgba(255,255,255,.09)!important;background:#14141a!important}.platform-info-grid>div svg{color:#f0c632!important}.platform-info-grid span{color:#9a9ba5!important}.personal-info-hero p{color:#9a9ba5!important}.personal-save-note,.wallet-autosave-note{color:#c8c8ce!important;background:#15151b!important;border-color:rgba(255,255,255,.1)!important}.network-wallet-card,.network-wallet-card.trc20,.network-wallet-card.bep20{background:linear-gradient(145deg,#181820,#0b0b10)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 20px 42px rgba(0,0,0,.45)!important}.network-wallet-card header>span{background:#292932!important;color:#f0c632!important}.network-wallet-address button{background:#c99b10!important;color:#080808!important}.payment-safety-banner h2{color:#f0c632!important}.payment-safety-banner ol{color:#b0b0b8!important}.task-actor,.mytask-card em{color:#f0c632!important}.floating-tools .floatbtn.telegram{background:#191920!important;color:#f0c632!important}

/* v1.3.1 interaction repair and shared ReelNest cinema identity. */
button:not(:disabled),[data-go],[data-action],[data-product],[data-fund],[data-task-detail],[data-home-task]{pointer-events:auto!important;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:rgba(240,198,50,.2);user-select:none}
button:not(:disabled):active,[data-go]:active,[data-action]:active{transform:scale(.985)}
button:focus-visible,[data-go]:focus-visible,[data-action]:focus-visible{outline:3px solid rgba(240,198,50,.72)!important;outline-offset:2px}
.rn-cinema-hero{position:relative;isolation:isolate;min-height:300px;overflow:hidden;background:#030307;color:#fff;border:1px solid rgba(240,198,50,.24);box-shadow:0 20px 48px rgba(0,0,0,.56)}
.rn-cinema-dashboard{margin:0 -20px 15px;border-width:0 0 1px;border-radius:0;min-height:310px}
.rn-cinema-auth{height:315px;min-height:315px;border-width:0 0 1px}
.rn-cinema-about{margin:14px 14px 22px;border-radius:22px;min-height:340px}
.rn-cinema-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;pointer-events:none}
.rn-cinema-vignette{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(1,3,9,.34),rgba(1,3,9,.18) 42%,rgba(0,0,0,.14)),linear-gradient(0deg,rgba(2,2,5,.96) 0,rgba(2,3,8,.44) 38%,rgba(2,3,8,.08) 74%)}
.rn-cinema-copy{position:absolute;left:17px;top:17px;width:min(58%,260px);z-index:2;pointer-events:none;text-shadow:0 2px 14px #000}
.rn-cinema-copy>.logo-fire-wrap{display:inline-flex!important;padding:7px 10px;border:1px solid rgba(240,198,50,.3);border-radius:16px;background:rgba(4,5,10,.78);box-shadow:0 10px 24px rgba(0,0,0,.42);backdrop-filter:blur(8px)}
.rn-cinema-copy .logo-name{font-size:16px!important;color:#f6d24c!important}.rn-cinema-copy .logo-slogan{display:block;font-size:8px!important;color:#ded7bf!important}
.rn-cinema-kicker{margin-top:14px;color:#f4cf48;font-size:8px;font-weight:900;letter-spacing:.15em}
.rn-cinema-copy h2{margin:6px 0 5px;max-width:240px;color:#fff!important;font-family:Georgia,'Times New Roman',serif!important;font-size:24px;line-height:1.03;text-shadow:0 4px 20px #000}
.rn-cinema-copy p{margin:0;max-width:230px;color:#d8d9de!important;font-size:10px;line-height:1.35}
.rn-cinema-feature{display:grid;grid-template-columns:1fr auto;gap:2px 8px;width:170px;margin-top:10px;padding:7px 9px;border-left:2px solid #f0c632;background:rgba(3,3,8,.63);backdrop-filter:blur(5px)}
.rn-cinema-feature b{font-size:11px}.rn-cinema-feature span{font-size:9px;color:#e4c768}.rn-cinema-feature i{grid-column:1/-1;color:#a7a8b0;font-size:7px;font-style:normal;text-transform:uppercase;letter-spacing:.1em}
.rn-cinema-cta{position:absolute;right:12px;top:13px;z-index:3;display:flex;align-items:center;gap:5px;padding:9px 11px;border:1px solid rgba(240,198,50,.42);border-radius:20px;background:rgba(4,5,9,.82);color:#f7d85a;font-size:10px;font-weight:900;pointer-events:none}
.rn-cinema-title-rail{position:absolute;left:0;right:0;bottom:0;z-index:2;height:61px;overflow:hidden;border-top:1px solid rgba(240,198,50,.2);background:rgba(3,3,7,.9);pointer-events:none}
.rn-cinema-title-rail>div{display:flex;width:max-content;height:100%;animation:rnCinemaTitles 64s linear infinite;will-change:transform}
.rn-cinema-title-rail span{width:142px;padding:9px 12px;border-right:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;justify-content:center;gap:3px}
.rn-cinema-title-rail b{overflow:hidden;color:#fff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rn-cinema-title-rail small{overflow:hidden;color:#d1ad36;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
@keyframes rnCinemaTitles{to{transform:translateX(-50%)}}
.auth-top{position:relative!important;inset:auto!important}.auth-panel{position:relative!important;z-index:3!important}.auth-cinema-banner,.auth-cinema-titles,.auth-cinema-head,.auth-cinema-shade{display:none!important}
.rn-cinema-hero img,.rn-cinema-hero .rn-cinema-vignette,.rn-cinema-hero .rn-cinema-copy,.rn-cinema-hero .rn-cinema-title-rail,.rn-cinema-hero .rn-cinema-cta{pointer-events:none!important}

/* Reference crypto prices plus a clearly disclosed simulated RN coin quote. */
.crypto-market-ticker{height:46px!important}.crypto-ticker-track>span{height:46px!important;gap:6px!important;padding:0 13px!important}.crypto-ticker-track strong{font-size:11px;color:#f4f4f6}.crypto-ticker-track small{padding:2px 5px;border-radius:10px;font-weight:900}.crypto-ticker-track small.up{color:#5ee29a;background:rgba(34,197,94,.1)}.crypto-ticker-track small.down{color:#ff8178;background:rgba(239,68,68,.1)}.crypto-ticker-track em{color:#777985;font-size:7px;font-style:normal;letter-spacing:.08em}.crypto-ticker-track .rn-coin-quote{background:linear-gradient(90deg,rgba(240,198,50,.09),rgba(240,198,50,.02))}.crypto-ticker-track .rn-coin-quote b,.crypto-ticker-track .rn-coin-quote strong{color:#f5d459}.crypto-ticker-track .rn-coin-quote em{color:#dfba3a}

@media(max-width:380px){.rn-cinema-copy{left:13px;top:13px;width:61%}.rn-cinema-copy h2{font-size:20px}.rn-cinema-copy p{font-size:9px}.rn-cinema-feature{width:150px}.rn-cinema-dashboard{min-height:292px}.rn-cinema-auth{height:300px;min-height:300px}.rn-cinema-title-rail span{width:126px}.rn-cinema-cta{font-size:9px;padding:8px}.crypto-ticker-track em{display:none}}
@media(prefers-reduced-motion:reduce){.rn-cinema-title-rail>div,.crypto-ticker-track{animation-play-state:paused!important}}

/* v1.3.2 — dark HD 3D background beneath every route. */
body{background-color:#020204!important;background-image:linear-gradient(rgba(2,3,7,.7),rgba(1,2,5,.82)),url('/assets/rn-dark-3d-background-v1.png')!important;background-position:center bottom!important;background-size:cover!important;background-attachment:fixed!important}
.mobile-shell,.scroll-page,.feature-page,.auth,.vip-bg,.admin-dark,.admin-cream,.payment-dark,.payment-cream,.dark-feature,.light-feature,.task-detail-page,.help-page,.news-page,.contract-page,.browser-download-page,.info-page,.personal-info-page,.earnings-light,.earnings-rules-page,.earnings-detail-page,.notifications-page,.fund-detail,.invite-page,.withdraw-page,.recharge-page,.order-page{background-color:#040407!important;background-image:linear-gradient(180deg,rgba(5,5,10,.96) 0%,rgba(4,4,9,.84) 48%,rgba(2,3,7,.58) 100%),url('/assets/rn-dark-3d-background-v1.png')!important;background-repeat:no-repeat!important;background-position:center bottom!important;background-size:cover!important;background-attachment:fixed!important;color:#f5f5f7!important}
.mobile-shell{isolation:isolate}.card,.admin-card,.info-section,.auth-panel,.task-info-banner,.trial-locked,.support-dock,.company-launch,.ranking-row,.mytask-card,.playlist-project,.deposit-submit-card{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}

/* Restored Dashboard download entry. */
.home-download-button{width:calc(100% - 40px);min-height:68px;margin:14px 20px 7px;padding:9px 13px;border:1px solid rgba(240,198,50,.28);border-radius:18px;background:linear-gradient(120deg,rgba(30,30,38,.96),rgba(12,12,17,.94));box-shadow:0 15px 34px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.06);color:#fff;display:grid;grid-template-columns:48px 1fr 30px;align-items:center;gap:11px;text-align:left}
.home-download-logo{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(240,198,50,.09);border:1px solid rgba(240,198,50,.2)}.home-download-logo img{width:40px;height:40px;border-radius:50%;object-fit:contain}.home-download-button>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.home-download-button b{font-size:14px;color:#f7d858}.home-download-button small{font-size:10px;color:#9fa0a9}.home-download-button>svg{color:#f0c632;justify-self:end}

/* Compact, non-blocking welcome popup: only the card accepts pointer input. */
.rn-welcome-popover{position:fixed;left:50%;bottom:76px;z-index:420;width:min(430px,calc(100vw - 18px));transform:translateX(-50%);padding:0 5px;pointer-events:none;animation:rnWelcomeIn .28s ease-out both}
.rn-welcome-card{position:relative;pointer-events:auto;padding:17px;border:1px solid rgba(240,198,50,.32);border-radius:24px;background:linear-gradient(145deg,rgba(25,25,34,.97),rgba(5,6,10,.98));box-shadow:0 24px 65px rgba(0,0,0,.72),inset 0 1px rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.rn-welcome-close{position:absolute;right:10px;top:10px;z-index:2;width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#26262e;color:#fff;display:grid;place-items:center}
.rn-welcome-brand{display:flex;align-items:center;gap:9px;padding-right:40px}.rn-welcome-brand>.logo-fire-wrap{flex:1}.rn-welcome-brand .logo-name{font-size:16px!important}.rn-welcome-brand .logo-slogan{font-size:8px!important}.rn-welcome-brand>small{color:#e8c544;font-size:8px;font-weight:900;letter-spacing:.14em}
.rn-welcome-card h2{margin:12px 0 5px;color:#fff!important;font-size:19px}.rn-welcome-card>p{margin:0;color:#a8a9b1!important;font-size:11px;line-height:1.42}
.rn-welcome-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.rn-welcome-stats span{padding:8px 5px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035);color:#999aa3;font-size:8px;text-align:center}.rn-welcome-stats b{display:block;margin-bottom:2px;color:#f3ce48;font-size:12px}
.rn-welcome-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rn-welcome-actions button{min-height:42px;border:0;border-radius:14px;background:#cda420;color:#080808;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px}.rn-welcome-actions button:last-child{background:#23232b;color:#f4d159;border:1px solid rgba(240,198,50,.2)}
.rn-welcome-popover.closing{animation:rnWelcomeOut .18s ease-in both}@keyframes rnWelcomeIn{from{opacity:0;transform:translate(-50%,18px) scale(.97)}to{opacity:1;transform:translate(-50%,0) scale(1)}}@keyframes rnWelcomeOut{to{opacity:0;transform:translate(-50%,12px) scale(.97)}}
@media(max-width:380px){.rn-welcome-popover{bottom:70px;width:calc(100vw - 10px)}.rn-welcome-card{padding:14px}.rn-welcome-card h2{font-size:17px}.rn-welcome-stats span{font-size:7px}.home-download-button{width:calc(100% - 28px);margin-left:14px;margin-right:14px}}
@media(prefers-reduced-motion:reduce){.rn-welcome-popover,.rn-welcome-popover.closing{animation:none!important}}

/* v1.3.5 additions only: preserve the existing luxury theme and component typography. */
.rn-reference-card{margin:14px;border:1px solid rgba(240,198,50,.28);border-radius:20px;overflow:hidden;background:#09090d;box-shadow:0 18px 42px rgba(0,0,0,.42)}
.rn-reference-card img,.rn-rules-image,.rn-help-reference{display:block;width:100%;height:auto}
.rn-income-reference{margin-bottom:110px}
.rn-reference-gallery{display:grid;gap:14px;padding:14px}
.rn-reference-gallery figure{margin:0;border:1px solid rgba(240,198,50,.25);border-radius:18px;overflow:hidden;background:#0c0c11;box-shadow:0 16px 34px rgba(0,0,0,.38)}
.rn-reference-gallery img{display:block;width:100%;height:auto}
.rn-reference-gallery figcaption{padding:11px 13px;color:#f0c632;font-size:12px;font-weight:800}
.rn-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.rn-table-scroll table{min-width:650px}
.rn-rules-image{margin:0 0 16px;border-radius:14px}
.recharge-method-card{width:calc(100% - 32px);margin:18px 16px 110px;padding:18px;border:1px solid rgba(240,198,50,.25);border-radius:20px;background:linear-gradient(145deg,#1a1a21,#0b0b10);color:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;text-align:left;box-shadow:0 18px 38px rgba(0,0,0,.45)}
.usdt-method-coin{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#26a17b;color:#fff;font-size:28px;font-weight:900}
.recharge-method-card>span:nth-child(2){display:flex;flex-direction:column;gap:6px}.recharge-method-card b{font-size:16px}.recharge-method-card small{color:#b1b1b9;font-size:11px;line-height:1.35}
.rn-popup-slide-image{display:block;width:100%;max-height:54vh;object-fit:contain;margin:10px 0;border:1px solid rgba(240,198,50,.2);border-radius:14px;background:#050507}
.rn-popup-progress{text-align:center;color:#9e9ea7;font-size:10px;margin:6px 0 10px}
.rn-welcome-card .rn-welcome-actions{grid-template-columns:1fr}

/* v1.3.3 — luminous champagne-gold cinema depth with gentle motion. */
body{
  background-color:#d9bd79!important;
  background-image:
    linear-gradient(112deg,transparent 34%,rgba(255,250,225,.24) 48%,transparent 62%),
    linear-gradient(180deg,rgba(255,244,205,.06),rgba(52,35,11,.2)),
    url('/assets/rn-gold-cream-3d-background-v2.png')!important;
  background-repeat:no-repeat!important;
  background-position:-170% 0,center center,center bottom!important;
  background-size:250% 100%,cover,cover!important;
  background-attachment:fixed!important;
  animation:rnGoldBodyShimmer 16s ease-in-out infinite alternate;
}
.mobile-shell,.scroll-page,.feature-page,.auth,.vip-bg,.admin-dark,.admin-cream,.payment-dark,.payment-cream,.dark-feature,.light-feature,.task-detail-page,.help-page,.news-page,.contract-page,.browser-download-page,.info-page,.personal-info-page,.earnings-light,.earnings-rules-page,.earnings-detail-page,.notifications-page,.fund-detail,.invite-page,.withdraw-page,.recharge-page,.order-page{
  background-color:rgba(14,11,8,.74)!important;
  background-image:
    linear-gradient(112deg,transparent 34%,rgba(255,248,216,.13) 48%,transparent 62%),
    linear-gradient(180deg,rgba(8,8,11,.86) 0%,rgba(17,12,7,.66) 48%,rgba(25,17,7,.46) 100%),
    url('/assets/rn-gold-cream-3d-background-v2.png')!important;
  background-repeat:no-repeat!important;
  background-position:-170% 0,center center,center 100%!important;
  background-size:250% 100%,cover,cover!important;
  background-attachment:fixed!important;
  color:#fff9ec!important;
  animation:rnGoldPageShimmer 18s ease-in-out infinite alternate;
}
@keyframes rnGoldBodyShimmer{
  0%{background-position:-170% 0,center center,50% 100%}
  100%{background-position:170% 0,center center,52% 92%}
}
@keyframes rnGoldPageShimmer{
  0%{background-position:-170% 0,center center,50% 100%}
  100%{background-position:170% 0,center center,48% 94%}
}

/* Soft metallic sheen for the restored welcome and download surfaces. */
.home-download-button,.rn-welcome-card{position:relative;overflow:hidden}
.home-download-button::after,.rn-welcome-card::after{
  content:"";
  position:absolute;
  top:-65%;
  bottom:-65%;
  left:-55%;
  width:34%;
  pointer-events:none;
  transform:rotate(18deg);
  background:linear-gradient(90deg,transparent,rgba(255,244,191,.16),transparent);
  animation:rnGoldSurfaceSheen 7.5s ease-in-out infinite;
}
.home-download-button>* , .rn-welcome-card>*:not(.rn-welcome-close){position:relative;z-index:1}
@keyframes rnGoldSurfaceSheen{
  0%,28%{left:-55%;opacity:0}
  38%{opacity:1}
  56%{left:126%;opacity:0}
  100%{left:126%;opacity:0}
}

@media(prefers-reduced-motion:reduce){
  body,.mobile-shell,.scroll-page,.feature-page,.auth,.vip-bg,.admin-dark,.admin-cream,.payment-dark,.payment-cream,.dark-feature,.light-feature,.task-detail-page,.help-page,.news-page,.contract-page,.browser-download-page,.info-page,.personal-info-page,.earnings-light,.earnings-rules-page,.earnings-detail-page,.notifications-page,.fund-detail,.invite-page,.withdraw-page,.recharge-page,.order-page,.home-download-button::after,.rn-welcome-card::after{animation:none!important}
}

/* v1.3.4 — luxury cinema interior, clear typography and gold-framed surfaces. */
html,body,button,input,select,textarea{
  font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;
  text-rendering:geometricPrecision;
  -webkit-font-smoothing:antialiased;
}
body{
  background-color:#080603!important;
  background-image:
    linear-gradient(110deg,transparent 35%,rgba(255,239,178,.12) 49%,transparent 63%),
    linear-gradient(180deg,rgba(5,4,2,.28),rgba(6,4,1,.62)),
    url('/assets/rn-luxury-cinema-interior-v3-optimized.webp')!important;
  background-position:-170% 0,center center,center top!important;
  background-size:250% 100%,cover,cover!important;
}
.mobile-shell,.scroll-page,.feature-page,.auth,.vip-bg,.admin-dark,.admin-cream,.payment-dark,.payment-cream,.dark-feature,.light-feature,.task-detail-page,.help-page,.news-page,.contract-page,.browser-download-page,.info-page,.personal-info-page,.earnings-light,.earnings-rules-page,.earnings-detail-page,.notifications-page,.fund-detail,.invite-page,.withdraw-page,.recharge-page,.order-page{
  background-color:rgba(8,6,4,.76)!important;
  background-image:
    linear-gradient(110deg,transparent 34%,rgba(255,241,184,.08) 49%,transparent 64%),
    linear-gradient(180deg,rgba(5,5,7,.84),rgba(15,10,4,.66) 52%,rgba(4,3,2,.72)),
    url('/assets/rn-luxury-cinema-interior-v3-optimized.webp')!important;
  background-position:-170% 0,center center,center top!important;
  background-size:250% 100%,cover,cover!important;
}
.vip-bg{
  background-image:
    linear-gradient(110deg,transparent 34%,rgba(255,238,166,.13) 49%,transparent 64%),
    linear-gradient(180deg,rgba(18,12,4,.72),rgba(7,6,6,.7) 55%,rgba(13,8,2,.62)),
    url('/assets/rn-luxury-cinema-interior-v3-optimized.webp')!important;
}

/* Fixed market strip: the container stays at the top while quotes move inside it. */
.crypto-market-ticker{
  position:sticky!important;
  top:0!important;
  z-index:80!important;
  width:100%!important;
  min-height:48px!important;
  border-top:1px solid rgba(255,224,118,.36)!important;
  border-bottom:1px solid rgba(255,224,118,.52)!important;
  background:linear-gradient(90deg,rgba(4,4,6,.98),rgba(34,23,6,.98),rgba(4,4,6,.98))!important;
  box-shadow:0 9px 24px rgba(0,0,0,.52),inset 0 1px rgba(255,246,207,.12)!important;
  backdrop-filter:blur(16px);
}
.crypto-ticker-track>span{font-weight:750}.crypto-ticker-track strong{color:#fff5d2!important;font-weight:900}.crypto-ticker-track em{font-weight:800!important}

/* The single RN logo gains a warm interior halo without changing the artwork. */
.rn-logo-fire{
  outline:1px solid rgba(255,224,112,.56);
  box-shadow:0 0 0 3px rgba(116,77,11,.22),0 0 17px rgba(255,205,66,.64),0 0 38px rgba(255,184,32,.25),inset 0 0 12px rgba(255,245,198,.28)!important;
  filter:saturate(1.18) contrast(1.07) drop-shadow(0 6px 12px rgba(0,0,0,.55))!important;
  animation:rnInteriorLogoGlow 3.8s ease-in-out infinite alternate;
}
@keyframes rnInteriorLogoGlow{
  from{box-shadow:0 0 0 2px rgba(255,224,112,.18),0 0 12px rgba(255,198,45,.38),0 0 24px rgba(255,184,32,.16),inset 0 0 8px rgba(255,245,198,.16)}
  to{box-shadow:0 0 0 4px rgba(255,230,132,.38),0 0 24px rgba(255,211,78,.78),0 0 52px rgba(255,178,22,.35),inset 0 0 15px rgba(255,250,218,.34)}
}

/* Shiny gold frames across cards, boxes, forms, columns and tables. */
:where(.card,.admin-card,.info-section,.earn-section,.invest-summary,.trial-locked,.admin-account-row,.admin-stat-card,.download-instructions,.recharge-coming-soon,.team-grid>div,.help-acc-item,.platform-download-btn,.mall-product,.report-table,.bill-card,.personal-info-form,.payment-safety-banner,.mytask-card,.playlist-project,.deposit-submit-card,.support-dock,.company-launch,.ranking-row,.vip-card,.overview-card,.task-info-banner,.statbox,.task-detail-copy,.network-wallet-card,.fund-card,.news-cards article,.product-pricebox,.rn-rules-content,.approval-row,.admin-user-editor){
  border:1px solid rgba(255,213,88,.58)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.42),0 0 0 1px rgba(91,57,5,.38),inset 0 1px rgba(255,248,213,.17),inset 0 0 20px rgba(217,154,31,.035)!important;
}
table{border-collapse:separate!important;border-spacing:0!important;border:1px solid rgba(255,211,81,.58)!important;border-radius:13px;overflow:hidden}
th,td{border-color:rgba(225,178,55,.36)!important}
th{background:linear-gradient(180deg,rgba(86,57,8,.96),rgba(30,21,6,.97))!important;color:#ffe9a5!important;font-weight:900!important}
td{background:rgba(10,9,8,.82)!important;color:#fff8e6!important;font-weight:650!important}

.task-info-banner,.task-detail-copy,.mytask-card,.mall-product,.team-member-card,.admin-card,.report-table,.vip-table,.claim-status,.registration-open-note{font-weight:650!important;letter-spacing:.005em}
.task-info-banner span,.task-detail-copy p,.mytask-card small,.mall-product span,.admin-help,.muted{color:#e3dccd!important;font-weight:650!important}
.task-detail-copy h2,.mall-product h3,.team-member-card b,.admin-card h3,.section-bar b{font-weight:900!important;color:#fff7dc!important}
.classic-task-card{border:2px solid rgba(255,210,70,.82)!important;box-shadow:0 16px 36px rgba(0,0,0,.5),0 0 22px rgba(211,146,22,.15),inset 0 0 0 1px rgba(255,246,206,.16)!important}
.task-head .statbox{background:linear-gradient(145deg,rgba(112,73,8,.96),rgba(25,19,10,.96))!important;color:#fff4cb!important}
.task-head .statbox.green{background:linear-gradient(145deg,rgba(37,103,56,.92),rgba(15,37,24,.96))!important}

.mall-product{min-height:146px!important;background:linear-gradient(145deg,rgba(25,20,13,.98),rgba(7,7,9,.98))!important}
.mall-product img{width:122px!important;height:122px!important;object-fit:cover!important;border:1px solid rgba(255,217,100,.45);border-radius:17px!important;background:#111!important;box-shadow:0 9px 20px rgba(0,0,0,.42)}
.product-hero{height:auto!important;min-height:300px!important;background:linear-gradient(145deg,#16120b,#050506)!important}
.product-hero img{aspect-ratio:1/1;object-fit:cover!important}

.balance-row-three{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:22px 0!important}
.balance-row-three>div{min-width:0;padding:10px 6px;border:1px solid rgba(105,68,8,.25);border-radius:12px;background:rgba(255,255,255,.15);font-size:10px;font-weight:800}
.balance-row-three strong{font-size:14px!important;white-space:nowrap}.balance-row-three small{display:block;margin-top:5px;font-size:8px;line-height:1.2}

.team-commission-rates{margin:12px 14px 17px;padding:14px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;border:1px solid rgba(255,214,87,.58);border-radius:16px;background:linear-gradient(145deg,rgba(35,25,8,.97),rgba(8,8,11,.97));box-shadow:0 14px 30px rgba(0,0,0,.38)}
.team-commission-rates b{grid-column:1/-1;color:#ffe797;font-size:13px}.team-commission-rates span{padding:8px 5px;border-radius:10px;background:rgba(255,215,91,.08);color:#fff4d0;font-size:10px;text-align:center;font-weight:850}
.team-list-title{margin:12px 15px;color:#fff2c3;font-size:17px}.team-member-list{padding:0 14px 100px;display:grid;gap:10px}
.team-member-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,214,87,.52);border-radius:15px;background:linear-gradient(145deg,rgba(28,22,12,.97),rgba(8,8,11,.97));box-shadow:0 10px 24px rgba(0,0,0,.35)}
.team-member-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffe18a,#9a650b);color:#171005;font-size:18px;font-weight:950}
.team-member-card>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.team-member-card span,.team-member-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d7cdb9;font-size:10px}.team-member-card em{padding:4px 7px;border-radius:10px;background:rgba(77,210,126,.12);color:#7ee7a5;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}

@media(max-width:380px){.balance-row-three strong{font-size:12px!important}.mall-product{grid-template-columns:100px 1fr!important}.mall-product img{width:96px!important;height:105px!important}.team-member-card{grid-template-columns:40px minmax(0,1fr)}.team-member-card em{grid-column:2}}
@media(prefers-reduced-motion:reduce){.rn-logo-fire{animation:none!important}}

/* v1.3.6 — lightweight popup step and mobile rendering performance. */
.rn-popup-download{min-height:210px;margin:10px 0;padding:20px 14px;border:1px solid rgba(240,198,50,.28);border-radius:14px;background:linear-gradient(145deg,rgba(38,27,8,.96),rgba(7,7,10,.98));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center}
.rn-popup-download[hidden]{display:none!important}.rn-popup-download .logo-fire-wrap{justify-content:center}.rn-popup-download p{max-width:270px;margin:0;color:#eee2c2!important;font-size:12px;line-height:1.45}.rn-popup-download>button{min-height:42px;padding:0 17px;border:0;border-radius:13px;background:linear-gradient(180deg,#ffe477,#c89515);color:#100b02;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px}

.vip-card,.classic-task-card,.mytask-card,.mall-product,.notification-events article,.rn-reference-gallery figure,.news-cards article{content-visibility:auto;contain-intrinsic-size:auto 280px}

@media(max-width:720px){
  body,.mobile-shell,.scroll-page,.feature-page,.auth,.vip-bg,.admin-dark,.admin-cream,.payment-dark,.payment-cream,.dark-feature,.light-feature,.task-detail-page,.help-page,.news-page,.contract-page,.browser-download-page,.info-page,.personal-info-page,.earnings-light,.earnings-rules-page,.earnings-detail-page,.notifications-page,.fund-detail,.invite-page,.withdraw-page,.recharge-page,.order-page{background-attachment:scroll!important;animation:none!important}
  .card,.admin-card,.info-section,.auth-panel,.task-info-banner,.trial-locked,.support-dock,.company-launch,.ranking-row,.mytask-card,.playlist-project,.deposit-submit-card,.rn-welcome-card,.crypto-market-ticker{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .rn-logo-fire{animation:none!important}
}

/* v1.4.0 linked-chat update: white, creamy-gold interior across app pages. */
:root{--rn-ivory:#fffdf5;--rn-ink:#171512;--rn-muted:#6c655b;--rn-frame:linear-gradient(135deg,#8a5c08,#f9df70 42%,#b77b0b 70%,#fff0a3)}
html,body{background:#eee3c2!important;background-image:radial-gradient(circle at 18% 8%,rgba(255,255,255,.95),transparent 32%),linear-gradient(145deg,#fffdf5,#e7d18c)!important;color:var(--rn-ink)!important}
.mobile-shell,.scroll-page,.feature-page,.auth,.vip-bg,.admin-dark,.admin-cream,.payment-dark,.payment-cream,.dark-feature,.light-feature,.task-detail-page,.help-page,.news-page,.contract-page,.browser-download-page,.info-page,.personal-info-page,.earnings-light,.earnings-rules-page,.earnings-detail-page,.notifications-page,.fund-detail,.invite-page,.withdraw-page,.recharge-page,.order-page{background-color:#fffdf5!important;background-image:radial-gradient(circle at 80% 0,rgba(247,215,101,.28),transparent 32%),linear-gradient(180deg,#fffef9 0,#f9f1dc 58%,#fffdf7 100%)!important;background-attachment:scroll!important;color:var(--rn-ink)!important}
.topbar:not(.gold),.feature-topbar{background:linear-gradient(90deg,#fffdf7,#ead183,#fffaf0)!important;color:#17120a!important;border-bottom:1px solid #d8b54d!important}.topbar.gold{color:#fff!important}.feature-back,.feature-right,.plain-link{color:#5e4307!important}
.card,.admin-card,.info-section,.auth-panel,.task-info-banner,.trial-locked,.support-dock,.company-launch,.ranking-row,.mytask-card,.playlist-project,.deposit-submit-card,.growth-instructions,.vip-privileges-note,.payment-direct-message{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(249,240,209,.96))!important;color:var(--rn-ink)!important;border:1px solid #d9b74f!important;box-shadow:0 13px 28px rgba(115,78,10,.14),inset 0 1px #fff!important;backdrop-filter:none!important}.card p,.admin-card p,.info-section p,.support-dock span,.mytask-card p,.payment-direct-message p,.growth-instructions li,.vip-privileges-note p{color:var(--rn-muted)!important}
.quick-item,.quick-box,.recharge-method-card,.fund-card,.mall-product,.earnings-card,.news-cards article,.rn-news-guide-grid article{background:linear-gradient(145deg,#fff,#f5e7bd)!important;color:var(--rn-ink)!important;border:1px solid #d7b248!important;box-shadow:0 10px 22px rgba(113,77,9,.13)!important}.recharge-method-card small,.fund-card span,.mall-product span,.news-cards span{color:var(--rn-muted)!important}.recharge-method-card.coming-soon{filter:saturate(.65);opacity:.8}.recharge-method-card.coming-soon b:after{content:'  · COMING SOON';color:#9b710d;font-size:9px}
.auth-panel .field,.auth-panel input,.withdraw-input,.select-dark,.admin-card input,.admin-card textarea,.admin-card select,.personal-info-form input,.personal-info-form select{background:#fffdf8!important;color:#171512!important;border-color:#d5b24a!important}.auth-panel .field-label,.admin-input-row label,.personal-info-form label{color:#5f5342!important}.auth-footer,.auth-footer b,.registration-open-note{color:#654d12!important}
.bottom-nav{background:#fffdf8!important;border-top:1px solid #d8b54d!important;box-shadow:0 -8px 24px rgba(93,62,6,.12)!important}.navitem{color:#777064!important}.navitem.active{color:#a16f04!important}
.classic-task-card{position:relative;padding:0;border:1px solid #d7b248!important;background:#fff!important;color:#171512!important;text-align:left}.one-tap-task{width:100%;appearance:none}.one-tap-task .play{position:absolute;display:grid}.one-tap-task .claimbtn{position:absolute;display:grid;place-items:center}
.vip-banner-list{display:grid;gap:14px;padding:14px 16px 20px}.vip-level-banner{position:relative;overflow:hidden;padding:15px;border:2px solid transparent;border-radius:22px;background:linear-gradient(#fffaf0,#fffaf0) padding-box,var(--rn-frame) border-box;box-shadow:0 14px 30px rgba(98,63,5,.16);display:grid;grid-template-columns:76px 1fr;gap:12px;color:#171512}.vip-level-banner:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.72) 48%,transparent 62%);transform:translateX(-120%);animation:rnBannerShine 7s ease-in-out infinite}.vip-level-banner .vip-symbol{width:72px;height:72px}.vip-level-banner .vip-symbol img{width:100%;height:100%;object-fit:contain}.vip-banner-copy small{color:#9e7008;font-size:8px;font-weight:900;letter-spacing:.14em}.vip-banner-copy h3{margin:4px 0;color:#332100;font-size:23px}.vip-banner-copy p{margin:0;color:#71634b;font-size:10px}.vip-banner-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.vip-banner-facts span{padding:9px;border:1px solid rgba(190,145,29,.3);border-radius:12px;background:rgba(255,255,255,.76);color:#74664b;font-size:9px}.vip-banner-facts b{display:block;margin-top:3px;color:#7b5300;font-size:12px}.vip-level-banner .actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.vip-privileges-note{margin:0 16px 16px;padding:17px;border-radius:20px}.vip-privileges-note h3{margin:0 0 7px;color:#7c5603}@keyframes rnBannerShine{0%,72%{transform:translateX(-120%)}100%{transform:translateX(130%)}}
.rn-growth-hero{display:block;width:calc(100% - 28px);margin:14px;border:2px solid #d2a929;border-radius:24px;box-shadow:0 18px 38px rgba(95,62,4,.18)}.growth-instructions{margin:14px;padding:16px;border-radius:20px}.growth-instructions h2{color:#7b5504}.growth-instructions li{margin:8px 0;line-height:1.45}.fund-summary{background:linear-gradient(135deg,#fff8df,#e9ca6a)!important;color:#201707!important}.fund-card img{object-fit:cover;border-radius:13px}
.network-wallet-grid.landscape-wallets{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important}.network-wallet-card,.network-wallet-card.trc20,.network-wallet-card.bep20{background:linear-gradient(145deg,#fff,#f4e1a7)!important;color:#171512!important;border:2px solid #d2aa31!important;box-shadow:0 12px 24px rgba(96,64,5,.15)!important}.network-wallet-card.selected{outline:3px solid #36a565;outline-offset:2px}.network-wallet-card>img{width:100%!important;max-width:145px!important;aspect-ratio:1;object-fit:contain;margin:auto}.network-wallet-address code{color:#2f291e!important;font-size:8px!important;word-break:break-all}.network-wallet-address button{background:linear-gradient(135deg,#f9d94f,#c18b08)!important}.payment-direct-message{margin:14px;padding:18px;border-radius:20px;text-align:center}.payment-direct-message .logo-fire-wrap{justify-content:center}.recharge-first-step{margin-bottom:18px}.animated-guide img{animation:rnGuideFloat 4s ease-in-out infinite}@keyframes rnGuideFloat{50%{transform:translateY(-5px);filter:brightness(1.05)}}
.news-like{border:0;border-radius:18px;background:#f7e4a8;color:#8f6107;padding:7px 10px;display:flex;gap:5px;align-items:center}.news-like.liked{background:#ffe3e7;color:#c73555}.invite-preview img{content:url('/assets/rn-global-team-v1.webp')}.rn-reference-card{background:#fff!important;border-color:#d8b548!important}.rn-page-guide{background:#fffaf0!important;border-color:#d6b143!important}.rn-page-guide p,.rn-page-guide h2{color:#4f432e!important}
.browser-download-page,.download-card,.platform-download-btn{background:#fffdf7!important;color:#19150e!important}.platform-download-btn{border-color:#d4ad3b!important}.rn-welcome-card{background:linear-gradient(145deg,#fffdf8,#f3df9f)!important;color:#171512!important;border-color:#c99315!important}.rn-welcome-card h2{color:#171512!important}.rn-welcome-card>p{color:#665a47!important}.rn-welcome-close{background:#fff8df!important;color:#634500!important}
@media(max-width:370px){.network-wallet-grid.landscape-wallets{grid-template-columns:1fr!important}.vip-banner-facts{grid-template-columns:1fr}.vip-level-banner{grid-template-columns:64px 1fr}.vip-level-banner .vip-symbol{width:60px;height:60px}}

/* v1.5.0 — level-matched 3D privileges, readable ivory surfaces and order flow. */
.vip-level-banner{--level-accent:#a56b06;--level-soft:#fff1bd;background:linear-gradient(145deg,#fffef9 0,var(--level-soft) 100%) padding-box,linear-gradient(135deg,var(--level-accent),#ffe788 48%,var(--level-accent)) border-box!important}
.vip-level-banner:nth-child(1){--level-accent:#a92889;--level-soft:#fbe4f6}.vip-level-banner:nth-child(2){--level-accent:#17894e;--level-soft:#e0f6e8}.vip-level-banner:nth-child(3){--level-accent:#7741c5;--level-soft:#eee5ff}.vip-level-banner:nth-child(4){--level-accent:#1d67bd;--level-soft:#e2efff}.vip-level-banner:nth-child(5){--level-accent:#bd302f;--level-soft:#ffe5df}.vip-level-banner:nth-child(6){--level-accent:#8e51bd;--level-soft:#f2e4ff}.vip-level-banner:nth-child(7){--level-accent:#b27a05;--level-soft:#fff0bd}.vip-level-banner:nth-child(8){--level-accent:#13885c;--level-soft:#dcf6e9}.vip-level-banner:nth-child(9){--level-accent:#087ea5;--level-soft:#dbf5ff}.vip-level-banner:nth-child(10){--level-accent:#6f39b5;--level-soft:#eee1ff}.vip-level-banner:nth-child(11){--level-accent:#a86c08;--level-soft:#fff0c2}.vip-level-banner:nth-child(12){--level-accent:#b51e2c;--level-soft:#ffe2e5}
.vip-level-banner .vip-symbol{border-radius:20px;background:radial-gradient(circle at 35% 24%,#fff,transparent 34%),linear-gradient(145deg,var(--level-soft),#fff);box-shadow:0 9px 22px color-mix(in srgb,var(--level-accent) 30%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--level-accent) 38%,transparent)}
.vip-level-banner .vip-banner-copy h3,.vip-level-banner .vip-banner-facts b{color:var(--level-accent)!important}.vip-level-banner .btn-outline{border-color:var(--level-accent)!important;color:var(--level-accent)!important;background:#fffdf7!important;font-weight:900!important}
.vip-level-banner h3,.job-intro h2,.vip-privileges-note h3,.rn-rules-content h1,.rn-rules-content h2,.rn-rules-content h3,.feature-topbar>b,.topbar{font-weight:950!important;letter-spacing:.01em}

.rn-table-title{margin:14px 0 10px;padding:12px 14px;border:2px solid #c39217;border-radius:16px;background:linear-gradient(135deg,#201501,#875907 45%,#251800);color:#ffe999;display:flex;align-items:center;gap:10px;box-shadow:0 9px 20px rgba(93,58,0,.2),inset 0 1px rgba(255,255,255,.2)}
.rn-table-title>div{display:flex;flex-direction:column}.rn-table-title b{font-size:15px;font-weight:950}.rn-table-title span{color:#fff4cf;font-size:9px;font-weight:800}
.rn-profit-banner-table{padding:5px;border:2px solid #d0a52e;border-radius:17px;background:linear-gradient(145deg,#fff8df,#eed17b);box-shadow:0 14px 30px rgba(110,70,0,.18)}
.rn-profit-banner-table table{min-width:690px}.rn-profit-banner-table th{background:linear-gradient(180deg,#543704,#171005)!important;color:#ffe998!important}.rn-profit-banner-table td{background:#fffdf7!important;color:#211a0e!important;font-weight:800!important}.rn-profit-banner-table th svg{vertical-align:middle}
.rn-table-level{display:flex;align-items:center;gap:6px;color:#2c1c04}.rn-table-level img{width:30px;height:30px;object-fit:contain;border-radius:9px;background:#fff6d5}.rn-table-level b{white-space:nowrap;font-size:10px}
.rn-level-row:nth-child(3n+1) td:first-child{box-shadow:inset 4px 0 #8b4bca}.rn-level-row:nth-child(3n+2) td:first-child{box-shadow:inset 4px 0 #198f54}.rn-level-row:nth-child(3n) td:first-child{box-shadow:inset 4px 0 #cc7707}

.recharge-video-guide{margin:16px 14px 110px;padding:14px;border:2px solid #d1a62b;border-radius:22px;background:linear-gradient(145deg,#fffef9,#f3dfa3);color:#20170a;box-shadow:0 14px 30px rgba(103,66,4,.16);overflow:hidden}.recharge-video-guide header{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#6d4800}.recharge-video-guide header>div{display:flex;flex-direction:column}.recharge-video-guide header b{font-size:16px;font-weight:950}.recharge-video-guide header span{font-size:9px;color:#65563e;font-weight:750}.recharge-video-stage{position:relative;height:250px;border-radius:16px;overflow:hidden;background:#090817}.recharge-video-stage figure{position:absolute;inset:0;margin:0;opacity:0;animation:rnRechargeVideo 12s infinite}.recharge-video-stage figure:nth-child(2){animation-delay:6s}.recharge-video-stage img{width:100%;height:100%;object-fit:cover;object-position:top}.recharge-video-stage figcaption{position:absolute;left:10px;right:10px;bottom:10px;padding:9px;border:1px solid #efc844;border-radius:12px;background:rgba(5,6,15,.86);color:#ffe878;font-size:11px;font-weight:900;text-align:center}.recharge-video-guide>p{color:#4e4434!important;font-size:11px;font-weight:750;line-height:1.5}
@keyframes rnRechargeVideo{0%,4%{opacity:0;transform:scale(1.03)}10%,46%{opacity:1;transform:scale(1)}50%,100%{opacity:0;transform:scale(.99)}}

.recharge-confirmation-page{padding-bottom:105px!important}.recharge-order-hero{text-align:center;padding:25px 16px 17px}.usdt-order-coin{width:88px;height:88px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#d8ffd8,#37b858 48%,#08782c);border:5px double #2d9d43;color:#fff;font-size:48px;font-weight:950;box-shadow:0 15px 28px rgba(24,122,54,.25),inset -9px -8px 13px rgba(0,0,0,.16)}.recharge-order-hero span{color:#74664d;font-weight:850}.recharge-order-hero h1{margin:6px 0;color:#1a150d;font-size:19px;word-break:break-all}.recharge-order-card{margin:0 12px;padding:18px;border:2px solid #d4ad37;border-radius:24px;background:#fffefa;color:#20190d;box-shadow:0 14px 30px rgba(108,71,4,.14);text-align:center}.order-copy-row{margin:10px 0;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:17px;background:#f7f4ed;text-align:left}.order-copy-row>div{min-width:0;display:flex;flex-direction:column;gap:6px}.order-copy-row span{color:#776b58;font-size:10px;font-weight:850}.order-copy-row b{color:#209346;font-size:16px}.order-copy-row code{color:#3b3328;font-size:10px;word-break:break-all}.order-copy-row button{flex:0 0 auto;border:0;border-radius:18px;padding:9px 12px;background:linear-gradient(135deg,#ffb660,#f28b3d);color:#fff;font-weight:850}.recharge-order-card h2{color:#302000;font-size:17px;font-weight:950}.recharge-order-card p{color:#655947!important;font-size:11px;line-height:1.5}.recharge-order-card>img{width:190px;height:190px;object-fit:contain;background:#fff}.order-validity{margin-top:12px;color:#66563a;font-size:11px;font-weight:850}.order-validity strong{color:#f18a39;font-size:20px}.order-expiry-warning{margin:14px 12px;padding:14px;border-radius:15px;background:#ffe3dc;color:#c52c23;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:950}.order-done{display:block;width:calc(100% - 24px);margin:0 12px}

.screen-warning-overlay{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:20px;background:rgba(18,12,3,.55);backdrop-filter:blur(5px)}.screen-warning{width:min(340px,100%);padding:24px 20px;border:2px solid #d5a724;border-radius:24px;background:linear-gradient(145deg,#fffdf6,#f1d78c);color:#21170a;text-align:center;box-shadow:0 24px 60px rgba(35,20,0,.4),inset 0 1px #fff}.screen-warning.warning{background:linear-gradient(145deg,#fff0d8,#ffc78f);border-color:#dc7d25}.screen-warning.success{background:linear-gradient(145deg,#edffe9,#bde9b1);border-color:#4ca34c}.screen-warning-icon{width:58px;height:58px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:#2a1b04;color:#ffe477}.screen-warning h2{margin:4px 0 8px;color:#271905!important;font-weight:950}.screen-warning p{margin:0 0 16px;color:#493a27!important;line-height:1.45;font-weight:750}.screen-warning button{min-width:140px;min-height:42px;border:0;border-radius:14px;background:#241602;color:#ffe58a;font-weight:950}

.bills-tabs{overflow-x:auto;justify-content:flex-start}.bills-tabs button{flex:0 0 auto;min-width:88px;color:#4b402f!important;background:#fffaf0!important;border-color:#d5ad3c!important;font-weight:850}.bills-tabs button.active{background:linear-gradient(135deg,#73500b,#d6aa31)!important;color:#fff5ce!important}.bill-card{background:#fffdf8!important;color:#21180d!important}.bill-card header{display:flex;justify-content:space-between;gap:8px;color:#2b1d06!important;font-weight:950}.bill-card .credit{color:#1b9a4d!important}.bill-card .debit{color:#c23e35!important}.bill-card small,.bill-card span{color:#655a48!important}.bill-card .status{font-size:8px;text-transform:uppercase;font-style:normal}

/* Ivory/gold surfaces always use dark readable copy; white remains reserved for dark headers. */
:where(.card,.admin-card,.info-section,.auth-panel,.task-info-banner,.trial-locked,.support-dock,.company-launch,.mytask-card,.deposit-submit-card,.growth-instructions,.vip-privileges-note,.payment-direct-message,.quick-item,.quick-box,.recharge-method-card,.fund-card,.mall-product,.earnings-card,.news-cards article,.rn-news-guide-grid article) :where(h1,h2,h3,h4,b,strong,label){color:#241803!important}
:where(.card,.admin-card,.info-section,.auth-panel,.task-info-banner,.trial-locked,.support-dock,.company-launch,.mytask-card,.deposit-submit-card,.growth-instructions,.vip-privileges-note,.payment-direct-message,.quick-item,.quick-box,.recharge-method-card,.fund-card,.mall-product,.earnings-card,.news-cards article,.rn-news-guide-grid article) :where(p,span,small,li){color:#5e5240!important}
@media(prefers-reduced-motion:reduce){.recharge-video-stage figure{animation:none}.recharge-video-stage figure:first-child{opacity:1}}

/* ReelNest v1.6.0 · selectable 200-video hall and original RN earnings artwork */
.task-catalog-note{margin:12px 15px;padding:12px 14px;border:1px solid rgba(255,209,81,.65);border-radius:14px;background:linear-gradient(135deg,#071534,#10285d);color:#f7df98;display:flex;align-items:flex-start;gap:10px;box-shadow:0 10px 24px rgba(0,0,0,.3)}
.task-catalog-note svg{flex:0 0 auto;color:#ffd34e}.task-catalog-note b{color:#fff1b5}.daily-complete{background:linear-gradient(135deg,#2d1a04,#7a4d00)!important;border-color:#ffd34e!important;color:#fff5c9!important}
.classic-task-card:disabled{cursor:not-allowed;opacity:.72;filter:saturate(.65)}.classic-task-card.task-completed{opacity:.8;filter:saturate(.55)}.classic-task-card.task-daily-locked{opacity:.58}.classic-task-card .claimbtn.locked{background:#3a3a45;color:#ffe39a}.classic-task-card.task-completed .play{background:linear-gradient(135deg,#137e54,#30d98e)}
.task-detail-locked{margin:28px 18px;padding:28px 20px;border:1px solid #d8a82a;border-radius:22px;background:linear-gradient(155deg,#071127,#142d63);text-align:center;color:#f7df98;box-shadow:0 18px 44px rgba(0,0,0,.38)}.task-detail-locked svg{color:#ffd34e}.task-detail-locked h2{color:#fff4c7}.task-detail-locked p{color:#e8d8ad;line-height:1.55}.task-detail-locked button{width:100%;margin-top:10px}
.rn-vip-visual{position:relative;margin:18px 12px;border:1px solid #e2b83e;border-radius:24px;overflow:hidden;background:#030a1d;box-shadow:0 18px 46px rgba(0,0,0,.45),0 0 20px rgba(255,198,46,.2)}.rn-vip-visual>img{display:block;width:100%;height:auto}.rn-vip-visual-copy{position:absolute;left:35%;right:5%;top:17%;bottom:8%;display:flex;flex-direction:column;justify-content:center;color:#fce6a2;text-shadow:0 2px 5px #000}.rn-vip-visual-copy h3{margin:0 0 10px;color:#fff2b8;font-size:clamp(18px,5vw,29px);text-transform:uppercase}.rn-vip-visual-copy ol{display:grid;grid-template-rows:repeat(7,1fr);height:76%;margin:0;padding:0;list-style:none}.rn-vip-visual-copy li{display:flex;align-items:center;padding-left:8px;border-bottom:1px solid rgba(223,177,57,.18);font-weight:800;font-size:clamp(10px,3.05vw,17px);line-height:1.18}
.rn-generated-rules{position:relative;margin:0 0 18px;border:1px solid #d9ad37;border-radius:20px;overflow:hidden;background:#020919;box-shadow:0 16px 38px rgba(0,0,0,.35)}.rn-generated-rules>img{width:100%;height:auto;display:block}.rn-generated-rules>div{position:absolute;left:9%;right:9%;top:52%;bottom:9%;padding:11% 7% 4%;display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:center;color:#f9dfa0;text-shadow:0 2px 5px #000}.rn-generated-rules>div b{font-size:clamp(20px,5vw,31px);color:#fff1b8}.rn-generated-rules>div span{padding:8px;border:1px solid rgba(222,175,52,.35);border-radius:10px;background:rgba(3,13,39,.75);font-weight:800}.rn-generated-privileges>div{left:39%;right:5%;top:18%;bottom:7%;padding:0;text-align:left;gap:4%}.rn-generated-privileges>div b{font-size:clamp(15px,4.2vw,24px)}.rn-generated-privileges>div span{padding:8px 6px;font-size:clamp(10px,2.8vw,15px);background:rgba(3,13,39,.82)}
.earnings-card img[src*="rn-earnings-levels-3d"],.earnings-card img[src*="rn-vip-privileges-3d"]{object-position:center 18%;filter:saturate(1.05) contrast(1.05)}
.admin-auto-promote{border-color:#e7b83d!important;background:linear-gradient(145deg,#081737,#152b5c)!important}.admin-auto-promote h3,.admin-auto-promote p{color:#f8dfa0!important}
@media(max-width:390px){.rn-vip-visual-copy{left:34%;right:3%}.rn-vip-visual-copy li{font-size:9.5px;padding-left:5px}.rn-generated-privileges>div span{font-size:9px;padding:5px}}

/* v1.7.x data/features keep the existing v1.6.2 white, creamy-gold page theme. */
:where(.card,.admin-card,.info-section,.task-info-banner,.trial-locked,.mytask-card,.playlist-project,.approval-row,.deposit-submit-card,.recharge-method-card,.network-wallet-card,.withdraw-instructions,.agent-card,.team-member-card,.bill-card){backdrop-filter:none!important;opacity:1!important}
.classic-task-card,.mytask-card,.playlist-project,.approval-row,.task-detail-copy{background:#fffdf7!important;color:#21180c!important}.classic-task-card .rewardbar{background:#07132c!important}.classic-task-card .rewardbar span,.classic-task-card .rewardbar b,.classic-task-card .rewardbar small{color:#fff0b6!important}
.rn-profit-level-page{--level:#d49b19;--level2:#ffe387;padding-bottom:105px!important}.rn-profit-level-0{--level:#c02f94;--level2:#ff92de}.rn-profit-level-1{--level:#11844e;--level2:#6be0a2}.rn-profit-level-2{--level:#6535bd;--level2:#b994ff}.rn-profit-level-3{--level:#1768b8;--level2:#74b8ff}.rn-profit-level-4{--level:#b8232a;--level2:#ff8b80}.rn-profit-level-5{--level:#8b3db4;--level2:#d491f2}.rn-profit-level-6{--level:#9f6a02;--level2:#ffdc69}.rn-profit-level-7{--level:#0a875c;--level2:#68e0ad}.rn-profit-level-8{--level:#037ea4;--level2:#5fdfff}.rn-profit-level-9{--level:#6332a8;--level2:#b98df3}.rn-profit-level-10{--level:#a66a04;--level2:#ffe067}.rn-profit-level-11{--level:#a91525;--level2:#ff7e8c}
.rn-profit-level-hero{position:relative;margin:12px;border:2px solid var(--level);border-radius:25px;overflow:hidden;min-height:1160px;background:#03091b;box-shadow:0 18px 48px #000,0 0 24px color-mix(in srgb,var(--level) 40%,transparent)}.rn-profit-level-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.06)}.rn-profit-level-content{position:relative;z-index:1;padding:155px 10% 65px;color:#fff}.rn-profit-level-sign{display:flex;align-items:center;gap:12px;margin-bottom:16px}.rn-profit-level-sign>img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 8px 15px #000)}.rn-profit-level-sign small{color:var(--level2);font-weight:900;letter-spacing:.16em}.rn-profit-level-sign h1{margin:2px 0;color:#fff3bd;font-size:31px;text-shadow:0 3px 6px #000}.rn-profit-facts{display:grid;gap:8px;padding:16px;border:1px solid var(--level);border-radius:18px;background:#06112c}.rn-profit-facts span{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:10px 8px;border-bottom:1px solid #263a64;color:#f8e8b1;font-weight:800}.rn-profit-facts span:last-child{border-bottom:0}.rn-profit-facts b{color:var(--level2)!important}.rn-profit-refund{margin:14px 0;padding:13px;border:2px solid var(--level);border-radius:15px;background:#fffdf6;color:#2b1c04;font-weight:900;line-height:1.4}.rn-profit-privileges{margin-top:13px;padding:14px;border:1px solid var(--level);border-radius:18px;background:#06112c}.rn-profit-privileges h2{margin:0 0 8px;color:var(--level2);font-size:20px}.rn-profit-privileges p{display:grid;grid-template-columns:22px 22px 1fr;align-items:center;gap:6px;margin:0;padding:9px 0;border-bottom:1px solid #263a64;color:#fff4cf!important;font-size:11px;font-weight:750}.rn-profit-privileges p:last-child{border-bottom:0}.rn-profit-privileges p b{color:var(--level2)!important}.rn-profit-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px}.rn-profit-actions button{min-height:48px}
@media(max-width:390px){.rn-profit-level-hero{min-height:1060px}.rn-profit-level-content{padding:135px 8% 55px}.rn-profit-facts span{font-size:10px}.rn-profit-level-sign h1{font-size:25px}}

/* Functional-only additions: readable agent register and bold visible copy. */
.agent-reward-table{margin-top:12px;border:1px solid #d6ad39;border-radius:16px;background:#fffdf7;overflow:auto}.agent-reward-table table{min-width:720px}.agent-reward-table th{background:linear-gradient(135deg,#5c3d05,#b68110)!important;color:#fff3bf!important;font-weight:950!important}.agent-reward-table td{background:#fffdf7!important;color:#241803!important;font-weight:800!important}.agent-reward-table td:first-child{min-width:180px}.agent-reward-table td strong{display:block;color:#8c5d03!important;font-weight:950!important}.agent-reward-table td small{display:block;margin-top:4px;color:#62543d!important;font-weight:800!important}
.task-detail-copy,.task-detail-copy p,.task-detail-copy span,.task-detail-copy b,.task-detail-copy strong{color:#2b2113!important}.muted,.admin-help{color:#625642!important;font-weight:750!important}

/* v1.7.3 — readability and withdrawal data only; creamy/gold theme is unchanged. */
.feature-page :where(label,small,p,span),.admin-wrap :where(label,small,p,span),.info-page :where(p,li),.scroll-page .muted{opacity:1!important}
.admin-help,.muted,.setting-label span,.admin-input-row label,.withdraw-instructions p,.wallet-autosave-note,.current-balance{color:#4d3b1e!important;font-weight:800!important;text-shadow:none!important}

/* v1.7.4 — requested narrow UI additions; the reference background and font remain unchanged. */
.home-company-profile{display:block;width:calc(100% - 28px);height:104px;margin:8px 14px 16px;padding:0;overflow:hidden;border:2px solid #d3aa35;border-radius:17px;background:#fffaf0;box-shadow:0 10px 24px rgba(99,65,7,.16),inset 0 1px #fff;cursor:pointer}
.home-company-profile img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 32%}
.admin-delete-warning{width:min(320px,calc(100vw - 36px));padding:22px 18px}
.screen-warning-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}
.screen-warning-actions button{min-width:0;width:100%}
.screen-warning-actions .warning-cancel{background:#fffaf0;color:#624716;border:1px solid #b98c26}
.screen-warning-actions .warning-delete{background:linear-gradient(135deg,#a52121,#dc4b35);color:#fff4e7}
.screen-warning-actions button:disabled{opacity:.7;cursor:wait}

/* v1.7.6 — visible task-video previews and bundled playback fallback. */
.classic-task-card>.task-card-video{display:block;width:100%;height:100%;object-fit:cover;background:#09090d;filter:saturate(1.2) contrast(1.05);pointer-events:none}
.task-video-state{position:absolute;z-index:4;left:10px;top:10px;padding:6px 9px;border:1px solid rgba(255,229,137,.7);border-radius:14px;background:rgba(8,8,12,.82);color:#ffe895;font-size:9px;font-weight:950;letter-spacing:.08em;box-shadow:0 5px 14px rgba(0,0,0,.32)}
.task-video-playing .task-video-state{background:rgba(12,112,67,.88);border-color:#73efaf;color:#f1fff7}
.task-video-playing .task-video-state::before{content:"● ";color:#7cffb6}
.task-video-fallback .task-video-state{background:rgba(94,63,9,.9);color:#fff1b7}
.withdraw-level-limit{margin:14px;padding:16px;border:2px solid #d3aa31;border-radius:20px;background:linear-gradient(145deg,#fffef9,#f1d890);color:#21170a;box-shadow:0 14px 28px rgba(101,66,5,.15);display:flex;flex-direction:column;gap:5px}
.withdraw-level-limit b{color:#6f4900;font-size:17px;font-weight:950}.withdraw-level-limit span{color:#3f321e!important;font-weight:850}
.withdrawal-limit-table{margin:16px 14px;padding:14px;border-radius:20px}.withdrawal-limit-table h2{margin:0 0 10px;color:#6e4900;font-weight:950}.withdrawal-limit-table table{min-width:100%;width:100%}.withdrawal-limit-table th{background:linear-gradient(135deg,#5c3d05,#b68110)!important;color:#fff3bf!important}.withdrawal-limit-table td{background:#fffdf7!important;color:#241803!important}.withdrawal-limit-table tr.current td{background:#fff0b8!important;color:#714700!important;font-weight:950!important}


/* FINAL REELNEST BRAND PACKAGE — USER SUPPLIED COMPANY ART */
:root{--rn-cream:#fffaf0;--rn-white:#fff;--rn-gold:#d4a72c;--rn-gold-light:#ffe9a6;--rn-gold-deep:#8b6208;--rn-ink:#2b2113;--rn-muted:#65563d}
html,body{background:var(--rn-cream)!important;color:var(--rn-ink)!important}
body{background-image:radial-gradient(circle at 15% 8%,rgba(255,255,255,.98),transparent 30%),radial-gradient(circle at 90% 20%,rgba(255,221,125,.20),transparent 28%),linear-gradient(145deg,#fffdf8 0%,#fff8e7 48%,#fffdf8 100%)!important;background-attachment:fixed!important}
.mobile-shell,.scroll-page,.feature-page,.auth,.vip-bg,.admin-dark,.admin-cream,.payment-dark,.payment-cream,.dark-feature,.light-feature,.task-detail-page,.help-page,.news-page,.contract-page,.browser-download-page,.info-page,.personal-info-page,.earnings-light,.earnings-rules-page,.earnings-detail-page,.notifications-page,.fund-detail,.invite-page,.withdraw-page,.recharge-page,.order-page{background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(255,250,236,.98))!important;background-image:radial-gradient(circle at 12% 4%,rgba(255,255,255,.95),transparent 32%),radial-gradient(circle at 88% 18%,rgba(255,219,119,.18),transparent 30%),linear-gradient(145deg,#fffefa,#fff7e6 55%,#fffefa)!important;color:var(--rn-ink)!important}
.mobile-shell{border:1px solid rgba(212,167,44,.32)!important;box-shadow:0 0 0 1px rgba(255,255,255,.8) inset,0 16px 45px rgba(130,92,15,.12)!important}
.card,.admin-card,.info-section,.auth-panel,.task-info-banner,.trial-locked,.support-dock,.company-launch,.ranking-row,.mytask-card,.playlist-project,.deposit-submit-card,.approval-row,.admin-account-row,.admin-stat-card,.download-instructions,.team-grid>div,.help-acc-item,.platform-download-btn,.mall-product,.report-table,.bill-card,.personal-info-form,.payment-safety-banner,.fund-card,.news-cards article,.product-pricebox,.rn-rules-content,.statbox,.task-detail-copy,.network-wallet-card,.agent-card,.team-member-card{background:linear-gradient(145deg,#fffefa,#fff8e8)!important;color:var(--rn-ink)!important;border-color:rgba(212,167,44,.58)!important;box-shadow:0 14px 34px rgba(113,78,10,.13),0 1px 0 #fff inset!important;backdrop-filter:none!important}
.card p,.card span,.card small,.card label,.admin-card p,.admin-card span,.admin-card small,.info-section p,.info-section li,.auth p,.auth small,.auth label,.muted,.admin-help{color:var(--rn-muted)!important;opacity:1!important}
.card b,.card strong,.admin-card b,.admin-card strong,.section-bar,.page-title,.info-section h3{color:var(--rn-gold-deep)!important}
.auth{background:#fffaf0!important}.auth-collage{background-image:url('/assets/reelnest-company-profile-new.jpg')!important;background-position:center!important;background-size:cover!important}.auth-collage:after{background:linear-gradient(to bottom,rgba(255,250,240,.04),rgba(255,250,240,.32) 55%,rgba(255,250,240,.96))!important}.auth-panel{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,248,230,.98))!important;border:2px solid rgba(212,167,44,.65)!important;box-shadow:0 24px 58px rgba(112,78,11,.22),0 0 28px rgba(255,212,94,.15)!important}
.logo-name{color:#a97509!important}.logo-slogan{color:#675532!important}.rn-logo-fire{object-fit:cover!important;box-shadow:0 5px 18px rgba(118,78,7,.28)!important;border:1px solid rgba(212,167,44,.55)!important}
.home-company-profile{background:#fff!important;border-color:#d4a72c!important;box-shadow:0 12px 28px rgba(111,76,6,.18),0 1px 0 #fff inset!important}.home-company-profile img{object-position:center center!important}
.rn-cinema-hero{border-color:#d4a72c!important;box-shadow:0 18px 42px rgba(111,76,6,.18)!important}.rn-cinema-vignette{background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.04))!important}.rn-cinema-copy>.logo-fire-wrap{background:rgba(255,250,235,.90)!important;border-color:rgba(212,167,44,.75)!important}
.btn-primary,.primary-btn,.claimbtn,.submit-btn,.action-btn{background:linear-gradient(135deg,#8f6509,#d4a72c 48%,#ffe8a0)!important;color:#fffdf4!important;border-color:#c89417!important;box-shadow:0 8px 18px rgba(123,84,8,.20)!important}
.bottom-nav{background:rgba(255,252,245,.98)!important;border-top:1px solid rgba(212,167,44,.55)!important;box-shadow:0 -10px 28px rgba(113,78,10,.10)!important}.bottom-nav .navitem{color:#756346!important}.bottom-nav .navitem.active{color:#9b6c08!important}
input,select,textarea{background:#fffefa!important;color:#2b2113!important;border:1px solid rgba(180,133,22,.48)!important}input::placeholder,textarea::placeholder{color:#8a7a5f!important;opacity:1!important}
.admin-wrap,.admin-shell{background:linear-gradient(145deg,#fffefa,#fff7e5)!important;color:#2b2113!important}.admin-header,.admin-sidebar{background:linear-gradient(145deg,#fffefa,#f9edca)!important;border-color:rgba(212,167,44,.5)!important}.admin-tab.active,.admin-nav button.active{color:#8c6105!important;border-color:#d4a72c!important;background:#fff2c5!important}
.task-catalog-note,.task-detail-locked,.rn-vip-visual,.rn-generated-rules,.rn-profit-level-hero,.rn-profit-facts,.rn-profit-privileges,.admin-auto-promote{background:linear-gradient(145deg,#fffdf8,#f8edcf)!important;color:#2b2113!important;border-color:#d4a72c!important;box-shadow:0 14px 34px rgba(113,78,10,.14)!important}.task-catalog-note b,.task-catalog-note,.task-detail-locked h2,.task-detail-locked p,.rn-profit-level-sign h1,.rn-profit-facts span,.rn-profit-privileges p,.admin-auto-promote h3,.admin-auto-promote p{color:#5d4615!important;text-shadow:none!important}
.network-wallet-card,.rn-profit-level-hero{overflow:hidden}

/* v1.7.5 — exact-film thumbnail hydration and non-blocking video notices */
.video-warning-toast{position:fixed;left:50%;bottom:84px;transform:translateX(-50%);z-index:9999;width:min(420px,calc(100vw - 28px));display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(228,182,36,.7);border-radius:14px;background:rgba(18,18,18,.96);box-shadow:0 14px 36px rgba(0,0,0,.45);color:#fff}.video-warning-toast div{display:flex;flex-direction:column;gap:3px}.video-warning-toast b{font-size:13px;color:#f0c632}.video-warning-toast span{font-size:12px;line-height:1.35;color:#eee}.video-warning-toast button{border:1px solid #e4b624;border-radius:18px;background:#e4b624;color:#111;font-weight:800;padding:7px 12px;white-space:nowrap}.video-warning-toast.closing{opacity:0;transform:translate(-50%,10px);transition:.18s ease}.thumb-unavailable{object-fit:contain!important;background:#080808}

/* v1.7.9 — mobile scroll/data performance only; visual theme and typography unchanged. */
html{overflow-x:hidden;overscroll-behavior-y:none}
body{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-attachment:scroll!important}
.mobile-shell{min-height:100dvh;overflow-x:clip}.scroll-page{min-height:100dvh;overflow:visible}
.classic-task-card{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:208px}
.classic-task-card>.task-card-video{transform:translateZ(0)}
.task-load-more{width:calc(100% - 30px);min-height:56px;margin:-70px 15px 92px;padding:10px 14px;border:1px solid #d4a72c;border-radius:15px;background:linear-gradient(145deg,#fffefa,#f5e4ad);color:#60450b;box-shadow:0 10px 22px rgba(113,78,9,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;touch-action:manipulation}
.task-load-more b{font-size:12px}.task-load-more span{color:#6d5a36;font-size:10px;font-weight:800}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.vip-level-banner:after,.animated-guide img,.news-slider-track{animation:none!important}}

/* v1.7.10 — remove only the white backing behind RN company-profile artwork. */
.home-company-profile{background:transparent!important;box-shadow:none!important}
.rn-cinema-dashboard .rn-cinema-copy>.logo-fire-wrap,
.rn-cinema-auth .rn-cinema-copy>.logo-fire-wrap{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.head-actions .circle{border:0;cursor:pointer;touch-action:manipulation}.head-actions .circle:active{transform:scale(.92)}.head-actions .circle.refreshing svg{animation:spin .8s linear infinite}

@media(max-width:430px){
  .home-header{min-height:auto!important;padding:14px 12px 20px!important}
  .user-row{gap:7px!important}.avatar{width:54px!important;height:54px!important;flex:0 0 54px}.user-meta{min-width:0;flex:1}.user-id{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px!important}.level-chip{font-size:10px;padding:3px 8px!important}
  .head-actions{flex:0 0 auto;gap:4px!important}.head-actions .circle{width:33px!important;height:33px!important;padding:0}.head-actions .circle svg{width:17px!important;height:17px!important}
  .balance-row-three{gap:4px!important;margin:16px 0!important}.balance-row-three>div{padding:8px 3px!important;font-size:8px!important}.balance-row-three strong{font-size:11px!important;overflow:hidden;text-overflow:ellipsis}.balance-row-three small{font-size:7px!important}
  .wallet-panel{min-height:118px!important;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)!important}.wallet-panel .money{font-size:35px!important}.wallet-panel button{min-width:0;font-size:14px!important;padding:8px 3px}.wallet-panel .wallet-art{margin-top:12px}.wallet-panel .wallet-art img{width:42px!important;height:42px!important}
  .profile-overview{padding:14px 12px calc(92px + env(safe-area-inset-bottom))!important}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.overview-card{min-height:82px!important;padding:11px 8px!important}.overview-card strong{font-size:15px!important;overflow-wrap:anywhere}
  .quick-access{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.quick-box{min-width:0;height:94px!important;padding:8px 4px}.quick-box span{font-size:10px!important;line-height:1.15;overflow-wrap:anywhere}
  .network-wallet-grid.landscape-wallets{grid-template-columns:1fr!important}.network-wallet-card{min-width:0}.network-wallet-address code{font-size:10px!important}
  .bottom-nav{height:calc(64px + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)}.navitem{min-width:0!important;padding-inline:2px!important}.navitem span{font-size:10px!important}
  .topbar{grid-template-columns:54px minmax(0,1fr) 54px!important;padding-inline:5px!important}.topbar>.right,.topbar>.left{min-width:0}.topbar .mini-gold{font-size:9px!important;padding-inline:6px!important}
  .auth-top{grid-template-columns:38px minmax(0,1fr) 67px!important;padding-inline:8px!important}.auth-top>.logo-fire-wrap{min-width:0}.auth-top .logo-name{font-size:12px!important}.language-link{font-size:11px!important;padding:6px!important}
  input,select,textarea,button{max-width:100%}
}

/* Requested white-theme accessibility accents: keep dark red / dark blue instead of light gold. */
:root{--rn-dark-red:#7f1d1d;--rn-dark-red-2:#991b1b;--rn-dark-blue:#123a63;--rn-dark-blue-2:#174d82;--rn-visible-ink:#172033}
.earnings-light,.earnings-rules-page,.earnings-detail-page,.notifications-page,.fund-detail,.invite-page,.withdraw-page,.recharge-page,.personal-info-page,.help-page,.admin-cream,.payment-cream,.info-page{color:var(--rn-visible-ink)!important}
.earnings-light .topbar,.earnings-rules-page .topbar,.earnings-detail-page .topbar,.notifications-page .topbar,.fund-detail .topbar,.invite-page .topbar,.withdraw-page .topbar,.recharge-page .topbar,.personal-info-page .topbar,.help-page .topbar,.info-page .topbar{background:linear-gradient(90deg,var(--rn-dark-blue),var(--rn-dark-red))!important;color:#fff!important;border-bottom-color:rgba(18,58,99,.45)!important}
.earnings-light .btn-gold,.earnings-rules-page .btn-gold,.earnings-detail-page .btn-gold,.withdraw-page .btn-gold,.recharge-page .btn-gold,.personal-info-page .btn-gold,.help-page .btn-gold{background:linear-gradient(135deg,var(--rn-dark-red),var(--rn-dark-blue))!important;color:#fff!important}
.earnings-light .earnings-card,.earnings-rules-page .earnings-card{border-color:rgba(18,58,99,.22)!important;background:linear-gradient(145deg,#fff,#f4f8fc)!important}
.earnings-light .earnings-tag,.earnings-rules-page .earnings-tag,.earnings-light .earnings-view,.earnings-rules-page .earnings-view{color:var(--rn-dark-blue)!important}
.earnings-detail-page .rn-rules-hero{border-color:var(--rn-dark-blue)!important;background:linear-gradient(135deg,#102f50,#7f1d1d)!important}
.earnings-detail-page .rn-table-title{border-color:rgba(18,58,99,.28)!important;background:linear-gradient(90deg,#eef5fb,#fff)!important;color:var(--rn-dark-blue)!important}
.earnings-detail-page .rn-table-title b,.earnings-detail-page .rn-generated-rules b{color:var(--rn-dark-red)!important}
.earnings-detail-page .rn-profit-banner-table th{background:linear-gradient(135deg,var(--rn-dark-blue),var(--rn-dark-red))!important;color:#fff!important}
.earnings-detail-page .rn-profit-banner-table td{background:#fff!important;color:#1f2937!important}
.withdraw-page .withdraw-level-limit{border-color:var(--rn-dark-blue)!important;background:linear-gradient(145deg,#f7fbff,#eaf2fa)!important;color:#172033!important}
.withdraw-page .withdraw-level-limit b{color:var(--rn-dark-red)!important}.withdraw-page .withdraw-calculator{border-color:rgba(127,29,29,.28)!important;background:linear-gradient(135deg,#fff,#f2f6fb)!important}
.withdraw-page .withdraw-calculator b{color:var(--rn-dark-blue)!important}.withdraw-page .amount-presets button{border-color:rgba(18,58,99,.32)!important;background:#fff!important;color:var(--rn-dark-blue)!important}.withdraw-page .amount-presets button:hover{background:#edf4fb!important}
.withdraw-page .fund-submit,.recharge-page .fund-submit,.personal-info-page .fund-submit{background:linear-gradient(135deg,var(--rn-dark-blue),var(--rn-dark-red))!important;color:#fff!important}
.withdraw-account-strip{margin:12px 14px;padding:13px 15px;border:1px solid rgba(18,58,99,.24);border-radius:15px;background:#f6f9fc;display:flex;justify-content:space-between;gap:12px;color:#24344d}.withdraw-account-strip b{color:var(--rn-dark-blue)}
.withdraw-calculator{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 14px;padding:13px;border:1px solid rgba(18,58,99,.24);border-radius:16px}.withdraw-calculator div{display:flex;flex-direction:column;gap:4px}.withdraw-calculator span{font-size:11px;color:#65748b}.withdraw-calculator b{font-size:16px;color:var(--rn-dark-blue)}
.guess-code-field{justify-content:space-between!important}.guess-code{letter-spacing:.35em;font-weight:950;color:var(--rn-dark-blue);background:linear-gradient(90deg,#eaf2fa,#fbeaea);padding:9px 14px;border-radius:10px}
.hiring-managers-grid{display:grid;gap:10px;margin:14px 0}.hiring-manager-card{display:grid;grid-template-columns:46px 1fr;gap:10px;padding:13px;border:1px solid rgba(18,58,99,.22);border-radius:16px;background:linear-gradient(145deg,#fff,#f5f8fc)}.manager-index{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--rn-dark-blue),var(--rn-dark-red));color:#fff;font-weight:900}.hiring-manager-card b{color:var(--rn-dark-red)}.hiring-manager-card p{margin:4px 0;color:#526177;font-size:12px}.hiring-manager-card span{font-size:11px;color:var(--rn-dark-blue);font-weight:800}.admin-manager-config{display:grid;gap:10px}.admin-manager-row{padding:10px;border:1px solid rgba(18,58,99,.2);border-radius:13px;background:#fff}.admin-manager-row b{display:block;color:var(--rn-dark-red);margin-bottom:7px}.admin-manager-row input{margin-top:6px!important}.admin-user-phone{display:block;color:var(--rn-dark-blue)!important;font-weight:800!important}
.security-settings hr{width:100%;border:0;border-top:1px solid #dbe3ed;margin:16px 0}.security-settings h3{color:var(--rn-dark-red)}
.withdraw-history-finance{display:flex;justify-content:space-between;gap:10px;margin-top:9px;font-size:12px;color:#526177}.withdraw-history-finance b{color:#7f1d1d!important;font-size:12px!important}
.guess-code-field #guessCodeInput{max-width:125px!important;border:1px solid rgba(18,58,99,.25)!important;border-radius:9px!important;padding:8px!important;background:#fff!important;color:#172033!important}

/* v1.7.14 targeted visibility fixes only: country selector + hidden settings text. */
.auth-phone .country-trigger{background:#f2f4f7!important;color:#172033!important;border-radius:9px;padding:6px 9px!important;border-right:1px solid #cbd5e1!important}
.auth-phone .country-trigger svg{color:#172033!important}
.admin-setting-row .setting-label b,.admin-setting-row .setting-label span{color:#172033!important}

/* v1.7.17 — opaque ivory surfaces and high-contrast text across every light page. */
:root{--rn-clear-blue:#123a63;--rn-clear-red:#7f1d1d;--rn-clear-text:#253247;--rn-clear-muted:#4c596b;--rn-clear-surface:#fffdfa;--rn-clear-soft:#f8f0da}

/* Keep the creamy/shiny-gold theme, but remove translucent layers that wash text out. */
:where(.card,.admin-card,.admin-user-editor,.admin-account-row,.admin-stat-card,.approval-row,.playlist-project,.info-section,.earn-section,.report-table,.bill-card,.personal-info-form,.payment-safety-banner,.help-acc-item,.team-member-card,.agent-card,.deposit-submit-card,.task-detail-copy,.mytask-card,.fund-card,.earnings-card,.growth-instructions,.vip-privileges-note,.support-dock,.company-launch){
  background:linear-gradient(145deg,var(--rn-clear-surface),var(--rn-clear-soft))!important;
  color:var(--rn-clear-text)!important;
  opacity:1!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

/* Bold, clearly visible headings on white and cream surfaces. */
:where(.scroll-page,.feature-page,.light-feature,.admin-cream,.payment-cream,.info-page,.personal-info-page,.earnings-light,.earnings-rules-page,.earnings-detail-page,.notifications-page,.fund-detail,.invite-page,.withdraw-page,.recharge-page,.help-page)
:where(h1,h2,h3,h4,.page-title,.section-title,.field-label){
  color:var(--rn-clear-blue)!important;
  font-weight:900!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* Admin headings such as “Accounts · Edit, Promote & Delete” are never pale gold. */
.admin-wrap :where(h1,h2,h3,h4,.page-title,.section-title,.setting-label b,.admin-account-row b,.admin-stat-card b){
  color:var(--rn-clear-blue)!important;
  font-weight:950!important;
  opacity:1!important;
  text-shadow:none!important;
}
.admin-wrap :where(p,small,label,li,.setting-label span,.admin-help,.muted,.admin-user-fields small,.admin-task small){
  color:var(--rn-clear-muted)!important;
  font-weight:750!important;
  opacity:1!important;
  text-shadow:none!important;
}
.admin-wrap :where(.danger-title,.warning-title,.icon-danger){color:var(--rn-clear-red)!important}

/* Labels and secondary copy remain readable throughout member settings/features. */
:where(.card,.info-section,.earn-section,.personal-info-form,.payment-safety-banner,.help-acc-item,.bill-card,.fund-card,.earnings-card,.growth-instructions,.vip-privileges-note)
:where(p,span,small,label,li,.muted){
  color:var(--rn-clear-muted)!important;
  opacity:1!important;
  text-shadow:none!important;
}
:where(.card,.info-section,.earn-section,.personal-info-form,.help-acc-item,.bill-card,.fund-card,.earnings-card)
:where(b,strong){color:var(--rn-clear-blue)!important;font-weight:900!important;opacity:1!important}

/* Inputs and tables use solid backgrounds instead of ashy/translucent fills. */
.admin-wrap :where(input,select,textarea),
:where(.personal-info-form,.withdraw-page,.recharge-page,.auth-panel) :where(input,select,textarea){
  background:#fff!important;
  color:#172033!important;
  border-color:#9f7a21!important;
  opacity:1!important;
}
.admin-wrap :where(input,textarea)::placeholder,
:where(.personal-info-form,.withdraw-page,.recharge-page,.auth-panel) :where(input,textarea)::placeholder{color:#667085!important;opacity:1!important}
.admin-wrap table td,.admin-wrap table th{opacity:1!important;text-shadow:none!important}
.admin-wrap table td{background:#fff!important;color:#253247!important}
.admin-wrap table th{background:linear-gradient(135deg,var(--rn-clear-blue),var(--rn-clear-red))!important;color:#fff!important}

/* Preserve strong contrast inside dark media overlays and action controls. */
:where(.btn-gold,.btn-primary,.primary-btn,.submit-btn,.action-btn,.claimbtn,.admin-tab.active,.screen-warning button) :where(span,b,strong),
:where(.video-warning-toast,.rewardbar,.task-video-state,.rn-cinema-hero,.rn-profit-level-hero) :where(h1,h2,h3,h4,p,span,small,b,strong){color:inherit!important}

/* v1.7.18 — functional, high-contrast country/calling-code search. */
.country-sheet{background:#fff!important;color:#172033!important;border:2px solid #c99b2c!important;box-shadow:0 -18px 48px rgba(25,37,55,.24)!important}
.country-head{background:#fff!important;color:#123a63!important;font-weight:950!important;border-bottom:1px solid #d9c27b!important}
.country-head .iconbtn{color:#7f1d1d!important;background:#f6f8fb!important;border:1px solid #cbd5e1!important;border-radius:50%!important}
.country-search{background:#fff!important;color:#123a63!important;border:2px solid #123a63!important;box-shadow:0 0 0 3px rgba(18,58,99,.08)!important}
.country-search svg{color:#123a63!important;flex:0 0 auto}
.country-search input{background:#fff!important;color:#172033!important;border:0!important;box-shadow:none!important;font-weight:800!important;opacity:1!important}
.country-search input::placeholder{color:#667085!important;opacity:1!important;font-weight:650!important}
.country-list{background:#fff!important;color:#172033!important;overscroll-behavior:contain}
.country-row{width:100%;background:#fff!important;color:#253247!important;border:0!important;border-bottom:1px solid #e2e8f0!important;text-align:left!important;font-weight:750!important;opacity:1!important;cursor:pointer}
.country-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#253247!important}
.country-row>strong{margin-left:12px;color:#7f1d1d!important;font-weight:950!important;white-space:nowrap}
.country-row.hot{background:#f4f8fc!important;color:#123a63!important}
.country-row:active,.country-row:focus-visible{background:#eaf2fa!important;outline:2px solid #123a63!important;outline-offset:-2px}
.country-empty{padding:34px 20px;color:#4c596b!important;background:#fff!important;text-align:center;font-weight:800}

/* v1.7.20 — dedicated Bybit administration, alerts and inspectable agents. */
.support-dock>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.support-channel.talkadmin,.floatbtn.talkadmin{background:linear-gradient(145deg,#123a63,#071d35)!important;color:#fff!important;border:2px solid #d6ad3b!important}
.admin-alert-center{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;padding:14px;border:2px solid #123a63;border-radius:16px;background:#fff!important;color:#123a63!important;box-shadow:0 8px 22px rgba(18,58,99,.12)}
.admin-alert-center>div{display:flex;align-items:center;gap:10px;min-width:0}.admin-alert-center span{display:grid}.admin-alert-center b{color:#123a63!important;font-weight:950}.admin-alert-center small{color:#4c596b!important;font-weight:750}
.admin-alert-center button{border:0;border-radius:12px;padding:11px 14px;background:#123a63;color:#fff;font-weight:900}.admin-alert-center.has-pending{border-color:#8b1e1e;box-shadow:0 0 0 4px rgba(139,30,30,.1)}.admin-alert-center.has-pending button{background:#8b1e1e}
.agent-inspection-list{display:grid;gap:12px}.agent-inspection-card{border:2px solid #d2b45d;border-radius:14px;background:#fff!important;color:#253247!important;overflow:hidden}.agent-inspection-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;background:#fff9e8!important}.agent-inspection-card summary span{display:grid;min-width:0}.agent-inspection-card summary b{color:#123a63!important;font-weight:950}.agent-inspection-card summary small{color:#4c596b!important}.agent-inspection-body{padding:14px;background:#fff!important}.agent-inspection-body p{color:#253247!important;font-weight:700}.agent-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agent-review-actions button{padding:11px;border:0;border-radius:10px;color:#fff;font-weight:900}.agent-review-actions .approve{background:#14532d}.agent-review-actions .reject{background:#7f1d1d}
@media(max-width:560px){.admin-alert-center{align-items:stretch;flex-direction:column}.admin-alert-center button{width:100%}.support-dock>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* v1.7.21 — clear recharge form and immediate order confirmation. */
.recharge-page .deposit-submit-card,.recharge-page .recharge-first-step{background:linear-gradient(145deg,#fffefa,#fff7df)!important;color:#253247!important;border:2px solid #d4ad37!important;box-shadow:0 14px 30px rgba(108,71,4,.14)!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color-scheme:light}
.recharge-page .deposit-submit-card::before,.recharge-page .deposit-submit-card::after{background:transparent!important}
.recharge-page .deposit-submit-card label,.recharge-page .deposit-submit-card h2{color:#123a63!important;font-weight:900!important}
.recharge-page .deposit-submit-card .withdraw-input,.recharge-page .deposit-submit-card .select-dark{background:#fff!important;color:#172033!important;border:2px solid #9f7a21!important;box-shadow:none!important;opacity:1!important;-webkit-text-fill-color:#172033!important}
.recharge-page .deposit-submit-card .wallet-autosave-note{display:block;background:#f7f0dc!important;color:#4c596b!important;border-radius:9px;padding:8px 10px;margin-top:7px;font-weight:800!important}
.recharge-page .deposit-submit-card .fund-submit{background:linear-gradient(135deg,#123a63,#7f1d1d)!important;color:#fff!important}

/* v1.7.22 — final opaque shiny glass-gold interface and clear HD typography. */
:root{--rn-glass-white:#fffefa;--rn-glass-cream:#fff5d9;--rn-glass-gold:#d8ab2f;--rn-glass-deep:#8d6510;--rn-hd-blue:#102f52;--rn-hd-red:#741b1b;--rn-hd-text:#202b3b}
html,body{background:#f8edcf!important;color:var(--rn-hd-text)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:where(.mobile-shell,.scroll-page,.feature-page,.light-feature,.dark-feature,.admin-dark,.admin-cream,.payment-dark,.payment-cream,.task-detail-page,.help-page,.news-page,.contract-page,.browser-download-page,.info-page,.auth,.personal-info-page,.earnings-light,.earnings-rules-page,.earnings-detail-page,.notifications-page,.fund-detail,.invite-page,.withdraw-page,.recharge-page,.order-page,.private-admin-chat-page){background-color:#fff9e9!important;background-image:radial-gradient(circle at 14% 3%,rgba(255,255,255,.98),transparent 28%),radial-gradient(circle at 88% 15%,rgba(237,196,72,.28),transparent 31%),linear-gradient(145deg,#fffefa 0%,#fff3ce 48%,#f8e5aa 72%,#fffdf5 100%)!important;background-attachment:scroll!important;color:var(--rn-hd-text)!important}
:where(.card,.admin-card,.info-section,.auth-panel,.task-info-banner,.trial-locked,.support-dock,.company-launch,.ranking-row,.mytask-card,.playlist-project,.deposit-submit-card,.approval-row,.admin-account-row,.admin-stat-card,.download-instructions,.team-grid>div,.help-acc-item,.platform-download-btn,.mall-product,.report-table,.bill-card,.personal-info-form,.payment-safety-banner,.fund-card,.news-cards article,.product-pricebox,.rn-rules-content,.statbox,.task-detail-copy,.network-wallet-card,.agent-card,.team-member-card,.private-chat-head,.private-chat-thread,.private-chat-compose,.admin-private-conversation){background:linear-gradient(145deg,#fff 0%,#fff9e9 52%,#f4df9f 100%)!important;color:var(--rn-hd-text)!important;border:1px solid var(--rn-glass-gold)!important;box-shadow:0 13px 30px rgba(112,76,9,.16),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(153,104,8,.12)!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
:where(.scroll-page,.feature-page,.admin-wrap,.auth-panel,.card,.admin-card,.info-section,.private-admin-chat-page) :where(h1,h2,h3,h4,b,strong,label){color:var(--rn-hd-blue)!important;font-weight:900!important;opacity:1!important;text-shadow:0 1px 0 #fff!important}
:where(.scroll-page,.feature-page,.admin-wrap,.auth-panel,.card,.admin-card,.info-section,.private-admin-chat-page) :where(p,span,small,li,code){color:#465466!important;opacity:1!important;font-weight:650!important;text-shadow:none!important}
:where(.admin-wrap,.auth-panel,.personal-info-form,.withdraw-page,.recharge-page,.private-chat-compose) :where(input,select,textarea){background:#fff!important;color:#162337!important;-webkit-text-fill-color:#162337!important;border:2px solid #ae8422!important;box-shadow:inset 0 1px 3px rgba(77,50,5,.09)!important;opacity:1!important;color-scheme:light}
:where(.admin-wrap,.auth-panel,.personal-info-form,.withdraw-page,.recharge-page,.private-chat-compose) :where(input,textarea)::placeholder{color:#667085!important;opacity:1!important}
.admin-tabs{background:linear-gradient(145deg,#fff,#f3dda0)!important;border:1px solid var(--rn-glass-gold)!important;box-shadow:0 8px 20px rgba(105,71,8,.14)!important}.admin-tab{color:var(--rn-hd-blue)!important;background:#fff9e9!important}.admin-tab.active{color:#fff!important;background:linear-gradient(135deg,#9a6d0b,#d6a72e)!important}
.contact-icon-3d{width:46px!important;height:46px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 5px 7px rgba(55,36,4,.24))}.floatbtn .contact-icon-3d{width:42px!important;height:42px!important}.support-channel{min-width:0!important;background:linear-gradient(145deg,#fff,#f0d993)!important;border:1px solid #c79b2b!important;color:var(--rn-hd-blue)!important;box-shadow:0 7px 16px rgba(105,71,8,.15)!important}.support-channel span{color:var(--rn-hd-blue)!important;font-weight:900!important}.floatbtn{background:linear-gradient(145deg,#fff,#e6c65e)!important;border:2px solid #a87910!important}
.network-wallet-card>img,.wallet-config-card>img,.recharge-order-card>img{display:block!important;width:132px!important;height:132px!important;max-width:132px!important;min-width:0!important;object-fit:contain!important;margin:12px auto!important;padding:5px!important;background:#fff!important;border:1px solid #c99a29!important;border-radius:13px!important;box-sizing:border-box!important}.network-wallet-grid.landscape-wallets{align-items:start!important}.network-wallet-card{min-width:0!important;overflow:hidden!important}.network-wallet-address{min-width:0!important}.network-wallet-address code{display:block!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-all!important}
.private-admin-chat-page{padding-bottom:105px!important}.private-chat-head{margin:12px;padding:15px;border-radius:18px;display:flex;align-items:center;gap:13px}.private-chat-head h2{margin:0 0 5px}.private-chat-head p{margin:0;font-size:12px}.private-chat-member-list{display:flex;gap:8px;overflow-x:auto;padding:10px 12px}.private-chat-member-list button{flex:0 0 170px;border:1px solid #c89b2c;border-radius:13px;padding:10px;background:#fff;color:var(--rn-hd-blue);text-align:left}.private-chat-member-list button.active{background:linear-gradient(135deg,#9a6d0b,#d6a72e);color:#fff}.private-chat-member-list button b,.private-chat-member-list button span{display:block;color:inherit!important;overflow:hidden;text-overflow:ellipsis}.private-chat-thread{margin:0 12px;padding:14px;border-radius:18px;min-height:300px;display:flex;flex-direction:column;gap:10px}.private-chat-thread article{max-width:84%;padding:11px 13px;border-radius:16px}.private-chat-thread article p{margin:5px 0;color:inherit!important}.private-chat-thread article small{color:inherit!important;opacity:.78!important}.private-chat-thread .member-message{align-self:flex-end;background:linear-gradient(135deg,#123a63,#245f94)!important;color:#fff!important}.private-chat-thread .admin-message{align-self:flex-start;background:linear-gradient(135deg,#f4d56c,#c59018)!important;color:#2c2109!important}.private-chat-compose{margin:12px;padding:12px;border-radius:18px;display:grid;gap:9px}.private-chat-compose textarea{min-height:88px;resize:vertical;border-radius:12px;padding:12px}.private-chat-compose button{border:0;border-radius:13px;background:linear-gradient(135deg,#123a63,#741b1b);color:#fff;padding:8px 14px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.private-chat-compose button .contact-icon-3d{width:36px!important;height:36px!important}.admin-private-conversations{display:grid;gap:10px}.admin-private-conversation{padding:12px;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-private-conversation>div{display:flex;align-items:center;gap:10px;min-width:0}.admin-private-conversation span{display:grid;min-width:0}.admin-private-conversation p{margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-private-conversation button{flex:0 0 auto;border:0;border-radius:11px;padding:9px 11px;background:#123a63;color:#fff;font-weight:850}
.screen-warning-overlay{background:rgba(32,22,6,.42)!important}.screen-warning{background:linear-gradient(145deg,#fff,#f4df9f)!important;color:var(--rn-hd-text)!important;border:2px solid var(--rn-glass-gold)!important}.screen-warning h2{color:var(--rn-hd-blue)!important}.screen-warning p{color:#465466!important;font-weight:750!important}
@media(max-width:560px){.network-wallet-grid.landscape-wallets{grid-template-columns:1fr 1fr!important;gap:7px!important;padding:8px!important}.network-wallet-card>img,.wallet-config-card>img,.recharge-order-card>img{width:112px!important;height:112px!important;max-width:112px!important}.network-wallet-card{padding:9px!important}.support-dock>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-private-conversation{align-items:stretch;flex-direction:column}.admin-private-conversation button{width:100%}}

/* v1.7.23 — bold readable copy, London task display and private attachments. */
:where(.scroll-page,.feature-page,.admin-wrap,.auth-panel,.card,.admin-card,.info-section,.private-admin-chat-page) :where(p,span,small,li,label,b,strong){opacity:1!important}
:where(.scroll-page,.feature-page,.admin-wrap,.auth-panel,.card,.admin-card,.info-section,.private-admin-chat-page) :where(p,span,small,li,label){font-weight:700!important}
:where(.topbar,.home-header,.balance-row,.rn-cinema-hero,.rn-profit-level-hero,.video-modal,.video-warning-toast,.rewardbar,.task-video-state,.member-message,.btn-primary,.primary-btn,.submit-btn,.action-btn,.fund-submit,.admin-tab.active,.screen-warning button) :where(h1,h2,h3,h4,p,span,small,b,strong,label){color:#fff!important;text-shadow:none!important;opacity:1!important}
.trial-locked{background:linear-gradient(145deg,#102f52,#071c32)!important;border:2px solid #d8ab2f!important;color:#fff!important}
.trial-locked :where(h1,h2,h3,h4,p,span,small,b,strong,.trial-lock-icon,svg){color:#fff!important;opacity:1!important;text-shadow:none!important}
.support-file-picker{display:flex!important;align-items:center;gap:9px;padding:11px 12px;border:2px solid #ae8422;border-radius:12px;background:#fff;color:#102f52!important;font-weight:900!important;cursor:pointer;overflow:hidden}
.support-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.support-file-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#102f52!important}
.support-attachment{display:flex;align-items:center;gap:8px;margin:8px 0 4px;padding:8px;border:1px solid currentColor;border-radius:11px;color:inherit!important;text-decoration:none;font-weight:850;overflow:hidden}
.support-attachment img{display:block;width:100%;max-width:260px;max-height:260px;object-fit:contain;border-radius:9px;background:#fff}.support-attachment span{color:inherit!important;overflow-wrap:anywhere}
.support-channel.facebook{background:linear-gradient(145deg,#fff,#dceafd)!important;border-color:#3667a6!important}.support-channel.facebook span{color:#123a63!important}

/* v1.7.24 — readability on dark/blue surfaces and flat Facebook mark. */
.facebook-f{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#1877f2;color:#fff!important;font:900 32px/1 Arial,sans-serif;text-transform:lowercase;box-shadow:none!important;text-shadow:none!important}
.floatbtn.facebook .facebook-f{width:42px;height:42px}.support-channel.facebook .facebook-f{margin:auto}
:where(.dark-feature,.admin-dark,.payment-dark,.trial-locked,.topbar,.home-header,.balance-row,.rn-cinema-hero,.video-modal,.rewardbar,.task-video-state,.member-message) :where(h1,h2,h3,h4,p,span,small,b,strong,label,li,code,a,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important}
.trial-locked :where(h2,p){font-weight:900!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

/* v1.7.25 — normal high-contrast text, no HD/3D/glow text effects. */
:root{--rn-normal-white:#fff;--rn-normal-muted:#e5e7eb}
.admin-search-wrap{margin:10px 0 14px}.admin-search-wrap input{width:100%;min-height:46px;border-radius:12px;padding:11px 13px;font-size:14px;background:#fff!important;color:#172033!important;border:1px solid #9ca3af!important}
.admin-task-ban.is-banned{border-color:#b91c1c!important;color:#b91c1c!important;background:#fff!important}
/* Every dark/blue surface uses plain visible white text. */
:where(.admin-dark,.vip-bg,.dark-page,.blue-page,.rn-cinema-hero,.film-banner-art,.movie-catalog-banner,.task-info-banner,.support-dock,.quick-chat header,.rewardbar,.task-video-state,.video-warning-toast,.rn-profit-level-hero)[class],
:where(.admin-dark,.vip-bg,.dark-page,.blue-page,.rn-cinema-hero,.film-banner-art,.movie-catalog-banner,.task-info-banner,.support-dock,.quick-chat header,.rewardbar,.task-video-state,.video-warning-toast,.rn-profit-level-hero) :where(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,label,li,a){color:#fff!important;text-shadow:none!important;-webkit-text-fill-color:#fff!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;filter:none!important;opacity:1!important}
/* Remove decorative text glow/3D effects globally without changing image/media styling. */
:where(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,label,li,a,button,.page-title,.section-title,.navitem){text-shadow:none!important;-webkit-text-stroke:0!important}

/* v1.7.27 — restore v1.7.24 admin contrast + requested white account/home/task copy. */
.admin-dark,.admin-dark .admin-wrap{background:#05070c!important;background-image:linear-gradient(165deg,#0a1020,#05070c 58%,#07101e)!important;color:#fff!important}
.admin-dark :where(.admin-card,.admin-stat-card,.approval-row,.admin-alert-center,.admin-private-conversation,.wallet-config-card,.network-wallet-card){background:#0d121c!important;background-image:none!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}
.admin-dark :where(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,label,li,code,a,.admin-help,.setting-label,.setting-label span,.approval-row p,.approval-row code,.admin-stat-card span,.admin-stat-card strong){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;filter:none!important;opacity:1!important}
.admin-dark .admin-tabs{background:#0b111b!important;background-image:none!important;border-color:rgba(255,255,255,.2)!important}.admin-dark .admin-tab{background:#111827!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.admin-dark .admin-tab.active{background:#8b6508!important;color:#fff!important}
/* My > Account View figures: bold plain white. */
.balance-row :where(strong,b){color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important;text-shadow:none!important;opacity:1!important}
/* Home app download, event notice and sliding task titles/details: plain white. */
.home-download-button :where(b,small,span,svg),.home-notice-button :where(b,small,span,svg),.media-slide :where(b,small,span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;opacity:1!important}
.home-download-button b,.home-download-button small{font-weight:800!important}.media-slide b{background:rgba(0,0,0,.88)!important;font-weight:900!important}
/* Sunday lock is a complete video lock for paid levels; Intern remains available. */
.trial-locked :where(h2,p,span,b,strong,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;opacity:1!important}

/* v1.7.28 — Earnings titles restored to ReelNest gold instead of blue. */
.earnings-rules-page .topbar :where(h1,h2,h3,b,strong,span),
.earnings-detail-page .topbar :where(h1,h2,h3,b,strong,span),
.earnings-card h3,
.rn-table-title :where(b,strong),
.rn-rules-content h1,.rn-rules-content h2,.rn-rules-content h3{
  color:#d6aa1f!important;
  -webkit-text-fill-color:#d6aa1f!important;
  text-shadow:none!important;
}

/* v1.7.30 — requested gold Admin theme and targeted readability corrections only. */
/* Admin: shiny ReelNest gold instead of dark. */
.admin-dark,.admin-dark .admin-wrap{
  background-color:#d8ad32!important;
  background-image:radial-gradient(circle at 15% 5%,rgba(255,250,210,.92),transparent 25%),radial-gradient(circle at 88% 14%,rgba(255,229,118,.72),transparent 30%),linear-gradient(145deg,#f7df83 0%,#c99416 44%,#f2ce58 72%,#b77d08 100%)!important;
  color:#2b210b!important;
}
.admin-dark :where(.admin-card,.admin-stat-card,.approval-row,.admin-alert-center,.admin-private-conversation,.wallet-config-card,.network-wallet-card,.admin-account-row,.playlist-project){
  background:linear-gradient(145deg,rgba(255,252,225,.98),rgba(239,204,92,.96))!important;
  border-color:#8a6209!important;color:#2b210b!important;box-shadow:0 12px 28px rgba(91,58,0,.22),inset 0 1px 0 #fff8c7!important;
}
.admin-dark :where(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,label,li,code,a,.admin-help,.setting-label,.setting-label span,.approval-row p,.approval-row code,.admin-stat-card span,.admin-stat-card strong){color:#2b210b!important;-webkit-text-fill-color:#2b210b!important}
.admin-dark .admin-tabs{background:linear-gradient(145deg,#f9e798,#d4a01e)!important;border-color:#8a6209!important}.admin-dark .admin-tab{background:#fff6cf!important;color:#4a3508!important;-webkit-text-fill-color:#4a3508!important}.admin-dark .admin-tab.active{background:#6d4b05!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

/* My Account: figures/digits remain bold white on the blue account header. */
.home-header .balance-row strong,.home-header .balance-row b{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important}

/* Earnings: remove blue numeric emphasis; white bold figures sit on a dark-blue readable field. */
.earnings-card .earnings-view{display:inline-block;background:#123a63!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important;padding:4px 8px;border-radius:8px}
.earnings-detail-page .rn-rules-content table td:not(:first-child),.earnings-detail-page .rn-rules-content table td:not(:first-child) :where(b,strong,span){background:#123a63!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important}

/* Job/package titles: visible gold/dark-gold, never white on the light package cards. */
.job-intro h2,.vip-banner-copy h3,.vip-banner-copy small,.rn-vip-visual-copy h3{color:#6b4b08!important;-webkit-text-fill-color:#6b4b08!important;font-weight:900!important}
.vip-banner-copy p,.vip-banner-facts span{color:#2f3742!important;-webkit-text-fill-color:#2f3742!important}

/* Task Hall instruction ticker directly below the ReelNest film/logo banner. */
.task-hall-marquee{overflow:hidden;white-space:nowrap;margin:8px 12px 12px;border:1px solid #b91c1c;border-radius:9px;background:#fff7f7;padding:8px 0;color:#b91c1c!important}
.task-hall-marquee span{display:inline-block;padding-left:100%;color:#b91c1c!important;-webkit-text-fill-color:#b91c1c!important;font-weight:950!important;animation:rnTaskNoticeScroll 32s linear infinite}
@keyframes rnTaskNoticeScroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.task-catalog-note{background:#0d3158!important;color:#fff!important;border-color:#092541!important}.task-catalog-note,.task-catalog-note :where(span,b,svg){color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:850!important}
.home-sunday-task-lock{margin:12px 0;padding:22px 14px;border-radius:16px;text-align:center;background:#0d3158;color:#fff;border:2px solid #c89a1b}.home-sunday-task-lock b,.home-sunday-task-lock span{display:block;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important}.home-sunday-task-lock span{margin-top:5px}

/* Dashboard Customer Service: dark shiny gold text, not white. */
.support-dock>div:first-child :where(b,span),.support-dock .support-channel>span:last-child{color:#745208!important;-webkit-text-fill-color:#745208!important;font-weight:900!important}

/* Quick Access labels: restore visible dark-gold copy on light cards. */
.quick-item,.quick-item :where(span,b),.quick-box span{color:#684907!important;-webkit-text-fill-color:#684907!important;font-weight:900!important;text-shadow:none!important}
.profile-overview>h2{color:#5b4108!important;-webkit-text-fill-color:#5b4108!important}
/* Keep ordinary light surfaces from inheriting white text where it disappears. */
.profile-overview :where(.overview-card,.invest-summary,.quick-access) :where(span,b,strong),.earnings-rules-page .earnings-card h3{opacity:1!important;text-shadow:none!important}

/* v1.7.32 — final text-contrast correction requested: no polished/transparent text. */
/* Bottom navigation: bold dark ReelNest gold on every page. */
.bottom-nav .navitem,.bottom-nav .navitem.active,
.earnings-light .bottom-nav .navitem,.light-feature .bottom-nav .navitem{
  color:#765207!important;-webkit-text-fill-color:#765207!important;font-weight:950!important;
  text-shadow:none!important;filter:none!important;opacity:1!important;
}
.bottom-nav .navitem svg{color:#765207!important;stroke:#765207!important;opacity:1!important;filter:none!important}
.bottom-nav .navitem.active{color:#5d3e03!important;-webkit-text-fill-color:#5d3e03!important}

/* My > Account View: wallet/income/account figures are bold solid white, never blue. */
.profile-overview .overview-card{background:#172235!important;background-image:none!important;border-color:#8d6b17!important}
.profile-overview .overview-card span{color:#f4f4f5!important;-webkit-text-fill-color:#f4f4f5!important;font-weight:850!important;opacity:1!important}
.profile-overview .overview-card strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important;opacity:1!important;background-image:none!important;text-shadow:none!important;filter:none!important}
.home-header .balance-row :where(strong,b){color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important;background:none!important;text-shadow:none!important;filter:none!important;opacity:1!important}

/* My Tasks: monetary figures are bold white rather than blue/colored. */
.mytask-card{background:#172235!important;background-image:none!important;color:#fff!important}
.mytask-card :where(b,strong){color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important;text-shadow:none!important;opacity:1!important}
.mytask-card :where(em,small){color:#e5e7eb!important;-webkit-text-fill-color:#e5e7eb!important;opacity:1!important}

/* Remove polished/translucent TEXT effects throughout app, Settings and Admin. */
:where(.mobile-shell,.scroll-page,.feature-page,.admin-wrap,.admin-dark,.auth-panel,.settings-page,.security-page)
:where(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,label,li,a,code,button,th,td){
  text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important;opacity:1!important;
  background-clip:border-box!important;-webkit-background-clip:border-box!important;
}
/* Light/gold settings + admin surfaces must use opaque dark readable copy. */
.admin-dark :where(.admin-card,.admin-stat-card,.approval-row,.admin-alert-center,.admin-private-conversation,.wallet-config-card,.network-wallet-card,.admin-account-row,.playlist-project,.admin-tabs)
:where(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,label,li,code,a,th,td),
.personal-info-form :where(label,p,span,small,b,strong),
.security-page :where(.card,.info-section) :where(h1,h2,h3,h4,p,span,small,b,strong,label,li){
  color:#2b210b!important;-webkit-text-fill-color:#2b210b!important;opacity:1!important;text-shadow:none!important;filter:none!important;
}
/* Inputs/selects/textareas always use solid foreground and background. */
:where(input,select,textarea){opacity:1!important;text-shadow:none!important;filter:none!important}
.admin-dark :where(input,select,textarea),.personal-info-form :where(input,select,textarea),.security-page :where(input,select,textarea){background:#fff!important;color:#172033!important;-webkit-text-fill-color:#172033!important}

/* v1.7.34 — requested solid typography + dark-gold page titles + green success states. */
:root{--rn-title-gold:#6f4d05;--rn-success-green:#15803d}
/* Never render member/admin copy as polished, translucent or clipped text. */
:where(.mobile-shell,.scroll-page,.feature-page,.admin-wrap,.settings-page,.security-page,.private-admin-chat-page)
:where(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,label,li,a,code,button,th,td){
  opacity:1!important;text-shadow:none!important;filter:none!important;-webkit-text-stroke:0!important;
  background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;
}
/* Requested titles across Tasks/Job/My refresh/Chat/Wallet/Quick Access subpages/reports/mall/nav/history/growth. */
:where(.mytask-page,.task-detail-page,.job-page,.profile-overview,.private-admin-chat-page,.withdraw-page,.withdraw-history-page,.fund-detail,.fund-page,.report-table,.team-page,.mall-page,.agent-list,.bill-page,.daily-report-page,.feature-page,.light-feature,.vip-bg) .topbar,
:where(.mytask-page,.task-detail-page,.job-page,.profile-overview,.private-admin-chat-page,.withdraw-page,.withdraw-history-page,.fund-detail,.fund-page,.report-table,.team-page,.mall-page,.agent-list,.bill-page,.daily-report-page,.feature-page,.light-feature,.vip-bg) .topbar :where(span,b,strong){
  color:var(--rn-title-gold)!important;-webkit-text-fill-color:var(--rn-title-gold)!important;font-weight:950!important;
}
.quick-box span,.profile-overview>h2,.bottom-nav .navitem,.bottom-nav .navitem.active{color:var(--rn-title-gold)!important;-webkit-text-fill-color:var(--rn-title-gold)!important;font-weight:950!important}
.bottom-nav .navitem svg{color:var(--rn-title-gold)!important;stroke:var(--rn-title-gold)!important}
/* Status words on white/light backgrounds. */
:where(.status.approved,.status.credited,.status.success,.status.successful),
.approval-row .status.approved,.approval-row .status.credited,
:where(.card,.approval-row,.admin-card,.bill-card,.withdraw-card,.deposit-card) .approved,
:where(.card,.approval-row,.admin-card,.bill-card,.withdraw-card,.deposit-card) .credited,
:where(.card,.approval-row,.admin-card,.bill-card,.withdraw-card,.deposit-card) .successful{
  color:var(--rn-success-green)!important;-webkit-text-fill-color:var(--rn-success-green)!important;font-weight:950!important;opacity:1!important;
}
/* Private chat controls stay visibly active. */
.support-channel.talkadmin,.floatbtn.talkadmin,#sendSupportMessage{pointer-events:auto!important;opacity:1!important;filter:none!important}
.private-chat-compose textarea{background:#fff!important;color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important}

/* v1.7.35 — END-TO-END SOLID UI: remove polished/glass/transparent surfaces only. */
/* Do not alter data or application logic. All interface surfaces are opaque. */
:root{--rn-solid-light:#fffaf0;--rn-solid-card:#fff8e4;--rn-solid-gold:#e2b83d;--rn-solid-dark:#172235;--rn-solid-blue:#0d3158}
html,body,.mobile-shell,.scroll-page,.feature-page,.light-feature,.settings-page,.security-page,.personal-info-page,.help-page,.info-page,.notifications-page,.earnings-light,.earnings-rules-page,.earnings-detail-page,.withdraw-page,.recharge-page,.order-page,.invite-page,.fund-detail{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
:where(.card,.admin-card,.admin-stat-card,.admin-account-row,.approval-row,.info-section,.auth-panel,.setting-row,.settings-card,.security-card,.bill-card,.mytask-card,.overview-card,.invest-summary,.quick-access,.quick-box,.quick-item,.team-member-card,.report-table,.mall-product,.fund-card,.network-wallet-card,.wallet-config-card,.private-chat-thread,.private-chat-compose,.admin-private-conversation,.support-dock,.support-channel,.withdraw-level-limit,.withdrawal-limit-table,.task-catalog-note,.task-detail-copy,.task-detail-locked,.trial-locked,.playlist-project,.deposit-submit-card,.payment-safety-banner,.download-instructions,.help-acc-item){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;box-shadow:none!important}
/* Light application surfaces: solid cream/white, never glass. */
:where(.card,.info-section,.auth-panel,.setting-row,.settings-card,.security-card,.bill-card,.quick-access,.quick-box,.quick-item,.team-member-card,.report-table,.mall-product,.fund-card,.withdraw-level-limit,.withdrawal-limit-table,.deposit-submit-card,.payment-safety-banner,.download-instructions,.help-acc-item){background-color:var(--rn-solid-card)!important;background-image:none!important}
/* Settings/App settings controls remain fully visible and opaque. */
:where(.settings-page,.security-page,.personal-info-page) :where(.card,.info-section,.setting-row,.settings-card,.security-card,form){background-color:var(--rn-solid-card)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
:where(.settings-page,.security-page,.personal-info-page) :where(h1,h2,h3,h4,p,span,small,b,strong,label,li,a,code){opacity:1!important;filter:none!important;text-shadow:none!important;color:#2b210b!important;-webkit-text-fill-color:#2b210b!important}
/* Admin remains requested gold, but completely solid — no translucent/polished panels. */
.admin-dark,.admin-dark .admin-wrap,.admin-shell{background-color:#d8ad32!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.admin-dark :where(.admin-card,.admin-stat-card,.approval-row,.admin-alert-center,.admin-private-conversation,.wallet-config-card,.network-wallet-card,.admin-account-row,.playlist-project,.admin-tabs,.setting-row,.settings-card){background-color:#f2d46f!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
.admin-dark :where(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,label,li,code,a,th,td){opacity:1!important;filter:none!important;text-shadow:none!important}
/* Inputs/buttons: opaque backgrounds; never transparent glass. */
:where(input,select,textarea){background-color:#fff!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}
:where(button,.btn,.btn-primary,.primary-btn,.submit-btn,.action-btn,.claimbtn){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}
/* Preserve dark account/task cards with solid backgrounds and bold white figures. */
.profile-overview .overview-card,.mytask-card{background-color:var(--rn-solid-dark)!important;background-image:none!important}
.profile-overview .overview-card strong,.profile-overview .overview-card b,.mytask-card :where(b,strong){color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important;opacity:1!important}
/* Dark/blue feature surfaces stay solid, with readable white text. */
:where(.dark-feature,.payment-dark,.blue-page,.task-catalog-note,.trial-locked,.private-chat-thread .member-message){background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
/* Bottom navigation is opaque and keeps dark-gold labels. */
.bottom-nav{background-color:#fff8e4!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
.bottom-nav .navitem,.bottom-nav .navitem.active{color:#6f4d05!important;-webkit-text-fill-color:#6f4d05!important;font-weight:950!important;opacity:1!important}
/* Text itself must never be translucent/polished anywhere in the app. */
:where(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,label,li,a,code,button,th,td,.page-title,.section-title,.navitem){opacity:1!important;text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important}

/* v1.7.36 — targeted member-page readability repair. Admin theme/data untouched. */
:root{--rn-readable-ink:#2b210b;--rn-readable-gold:#6b4b08;--rn-readable-paper:#fffaf0}
/* Remove white/translucent washes only from the reported member pages. */
.browser-download-page :where(.app-market-card,.browser-install-help),
.notifications-page :where(.notification-message,.notification-events article),
.withdraw-page :where(.withdraw-level-limit,.withdraw-account-strip,.withdraw-instructions,.withdrawal-limit-table),
.fund-page :where(.fund-summary,.fund-card),
.mall-page :where(.points-hero,.mall-product),
.agent-list .agent-card,
.vip-bg :where(.team-total,.team-commission-rates,.team-grid>div,.team-member-card,.report-table,.bill-card),
.job-page :where(.job-intro,.vip-banner-copy),
.private-admin-chat-page :where(.private-chat-head,.private-chat-thread,.private-chat-compose),
.profile-overview :where(.quick-access,.quick-box,.quick-item){
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;
  opacity:1!important;box-shadow:none!important;
}
/* White/light cards use solid dark ink so text can never disappear into the background. */
.browser-download-page :where(.app-market-card,.browser-install-help),
.notifications-page :where(.notification-message,.notification-events article),
.withdraw-page :where(.withdraw-level-limit,.withdraw-account-strip,.withdraw-instructions,.withdrawal-limit-table),
.fund-page :where(.fund-summary,.fund-card),
.mall-page :where(.points-hero,.mall-product),
.agent-list .agent-card,
.vip-bg :where(.team-total,.team-commission-rates,.team-grid>div,.team-member-card,.report-table,.bill-card),
.job-page :where(.job-intro,.vip-banner-copy){background-color:var(--rn-readable-paper)!important;background-image:none!important}
.browser-download-page :where(h1,h2,h3,p,span,small,b,strong,label),
.notifications-page :where(h1,h2,h3,p,span,small,b,strong),
.withdraw-page :where(.withdraw-level-limit,.withdraw-account-strip,.withdraw-instructions,.withdrawal-limit-table) :where(h1,h2,h3,p,span,small,b,strong,label,th,td),
.fund-page :where(.fund-summary,.fund-card,.hot-products) :where(h1,h2,h3,p,span,small,b,strong),
.mall-page :where(.points-hero,.mall-product) :where(h1,h2,h3,p,span,small,b,strong),
.agent-list .agent-card :where(h1,h2,h3,p,span,small,b,strong),
.vip-bg :where(.team-total,.team-commission-rates,.team-grid>div,.team-member-card,.report-table,.bill-card) :where(h1,h2,h3,p,span,small,b,strong,em,th,td),
.job-page :where(.job-intro,.vip-banner-copy) :where(h1,h2,h3,p,span,small,b,strong){
  color:var(--rn-readable-ink)!important;-webkit-text-fill-color:var(--rn-readable-ink)!important;
  opacity:1!important;text-shadow:none!important;filter:none!important;background-image:none!important;
}
/* Requested page/card titles: solid bold dark gold. */
.browser-download-page :where(h1,h2,h3),.notifications-page :where(h1,h2,h3),
.withdraw-page :where(h1,h2,h3),.fund-page :where(h1,h2,h3,.hot-products),.mall-page :where(h1,h2,h3),
.agent-list h2,.agent-list h3,.team-list-title,.report-table h3,.bill-card header,.job-page :where(h2,h3){
  color:var(--rn-readable-gold)!important;-webkit-text-fill-color:var(--rn-readable-gold)!important;font-weight:900!important;
}
/* Chat is a dark/blue surface: use fully opaque white copy and active controls. */
.private-admin-chat-page :where(.private-chat-head,.private-chat-thread,.private-chat-compose){background-color:#10243c!important;background-image:none!important}
.private-admin-chat-page :where(h1,h2,h3,p,span,small,b,strong,label,a){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important;filter:none!important}
.private-admin-chat-page :where(textarea,.support-file-picker){background:#fff!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important;opacity:1!important}
.support-channel.talkadmin,.floatbtn.talkadmin,#sendSupportMessage{pointer-events:auto!important;visibility:visible!important;opacity:1!important;filter:none!important;position:relative;z-index:25}
/* Refresh / Chat / Wallet and other Quick Access labels remain readable on their light cards. */
.quick-access :where(.quick-box,.quick-item) :where(span,b,strong){color:var(--rn-readable-gold)!important;-webkit-text-fill-color:var(--rn-readable-gold)!important;font-weight:900!important;opacity:1!important;text-shadow:none!important}

/* v1.7.37 — FINAL MEMBER READABILITY OVERRIDES.
   Only member-facing text/surface visibility and Talk-to-Admin navigation are changed. */
:root{--rn-v137-ink:#241b08;--rn-v137-gold:#704d05;--rn-v137-paper:#fffdf7;--rn-v137-line:#d8c58f}
/* Kill translucent/glass washes on the exact reported member pages. */
.browser-download-page,.notifications-page,.withdraw-page,.fund-page,.mall-page,.job-page,
.private-admin-chat-page,.profile-overview,.team-page,.daily-report-page,.bill-page,
.agent-list,.agent-list .agent-card,.agent-list~*,.vip-bg .admin-card{
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;
}
.browser-download-page :where(.app-market-card,.browser-install-help,.market-stats,.market-info),
.notifications-page :where(.notification-message,.notification-events article),
.withdraw-page :where(.withdraw-level-limit,.withdraw-account-strip,.withdraw-instructions,.withdrawal-limit-table),
.fund-page :where(.fund-summary,.fund-card),
.mall-page :where(.points-hero,.mall-product),
.agent-list .agent-card,.vip-bg>.admin-card,
.team-page :where(.card,.team-total,.team-commission-rates,.team-grid>div,.team-member-card,.report-table),
.daily-report-page :where(.card,.report-table),.bill-page :where(.card,.bill-card),
.job-page :where(.job-intro,.vip-banner-copy,.vip-banner-facts,.hiring-support-card){
  background:var(--rn-v137-paper)!important;background-image:none!important;background-color:var(--rn-v137-paper)!important;
  opacity:1!important;box-shadow:none!important;border-color:var(--rn-v137-line)!important;
}
/* Every word inside those light cards is dark and fully opaque; headings are dark gold. */
.browser-download-page :where(h1,h2,h3,h4,p,span,small,b,strong,label,li,a),
.notifications-page :where(h1,h2,h3,h4,p,span,small,b,strong,label,li,a),
.withdraw-page :where(.withdraw-level-limit,.withdraw-account-strip,.withdraw-instructions,.withdrawal-limit-table) :where(h1,h2,h3,h4,p,span,small,b,strong,label,li,a,th,td),
.fund-page :where(.fund-summary,.fund-card) :where(h1,h2,h3,h4,p,span,small,b,strong,label,li,a),
.mall-page :where(.points-hero,.mall-product) :where(h1,h2,h3,h4,p,span,small,b,strong,label,li,a),
.agent-list .agent-card :where(h1,h2,h3,h4,p,span,small,b,strong,label,li,a),
.vip-bg>.admin-card :where(h1,h2,h3,h4,p,span,small,b,strong,label,li,a),
.team-page :where(.card,.team-total,.team-commission-rates,.team-grid>div,.team-member-card,.report-table) :where(h1,h2,h3,h4,p,span,small,b,strong,label,li,a,th,td),
.daily-report-page :where(.card,.report-table) :where(h1,h2,h3,h4,p,span,small,b,strong,label,li,a,th,td),
.bill-page :where(.card,.bill-card) :where(h1,h2,h3,h4,p,span,small,b,strong,label,li,a,th,td),
.job-page :where(.job-intro,.vip-banner-copy,.vip-banner-facts,.hiring-support-card) :where(h1,h2,h3,h4,p,span,small,b,strong,label,li,a){
  color:var(--rn-v137-ink)!important;-webkit-text-fill-color:var(--rn-v137-ink)!important;
  opacity:1!important;text-shadow:none!important;filter:none!important;background-image:none!important;
}
.browser-download-page :where(h1,h2,h3),.notifications-page :where(h1,h2,h3),
.withdraw-page :where(h1,h2,h3),.fund-page :where(h1,h2,h3,.hot-products),.mall-page :where(h1,h2,h3),
.agent-list :where(h1,h2,h3),.vip-bg>.admin-card :where(h1,h2,h3),
.team-page :where(h1,h2,h3),.daily-report-page :where(h1,h2,h3),.bill-page :where(h1,h2,h3),
.job-page :where(.job-intro,.vip-banner-copy,.hiring-support-card) :where(h1,h2,h3){
  color:var(--rn-v137-gold)!important;-webkit-text-fill-color:var(--rn-v137-gold)!important;font-weight:900!important;
}
/* Refresh / Chat / Wallet / Quick Access: solid card, dark-gold readable label. */
.profile-overview :where(.quick-access,.quick-box,.quick-item){background:#fff8e4!important;background-image:none!important;opacity:1!important;filter:none!important;box-shadow:none!important}
.profile-overview :where(.quick-box,.quick-item) :where(span,b,strong){color:var(--rn-v137-gold)!important;-webkit-text-fill-color:var(--rn-v137-gold)!important;font-weight:900!important;opacity:1!important;text-shadow:none!important}
/* Private support chat remains intentionally dark blue with plain white text. */
.private-admin-chat-page :where(.private-chat-head,.private-chat-thread,.private-chat-compose){background:#10243c!important;background-image:none!important;opacity:1!important;filter:none!important;box-shadow:none!important}
.private-admin-chat-page :where(.private-chat-head,.private-chat-thread,.private-chat-compose) :where(h1,h2,h3,h4,p,span,small,b,strong,label,a){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important;filter:none!important}
.private-admin-chat-page textarea,.private-admin-chat-page .support-file-picker{background:#fff!important;background-image:none!important;color:#202020!important;-webkit-text-fill-color:#202020!important;opacity:1!important}

/* v1.7.38 — MEMBER TEXT VISIBILITY ONLY. Admin styles are intentionally untouched. */
/* Remove polished/gradient/transparent text rendering without changing the existing theme. */
:where(.mobile-shell,.scroll-page,.feature-page,.light-feature,.dark-feature,.payment-dark,.payment-cream,.settings-page,.security-page,.personal-info-page,.help-page,.info-page,.browser-download-page,.notifications-page,.withdraw-page,.withdraw-history-page,.fund-page,.fund-detail,.mall-page,.agent-list,.team-page,.daily-report-page,.bill-page,.job-page,.task-detail-page,.mytask-page,.profile-overview,.earnings-rules-page,.earnings-detail-page,.news-page,.private-admin-chat-page) :where(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,label,li,a,button,th,td,code,.page-title,.section-title,.topbar){
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
  -webkit-text-stroke:0!important;
  background-image:none!important;
  background-clip:border-box!important;
  -webkit-background-clip:border-box!important;
}

/* Light/white surfaces: use a solid readable ink color. */
:where(.browser-download-page,.notifications-page,.withdraw-page,.withdraw-history-page,.fund-page,.mall-page,.agent-list,.team-page,.daily-report-page,.bill-page,.job-page,.task-detail-page,.mytask-page,.profile-overview,.earnings-rules-page,.earnings-detail-page,.news-page,.light-feature,.settings-page,.security-page,.personal-info-page,.info-page) :where(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,label,li,a,button,th,td,code){
  color:#17365d!important;
  -webkit-text-fill-color:#17365d!important;
}

/* Keep existing dark surfaces white and fully readable. */
:where(.dark-feature,.payment-dark,.withdraw-page,.private-admin-chat-page,.invite-page,.fund-detail) :where(.feature-topbar,.private-chat-head,.private-chat-thread,.private-chat-compose,.withdraw-instructions) :where(h1,h2,h3,h4,p,span,small,b,strong,label,li,a,button,th,td){
  opacity:1!important;text-shadow:none!important;filter:none!important;
}
:where(.dark-feature,.payment-dark,.private-admin-chat-page,.invite-page,.fund-detail) :where(h1,h2,h3,h4,h5,h6,p,span,small,b,strong,label,li,a,button,th,td){
  -webkit-text-stroke:0!important;background-image:none!important;
}

/* Requested App Download presentation: retain the shiny gold background and readable dark-blue/white copy. */
.browser-download-page{
  background:radial-gradient(circle at 15% 5%,rgba(255,255,255,.92),transparent 25%),radial-gradient(circle at 88% 12%,rgba(255,240,150,.7),transparent 30%),linear-gradient(145deg,#f7df83 0%,#c99416 44%,#f2ce58 72%,#b77d08 100%)!important;
  color:#17365d!important;
}
.browser-download-page .app-market-card,.browser-download-page .browser-install-help{background:#fff!important;color:#17365d!important;opacity:1!important;}
.browser-download-page .app-market-card :where(h1,h2,h3,p,span,b,strong,label,small){color:#17365d!important;-webkit-text-fill-color:#17365d!important;opacity:1!important;}
.browser-download-page .browser-install-help :where(h3,p,b){color:#fff!important;-webkit-text-fill-color:#fff!important;}
.browser-download-page .browser-install-help{background:#17365d!important;}

/* New ReelNest Events / News Center. */
.news-page :where(.news-slider,.rn-news-guide-grid,.news-cards) :where(b,h1,h2,h3,p,span,small){opacity:1!important;text-shadow:none!important;filter:none!important;}
.news-page :where(.news-cards article,.rn-news-guide-grid article){background:#fff!important;color:#17365d!important;}
.news-page :where(.news-cards article,.rn-news-guide-grid article) :where(b,h1,h2,h3,p,span,small){color:#17365d!important;-webkit-text-fill-color:#17365d!important;}

/* Withdraw titles/details. */
.withdraw-page :where(.withdraw-level-limit,.withdraw-account-strip,.withdraw-instructions,.withdrawal-limit-table,.withdraw-calculator,.card){opacity:1!important;}
.withdraw-page :where(.withdraw-level-limit,.withdraw-account-strip,.withdrawal-limit-table,.card) :where(h1,h2,h3,h4,p,span,small,b,strong,label,th,td){color:#17365d!important;-webkit-text-fill-color:#17365d!important;}
.withdraw-page .withdraw-instructions :where(h2,h3,p,span,b,strong){color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* RN Growth titles/cards and detail copy. */
.fund-page :where(.fund-summary,.fund-card,.hot-products,.card) :where(h1,h2,h3,h4,p,span,small,b,strong,label){color:#17365d!important;-webkit-text-fill-color:#17365d!important;opacity:1!important;}
.fund-page .fund-card{background:#fff!important;}

/* Points Mall titles/details. */
.mall-page :where(.points-hero,.mall-product,.no-more) :where(h1,h2,h3,h4,p,span,small,b,strong,label){color:#17365d!important;-webkit-text-fill-color:#17365d!important;opacity:1!important;}
.mall-page .points-hero :where(span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Agent Application, Team Report, Daily Report and Bills. */
.agent-list .agent-card,.team-page :where(.team-total,.team-commission-rates,.team-grid>div,.team-member-card,.report-table),.daily-report-page :where(.daily-total,.report-grid>div,.report-table),.bill-page :where(.card,.bill-card){background:#fff!important;color:#17365d!important;opacity:1!important;}
.agent-list .agent-card :where(h1,h2,h3,h4,p,span,small,b,strong,label,button),
.team-page :where(.team-total,.team-commission-rates,.team-grid>div,.team-member-card,.report-table) :where(h1,h2,h3,h4,p,span,small,b,strong,label,th,td),
.daily-report-page :where(.daily-total,.report-grid>div,.report-table) :where(h1,h2,h3,p,span,small,b,strong,th,td),
.bill-page :where(.card,.bill-card) :where(h1,h2,h3,h4,p,span,small,b,strong,label,th,td){color:#17365d!important;-webkit-text-fill-color:#17365d!important;opacity:1!important;text-shadow:none!important;}

/* Job/package details. */
.job-page :where(.job-intro,.vip-banner-copy,.vip-banner-facts,.hiring-support-card,.rn-vip-visual-copy,.card) :where(h1,h2,h3,h4,p,span,small,b,strong,label){color:#17365d!important;-webkit-text-fill-color:#17365d!important;opacity:1!important;text-shadow:none!important;}

/* Refresh / Chat / Wallet / Quick Access labels. */
.profile-overview :where(.quick-access,.quick-box,.quick-item) :where(span,b,strong,label){color:#17365d!important;-webkit-text-fill-color:#17365d!important;font-weight:900!important;opacity:1!important;background-image:none!important;}
.profile-overview :where(.quick-access,.quick-box,.quick-item){background:#fff!important;opacity:1!important;}

/* Settings: only correct invisible text; do not alter the Admin panel. */
.settings-page :where(h1,h2,h3,h4,p,span,small,b,strong,label,li,a,button,th,td,code){color:#17365d!important;-webkit-text-fill-color:#17365d!important;opacity:1!important;text-shadow:none!important;filter:none!important;background-image:none!important;}
.security-page :where(h1,h2,h3,h4,p,span,small,b,strong,label,li,a,button,th,td,code){color:#17365d!important;-webkit-text-fill-color:#17365d!important;opacity:1!important;text-shadow:none!important;filter:none!important;background-image:none!important;}

/* White-transparent washes must never hide member text. */
:where(.scroll-page,.feature-page,.light-feature,.browser-download-page,.settings-page,.security-page,.profile-overview,.team-page,.daily-report-page,.bill-page,.mall-page,.agent-list,.job-page,.fund-page,.withdraw-page,.news-page) :where(*::before,*::after){opacity:1!important;}

/* Talk to Admin: keep the control clickable and visible above decorative layers. */
.support-dock .talkadmin,.floating-tools .talkadmin{position:relative!important;z-index:100!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;}
.private-admin-chat-page{position:relative!important;z-index:2!important;}
.private-admin-chat-page .private-chat-compose{position:relative!important;z-index:10!important;display:grid!important;visibility:visible!important;opacity:1!important;}
.private-admin-chat-page #sendSupportMessage{position:relative!important;z-index:20!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;}

/* v1.7.39 — requested visual corrections only; no data or application logic changes. */
:root{--rn-gold-shine:#d9a52d;--rn-gold-deep:#6f4800;--rn-orange-light:#ffe1a6;--rn-purple:#5a235f;--rn-pink:#9a315f;--rn-green:#16843c;--rn-red:#a51f24}

/* Login: dark shiny gold background, opaque readable controls. */
.auth-page,.auth-shell{background:radial-gradient(circle at 20% 10%,#f6d66a 0,transparent 25%),linear-gradient(145deg,#5e3b00,#b77a08 48%,#6a4300)!important;background-color:#7b5000!important}
.auth-page :where(.auth-card,.login-card,.register-card){background:#fff8e8!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* My Account View: gold shiny boxes; all wallet/income figures bold white. */
.profile-overview .overview-card,.home-header .balance-row>div{background:linear-gradient(145deg,#7a4d00,#d6a32b 52%,#8a5900)!important;border-color:#e9c65d!important;color:#fff!important;opacity:1!important;box-shadow:0 4px 10px rgba(70,40,0,.18)!important}
.profile-overview .overview-card span,.home-header .balance-row>div,.home-header .balance-row small{color:#fff7dc!important;-webkit-text-fill-color:#fff7dc!important;font-weight:800!important}
.profile-overview .overview-card strong,.home-header .balance-row strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important}
.profile-overview .invest-summary{background:#e98a18!important;background-image:none!important;border-color:#f2b04a!important;opacity:1!important}
.profile-overview .invest-summary :where(span,b,strong){color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important}

/* Open Admin button: light shiny gold with bold red text. */
.profile-overview .admin-open{background:linear-gradient(145deg,#fff1b5,#e5bd50,#fff4c9)!important;color:var(--rn-red)!important;-webkit-text-fill-color:var(--rn-red)!important;border:1px solid #c69320!important;font-weight:950!important}

/* Admin panel: light gold shiny, never dark. */
.admin-page,.admin-shell,.admin-panel,.admin-main,.admin-content{background:linear-gradient(145deg,#fff8dc,#f5d982 55%,#fff2bc)!important;color:#6b161b!important}
.admin-page :where(.admin-card,.admin-stat-card){background:linear-gradient(145deg,#fffdf3,#f4d77d)!important;color:#6b161b!important;border-color:#d5a82f!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.admin-page :where(h1,h2,h3,h4,.admin-help,.setting-label b,.setting-label span){color:#941f24!important;-webkit-text-fill-color:#941f24!important;font-weight:900!important}

/* Admin Accounts: light orange cards, visible controls and text. */
.admin-page .admin-user-editor{background:#ffe2a8!important;color:#4a2700!important;border-color:#e0a33a!important;opacity:1!important}
.admin-page .admin-user-editor :where(input,select,textarea){background:#fff!important;color:#321d05!important;-webkit-text-fill-color:#321d05!important;border-color:#bd8b31!important;opacity:1!important}
.admin-page .admin-user-editor :where(small,b,strong,span,label){color:#4a2700!important;-webkit-text-fill-color:#4a2700!important;opacity:1!important}
.admin-page .admin-user-editor .icon-danger{background:#fff!important;color:#a51f24!important;-webkit-text-fill-color:#a51f24!important;font-weight:900!important}

/* Deposit + withdrawal approvals: white records; statuses clearly green/red. */
.admin-page .approval-row{background:#fff!important;color:#33200b!important;border:1px solid #dfc27b!important;opacity:1!important}
.admin-page .approval-row :where(p,code,small,b){color:#33200b!important;-webkit-text-fill-color:#33200b!important;opacity:1!important}
.admin-page .approval-row .status.approved,.admin-page .approval-row .status.completed,.admin-page .approval-row .status.credited,.admin-page .approval-row header .status:not(.pending):not(.rejected){color:var(--rn-green)!important;-webkit-text-fill-color:var(--rn-green)!important;background:#fff!important;font-weight:950!important}
.admin-page .approval-row .status.rejected{color:var(--rn-red)!important;-webkit-text-fill-color:var(--rn-red)!important;background:#fff!important;font-weight:950!important}
.admin-page .approval-row .status.pending{color:#a66b00!important;-webkit-text-fill-color:#a66b00!important;background:#fff!important;font-weight:950!important}
.admin-page .approval-row .approve{background:#fff!important;color:var(--rn-green)!important;-webkit-text-fill-color:var(--rn-green)!important;border:1px solid var(--rn-green)!important;font-weight:950!important}
.admin-page .approval-row .reject{background:#fff!important;color:var(--rn-red)!important;-webkit-text-fill-color:var(--rn-red)!important;border:1px solid var(--rn-red)!important;font-weight:950!important}

/* RN package/job titles: dark purple/pink, not white. */
.job-page :where(h2,.vip-card h3,.job-card h3,.vip-banner-copy h2,.rn-vip-visual-copy h3){color:var(--rn-purple)!important;-webkit-text-fill-color:var(--rn-purple)!important;font-weight:950!important}
.job-page :where(.vip-card .job-name,.job-title,.package-title){color:var(--rn-pink)!important;-webkit-text-fill-color:var(--rn-pink)!important;font-weight:950!important}

/* Download + New ReelNest Events: dark-gold text on light surfaces. */
.browser-download-page :where(h1,h2,h3,p,span,b,strong,small,label),.news-page :where(h1,h2,h3,p,span,b,strong,small,label){color:var(--rn-gold-deep)!important;-webkit-text-fill-color:var(--rn-gold-deep)!important;opacity:1!important;text-shadow:none!important}
.browser-download-page :where(.app-market-card,.browser-install-help),.news-page :where(.news-cards article,.rn-news-guide-grid article){background:#fff!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* Bills: remove ash/transparent backgrounds; white cards and clear statuses. */
.bill-page,.bill-list{background:#fffaf0!important}
.bill-card{background:#fff!important;color:#33200b!important;border:1px solid #e3c982!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.bill-card header{background:#fff!important;color:#33200b!important}
.bill-card :where(span,small,p,b,strong){opacity:1!important;text-shadow:none!important}
.bill-card .credit,.bill-card .status.approved,.bill-card .status.completed,.bill-card .status.successful,.bill-card .status.credited{color:var(--rn-green)!important;-webkit-text-fill-color:var(--rn-green)!important;font-weight:950!important;background:#fff!important}
.bill-card .status.rejected,.bill-card .debit{color:var(--rn-red)!important;-webkit-text-fill-color:var(--rn-red)!important;font-weight:950!important}

/* End-to-end guard: requested surfaces must not use translucent/glass panels. */
:where(.profile-overview,.auth-page,.admin-page,.bill-page,.browser-download-page,.news-page,.job-page) :where(.card,.overview-card,.invest-summary,.admin-card,.admin-user-editor,.approval-row,.bill-card,.app-market-card,article){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}

/* v1.7.40 — screenshot-verified contrast repair. Styling only; no data changes. */
:root{--rn40-ink:#2a2138;--rn40-gold:#694600;--rn40-purple:#54205f;--rn40-blue:#102b49;--rn40-paper:#fffdf7;--rn40-green:#137a35}
/* Kill visual veils/glass layers that were washing text out. */
.home-download-button::after,.rn-welcome-card::after{display:none!important;content:none!important}
:where(.home-download-button,.home-notice-button,.rn-vip-visual,.rn-profit-level-hero,.bill-list,.sub-tabs,.private-chat-member-list,.private-chat-thread,.private-chat-compose,.admin-user-editor){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;opacity:1!important}
/* Dashboard light cards: dark gold text, never white-on-cream. */
.home-download-button,.home-notice-button{background:#fffdf7!important;background-image:none!important}
.home-download-button :where(b,small,span,svg),.home-notice-button :where(b,small,span,svg){color:var(--rn40-gold)!important;-webkit-text-fill-color:var(--rn40-gold)!important;opacity:1!important;text-shadow:none!important;font-weight:900!important}
/* Bottom navigation: icon + label use dark gold on cream. */
.bottom-nav{background:#fff9e8!important}.bottom-nav .navitem,.bottom-nav .navitem span,.bottom-nav .navitem svg{color:var(--rn40-gold)!important;-webkit-text-fill-color:var(--rn40-gold)!important;stroke:var(--rn40-gold)!important;opacity:1!important;font-weight:950!important}
/* Job level overview and package cards are light: use purple/dark ink throughout. */
.vip-bg .job-intro :where(h1,h2,h3,p,span,small,b,strong),
.vip-bg .vip-banner-copy :where(h1,h2,h3,p,span,small,b,strong),
.vip-bg .vip-banner-facts :where(h1,h2,h3,p,span,small,b,strong),
.vip-bg .rn-vip-visual-copy :where(h1,h2,h3,p,span,small,b,strong,li),
.vip-bg .hiring-support-card :where(h1,h2,h3,p,span,small,b,strong){color:var(--rn40-ink)!important;-webkit-text-fill-color:var(--rn40-ink)!important;opacity:1!important;text-shadow:none!important}
.vip-bg .vip-banner-copy :where(h2,h3),.vip-bg .rn-vip-visual-copy h3{color:var(--rn40-purple)!important;-webkit-text-fill-color:var(--rn40-purple)!important;font-weight:950!important}
/* Profit-rule detail screenshot: all cream/white panels get dark ink. */
.rn-profit-level-page .rn-profit-level-content :where(h1,h2,h3,p,span,small,b,strong,li),
.rn-profit-level-page .rn-profit-facts :where(span,b,strong),
.rn-profit-level-page .rn-profit-refund,
.rn-profit-level-page .rn-profit-privileges :where(h2,p,b,strong){color:var(--rn40-ink)!important;-webkit-text-fill-color:var(--rn40-ink)!important;opacity:1!important;text-shadow:none!important}
.rn-profit-level-page .rn-profit-privileges h2{color:var(--rn40-purple)!important;-webkit-text-fill-color:var(--rn40-purple)!important;font-weight:950!important}
/* Bills: tabs and empty-state text must contrast against cream/white. */
.vip-bg .bills-tabs{background:#fff8e5!important}.vip-bg .bills-tabs button{color:var(--rn40-ink)!important;-webkit-text-fill-color:var(--rn40-ink)!important;font-weight:900!important;opacity:1!important}.vip-bg .bills-tabs button.active{background:#b98512!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.vip-bg .bill-list,.vip-bg .no-more{background:#fffdf7!important;color:var(--rn40-ink)!important;-webkit-text-fill-color:var(--rn40-ink)!important;opacity:1!important;text-shadow:none!important}
.bill-card :where(header,span,small,p,b,strong){color:var(--rn40-ink)!important;-webkit-text-fill-color:var(--rn40-ink)!important}.bill-card .credit,.bill-card .status.approved,.bill-card .status.completed,.bill-card .status.credited,.bill-card .status.successful{color:var(--rn40-green)!important;-webkit-text-fill-color:var(--rn40-green)!important;font-weight:950!important}
/* Private admin chat: dark blue means solid white text. Light member list means dark text. */
.private-admin-chat-page :where(.private-chat-head,.private-chat-thread,.private-chat-compose){background:var(--rn40-blue)!important}
.private-admin-chat-page :where(.private-chat-head,.private-chat-thread,.private-chat-compose) :where(h1,h2,h3,p,span,small,b,strong,label,a,.private-chat-empty){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important}
.private-admin-chat-page .private-chat-member-list{background:#fffdf7!important}.private-admin-chat-page .private-chat-member-list :where(p,span,b,strong,button){color:var(--rn40-ink)!important;-webkit-text-fill-color:var(--rn40-ink)!important;opacity:1!important}
/* Admin account editor screenshot: remove remaining black cards and black metadata. */
.admin-dark .admin-user-editor{background:#ffe1a3!important;background-image:none!important;border-color:#c9942c!important;color:#3b2607!important}
.admin-dark .admin-user-editor :where(.admin-user-fields small,.admin-user-phone,b,strong,span,label,p){color:#3b2607!important;-webkit-text-fill-color:#3b2607!important;opacity:1!important;text-shadow:none!important}
.admin-dark .admin-user-editor :where(input,select,textarea){background:#fff!important;color:#252033!important;-webkit-text-fill-color:#252033!important}
.admin-dark .admin-user-editor :where(.btn-gold,.btn-outline,.admin-task-ban){background:#fff8e8!important;color:#5b3c00!important;-webkit-text-fill-color:#5b3c00!important;border-color:#a97816!important;font-weight:900!important}.admin-dark .admin-user-editor .icon-danger{background:#fff!important;color:#a51f24!important;-webkit-text-fill-color:#a51f24!important;font-weight:950!important}
/* Generic safeguard for the reported light cards: no white text on white/cream. */
:where(.mall-product,.agent-card,.team-member-card,.report-table,.withdrawal-limit-table,.download-instructions,.browser-install-help,.app-market-card,.quick-access,.quick-box,.quick-item){background-color:#fffdf7!important;background-image:none!important}
:where(.mall-product,.agent-card,.team-member-card,.report-table,.withdrawal-limit-table,.download-instructions,.browser-install-help,.app-market-card,.quick-access,.quick-box,.quick-item) :where(h1,h2,h3,h4,p,span,small,b,strong,label,li,th,td){color:var(--rn40-ink)!important;-webkit-text-fill-color:var(--rn40-ink)!important;opacity:1!important;text-shadow:none!important}

/* v1.7.41 — explicit end-to-end contrast corrections requested from screenshots. */
:root{--rn-ink:#142f50;--rn-gold-ink:#745000;--rn-orange:#f3a246;--rn-cream:#fff8e7;--rn-purple:#56205f}
/* Never render white copy on white/cream member surfaces. */
:where(.rn-profit-level-page,.job-page,.earnings-rules-page,.earnings-detail-page,.profile-overview,.mall-page,.salary-page,.company-history-page) :where(.rn-profit-level-content,.rn-profit-facts,.rn-profit-refund,.rn-profit-privileges,.rn-vip-visual,.earnings-card,.rn-rules-content,.overview-card,.invest-summary,.points-hero,.mall-product,.salary-claim-card,.history-hero,.history-timeline article){background-color:#fff8e7!important;background-image:none!important;opacity:1!important;filter:none!important;backdrop-filter:none!important}
:where(.rn-profit-level-page,.job-page,.earnings-rules-page,.earnings-detail-page,.profile-overview,.mall-page,.salary-page,.company-history-page) :where(.rn-profit-level-content,.rn-profit-facts,.rn-profit-refund,.rn-profit-privileges,.rn-vip-visual,.earnings-card,.rn-rules-content,.overview-card,.invest-summary,.points-hero,.mall-product,.salary-claim-card,.history-hero,.history-timeline article) :where(h1,h2,h3,h4,p,span,small,b,strong,li,label){color:var(--rn-ink)!important;-webkit-text-fill-color:var(--rn-ink)!important;opacity:1!important;text-shadow:none!important;filter:none!important}
.mall-page .points-hero :where(span,strong){color:var(--rn-ink)!important;-webkit-text-fill-color:var(--rn-ink)!important}
/* Auth: red + dark gold/orange, with highly visible fields/buttons. */
.auth{background:linear-gradient(155deg,#5b0808 0%,#9b1b12 34%,#b66c08 68%,#e59b25 100%)!important;background-color:#7b160d!important}
.auth-panel{background:#fff5dd!important;background-image:none!important;opacity:1!important;backdrop-filter:none!important}
.auth-panel :where(.auth-company,.auth-slogan,.field-label,.remember,.auth-footer){color:#4d1d12!important;-webkit-text-fill-color:#4d1d12!important;opacity:1!important}
.auth-panel .field{background:#fff!important;color:#202020!important}.auth-panel .field input{color:#202020!important;-webkit-text-fill-color:#202020!important}
.auth-panel .btn-gold{background:#9d1b12!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#f0a629!important;font-weight:900!important}
.auth-footer b{background:#e99b28!important;color:#321100!important;-webkit-text-fill-color:#321100!important;padding:7px 12px;border-radius:12px}
/* Home event card. */
.home-notice-button{background:#f2a14a!important;background-image:none!important;opacity:1!important}.home-notice-button b{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important}.home-notice-button small{color:#171717!important;-webkit-text-fill-color:#171717!important;font-weight:800!important}.rn-event-bell{color:#9d1b12!important;background:#fff1b8!important;border-radius:50%;padding:7px;display:grid;place-items:center}
/* Profile refresh/chat/wallet controls and labels. */
.head-actions .circle{background:#fff3cf!important;color:#6e4b00!important;opacity:1!important}.head-actions .circle svg{stroke:#6e4b00!important}.wallet-btn b{display:block!important;position:relative!important;color:#5b3900!important;-webkit-text-fill-color:#5b3900!important;font-weight:900!important;z-index:3}
/* Customer service brand-like backgrounds. */
.floatbtn.whatsapp{background:#25D366!important}.floatbtn.telegram{background:#229ED9!important}.floatbtn.instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)!important}.floatbtn.whatsapp img,.floatbtn.telegram img,.floatbtn.instagram img{filter:none!important;opacity:1!important}
/* Partner certificates */
.agent-certificate{background:#fff3c9!important;color:#54215e!important;border:3px solid #b37a0a!important}.agent-certificate svg{stroke:#7c3b7e!important}.agent-certificate small{color:#54215e!important;-webkit-text-fill-color:#54215e!important;font-weight:900!important}
/* Salary + history */
.salary-claim-card,.history-hero,.history-timeline article{margin:18px;padding:22px;border:2px solid #d8aa35;border-radius:24px}.salary-claim-btn{width:100%;margin:14px 0}.history-timeline article b{color:#8b5b00!important;-webkit-text-fill-color:#8b5b00!important;font-size:24px}
.history-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.history-stats>div{background:#fff!important;border:1px solid #d8aa35;border-radius:16px;padding:12px;text-align:center}.history-stats b{display:block;font-size:24px;color:#6e4b00!important;-webkit-text-fill-color:#6e4b00!important}.history-stats span{color:#142f50!important;-webkit-text-fill-color:#142f50!important;font-weight:800}
/* Remaining white/cream surfaces: final explicit contrast floor. */
:where(.rn-profit-level-page,.job-page,.earnings-rules-page,.earnings-detail-page,.mall-page,.profile-overview) :where([class*="card"],[class*="facts"],[class*="privilege"],[class*="rule"],[class*="summary"]):not(.private-chat-head):not(.private-chat-thread):not(.private-chat-compose) :where(p,span,small,b,strong,h1,h2,h3,h4,li){opacity:1!important;text-shadow:none!important;filter:none!important}

/* v1.7.42 — targeted contrast + service/history polish. No data changes. */
/* VIP package/rules: level-colored readable copy on light cards, never white-on-cream. */
.rn-profit-level-page .rn-profit-level-content,
.rn-profit-level-page .rn-profit-facts,
.rn-profit-level-page .rn-profit-refund,
.rn-profit-level-page .rn-profit-privileges{background:#fff8e7!important;background-image:none!important}
.rn-profit-level-page :where(.rn-profit-level-content,.rn-profit-facts,.rn-profit-refund,.rn-profit-privileges) :where(h1,h2,h3,h4,p,span,small,b,strong,li){color:#4e215f!important;-webkit-text-fill-color:#4e215f!important;opacity:1!important;text-shadow:none!important}
.rn-profit-level-page .rn-profit-facts b{color:#7a4d00!important;-webkit-text-fill-color:#7a4d00!important}
.rn-profit-level-page .rn-profit-actions button{background:#fff8e7!important;color:#4e215f!important;-webkit-text-fill-color:#4e215f!important;border:2px solid #8c397f!important;font-weight:950!important;text-shadow:none!important;opacity:1!important}
.rn-profit-level-page .rn-profit-actions .btn-gold{background:#f2a443!important;color:#30113c!important;-webkit-text-fill-color:#30113c!important}
.earnings-rules-page .earnings-card{background:#fff8e7!important;background-image:none!important}.earnings-rules-page .earnings-card :where(h3,span,b,strong){color:#4e215f!important;-webkit-text-fill-color:#4e215f!important;opacity:1!important;text-shadow:none!important}
/* My refresh/chat/wallet controls. */
.profile-overview .topbar,.profile-overview .home-header{opacity:1!important}.home-header .head-actions .circle{background:#f6b64e!important;color:#3d2600!important}.home-header .head-actions .circle svg{stroke:#3d2600!important}.home-header .wallet-btn{background:#fff7df!important}.home-header .wallet-btn b{color:#5d3b00!important;-webkit-text-fill-color:#5d3b00!important}
/* Customer service channel themes, including real Instagram asset where supplied by the app. */
.support-channel.whatsapp{background:#25D366!important}.support-channel.telegram{background:#229ED9!important}.support-channel.instagram{background:linear-gradient(135deg,#5b1a72,#c72f76,#f77737)!important}.support-channel.whatsapp>span,.support-channel.telegram>span,.support-channel.instagram>span{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important}
.floatbtn.whatsapp{background:#25D366!important}.floatbtn.telegram{background:#229ED9!important}.floatbtn.instagram{background:linear-gradient(135deg,#5b1a72,#c72f76,#f77737)!important}
/* Company History quick-access button: landscape and unique. */
.quick-access .quick-box[data-action="Company History"]{grid-column:1/-1!important;min-height:76px!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:16px!important;padding:14px 22px!important;background:linear-gradient(100deg,#6b2b79,#f0a23f)!important;border:2px solid #7a3b77!important}
.quick-access .quick-box[data-action="Company History"] span{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important}.quick-access .quick-box[data-action="Company History"] img{width:48px!important;height:48px!important}
.history-services,.history-experience{margin:18px;padding:22px;border-radius:24px;background:#fff8e7!important;border:2px solid #d8aa35}.history-services>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.history-services article{padding:15px;border-radius:16px;background:#fff!important;border:1px solid #e1bd63}.history-services :where(h2,b,p),.history-experience :where(h2,p,small){color:#142f50!important;-webkit-text-fill-color:#142f50!important;opacity:1!important;text-shadow:none!important}.history-services h2,.history-experience h2{color:#6d2b72!important;-webkit-text-fill-color:#6d2b72!important}
@media(max-width:520px){.history-services>div{grid-template-columns:1fr}}

/* v1.7.43 Company History presentation */
.company-history-page .history-growth{margin:18px;padding:22px;border:2px solid #d8aa35;border-radius:24px;background:#fff0c9!important}
.company-history-page .history-growth :where(h2,p,b,span){color:#142f50!important;-webkit-text-fill-color:#142f50!important;opacity:1!important;text-shadow:none!important}
.company-history-page .history-growth h2{color:#6d2b72!important;-webkit-text-fill-color:#6d2b72!important}
.growth-milestones,.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}
.growth-milestones article,.experience-grid article{background:#fff!important;border:1px solid #d8aa35;border-radius:16px;padding:14px}
.growth-milestones b{display:block;color:#8b5b00!important;-webkit-text-fill-color:#8b5b00!important;font-size:22px}
.experience-grid{grid-template-columns:1fr 1fr}.experience-grid article :where(b,p){color:#142f50!important;-webkit-text-fill-color:#142f50!important}
@media(max-width:520px){.growth-milestones{grid-template-columns:1fr}.experience-grid{grid-template-columns:1fr}}


/* v1.7.44 targeted fixes: VIP action contrast, Sunday hide, Company History film logo. */
.vip-bg .vip-level-banner .actions button[data-join]{background:#d96b18!important;background-image:none!important;color:#321500!important;-webkit-text-fill-color:#321500!important;border:2px solid #9b420b!important;font-weight:950!important;opacity:1!important;text-shadow:none!important;filter:none!important}
.vip-bg .vip-level-banner .actions button[data-profit-level]{background:#ff3b9d!important;background-image:none!important;color:#3a0828!important;-webkit-text-fill-color:#3a0828!important;border:2px solid #a80f62!important;font-weight:950!important;opacity:1!important;text-shadow:none!important;filter:none!important}
.vip-bg .vip-level-banner .actions button[data-join] *, .vip-bg .vip-level-banner .actions button[data-profit-level] *{color:inherit!important;-webkit-text-fill-color:inherit!important}
.sunday-no-tasks{margin:18px;padding:24px;border-radius:20px;background:#fff3cf!important;border:2px solid #d79a1c!important;text-align:center}.sunday-no-tasks h2{color:#6d4200!important;-webkit-text-fill-color:#6d4200!important;font-weight:950!important}.sunday-no-tasks p{color:#24364a!important;-webkit-text-fill-color:#24364a!important;font-weight:800!important}
.quick-access .quick-box[data-action="Company History"] img{object-fit:contain!important;background:#fff3c4!important;border-radius:14px!important;padding:4px!important}

/* v1.7.45 targeted visual/function fixes */
/* Quick AI + private Talk to Admin: light shiny gold, strong contrast. */
.quick-chat,.private-admin-chat-page .private-chat-head,.private-admin-chat-page .private-chat-thread,.private-admin-chat-page .private-chat-compose{background:linear-gradient(145deg,#fff8d9,#f6d779 48%,#fff3bd)!important;background-color:#f6d779!important;border:2px solid #c99a27!important;box-shadow:0 10px 26px rgba(126,83,0,.18)!important;backdrop-filter:none!important}
.quick-chat :where(b,span,p,input),.private-admin-chat-page :where(.private-chat-head,.private-chat-thread,.private-chat-compose) :where(h2,p,b,span,small,textarea){color:#3d2500!important;-webkit-text-fill-color:#3d2500!important;opacity:1!important;text-shadow:none!important}
.quick-chat-messages .user,.private-chat-thread .member-message{background:#6b3a8f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.quick-chat-messages .user *,.private-chat-thread .member-message *{color:#fff!important;-webkit-text-fill-color:#fff!important}
.private-chat-thread .admin-message{background:#fff!important;border:1px solid #d0a33d!important}
/* Salary stays visibly locked until secure eligibility RPC says yes. */
.salary-claim-btn:disabled{background:#d8c9a0!important;color:#6c6043!important;-webkit-text-fill-color:#6c6043!important;cursor:not-allowed!important;opacity:1!important}.salary-eligibility{margin:14px 0;padding:13px 15px;border-radius:14px;background:#fff!important;border:1px solid #d2a53a!important}.salary-eligibility b,.salary-eligibility span{display:block;color:#4b3100!important;-webkit-text-fill-color:#4b3100!important}.salary-eligibility.eligible{border-color:#168743!important;background:#edfff2!important}.salary-eligibility.eligible b{color:#087330!important;-webkit-text-fill-color:#087330!important}
/* Partner application: certificate-like seals and light-gold apply controls. */
.agent-card{background:#fff8dd!important;border:2px solid #d7a52f!important}.agent-card h2{color:#6b2376!important;-webkit-text-fill-color:#6b2376!important}.agent-card h3{color:#9a5200!important;-webkit-text-fill-color:#9a5200!important}.agent-card p{color:#24364a!important;-webkit-text-fill-color:#24364a!important}.agent-card [data-agent-level]{background:linear-gradient(135deg,#ffe7a0,#f3bf45)!important;color:#4b2d00!important;-webkit-text-fill-color:#4b2d00!important;border:2px solid #b87c10!important;font-weight:950!important}.agent-certificate{min-width:112px!important;min-height:128px!important;background:linear-gradient(145deg,#fffdf2,#f4d36b)!important;border:5px double #9d6c09!important;border-radius:12px 12px 28px 28px!important;box-shadow:inset 0 0 0 3px #fff6c9,0 8px 18px rgba(90,54,0,.2)!important}.agent-certificate svg{width:48px!important;height:48px!important;stroke:#7a2878!important;filter:drop-shadow(0 2px 1px #fff)!important}.agent-certificate small{color:#54215e!important;-webkit-text-fill-color:#54215e!important;font-weight:950!important}
/* Task submit/review action: dark shiny purple + animated rotating ring. */
#detailSubmit:not(:disabled){position:relative!important;isolation:isolate!important;background:linear-gradient(135deg,#28103f,#6f218f,#35104d)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:3px solid transparent!important;font-weight:950!important;box-shadow:0 0 16px rgba(171,50,214,.65)!important;animation:rnClaimPulse 1.2s ease-in-out infinite!important}
#detailSubmit:not(:disabled)::before{content:"";position:absolute;inset:-5px;border-radius:inherit;z-index:-1;background:conic-gradient(#ff2d95,#ffd43b,#38d9a9,#4dabf7,#b84cff,#ff2d95);animation:rnClaimSpin 1.5s linear infinite!important}
#detailSubmit:not(:disabled)::after{content:"";position:absolute;inset:-1px;border-radius:inherit;z-index:-1;background:#4b1768}
@keyframes rnClaimSpin{to{transform:rotate(360deg)}}@keyframes rnClaimPulse{50%{filter:brightness(1.3);transform:scale(1.015)}}
/* Admin pending deposit/withdraw alert visibly blinks after the existing tone/notification logic. */
.admin-alert-center.has-pending{animation:rnFinanceBlink 1.1s ease-in-out infinite!important;border:3px solid #c90000!important}.admin-alert-center.has-pending b{color:#b00000!important;-webkit-text-fill-color:#b00000!important;font-weight:950!important}@keyframes rnFinanceBlink{50%{box-shadow:0 0 0 5px rgba(255,190,0,.35),0 0 24px rgba(220,0,0,.4);filter:brightness(1.12)}}
/* Invite Friends: replace black/dark surface with light shiny gold. */
.invite-page,.invite-page .invite-preview,.invite-page .ref-code,.invite-page .ref-link{background:linear-gradient(145deg,#fff9df,#f5d46d)!important;background-color:#f5d46d!important;color:#3c2800!important;-webkit-text-fill-color:#3c2800!important;backdrop-filter:none!important}.invite-page :where(h1,h2,p,span,b,code){color:#3c2800!important;-webkit-text-fill-color:#3c2800!important;opacity:1!important;text-shadow:none!important}
/* ReelNest v1.7.46 requested contrast and support refinements */
.quick-chat{background:linear-gradient(145deg,#3f176b,#6d2aa6)!important;color:#fff!important}
.quick-chat :where(h1,h2,h3,p,span,b,strong,small,label,button,input){color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:850!important;text-shadow:none!important}
.quick-chat-messages .bot{background:#552080!important}.quick-chat-messages .user{background:#7a3ab4!important}
.support-dock .support-channel>span:last-child,.floating-tools .floatbtn{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important}
.support-channel.facebook{background:#4267B2!important}.support-channel.aichat{background:#5d238c!important}.support-channel.talkadmin{background:linear-gradient(135deg,#d9a62e,#f5d982)!important}
.instagram-real-icon{width:30px;height:30px;border:3px solid #fff;border-radius:9px;display:grid;place-items:center;font-size:24px;line-height:1;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950}
.support-unread-badge{position:absolute;right:5px;top:4px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#e00024;color:#fff!important;-webkit-text-fill-color:#fff!important;display:grid;place-items:center;font-style:normal;font-weight:950;animation:rnUnreadBlink .8s infinite alternate;box-shadow:0 0 0 3px #fff}
@keyframes rnUnreadBlink{to{transform:scale(1.16);filter:brightness(1.2)}}
.crypto-market-ticker{background:linear-gradient(90deg,#ffd0d8,#ffb6c8,#ffc27a)!important;border-color:#e88470!important}.crypto-market-ticker :where(b,strong,em){color:#5d1c31!important;-webkit-text-fill-color:#5d1c31!important}
.earnings-rules-page{background:linear-gradient(180deg,#f3d27a,#fff0c5)!important}.earnings-rules-page .topbar :where(h1,h2,h3,b,strong,span){color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important}.earnings-rules-page .earnings-card{background:#d5a63a!important}.earnings-rules-page .earnings-card h3{color:#fff!important;-webkit-text-fill-color:#fff!important}.earnings-rules-page .earnings-view{background:#fff4d6!important;color:#5d3a00!important;-webkit-text-fill-color:#5d3a00!important;font-weight:950!important}
.daily-report-page .report-table,.daily-report-page .report-table table,.daily-report-page .report-table :where(thead,tbody,tr,th,td){background:#fff!important;background-image:none!important;opacity:1!important;backdrop-filter:none!important;filter:none!important}.daily-report-page .report-table :where(th,td){color:#3f2458!important;-webkit-text-fill-color:#3f2458!important;font-weight:800!important}.daily-report-page .report-table th{background:#f6d782!important}
.rn-generated-rules,.rn-table-title{background:#d7aa3f!important}.rn-generated-rules :where(b,span),.rn-table-title :where(b,span){color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important}
.support-message-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:5px}.support-message-actions button{border:0;border-radius:999px;background:#fff1cc!important;color:#54206d!important;-webkit-text-fill-color:#54206d!important;font-weight:950;padding:5px 9px}
.growth-history-card{background:#fff8e7!important;color:#4e215f!important}.growth-history-card table{width:100%;border-collapse:collapse}.growth-history-card th,.growth-history-card td{padding:9px;border-bottom:1px solid #e7cf9a;color:#4e215f!important;-webkit-text-fill-color:#4e215f!important}

/* ReelNest v1.7.47 — requested visibility and action controls */
.crypto-market-ticker{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 10% 30%,#fff4a6 0 2px,transparent 3px),radial-gradient(circle at 35% 65%,#ffd34d 0 2px,transparent 3px),radial-gradient(circle at 70% 25%,#fff 0 2px,transparent 3px),linear-gradient(90deg,#8a4b00,#f0a000,#7b3600)!important;border:2px solid #ffd75a!important;box-shadow:0 0 14px #ffbf00,inset 0 0 18px rgba(255,241,144,.65)!important;animation:rnTickerFire 1.8s ease-in-out infinite alternate!important}
.crypto-market-ticker:before,.crypto-market-ticker:after{content:'★';position:absolute;z-index:4;color:#fff7a8;text-shadow:0 0 5px #fff,0 0 12px #ffd000,0 0 20px #ff8a00;animation:rnStarBlink .8s ease-in-out infinite alternate;pointer-events:none}.crypto-market-ticker:before{left:8px;top:5px}.crypto-market-ticker:after{right:10px;bottom:5px;animation-delay:.35s}@keyframes rnStarBlink{from{opacity:.35;transform:scale(.7) rotate(0)}to{opacity:1;transform:scale(1.35) rotate(35deg)}}@keyframes rnTickerFire{to{filter:saturate(1.25) brightness(1.08);box-shadow:0 0 24px #ff9d00,inset 0 0 24px rgba(255,242,139,.9)}}
.crypto-market-ticker :where(b,strong,em,small){color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important;text-shadow:0 1px 2px #5a2600!important}
.rn-green-install{background:#079a3d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important;box-shadow:0 7px 18px rgba(7,154,61,.28)!important}
.daily-report-page .report-table,.daily-report-page .report-table table,.daily-report-page .report-table :where(thead,tbody,tr,th,td){background:#fffdf7!important;background-image:none!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.daily-report-page .report-table th{background:#f2cf72!important;color:#342006!important;-webkit-text-fill-color:#342006!important}.daily-report-page .report-table td{background:#fff!important;color:#3b2850!important;-webkit-text-fill-color:#3b2850!important;font-weight:800!important;border-color:#d8c89e!important}.daily-report-page .report-table h3{color:#765000!important;-webkit-text-fill-color:#765000!important}
.rn-withdraw-submit,.rn-save-personal{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important}.rn-withdraw-submit{background:linear-gradient(135deg,#4b176f,#791f9d)!important}.rn-save-personal{background:linear-gradient(135deg,#8b5a00,#d59612)!important}.personal-pin-tools{display:grid;gap:9px;margin:10px 0}.personal-pin-tools button{font-weight:900!important}
/* Headings and body copy must contrast instead of sharing one color. */
:where(.mall-page,.product-page,.withdraw-page,.task-detail-page,.fund-page,.fund-detail) :where(h1,h2,h3,h4,.page-title){color:#704700!important;-webkit-text-fill-color:#704700!important;font-weight:900!important}:where(.mall-page,.product-page,.withdraw-page,.task-detail-page,.fund-page,.fund-detail) :where(p,span,small,label,li,td){color:#27364a!important;-webkit-text-fill-color:#27364a!important;opacity:1!important}.task-detail-page .task-detail-media :where(span,b,strong){color:#fff!important;-webkit-text-fill-color:#fff!important}

/* v1.7.48 targeted corrections — no unrelated redesign */
/* Daily Report: never blue on dark. Restore bold white figures/text on dark summary cards. */
.daily-report-page .report-grid>div{background:#15141a!important;background-image:none!important;border:2px solid #d5ad42!important}
.daily-report-page .report-grid>div :where(b,span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important;opacity:1!important;text-shadow:none!important}
.daily-report-page .daily-total{background:#fff!important}.daily-report-page .daily-total b{color:#17365d!important;-webkit-text-fill-color:#17365d!important}
/* RN Growth details: replace black with light shiny gold and readable dark text. */
.fund-detail{background:linear-gradient(145deg,#fffdf4,#f7dda0 50%,#fff3ca)!important;color:#27364a!important}
.fund-detail .fund-terms,.fund-detail .fund-buy{background:linear-gradient(145deg,#fffaf0,#f4d680)!important;background-image:linear-gradient(145deg,#fffaf0,#f4d680)!important;color:#27364a!important;border-color:#c79a2b!important}
.fund-detail :where(.fund-terms,.fund-buy) :where(h1,h2,h3,p,span,label,b,strong){color:#27364a!important;-webkit-text-fill-color:#27364a!important;opacity:1!important;text-shadow:none!important}
.fund-detail .fund-terms h3,.fund-detail .fund-buy>span{color:#815000!important;-webkit-text-fill-color:#815000!important;font-weight:950!important}
.fund-detail .green-wallet :where(b,span){color:#17365d!important;-webkit-text-fill-color:#17365d!important;font-weight:950!important}
/* Task Hall cards: shiny light gold instead of dark navy, strong dark text. */
.tasks-page .video-card,.tasks-page .classic-task-card{background:linear-gradient(145deg,#fffdf5,#f4d985)!important;background-image:linear-gradient(145deg,#fffdf5,#f4d985)!important;color:#26364a!important;border-color:#bd8b1c!important;box-shadow:0 9px 22px rgba(119,78,0,.16)!important}
.tasks-page .video-card :where(.rewardbar,.rewardbar span,.rewardbar b,.rewardbar small,.task-video-state){color:#26364a!important;-webkit-text-fill-color:#26364a!important;font-weight:900!important;text-shadow:none!important}
.tasks-page .claimbtn{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#7a238f!important}
/* RN Growth History: remove ash/dark table and use creamy shiny gold. */
.growth-history-card,.growth-history-card table,.growth-history-card :where(thead,tbody,tr,th,td){background:#fff7df!important;background-image:none!important;opacity:1!important;filter:none!important;backdrop-filter:none!important}
.growth-history-card{background:linear-gradient(145deg,#fffdf5,#f4d985)!important;border:2px solid #c89b2d!important}.growth-history-card th{background:#edc65e!important}.growth-history-card :where(h3,p,th,td){color:#43264f!important;-webkit-text-fill-color:#43264f!important;font-weight:850!important}
.growth-history-card td:last-child{color:#087a38!important;-webkit-text-fill-color:#087a38!important;font-weight:950!important}
/* Personal information/security: dark controls always bold white. */
.personal-pin-tools button,.security-settings #savePin,.security-settings #changePassword{background:#17151d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:950!important;border:2px solid #c89b2d!important}
.personal-save-note{background:#17151d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:850!important;border-color:#c89b2d!important}.personal-save-note *{color:#fff!important;-webkit-text-fill-color:#fff!important}
/* Language chooser */
.rn-language-panel{position:fixed;inset:0;z-index:700;background:rgba(0,0,0,.55);display:grid;place-items:center;padding:20px}.rn-language-card{width:min(420px,100%);background:linear-gradient(145deg,#fffdf4,#f2d071);border:2px solid #ad7e13;border-radius:22px;padding:20px;box-shadow:0 20px 50px rgba(0,0,0,.3)}.rn-language-card h2{color:#563600!important}.rn-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rn-language-grid button{padding:14px;border:1px solid #a77a19;border-radius:12px;background:#fff;color:#2d2440;font-weight:900}.rn-language-close{margin-top:12px;width:100%;padding:12px;background:#5e236f;color:#fff;border:0;border-radius:12px;font-weight:900}
.rn-home-language{border:1px solid #b98919;background:#fff4cb!important;color:#573800!important;border-radius:999px;padding:7px 10px;font-weight:900;margin-left:6px}

/* ReelNest v1.7.49 — keep Talk to Admin aligned with the other floating support buttons. */
.floating-tools{bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;right:max(calc((100vw - 480px)/2 + 7px),7px)!important;z-index:45!important;gap:8px!important;}
.floating-tools .floatbtn,.floating-tools .floatbtn.talkadmin{position:relative!important;inset:auto!important;z-index:auto!important;width:53px!important;height:53px!important;margin:0!important;transform:none!important;flex:0 0 53px!important;}
.floating-tools .floatbtn.talkadmin{pointer-events:auto!important;visibility:visible!important;opacity:1!important;}
@media (max-width:520px){.floating-tools{bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;}}

/* ReelNest v1.7.50 — support dock stacking + salary structure photo details */
/* Content support cards must scroll underneath the fixed bottom navigation, never above it. */
.support-dock,.support-dock .support-channel,.support-dock .support-channel.talkadmin{position:relative!important;z-index:1!important}
.bottom-nav{z-index:500!important;isolation:isolate!important}
.scroll-page,.home-page,.profile-page,.feature-page{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}
.support-dock{margin-bottom:18px!important}

.salary-structure-banner{display:block;width:calc(100% - 24px);margin:14px auto;padding:0;border:2px solid #d6a51f;border-radius:20px;overflow:hidden;background:#fff5d5;box-shadow:0 8px 22px rgba(115,76,5,.16);cursor:pointer}
.salary-structure-banner img{display:block;width:100%;height:auto;max-height:430px;object-fit:cover;object-position:top}
.salary-structure-banner span{display:block;padding:11px 14px;background:linear-gradient(90deg,#f5d36a,#fff1b8);color:#4d2c00!important;-webkit-text-fill-color:#4d2c00!important;font-weight:950;text-align:center}
.rn-popup-slide-image{cursor:zoom-in}
.rn-photo-details{position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,.78);display:grid;place-items:center;padding:18px}
.rn-photo-details>section{position:relative;width:min(680px,96vw);max-height:92vh;overflow:auto;border:2px solid #d9aa28;border-radius:20px;background:#fff8df;padding:14px;box-shadow:0 20px 70px rgba(0,0,0,.45)}
.rn-photo-details h2{margin:4px 48px 12px 4px;color:#5d3900!important;-webkit-text-fill-color:#5d3900!important;font-weight:950}
.rn-photo-details img{display:block;width:100%;height:auto;border-radius:14px;background:#fff}
.rn-photo-details p{color:#33220b!important;-webkit-text-fill-color:#33220b!important;font-weight:800;text-align:center}
.rn-photo-close{position:sticky;float:right;top:0;z-index:2;width:42px;height:42px;border:0;border-radius:50%;background:#3b2500!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:28px;font-weight:950}
/* v1.7.51 supplied Agent Salary artwork + qualification flow */
.agent-salary-first,.agent-step-qualifications{margin:16px;border:1px solid #d7ae3d;border-radius:22px;padding:14px;background:linear-gradient(135deg,#fff9df,#f8d66c);color:#382100;box-shadow:0 10px 28px rgba(117,77,0,.18)}
.agent-salary-first img,.agent-step-qualifications img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #c99b26}.agent-salary-first h2,.agent-step-qualifications h2{color:#5a3300;font-weight:900}.agent-salary-first p,.agent-step-qualifications li{color:#3a2a14;font-weight:700;line-height:1.45}.salary-structure-banner img{width:100%;height:auto;object-fit:contain}

/* v1.7.52 — separate Telegram manager chooser */
.telegram-managers-page{background:linear-gradient(180deg,#fff9e8,#f8e7ad 55%,#fffaf0)!important;padding-bottom:130px}
.telegram-manager-intro{margin:18px;padding:20px;border:1px solid #d7b449;border-radius:22px;background:linear-gradient(135deg,#fffdf6,#f8df8c);box-shadow:0 12px 28px rgba(116,78,5,.14)}
.telegram-manager-intro h2{margin:0 0 8px;color:#5a3500;font-weight:950}.telegram-manager-intro p{margin:0;color:#332816;font-weight:700;line-height:1.5}
.telegram-manager-list{display:grid;gap:13px;padding:0 18px 30px}.telegram-manager-choice{width:100%;display:grid;grid-template-columns:52px 1fr 24px;gap:12px;align-items:center;text-align:left;border:2px solid #c99a19;border-radius:20px;padding:15px;background:#fff;color:#17243a;box-shadow:0 10px 24px rgba(63,44,7,.12)}
.telegram-manager-choice:disabled{opacity:.65}.telegram-manager-choice>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.telegram-manager-choice b{font-size:16px;color:#6c3e00;font-weight:950}.telegram-manager-choice small{color:#27344b;font-weight:700;line-height:1.35}.telegram-manager-choice em{font-size:11px;color:#147eb1;font-style:normal;font-weight:900}.telegram-manager-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#229ED9;color:#fff}.admin-manager-row{display:grid!important;gap:8px!important}.admin-manager-row input{width:100%!important}
/* v1.7.53 finance identity + payout breakdown */
.withdraw-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.withdraw-breakdown span{background:#fff7df;border:1px solid #d9ad42;border-radius:12px;padding:9px;color:#38260b;font-weight:700}.withdraw-breakdown b{display:block;color:#7a1f46;font-size:15px;margin-top:3px}@media(max-width:560px){.withdraw-breakdown{grid-template-columns:1fr}}

/* v1.7.58 invitation rewards banner */
.rn-invitation-banner{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:18px;margin:12px auto 18px;box-shadow:0 10px 28px rgba(83,52,0,.22);background:#fff4c7}
.company-certificate-section{overflow:hidden}.company-certificate-image{display:block;width:100%;height:auto;object-fit:contain;border-radius:13px}
.rn-points-funds-banner{display:block;width:calc(100% - 24px);height:auto;margin:12px auto;border-radius:16px;box-shadow:0 8px 24px #0002}.rn-points-formula{margin:10px 14px 14px;padding:13px 14px;border-radius:14px;background:#fff4cf;color:#3d2a00;border:1px solid #d6aa35;display:grid;gap:4px}.rn-points-formula b{font-size:16px}.rn-points-formula span{font-weight:800}.rn-points-formula small{line-height:1.35}.admin-user-editor small{display:block;margin-top:5px}.team-member-card small:last-child{font-weight:700;color:#6b4a00}
.rn-level-locked{filter:saturate(.55);opacity:.82}.rn-level-locked .actions button[disabled]{cursor:not-allowed;opacity:.8}.admin-level-locks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.admin-level-locks label{display:flex;gap:6px;align-items:center;padding:8px;border:1px solid rgba(170,130,35,.25);border-radius:8px}

/* v1.7.71 Points Mall + Lucky Draw clarity */
.mall-page .mall-product{background:#fff!important;color:#202027!important;border:1px solid #e7e7eb!important;box-shadow:0 5px 16px rgba(0,0,0,.07)!important}
.mall-page .mall-product h3{color:#202027!important}.mall-page .mall-product span{color:#666!important}.mall-page .mall-product img{background:#fff!important;object-fit:contain!important}
.lucky-page .draw-board{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:28px 18px 24px!important}
.lucky-page .prize-cell{height:auto!important;min-height:190px!important;padding:10px 8px!important;overflow:hidden!important;text-align:center!important}
.lucky-page .prize-cell img{display:block!important;width:100%!important;height:92px!important;object-fit:contain!important;background:#fff!important;border-radius:12px!important}
.lucky-page .prize-cell span{display:block!important;min-height:30px!important;font-size:12px!important;line-height:1.2!important;color:#623d35!important;font-weight:700!important}
.lucky-page .prize-cell b{font-size:12px!important;line-height:1.2!important;color:#6d28d9!important}
.lucky-page .prize-cell small{font-size:11px!important;line-height:1.2!important;color:#d92d20!important;font-weight:800!important}
@media(max-width:390px){.lucky-page .draw-board{padding-left:12px!important;padding-right:12px!important}.lucky-page .prize-cell{min-height:180px!important}}


/* v1.7.73 — Lucky Draw screenshot layout, non-overlapping HD rewards, white Points Mall */
.mall-page .mall-list{background:#fff!important;padding-top:10px!important}
.mall-page .mall-product{background:#fff!important;background-image:none!important;color:#202027!important;border:1px solid #e5e7eb!important;box-shadow:0 5px 16px rgba(0,0,0,.07)!important}
.mall-page .mall-product h3{color:#202027!important;-webkit-text-fill-color:#202027!important}
.mall-page .mall-product span{color:#666!important;-webkit-text-fill-color:#666!important}
.mall-page .mall-product strong{color:#6d28d9!important;-webkit-text-fill-color:#6d28d9!important}
.mall-page .mall-product img{width:120px!important;height:112px!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:none!important;transform:none!important}

.lucky-page .lucky-hero{overflow:visible!important;padding-left:12px!important;padding-right:12px!important}
.lucky-page .remaining-draws{height:auto!important;min-height:48px!important;gap:8px!important;flex-wrap:wrap!important}
.lucky-page .remaining-draws span{flex:1 1 135px!important;text-align:center!important}
.lucky-wheel-wrap{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:12px 0 14px!important;overflow:visible!important}
.lucky-wheel{position:relative!important;display:block!important;width:min(78vw,330px)!important;height:auto!important;aspect-ratio:1/1!important;padding:0!important;border-radius:50%!important;background:conic-gradient(#ffcf48 0 40deg,#ff6b74 40deg 80deg,#8b5cf6 80deg 120deg,#49c8ff 120deg 160deg,#5bd67a 160deg 200deg,#f4df55 200deg 240deg,#f08fe0 240deg 280deg,#55d9d2 280deg 320deg,#f7a84f 320deg 360deg)!important;border:8px solid #6d28d9!important;box-sizing:border-box!important;box-shadow:0 0 0 4px #f3c94c,0 8px 24px rgba(64,24,140,.28),inset 0 0 20px rgba(255,255,255,.5)!important;overflow:hidden!important}
.lucky-wheel:after{content:'';position:absolute;inset:5%;border-radius:50%;border:2px solid rgba(255,255,255,.68);pointer-events:none;z-index:1}
.wheel-reward{position:absolute!important;left:50%!important;top:50%!important;width:15%!important;height:15%!important;margin:0!important;padding:0!important;z-index:2!important;display:grid!important;place-items:center!important;overflow:visible!important;background:transparent!important;border:0!important}
.wheel-reward img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}
.wheel-reward-1{transform:translate(-50%,-50%) rotate(0deg) translateY(-245%) rotate(0deg)!important}
.wheel-reward-2{transform:translate(-50%,-50%) rotate(40deg) translateY(-245%) rotate(-40deg)!important}
.wheel-reward-3{transform:translate(-50%,-50%) rotate(80deg) translateY(-245%) rotate(-80deg)!important}
.wheel-reward-4{transform:translate(-50%,-50%) rotate(120deg) translateY(-245%) rotate(-120deg)!important}
.wheel-reward-5{transform:translate(-50%,-50%) rotate(160deg) translateY(-245%) rotate(-160deg)!important}
.wheel-reward-6{transform:translate(-50%,-50%) rotate(200deg) translateY(-245%) rotate(-200deg)!important}
.wheel-reward-7{transform:translate(-50%,-50%) rotate(240deg) translateY(-245%) rotate(-240deg)!important}
.wheel-reward-8{transform:translate(-50%,-50%) rotate(280deg) translateY(-245%) rotate(-280deg)!important}
.wheel-reward-9{transform:translate(-50%,-50%) rotate(320deg) translateY(-245%) rotate(-320deg)!important}
.wheel-locked{opacity:.48!important;filter:grayscale(.3)}
.wheel-center{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:25%!important;aspect-ratio:1!important;border-radius:50%!important;display:grid!important;place-items:center!important;z-index:5!important;background:linear-gradient(#ffe66f,#ffb52d)!important;border:4px solid #fff1a6!important;box-shadow:0 0 0 3px #f59e0b,0 4px 12px rgba(0,0,0,.3)!important;font-size:clamp(17px,5vw,24px)!important;font-weight:1000!important;color:#4c2b00!important;-webkit-text-fill-color:#4c2b00!important}
.lucky-page .lucky-start{display:block!important;margin:8px auto 20px!important;width:min(280px,88%)!important;height:50px!important}
.possible-rewards-title{margin:6px 0 10px!important;font-size:18px!important;color:inherit!important}
.possible-rewards{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important;overflow:visible!important}
.reward-row{display:grid!important;grid-template-columns:52px minmax(0,1fr) 98px!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:62px!important;padding:6px 8px!important;background:#fff!important;background-image:none!important;border:1px solid #e5e7eb!important;border-radius:9px!important;color:#18181b!important;box-sizing:border-box!important;overflow:hidden!important}
.reward-image{width:48px!important;height:48px!important;border-radius:6px!important;background:#fff!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.reward-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
.reward-name{font-size:12px!important;font-weight:800!important;line-height:1.18!important;color:#18181b!important;-webkit-text-fill-color:#18181b!important;overflow-wrap:anywhere!important}
.reward-values{text-align:right!important;display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
.reward-values b{font-size:11px!important;color:#6d28d9!important;-webkit-text-fill-color:#6d28d9!important;white-space:nowrap!important}
.reward-values small{font-size:11px!important;color:#d92d20!important;-webkit-text-fill-color:#d92d20!important;font-weight:850!important;white-space:nowrap!important}
.reward-locked{opacity:.65!important}
@media(max-width:390px){.lucky-wheel{width:min(82vw,310px)!important}.reward-row{grid-template-columns:48px minmax(0,1fr) 90px!important;gap:6px!important}.reward-image{width:44px!important;height:44px!important}.reward-values b,.reward-values small{font-size:10px!important}.mall-page .mall-product img{width:100px!important;height:100px!important}}

/* v1.7.74 — Point Mall image panels + light-gold Lucky Draw */
/* Keep the original Point Mall page/background; only lighten the product image/card panels. */
.mall-page .mall-list{background:transparent!important;padding-top:10px!important}
.mall-page .mall-product{background:linear-gradient(145deg,#fffdf6,#fff4cf)!important;border:1px solid #e5c66c!important;box-shadow:0 5px 16px rgba(94,63,0,.09)!important}
.mall-page .mall-product img{background:#fffaf0!important;border:1px solid #f0ddb0!important;border-radius:12px!important;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important}

/* Lucky Draw uses a light creamy-gold panel instead of the global dark card override. */
.lucky-page .lucky-hero{background:linear-gradient(180deg,#fffdf3 0%,#fff2c7 52%,#ffe7a3 100%)!important;color:#3f2a00!important;border:1px solid #e4bd50!important;border-radius:22px!important;box-shadow:0 8px 24px rgba(105,68,0,.13)!important;overflow:visible!important}
.lucky-page .lucky-title{color:#7a4b00!important;-webkit-text-fill-color:#7a4b00!important;text-shadow:none!important}
.lucky-page .lucky-rule,.lucky-page .possible-rewards-title{color:#513500!important;-webkit-text-fill-color:#513500!important}

/* Fixed pointer at 12 o'clock, above the wheel. */
.lucky-wheel-wrap{position:relative!important;padding-top:27px!important}
.lucky-wheel-wrap:before{content:'';position:absolute;z-index:12;top:5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:17px solid transparent;border-right:17px solid transparent;border-top:0;border-bottom:34px solid #d71920;filter:drop-shadow(0 2px 2px rgba(0,0,0,.28))}
.lucky-wheel-wrap:after{content:'';position:absolute;z-index:13;top:12px;left:50%;transform:translateX(-50%);width:9px;height:9px;border-radius:50%;background:#ffe16a;border:2px solid #fff3b0}

/* Reward pictures stay fully inside their sectors, never zoom/crop/overlap. */
.wheel-reward{width:13%!important;height:13%!important}
.wheel-reward img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.32))!important;opacity:1!important}
.wheel-reward-1{transform:translate(-50%,-50%) rotate(0deg) translateY(-255%) rotate(0deg)!important}
.wheel-reward-2{transform:translate(-50%,-50%) rotate(40deg) translateY(-255%) rotate(-40deg)!important}
.wheel-reward-3{transform:translate(-50%,-50%) rotate(80deg) translateY(-255%) rotate(-80deg)!important}
.wheel-reward-4{transform:translate(-50%,-50%) rotate(120deg) translateY(-255%) rotate(-120deg)!important}
.wheel-reward-5{transform:translate(-50%,-50%) rotate(160deg) translateY(-255%) rotate(-160deg)!important}
.wheel-reward-6{transform:translate(-50%,-50%) rotate(200deg) translateY(-255%) rotate(-200deg)!important}
.wheel-reward-7{transform:translate(-50%,-50%) rotate(240deg) translateY(-255%) rotate(-240deg)!important}
.wheel-reward-8{transform:translate(-50%,-50%) rotate(280deg) translateY(-255%) rotate(-280deg)!important}
.wheel-reward-9{transform:translate(-50%,-50%) rotate(320deg) translateY(-255%) rotate(-320deg)!important}

/* Clear reward list: dedicated image box, name, points and price. */
.possible-rewards{gap:8px!important}
.reward-row{grid-template-columns:62px minmax(0,1fr) 104px!important;min-height:72px!important;background:linear-gradient(145deg,#fffef9,#fff7dc)!important;border:1px solid #e7c96f!important;padding:7px 9px!important;opacity:1!important}
.reward-image{width:58px!important;height:58px!important;background:#fff!important;border:1px solid #eedda9!important;border-radius:9px!important;overflow:hidden!important}
.reward-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important;opacity:1!important;filter:none!important}
.reward-name{font-size:12px!important;color:#2b210e!important;-webkit-text-fill-color:#2b210e!important}
.reward-values b{font-size:11px!important;color:#6d28d9!important;-webkit-text-fill-color:#6d28d9!important}
.reward-values small{font-size:11px!important;color:#d71920!important;-webkit-text-fill-color:#d71920!important}
.reward-locked{opacity:1!important}
@media(max-width:390px){.reward-row{grid-template-columns:56px minmax(0,1fr) 94px!important}.reward-image{width:52px!important;height:52px!important}.wheel-reward{width:12.5%!important;height:12.5%!important}}

/* v1.7.75 — final clear-box Lucky Draw / Points Mall correction */
/* Preserve page artwork/background. Product pictures themselves sit on solid light boxes. */
.mall-page .mall-product{background:linear-gradient(145deg,#fffdf8 0%,#fff7df 100%)!important;background-image:none!important;border:1px solid #e7ca79!important;color:#211a0e!important;opacity:1!important}
.mall-page .mall-product img{display:block!important;width:120px!important;height:112px!important;padding:8px!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;background:#fff!important;background-image:none!important;border:1px solid #eadcae!important;border-radius:12px!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}

/* Lucky Draw is a solid cream/light-gold panel, never a dark/translucent card. */
.lucky-page .lucky-hero{background:#fff4cf!important;background-image:linear-gradient(180deg,#fffdf4 0%,#fff1bf 100%)!important;color:#332200!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* Every wheel product has its own solid white box. */
.lucky-page .wheel-reward{width:15%!important;height:15%!important;padding:3px!important;box-sizing:border-box!important;background:#fff!important;background-image:none!important;border:1px solid rgba(151,105,0,.38)!important;border-radius:7px!important;box-shadow:0 2px 5px rgba(64,40,0,.22)!important;overflow:hidden!important;opacity:1!important;filter:none!important}
.lucky-page .wheel-reward img{display:block!important;width:100%!important;height:100%!important;padding:1px!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;background:#fff!important;background-image:none!important;border:0!important;border-radius:4px!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;transform:none!important}
.lucky-page .wheel-locked,.lucky-page .wheel-eligible{opacity:1!important;filter:none!important}
.lucky-page .wheel-reward-1{transform:translate(-50%,-50%) rotate(0deg) translateY(-235%) rotate(0deg)!important}
.lucky-page .wheel-reward-2{transform:translate(-50%,-50%) rotate(40deg) translateY(-235%) rotate(-40deg)!important}
.lucky-page .wheel-reward-3{transform:translate(-50%,-50%) rotate(80deg) translateY(-235%) rotate(-80deg)!important}
.lucky-page .wheel-reward-4{transform:translate(-50%,-50%) rotate(120deg) translateY(-235%) rotate(-120deg)!important}
.lucky-page .wheel-reward-5{transform:translate(-50%,-50%) rotate(160deg) translateY(-235%) rotate(-160deg)!important}
.lucky-page .wheel-reward-6{transform:translate(-50%,-50%) rotate(200deg) translateY(-235%) rotate(-200deg)!important}
.lucky-page .wheel-reward-7{transform:translate(-50%,-50%) rotate(240deg) translateY(-235%) rotate(-240deg)!important}
.lucky-page .wheel-reward-8{transform:translate(-50%,-50%) rotate(280deg) translateY(-235%) rotate(-280deg)!important}
.lucky-page .wheel-reward-9{transform:translate(-50%,-50%) rotate(320deg) translateY(-235%) rotate(-320deg)!important}

/* Possible Rewards: one image per solid box + points + price, always fully visible. */
.lucky-page .reward-row{display:grid!important;grid-template-columns:68px minmax(0,1fr) 106px!important;gap:9px!important;align-items:center!important;min-height:78px!important;padding:7px 9px!important;background:#fffaf0!important;background-image:none!important;border:1px solid #e6c86f!important;border-radius:10px!important;opacity:1!important;filter:none!important;overflow:hidden!important}
.lucky-page .reward-image{width:62px!important;height:62px!important;padding:4px!important;box-sizing:border-box!important;background:#fff!important;background-image:none!important;border:1px solid #eadcae!important;border-radius:8px!important;overflow:hidden!important;opacity:1!important}
.lucky-page .reward-image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important;background-image:none!important;border:0!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;transform:none!important}
.lucky-page .reward-name{font-size:12px!important;font-weight:800!important;line-height:1.2!important;color:#241900!important;-webkit-text-fill-color:#241900!important}
.lucky-page .reward-values b{display:block!important;color:#6d28d9!important;-webkit-text-fill-color:#6d28d9!important;font-size:11px!important;white-space:nowrap!important}
.lucky-page .reward-values small{display:block!important;color:#d71920!important;-webkit-text-fill-color:#d71920!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}
@media(max-width:390px){.lucky-page .reward-row{grid-template-columns:60px minmax(0,1fr) 94px!important}.lucky-page .reward-image{width:54px!important;height:54px!important}.lucky-page .wheel-reward{width:14%!important;height:14%!important}.mall-page .mall-product img{width:100px!important;height:100px!important}}

/* v1.7.76 — exact screenshot-style RN Point Mall + Lucky Draw cleanup */
.mall-page .mall-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px 12px 22px!important}
.mall-page .mall-product{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-height:224px!important;margin:0!important;padding:8px!important;border-radius:12px!important;background:#fffdf5!important;background-image:none!important;border:1px solid #e7c96c!important;box-shadow:0 4px 12px rgba(110,76,10,.10)!important;text-align:center!important;overflow:hidden!important;color:#211800!important}
.mall-page .mall-product>img{display:block!important;width:100%!important;height:128px!important;margin:0 0 7px!important;padding:8px!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;background:#fff!important;background-image:none!important;border:1px solid #f0e1b6!important;border-radius:9px!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;transform:none!important}
.mall-page .mall-product>div{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;min-width:0!important}
.mall-page .mall-product h3{margin:0!important;color:#201800!important;-webkit-text-fill-color:#201800!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;min-height:29px!important}
.mall-page .mall-product strong{display:inline-block!important;margin:0!important;padding:4px 8px!important;border-radius:999px!important;background:#7c2cff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:11px!important;line-height:1!important}
.mall-page .mall-product strong small{display:none!important}
.mall-page .mall-product span{margin:0!important;color:#df1515!important;-webkit-text-fill-color:#df1515!important;font-size:11px!important;font-weight:900!important}
.mall-page .no-more{grid-column:1/-1!important}

.lucky-page{background:linear-gradient(180deg,#fff8df 0%,#fff0bd 46%,#fffaf0 100%)!important;background-attachment:fixed!important;color:#2a1d00!important}
.lucky-page .lucky-hero{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:6px 10px 22px!important}
.lucky-page .lucky-title{font-size:23px!important;line-height:1.1!important;margin:8px 0 10px!important;color:#6d3a00!important;-webkit-text-fill-color:#6d3a00!important;text-shadow:none!important;transform:none!important}
.lucky-page .remaining-draws{height:auto!important;min-height:46px!important;background:#fff8df!important;border:1px solid #e4bd50!important;box-shadow:none!important;color:#3a2900!important}
.lucky-page .remaining-draws span{background:transparent!important;color:#3a2900!important;padding:5px!important}
.lucky-page .lucky-rule{margin:8px 4px 3px!important;text-align:center!important;font-size:11px!important;color:#6b5523!important;-webkit-text-fill-color:#6b5523!important}
.lucky-page .lucky-wheel-wrap{position:relative!important;width:100%!important;padding:31px 0 9px!important;display:flex!important;justify-content:center!important;overflow:visible!important}
.lucky-page .lucky-wheel-wrap:before{content:''!important;position:absolute!important;z-index:30!important;top:4px!important;left:50%!important;transform:translateX(-50%)!important;width:0!important;height:0!important;border-left:17px solid transparent!important;border-right:17px solid transparent!important;border-bottom:34px solid #d81e2b!important;border-top:0!important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))!important}
.lucky-page .lucky-wheel-wrap:after{content:''!important;position:absolute!important;z-index:31!important;top:13px!important;left:50%!important;transform:translateX(-50%)!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#ffe55f!important;border:2px solid #fff2a8!important}
.lucky-page .lucky-wheel{position:relative!important;width:min(88vw,350px)!important;height:auto!important;aspect-ratio:1/1!important;border-radius:50%!important;box-sizing:border-box!important;border:7px solid #702ad5!important;background:conic-gradient(#ffb34b 0 40deg,#ff6374 40deg 80deg,#744de4 80deg 120deg,#43b9f1 120deg 160deg,#4bd083 160deg 200deg,#f0dd4f 200deg 240deg,#e58bd9 240deg 280deg,#4bd2cc 280deg 320deg,#ffad49 320deg 360deg)!important;box-shadow:0 0 0 4px #f4c64c,0 8px 22px rgba(84,45,0,.18)!important;overflow:hidden!important}
.lucky-page .lucky-wheel:after{content:''!important;position:absolute!important;inset:7%!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.72)!important;z-index:1!important;pointer-events:none!important}
.lucky-page .wheel-reward{position:absolute!important;left:50%!important;top:50%!important;width:19%!important;height:19%!important;padding:5px!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;background:#fff!important;background-image:none!important;border:2px solid rgba(255,255,255,.95)!important;border-radius:9px!important;box-shadow:0 3px 8px rgba(50,30,0,.24)!important;overflow:hidden!important;opacity:1!important;filter:none!important;z-index:3!important}
.lucky-page .wheel-reward img{display:block!important;width:100%!important;height:100%!important;padding:1px!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;background:#fff!important;background-image:none!important;border:0!important;border-radius:5px!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;transform:none!important}
.lucky-page .wheel-reward-1{transform:translate(-50%,-50%) rotate(0deg) translateY(-185%) rotate(0deg)!important}
.lucky-page .wheel-reward-2{transform:translate(-50%,-50%) rotate(40deg) translateY(-185%) rotate(-40deg)!important}
.lucky-page .wheel-reward-3{transform:translate(-50%,-50%) rotate(80deg) translateY(-185%) rotate(-80deg)!important}
.lucky-page .wheel-reward-4{transform:translate(-50%,-50%) rotate(120deg) translateY(-185%) rotate(-120deg)!important}
.lucky-page .wheel-reward-5{transform:translate(-50%,-50%) rotate(160deg) translateY(-185%) rotate(-160deg)!important}
.lucky-page .wheel-reward-6{transform:translate(-50%,-50%) rotate(200deg) translateY(-185%) rotate(-200deg)!important}
.lucky-page .wheel-reward-7{transform:translate(-50%,-50%) rotate(240deg) translateY(-185%) rotate(-240deg)!important}
.lucky-page .wheel-reward-8{transform:translate(-50%,-50%) rotate(280deg) translateY(-185%) rotate(-280deg)!important}
.lucky-page .wheel-reward-9{transform:translate(-50%,-50%) rotate(320deg) translateY(-185%) rotate(-320deg)!important}
.lucky-page .wheel-center{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:28%!important;height:28%!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(#ffe875,#ffb72e)!important;border:5px solid #fff0a6!important;box-shadow:0 0 0 3px #eaa620,0 4px 10px rgba(0,0,0,.22)!important;color:#452900!important;-webkit-text-fill-color:#452900!important;font-size:20px!important;font-weight:950!important;z-index:12!important}
.lucky-page .lucky-start{margin:6px auto 14px!important;width:min(82%,290px)!important;height:44px!important;border-radius:24px!important;background:linear-gradient(#ffe477,#ffb42f)!important;color:#6a3900!important;font-size:13px!important;box-shadow:0 4px 0 #e89c1d!important}
.lucky-page .possible-rewards-title{margin:8px 2px 7px!important;font-size:15px!important;color:#2b1e00!important;-webkit-text-fill-color:#2b1e00!important}
.lucky-page .possible-rewards{display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important}
.lucky-page .reward-row{display:grid!important;grid-template-columns:64px minmax(0,1fr) 96px!important;align-items:center!important;gap:8px!important;min-height:72px!important;padding:6px 8px!important;background:#fffdf5!important;background-image:none!important;border:1px solid #e7ca79!important;border-radius:10px!important;box-shadow:0 3px 10px rgba(93,64,7,.08)!important;opacity:1!important;filter:none!important;overflow:hidden!important}
.lucky-page .reward-image{width:60px!important;height:60px!important;padding:5px!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;background:#fff!important;background-image:none!important;border:1px solid #efe0b5!important;border-radius:8px!important;overflow:hidden!important}
.lucky-page .reward-image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important;background-image:none!important;border:0!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;transform:none!important}
.lucky-page .reward-name{font-size:11px!important;font-weight:900!important;line-height:1.18!important;color:#251b08!important;-webkit-text-fill-color:#251b08!important}
.lucky-page .reward-values{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;text-align:right!important}
.lucky-page .reward-values b{display:inline-block!important;padding:4px 6px!important;border-radius:999px!important;background:#7c2cff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:10px!important;white-space:nowrap!important}
.lucky-page .reward-values small{font-size:10px!important;font-weight:950!important;color:#df1515!important;-webkit-text-fill-color:#df1515!important;white-space:nowrap!important}
.lucky-page .reward-locked{opacity:1!important}
@media(max-width:380px){.mall-page .mall-product>img{height:112px!important}.mall-page .mall-product{min-height:208px!important}.lucky-page .lucky-wheel{width:min(91vw,330px)!important}.lucky-page .wheel-reward{width:18%!important;height:18%!important}.lucky-page .reward-row{grid-template-columns:58px minmax(0,1fr) 88px!important}.lucky-page .reward-image{width:54px!important;height:54px!important}}

/* ==========================================================
   v1.7.77 — screenshot-matched RN Point Mall + Lucky Draw
   Light gold/cream only. Product artwork is independent on
   white/light surfaces; no dark product cards or dark viewer.
   ========================================================== */
.mall-page,.product-page,.lucky-page{
  background:linear-gradient(180deg,#fff8df 0%,#fff1bf 52%,#fff9e7 100%)!important;
  background-color:#fff5d2!important;color:#241900!important;
}
.mall-page .feature-head,.product-page .feature-head,.lucky-page .feature-head{
  background:#fff7dc!important;color:#241900!important;border-bottom:1px solid #f0d783!important;
}
.mall-page .mall-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;background:transparent!important}
.mall-page .mall-product{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;min-height:205px!important;margin:0!important;padding:7px 5px 9px!important;background:#fffdf7!important;background-image:none!important;border:0!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(117,79,0,.10)!important;color:#201600!important;overflow:hidden!important}
.mall-page .mall-product>img{width:100%!important;height:122px!important;margin:0!important;padding:3px!important;object-fit:contain!important;object-position:center!important;background:#fffdf7!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}
.mall-page .mall-product>div{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;background:transparent!important}
.mall-page .mall-product h3{margin:0!important;min-height:28px!important;font-size:11px!important;line-height:1.2!important;font-weight:900!important;text-align:center!important;color:#1b1508!important;-webkit-text-fill-color:#1b1508!important}
.mall-page .mall-product strong{display:inline-block!important;padding:4px 8px!important;border-radius:999px!important;background:#7b28ef!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:10.5px!important;font-weight:900!important}
.mall-page .mall-product strong small{display:none!important}.mall-page .mall-product span{font-size:10.5px!important;font-weight:950!important;color:#e11d24!important;-webkit-text-fill-color:#e11d24!important}

.product-page .product-hero{height:270px!important;margin:0!important;padding:12px 16px 4px!important;background:#fff8df!important;background-image:none!important;border:0!important;box-shadow:none!important;display:grid!important;place-items:center!important}
.product-page .product-hero img{display:block!important;width:100%!important;height:100%!important;max-width:360px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important}
.product-page .product-copy{padding:8px 14px 88px!important;background:#fff8df!important;color:#211700!important}
.product-page .product-copy h2{text-align:center!important;margin:2px 0 9px!important;font-size:18px!important;color:#211700!important;-webkit-text-fill-color:#211700!important}
.product-page .product-pricebox{margin:0 auto 13px!important;padding:4px 10px!important;max-width:340px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.product-page .product-pricebox>div{padding:5px 0!important;border:0!important;font-size:12px!important;color:#5a4310!important}.product-page .product-pricebox b{color:#7428e8!important;-webkit-text-fill-color:#7428e8!important;font-size:12px!important}.product-page .product-pricebox>div:nth-child(2) b{color:#e31d26!important;-webkit-text-fill-color:#e31d26!important}
.product-page .product-lead,.product-page .product-copy p{font-size:11px!important;line-height:1.4!important;color:#44330c!important;-webkit-text-fill-color:#44330c!important}.product-page .product-detail-label{padding:6px 0!important;margin:10px 0 5px!important;background:transparent!important;color:#211700!important;-webkit-text-fill-color:#211700!important;font-size:12px!important}.product-page .product-description-art{display:none!important}.product-page .redeem-fixed{height:48px!important;border-radius:8px!important;background:linear-gradient(#e4a81f,#b97700)!important;color:#fff!important;box-shadow:0 4px 10px rgba(110,68,0,.25)!important}

.lucky-page .lucky-hero{padding:5px 8px 22px!important;background:transparent!important;border:0!important;box-shadow:none!important}.lucky-page .lucky-title{display:none!important}.lucky-page .remaining-draws{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 2px 5px!important;padding:5px 9px!important;min-height:38px!important;background:#fff5cf!important;border:0!important;border-radius:12px!important;box-shadow:none!important}.lucky-page .remaining-draws span{padding:0!important;background:transparent!important;font-size:10px!important;color:#4a3605!important;-webkit-text-fill-color:#4a3605!important}.lucky-page .remaining-draws b{display:block!important;font-size:18px!important;color:#2b1c00!important;-webkit-text-fill-color:#2b1c00!important}.lucky-page .lucky-rule{font-size:10px!important;margin:4px 4px 2px!important;color:#745c20!important;-webkit-text-fill-color:#745c20!important}
.lucky-page .lucky-wheel-wrap{padding:26px 0 5px!important}.lucky-page .lucky-wheel-wrap:before{top:0!important;border-left-width:14px!important;border-right-width:14px!important;border-bottom-width:28px!important}.lucky-page .lucky-wheel-wrap:after{top:7px!important;width:8px!important;height:8px!important}
.lucky-page .lucky-wheel{width:min(88vw,352px)!important;border:7px solid #9b5a10!important;box-shadow:0 0 0 4px #f4c54c,0 4px 14px rgba(90,54,0,.18)!important;background:conic-gradient(#f35d78 0 40deg,#744de4 40deg 80deg,#3fb8f1 80deg 120deg,#46d28a 120deg 160deg,#f3df50 160deg 200deg,#e58cda 200deg 240deg,#4bd1cc 240deg 280deg,#ffae4c 280deg 320deg,#f35d78 320deg 360deg)!important}
.lucky-page .wheel-reward{width:17%!important;height:17%!important;padding:2px!important;background:#fff!important;border:0!important;border-radius:5px!important;box-shadow:0 2px 5px rgba(0,0,0,.15)!important;overflow:hidden!important}.lucky-page .wheel-reward img{width:100%!important;height:100%!important;padding:0!important;object-fit:contain!important;background:#fff!important;border:0!important;border-radius:3px!important;filter:none!important;opacity:1!important}.lucky-page .wheel-reward-1{transform:translate(-50%,-50%) rotate(0deg) translateY(-198%) rotate(0deg)!important}.lucky-page .wheel-reward-2{transform:translate(-50%,-50%) rotate(40deg) translateY(-198%) rotate(-40deg)!important}.lucky-page .wheel-reward-3{transform:translate(-50%,-50%) rotate(80deg) translateY(-198%) rotate(-80deg)!important}.lucky-page .wheel-reward-4{transform:translate(-50%,-50%) rotate(120deg) translateY(-198%) rotate(-120deg)!important}.lucky-page .wheel-reward-5{transform:translate(-50%,-50%) rotate(160deg) translateY(-198%) rotate(-160deg)!important}.lucky-page .wheel-reward-6{transform:translate(-50%,-50%) rotate(200deg) translateY(-198%) rotate(-200deg)!important}.lucky-page .wheel-reward-7{transform:translate(-50%,-50%) rotate(240deg) translateY(-198%) rotate(-240deg)!important}.lucky-page .wheel-reward-8{transform:translate(-50%,-50%) rotate(280deg) translateY(-198%) rotate(-280deg)!important}.lucky-page .wheel-reward-9{transform:translate(-50%,-50%) rotate(320deg) translateY(-198%) rotate(-320deg)!important}.lucky-page .wheel-center{width:27%!important;height:27%!important;border:4px solid #fff2a4!important;background:linear-gradient(#ffe876,#ffb82f)!important;color:#3f2800!important;-webkit-text-fill-color:#3f2800!important;font-size:19px!important}
.lucky-page .lucky-start{display:none!important}.lucky-page .possible-rewards-title{margin:5px 2px 4px!important;font-size:13px!important;color:#211700!important;-webkit-text-fill-color:#211700!important}.lucky-page .possible-rewards{gap:2px!important;background:transparent!important}.lucky-page .reward-row{grid-template-columns:46px minmax(0,1fr) 88px!important;gap:6px!important;min-height:50px!important;padding:2px 3px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.lucky-page .reward-image{width:44px!important;height:44px!important;padding:1px!important;background:#fff!important;border:0!important;border-radius:4px!important;box-shadow:none!important}.lucky-page .reward-image img{width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important;border:0!important;border-radius:3px!important;filter:none!important;opacity:1!important}.lucky-page .reward-name{font-size:9.5px!important;line-height:1.15!important;color:#1e1708!important;-webkit-text-fill-color:#1e1708!important}.lucky-page .reward-values{gap:1px!important}.lucky-page .reward-values b{padding:0!important;background:transparent!important;border-radius:0!important;font-size:9px!important;color:#7428e8!important;-webkit-text-fill-color:#7428e8!important}.lucky-page .reward-values small{font-size:9px!important;color:#e21b25!important;-webkit-text-fill-color:#e21b25!important}

/* Winning dialog: screenshot-style cream card, never dark. */
.lucky-page~.modal-overlay .modal-card,.modal-overlay .lucky-result,.modal-overlay .reward-result{background:#fff7dc!important;color:#241900!important;border:0!important}.modal-overlay .lucky-result img,.modal-overlay .reward-result img{background:#fff!important;object-fit:contain!important;border:0!important}

@media(max-width:380px){.mall-page .mall-product>img{height:108px!important}.mall-page .mall-product{min-height:192px!important}.lucky-page .lucky-wheel{width:min(90vw,330px)!important}.lucky-page .wheel-reward{width:16.5%!important;height:16.5%!important}.lucky-page .reward-row{grid-template-columns:42px minmax(0,1fr) 82px!important}.lucky-page .reward-image{width:40px!important;height:40px!important}}
/* v1.7.78 screenshot-match rebuild: Point Mall, Lucky Draw, Product Details */
.screenshot-mall,.screenshot-product,.screenshot-lucky{background:linear-gradient(180deg,#fff8d9 0%,#fffdf3 55%,#fff5c9 100%)!important;color:#231900!important;min-height:100vh!important}
.screenshot-mall .feature-topbar,.screenshot-product .feature-topbar,.screenshot-lucky .feature-topbar{background:transparent!important;border:0!important;box-shadow:none!important;color:#241800!important}
.mall-help{width:28px;height:28px;border:1.5px solid #4c390d;border-radius:50%;background:transparent;color:#3b2a07;font-weight:900;font-size:17px}
.mall-search-shell{height:40px;margin:4px 12px 10px;padding:0 12px;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.58);border:1px solid #ead9a0;border-radius:22px}.mall-search-shell input{width:100%;border:0!important;outline:0!important;background:transparent!important;color:#34270d!important;font-size:13px!important;box-shadow:none!important}
.screenshot-mall .rn-points-funds-banner,.screenshot-mall .rn-points-formula,.screenshot-mall .points-hero,.screenshot-mall .no-more{display:none!important}.screenshot-mall .mall-list.screenshot-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0 8px 18px!important}.screenshot-mall .mall-product{min-height:190px!important;padding:5px 4px 8px!important;background:rgba(255,255,255,.72)!important;border:0!important;border-radius:12px!important;box-shadow:none!important}.screenshot-mall .mall-product>img{height:118px!important;width:100%!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important;filter:none!important;opacity:1!important}.screenshot-mall .mall-product h3{min-height:25px!important;font-size:10.5px!important}.screenshot-mall .mall-product strong{padding:4px 9px!important;background:#7a2cf0!important;color:#fff!important;font-size:10px!important}.screenshot-mall .mall-product span{font-size:10px!important;color:#e31620!important;font-weight:950!important}
.screenshot-product .product-hero{height:270px!important;margin:0 12px!important;padding:8px!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important}.screenshot-product .product-hero img{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important}.screenshot-product .product-copy{padding:0 16px 100px!important;text-align:left!important;background:transparent!important;border:0!important;box-shadow:none!important}.screenshot-product .product-copy h2{text-align:center!important;margin:5px 0 8px!important;font-size:19px!important;color:#241800!important}.detail-points{width:max-content;margin:0 auto 5px;padding:5px 15px;border-radius:999px;background:#7b2bf1;color:#fff;font-weight:900;font-size:13px}.detail-price{text-align:center;color:#e01920;font-weight:950;font-size:13px;margin-bottom:18px}.product-description-card{padding:12px 0 14px;border-top:1px solid #ead7a1;border-bottom:1px solid #ead7a1}.product-description-card b{font-size:13px}.product-description-card p{margin:6px 0 0;font-size:11px;line-height:1.45;color:#4e4021}.detail-fact{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 0;font-size:11px}.detail-fact+.detail-fact{border-top:1px solid #efe2bd}.detail-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#d99b0b;color:#fff}.detail-fact b{color:#6f2be5;font-size:10.5px}.detail-fact:last-child b{color:#e01b22}.screenshot-product .redeem-fixed{left:14px!important;right:14px!important;bottom:20px!important;width:auto!important;height:52px!important;border:0!important;border-radius:10px!important;background:linear-gradient(180deg,#e8a90d,#c98000)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;box-shadow:0 5px 14px rgba(159,100,0,.25)!important}
.screenshot-lucky .lucky-hero{padding:0 7px 18px!important;background:transparent!important;border:0!important;box-shadow:none!important}.lucky-summary{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 5px}.lucky-summary>div{display:flex;align-items:center;gap:7px}.gold-coin{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(#ffd94b,#efa600);border:2px solid #fff0a3;color:#fff;font-size:18px}.lucky-summary span span{font-size:9px}.lucky-summary b{display:block;font-size:19px}.daily-spin-pill{padding:7px 9px;border-radius:14px;background:#c88a08;color:#fff;font-size:9px}.screenshot-lucky .lucky-wheel-wrap{padding:28px 0 2px!important}.screenshot-lucky .lucky-wheel{width:min(91vw,355px)!important;border:8px solid #d38a0b!important;box-shadow:0 0 0 4px #ffd95b,0 5px 14px rgba(117,73,0,.2)!important}.screenshot-lucky .lucky-wheel-wrap:before{top:0!important;border-left:15px solid transparent!important;border-right:15px solid transparent!important;border-bottom:30px solid #d91935!important;filter:drop-shadow(0 2px 1px rgba(0,0,0,.18))}.screenshot-lucky .lucky-wheel-wrap:after{top:7px!important;background:#ffe477!important}.screenshot-lucky .wheel-reward{width:18%!important;height:18%!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.screenshot-lucky .wheel-reward img{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:0!important;filter:none!important;opacity:1!important}.screenshot-lucky .wheel-reward-1{transform:translate(-50%,-50%) rotate(0deg) translateY(-190%) rotate(0deg)!important}.screenshot-lucky .wheel-reward-2{transform:translate(-50%,-50%) rotate(40deg) translateY(-190%) rotate(-40deg)!important}.screenshot-lucky .wheel-reward-3{transform:translate(-50%,-50%) rotate(80deg) translateY(-190%) rotate(-80deg)!important}.screenshot-lucky .wheel-reward-4{transform:translate(-50%,-50%) rotate(120deg) translateY(-190%) rotate(-120deg)!important}.screenshot-lucky .wheel-reward-5{transform:translate(-50%,-50%) rotate(160deg) translateY(-190%) rotate(-160deg)!important}.screenshot-lucky .wheel-reward-6{transform:translate(-50%,-50%) rotate(200deg) translateY(-190%) rotate(-200deg)!important}.screenshot-lucky .wheel-reward-7{transform:translate(-50%,-50%) rotate(240deg) translateY(-190%) rotate(-240deg)!important}.screenshot-lucky .wheel-reward-8{transform:translate(-50%,-50%) rotate(280deg) translateY(-190%) rotate(-280deg)!important}.screenshot-lucky .wheel-reward-9{transform:translate(-50%,-50%) rotate(320deg) translateY(-190%) rotate(-320deg)!important}.screenshot-lucky .wheel-center{display:grid!important;place-items:center!important;width:27%!important;height:27%!important;border:5px solid #fff0a0!important;border-radius:50%!important;background:linear-gradient(#ffe873,#ffb62e)!important;color:#3a2400!important;font-size:20px!important;font-weight:950!important;cursor:pointer!important}.screenshot-lucky .wheel-center:disabled{opacity:1!important;cursor:not-allowed!important}.screenshot-lucky .possible-rewards-title{font-size:13px!important;margin:5px 2px 2px!important}.screenshot-lucky .possible-rewards{gap:0!important}.screenshot-lucky .reward-row{grid-template-columns:42px minmax(0,1fr) 86px!important;min-height:45px!important;padding:1px 2px!important;gap:5px!important;background:transparent!important;border:0!important;box-shadow:none!important}.screenshot-lucky .reward-image{width:40px!important;height:40px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}.screenshot-lucky .reward-image img{background:transparent!important;border:0!important;object-fit:contain!important}.screenshot-lucky .reward-name{font-size:9px!important}.screenshot-lucky .reward-values b{padding:0!important;background:transparent!important;color:#7028df!important;font-size:8.8px!important}.screenshot-lucky .reward-values small{font-size:8.8px!important;color:#e01922!important}.spin-status{margin:8px 4px 0;padding:8px;text-align:center;border-radius:9px;background:#fff1bd;color:#6b5011;font-size:10px;font-weight:800}
.reward-win-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;background:rgba(31,24,8,.58)}.reward-win-card{position:relative;width:min(92vw,370px);padding:20px 16px 16px;text-align:center;background:linear-gradient(180deg,#fffdf5,#fff3c7);border-radius:20px;box-shadow:0 18px 50px rgba(0,0,0,.28);color:#281b05}.reward-win-close{position:absolute;right:12px;top:9px;border:0;background:transparent;font-size:25px;color:#6c4e0e}.confetti-mark{font-size:23px;color:#f1a600;letter-spacing:10px}.reward-win-card>img{display:block;width:190px;height:170px;margin:0 auto;object-fit:contain;background:transparent;border:0}.reward-win-card h2{margin:0;font-size:23px}.reward-win-card>span{font-size:12px}.reward-win-card h3{margin:3px 0 8px;font-size:15px}.reward-win-card>b{display:block;width:max-content;margin:0 auto 5px;padding:5px 15px;border-radius:999px;background:#7b2bf0;color:#fff;font-size:12px}.reward-win-card>strong{display:block;color:#e31c23;font-size:12px}.reward-win-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:8px;margin-top:14px}.reward-win-actions button{height:42px;border-radius:9px;border:1px solid #c88b0c;background:#fff9e6;color:#5a3b00;font-weight:900}.reward-win-actions button:last-child{background:linear-gradient(#e5a713,#c47c00);color:#fff;border:0}

/* v1.7.80 — screenshot-locked Point Mall / Lucky Draw / Product Details */
.screenshot-mall,.screenshot-lucky,.screenshot-product{background:linear-gradient(180deg,#fff9dc 0%,#fffdf2 56%,#fff6cf 100%)!important;color:#211706!important}
.screenshot-mall .feature-topbar,.screenshot-lucky .feature-topbar,.screenshot-product .feature-topbar{height:56px!important;padding:0 10px!important;background:transparent!important;color:#211706!important;border:0!important;box-shadow:none!important}
.screenshot-mall .feature-topbar>b,.screenshot-lucky .feature-topbar>b,.screenshot-product .feature-topbar>b{font-size:19px!important;font-weight:900!important}
.screenshot-mall .mall-search-shell{margin:0 12px 10px!important;height:38px!important;border:1px solid rgba(215,183,104,.35)!important;border-radius:22px!important;background:rgba(255,255,255,.58)!important;box-shadow:none!important}
.screenshot-mall .mall-list.screenshot-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;padding:0 7px 16px!important;align-items:stretch!important}
.screenshot-mall .mall-product{grid-column:span 3!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:207px!important;margin:0!important;padding:5px 3px 8px!important;background:rgba(255,255,255,.84)!important;border:0!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden!important}
.screenshot-mall .mall-product-compact{grid-column:span 2!important;min-height:178px!important;padding-left:2px!important;padding-right:2px!important}
.screenshot-mall .mall-product-photo{height:126px!important;width:100%!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;overflow:visible!important}
.screenshot-mall .mall-product-compact .mall-product-photo{height:106px!important}
.screenshot-mall .mall-product-photo img{display:block!important;width:94%!important;height:100%!important;max-width:150px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;opacity:1!important}
.screenshot-mall .mall-product-copy{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;flex:1!important}
.screenshot-mall .mall-product h3{margin:2px 0 5px!important;min-height:25px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:#17120a!important;font-size:10.5px!important;line-height:1.15!important;font-weight:900!important}
.screenshot-mall .mall-product-compact h3{font-size:9px!important;min-height:31px!important}
.screenshot-mall .mall-product strong{display:block!important;width:max-content!important;max-width:100%!important;margin:0 auto 3px!important;padding:4px 9px!important;border-radius:999px!important;background:#782cf0!important;color:#fff!important;font-size:10px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important}
.screenshot-mall .mall-product-compact strong{font-size:8.6px!important;padding:4px 6px!important}
.screenshot-mall .mall-product span{display:block!important;color:#e31620!important;font-size:10px!important;line-height:1.1!important;font-weight:950!important;white-space:nowrap!important}.screenshot-mall .mall-product-compact span{font-size:8.6px!important}

.screenshot-lucky .lucky-hero{padding:0 7px 14px!important;background:transparent!important;border:0!important;box-shadow:none!important}.screenshot-lucky .lucky-summary{height:49px!important;padding:0 5px!important}.screenshot-lucky .lucky-wheel-wrap{padding:29px 0 2px!important}.screenshot-lucky .lucky-wheel{width:min(90vw,360px)!important;aspect-ratio:1!important;border:8px solid #d58a09!important;outline:4px solid #ffd24a!important;background:conic-gradient(from -20deg,#ff5b76 0 40deg,#7049df 40deg 80deg,#39b9ef 80deg 120deg,#43d48a 120deg 160deg,#f4dd4e 160deg 200deg,#e889d8 200deg 240deg,#45d1ca 240deg 280deg,#ffad49 280deg 320deg,#ff5b76 320deg 360deg)!important;box-shadow:0 5px 18px rgba(129,80,0,.23),inset 0 0 0 2px rgba(255,255,255,.55)!important}.screenshot-lucky .lucky-wheel-wrap:before{top:0!important;z-index:8!important;border-left:16px solid transparent!important;border-right:16px solid transparent!important;border-bottom:32px solid #d81b35!important}.screenshot-lucky .lucky-wheel-wrap:after{top:7px!important;z-index:9!important;width:10px!important;height:10px!important;background:#ffe46a!important;border-radius:50%!important}.screenshot-lucky .wheel-reward{width:17%!important;height:17%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.screenshot-lucky .wheel-reward img{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;border:0!important;filter:none!important;opacity:1!important}.screenshot-lucky .wheel-center{width:27%!important;height:27%!important;border:5px solid #fff0a2!important;background:linear-gradient(180deg,#ffe97c,#ffb72e)!important;color:#2d1c00!important;font-size:20px!important;box-shadow:0 2px 6px rgba(90,55,0,.2)!important}.screenshot-lucky .possible-rewards-title{margin:6px 2px 2px!important;font-size:14px!important;font-weight:950!important}.screenshot-lucky .possible-rewards{padding:0 2px!important}.screenshot-lucky .reward-row{display:grid!important;grid-template-columns:43px minmax(0,1fr) 91px!important;align-items:center!important;gap:5px!important;min-height:45px!important;padding:1px 0!important;background:transparent!important;border:0!important;box-shadow:none!important}.screenshot-lucky .reward-image{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important}.screenshot-lucky .reward-image img{width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important;opacity:1!important}.screenshot-lucky .reward-name{font-size:9.3px!important;color:#19140c!important;font-weight:700!important}.screenshot-lucky .reward-values{text-align:right!important}.screenshot-lucky .reward-values b{display:block!important;color:#742ae6!important;font-size:9px!important;background:transparent!important;padding:0!important}.screenshot-lucky .reward-values small{display:block!important;color:#e01922!important;font-size:9px!important;font-weight:900!important}

.screenshot-product .product-hero{height:300px!important;margin:0 12px!important;padding:2px!important;background:transparent!important;border:0!important;box-shadow:none!important}.screenshot-product .product-hero img{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important}.screenshot-product .product-copy{padding:0 16px 96px!important;background:transparent!important;border:0!important;box-shadow:none!important}.screenshot-product .product-copy h2{font-size:19px!important;font-weight:950!important}.screenshot-product .product-description-card{margin-top:20px!important;padding:13px 0!important;background:transparent!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important}.screenshot-product .redeem-fixed{background:linear-gradient(180deg,#e7a80d,#c77b00)!important;color:#fff!important}

.reward-win-card{background:linear-gradient(180deg,#fffdf7 0%,#fff4ca 100%)!important;border:0!important}.reward-win-card>img{background:transparent!important;border:0!important;filter:none!important;object-fit:contain!important}
@media(max-width:380px){.screenshot-mall .mall-product{min-height:194px!important}.screenshot-mall .mall-product-photo{height:116px!important}.screenshot-mall .mall-product-compact{min-height:166px!important}.screenshot-mall .mall-product-compact .mall-product-photo{height:94px!important}.screenshot-lucky .lucky-wheel{width:min(91vw,336px)!important}}
/* v1.7.81 reference photographs and scoped screenshot proportions */
.rn-reference-shell{background:#fff8dd!important;color:#211706!important}.rn-reference-shell .feature-page{padding:0 0 20px!important;background:linear-gradient(#fff8dc,#fffdf1 55%,#fff5cf)!important;min-height:100vh!important}.rn-reference-shell .feature-topbar{position:relative!important;display:grid!important;grid-template-columns:40px 1fr 40px!important;height:56px!important;padding:0 4px!important}.rn-reference-shell .feature-topbar>b{font-size:18px!important}.rn-reference-shell .feature-back{color:#32220b!important}.rn-reference-shell .feature-right{padding:0!important;justify-content:center!important}.rn-reference-shell .mall-help{border:1.5px solid #5c4b21!important;color:#5c4b21!important;background:transparent!important;border-radius:50%!important;width:19px!important;height:19px!important;padding:0!important;font-size:13px!important}.rn-reference-shell .mall-search-shell{margin:0 12px 10px!important;height:30px!important;padding:0 9px!important}.rn-reference-shell .mall-search-shell input{font-size:11px!important;background:transparent!important;color:#776d4e!important}
.screenshot-mall .mall-product{min-height:0!important;height:calc(min(100vw,480px) * .635)!important;padding:4px 3px!important;background:#fffef6!important;border-radius:10px!important}.screenshot-mall .mall-product-photo{height:72%!important;flex:0 0 72%!important}.screenshot-mall .mall-product-photo img{width:94%!important;max-width:none!important;max-height:none!important;mix-blend-mode:multiply!important}.screenshot-mall .mall-product-copy{gap:2px!important}.screenshot-mall .mall-product h3{margin:0!important;min-height:0!important;font-size:clamp(10px,3.2vw,15px)!important;line-height:1.1!important}.screenshot-mall .mall-product strong{margin:0!important;font-size:clamp(10px,3vw,14px)!important;padding:4px 10px!important}.screenshot-mall .mall-product span{font-size:clamp(10px,3vw,14px)!important}.screenshot-mall .mall-product-compact{height:calc(min(100vw,480px) * .45)!important}.screenshot-mall .mall-product-compact .mall-product-photo{height:52%!important;flex-basis:52%!important}.screenshot-mall .mall-product-compact h3{font-size:clamp(9px,2.8vw,13px)!important}.screenshot-mall .mall-product-compact strong,.screenshot-mall .mall-product-compact span{font-size:clamp(9px,2.5vw,12px)!important}
.screenshot-lucky .lucky-summary{height:54px!important}.screenshot-lucky .lucky-summary b{font-size:24px!important}.screenshot-lucky .lucky-summary span span{font-size:11px!important}.screenshot-lucky .daily-spin-pill{font-size:10px!important;border-radius:12px!important}.screenshot-lucky .lucky-wheel-wrap{padding:22px 0 6px!important}.screenshot-lucky .lucky-wheel{position:relative!important;display:block!important;padding:0!important;width:calc(min(100vw,480px) * .90)!important;height:auto!important;aspect-ratio:1!important;border:9px solid #c37b08!important;outline:3px solid #ffce4b!important;border-radius:50%!important;background:conic-gradient(from -120deg,#45c8ec 0deg 40deg,#e384d2 40deg 80deg,#ffac3d 80deg 120deg,#f25f83 120deg 160deg,#f3d750 160deg 200deg,#41c0ef 200deg 240deg,#e694d7 240deg 280deg,#40c4ee 280deg 320deg,#44d3ba 320deg 360deg)!important;overflow:visible!important}.screenshot-lucky .wheel-reward{position:absolute!important;left:50%!important;top:50%!important;width:18%!important;height:18%!important;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-185%) rotate(calc(-1 * var(--angle)))!important}.screenshot-lucky .wheel-reward img{mix-blend-mode:multiply!important}.screenshot-lucky .wheel-center{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:5!important;font-size:24px!important;opacity:1!important}.screenshot-lucky .wheel-center:disabled{opacity:1!important;cursor:default!important}.wheel-bulbs{position:absolute;inset:0;pointer-events:none;border-radius:50%;z-index:4}.wheel-bulbs i{position:absolute;left:50%;top:50%;width:3.3%;height:3.3%;border-radius:50%;background:#fff8cd;box-shadow:0 0 7px 3px #ffe458;transform:translate(-50%,-50%) rotate(var(--bulb-angle)) translateY(-1500%)}
.screenshot-lucky .possible-rewards-title{font-size:19px!important;margin:8px 2px 4px!important}.screenshot-lucky .reward-row{grid-template-columns:48px minmax(0,1fr) 92px!important;min-height:39px!important;gap:5px!important}.screenshot-lucky .reward-image{width:43px!important;height:37px!important;background:transparent!important;padding:0!important}.screenshot-lucky .reward-image img{background:transparent!important;mix-blend-mode:multiply!important}.screenshot-lucky .reward-name{font-size:11px!important;line-height:1.1!important}.screenshot-lucky .reward-values b,.screenshot-lucky .reward-values small{font-size:11px!important;line-height:1.2!important}
.screenshot-product .product-hero{height:calc(min(100vw,480px) * 1.02)!important;min-height:0!important;margin:0 13px!important}.screenshot-product .product-hero img{mix-blend-mode:multiply!important;aspect-ratio:auto!important}.screenshot-product .product-copy{padding:10px 20px 20px!important;text-align:center!important}.screenshot-product .product-copy h2{font-size:22px!important;margin:0 0 9px!important}.screenshot-product .detail-points{font-size:17px!important}.screenshot-product .detail-price{font-size:16px!important}.screenshot-product .product-description-card{text-align:left!important;margin-top:26px!important;border:0!important}.screenshot-product .product-description-card>b{font-size:14px!important}.screenshot-product .product-description-card p{font-size:13px!important;line-height:1.5!important}.screenshot-product .detail-fact{text-align:left!important;font-size:13px!important;margin:15px 0!important}.screenshot-product .detail-fact b{font-size:12px!important}.screenshot-product .redeem-fixed{position:relative!important;display:block!important;left:auto!important;bottom:auto!important;transform:none!important;margin:0 auto 25px!important;width:calc(100% - 40px)!important;border-radius:8px!important;height:57px!important}
.reward-win-card{width:min(86vw,360px)!important;border-radius:14px!important;padding:20px 15px 16px!important}.reward-win-card>img{width:68%!important;height:160px!important;mix-blend-mode:multiply!important}.reward-win-card h2{font-size:21px!important}.reward-win-card h3{font-size:15px!important}.reward-win-actions button{height:36px!important;font-size:12px!important}.confetti-mark{position:absolute;top:24px;left:10px;right:10px;height:150px;pointer-events:none;color:#eeae18;background:radial-gradient(circle at 7% 15%,#ffce42 0 2px,transparent 3px),radial-gradient(circle at 90% 65%,#8741dc 0 2px,transparent 3px),radial-gradient(circle at 13% 80%,#398dd2 0 2px,transparent 3px),radial-gradient(circle at 85% 10%,#fb725e 0 2px,transparent 3px)}

/* v1.7.82: genuine alpha product assets, centered in nine 40-degree sectors. */
.screenshot-lucky .lucky-wheel{
 background:repeating-conic-gradient(from -60deg,rgba(255,250,213,.9) 0deg .7deg,transparent .7deg 40deg),conic-gradient(from -60deg,#42c8ec 0deg 40deg,#e88bd3 40deg 80deg,#ffa944 80deg 120deg,#f86487 120deg 160deg,#f3dc50 160deg 200deg,#42bfed 200deg 240deg,#eb97d9 240deg 280deg,#45c8ef 280deg 320deg,#45d3b8 320deg 360deg)!important;
}
.screenshot-lucky .wheel-reward{
 width:14%!important;height:14%!important;padding:0!important;overflow:hidden!important;
 transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-230%) rotate(calc(-1 * var(--angle)))!important;
 background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
.screenshot-lucky .wheel-reward img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;background:none!important;mix-blend-mode:normal!important;filter:none!important;transform:none!important}
.screenshot-mall .mall-product-photo img,.screenshot-product .product-hero img,.screenshot-lucky .reward-image img,.reward-win-card>img{background:none!important;mix-blend-mode:normal!important;filter:none!important;object-fit:contain!important}

/* Admin active upgraded referral inspection. */
.admin-downline-search{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.admin-downline-search input{flex:1 1 190px;min-width:0;padding:12px;border:1px solid #c4a359;border-radius:9px;background:#fff;color:#302008}.admin-downline-account{margin:10px 0;border:1px solid #d6ba77;border-radius:12px;background:#fffaf0;color:#302008;overflow:hidden}.admin-downline-account summary{display:flex;justify-content:space-between;gap:12px;padding:15px;cursor:pointer;list-style: none}.admin-downline-account summary:focus-visible{outline:3px solid #a57510;outline-offset:-3px}.admin-downline-account summary>span{display:flex;flex-direction:column;gap:5px}.admin-downline-account small{font-size:12px;color:#66512c}.admin-downline-counts{flex-shrink:0;text-align:right;font-size:13px;color:#805710}.admin-downline-members{padding:0 15px 12px}.admin-downline-members article{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e5d7b5;padding:12px 0}.admin-downline-members article div{display:flex;flex-direction:column;gap:4px}.admin-downline-members article div:last-child{text-align:right}.admin-downline-members span{font-size:12px;color:#66512c}.admin-downline-pager{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.admin-downline-panel button:disabled{opacity:.5;cursor:default}.admin-downline-panel h3{color:#302008!important}

.rn-referrer-point-rules{padding:16px;background:#fff7e1;color:#302008;border-radius:14px;text-align:left}.rn-referrer-point-rules h3{color:#805710!important;font-size:20px}.rn-referrer-point-rules p{font-size:13px;line-height:1.5;color:#493719!important}.rn-referrer-point-rules div{display:grid;gap:7px}.rn-referrer-point-rules span{display:flex;justify-content:space-between;gap:14px;padding:10px;background:#ffe9af;border-radius:9px;color:#302008!important}.rn-referrer-point-rules strong{font-size:13px;color:#302008!important}#rnPopupPoints{max-height:58vh;overflow:auto}#rnPopupPoints[hidden]{display:none!important}
