.member-site{--bg:#0e1118;--surface:#191f2b;--text:#f4f2ee;--muted:#a7b1c1;--line:#30394a;--red:#dd315c;color-scheme:dark;background:radial-gradient(ellipse at 85% 4%,#60263f35,transparent 38%),radial-gradient(ellipse at 0 55%,#1e304b25,transparent 35%),#0e1118;color:#f4f2ee;font-family:Inter,Segoe UI,Arial,sans-serif}.member-site *{box-sizing:border-box}.member-site .topline{background:#131721;color:#a9b0bf;border-bottom:1px solid #ffffff08;font-size:11px;letter-spacing:.3px}.member-site .site-header{background:#10151eee;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff0d;box-shadow:0 5px 30px #0002}.member-site .brand-word{color:#faf8f3}.member-site .brand-word>span{color:#ec3b65}.member-site .header-nav a{color:#c7cddd}.member-site .header-nav a:hover{color:#fff}.member-site .sidebar{background:linear-gradient(180deg,#141a25,#111720);border-right:1px solid #ffffff0a;padding-top:24px}.member-site .sidebar>a{color:#aeb9cb;margin:4px 0;border-radius:10px;transition:background .18s,color .18s}.member-site .sidebar>a.active{background:linear-gradient(100deg,#90254350,#90254314);box-shadow:inset 3px 0 #e43b65;color:#ffb8cb}.member-site .sidebar>a:hover{background:#ffffff07;color:#fff}.member-site .sidebar-club{background:radial-gradient(ellipse at right top,#a8385940,transparent 80%),#1b2330;border:1px solid #d49a6b33;color:#f1d7ba;border-radius:14px}.member-site .sidebar-club strong{color:#f5e6d3}.member-site .sidebar-club a{color:#eab68b}.member-site .sidebar-divider{background:#ffffff0d}.member-site .sidebar-foot{color:#8998ad}.member-site .main-content{background:transparent;min-width:0;padding:28px 32px 40px}.member-site :is(h1,h2,h3){color:#f5f3ef;letter-spacing:-.5px}.member-site h1{font-size:clamp(25px,2.7vw,40px);line-height:1.12}.member-site h2{font-size:clamp(20px,1.8vw,28px)}.member-site p,.member-site small,.member-site .note{color:#aab6c9}.member-site .eyebrow{color:#d49c7b;font-size:10px;letter-spacing:2.1px}.member-site .welcome-row{align-items:center;margin-bottom:22px}.member-site .home-intro{max-width:650px;line-height:1.6}.member-site .text-link{color:#e8aa92}.member-site .text-link:hover{color:#ffd1b8}.member-site .btn{border-radius:10px;min-height:43px;font-weight:650;letter-spacing:.1px;transition:transform .18s,box-shadow .18s,background .18s}.member-site .btn.primary{background:linear-gradient(110deg,#e0315c,#ac2347);color:white;box-shadow:0 7px 22px #ba204334;border:1px solid #f474903b}.member-site .btn.primary:hover{box-shadow:0 8px 27px #d2285660;transform:translateY(-2px)}.member-site .btn.secondary,.member-site .btn.dark{background:#273244;color:#f7f6f2;border:1px solid #46526a}.member-site .header-ghost{color:#e2e6ed!important;border:1px solid #48526a!important;background:#1e2633!important}.member-site .icon-button,.member-site .avatar{background:#202939;color:#f5d3c1;border:1px solid #36445b}.member-site .balance-link{color:#f9f5ee;background:#202735;border:1px solid #3e4c63;border-radius:10px;padding:8px 13px}.member-site .balance-link strong{color:#f9e6cb}.member-site .surface,.member-site .stat-card{background:linear-gradient(135deg,#1c2432,#171f2b);border:1px solid #34425880;box-shadow:0 10px 30px #050a1720;border-radius:16px;color:#f5f3ef}.member-site .surface{padding:24px}.member-site .carousel{border:1px solid #9b768240;border-radius:20px;overflow:hidden;box-shadow:0 20px 55px #0004}.member-site .campaign-art{min-height:300px}.member-site .campaign-art img{filter:brightness(.78)}.member-site .campaign-copy{z-index:2;color:#fff;text-shadow:0 2px 16px #000a}.member-site .campaign-copy strong{color:#fff}.member-site .campaign-number{color:#fff3dd}.member-site .campaign-terms{color:#f3e0de}.member-site .campaign-copy .eyebrow{color:#ffe1c9}.member-site .campaign-cta{background:#c4244e;color:#fff;border:1px solid #ff9bb544;border-radius:9px;padding:10px 14px;text-shadow:none}.member-site .slide-controls{background:#111820c9;color:#c6d0de}.member-site .quick-categories{gap:12px;margin:22px 0 32px}.member-site .quick-categories>a{background:linear-gradient(120deg,#202a3a,#17202c);border:1px solid #35455a;border-radius:13px;color:#f2f1ed;transition:transform .18s,border-color .18s}.member-site .quick-categories>a:hover{transform:translateY(-3px);border-color:#ae6479}.member-site .quick-categories strong{color:#f6eee7}.member-site .category-symbol{background:#b23a5420;color:#eaa3b7;border:1px solid #b7567040}.member-site .game-card{position:relative;background:#1a2331;border:1px solid #354055;border-radius:13px;overflow:hidden;box-shadow:0 6px 20px #0002;transition:transform .18s,box-shadow .18s,border-color .18s}.member-site .game-card:hover{transform:translateY(-5px);border-color:#c46c89;box-shadow:0 12px 30px #0005}.member-site .game-card h3,.member-site .game-card strong{color:#f3efe9}.member-site .game-card small{color:#d8a788}.member-site .game-card img{transition:transform .25s}.member-site .game-card:hover img{transform:scale(1.035)}.member-site .promo-card{background:#1a2230;border:1px solid #374156;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #0002}.member-site .promo-body{background:transparent;padding:22px}.member-site .promo-meta span{background:#ffffff07;color:#e0c1aa;border:1px solid #bd8b6b26;border-radius:7px}.member-site .club-banner{border:1px solid #bd927149;background:radial-gradient(ellipse at 10% 50%,#b1815530,transparent 60%),linear-gradient(100deg,#30252c,#1b2230);color:#f5e2cc;border-radius:17px}.member-site .club-banner h2{color:#ffead0}.member-site .club-seal{color:#e0b183;background:#cfa57415;border-color:#cfa57440}.member-site .service-row>div{background:#171f2b;border:1px solid #303b4d;border-radius:13px;padding:20px}.member-site .service-row strong{color:#ede3d8}.member-site .service-row svg{color:#d79c7f}.member-site input,.member-site select,.member-site textarea{background:#101722;color:#f1f2f5;border:1px solid #3c4b62;border-radius:9px;padding:12px 13px}.member-site input::placeholder,.member-site textarea::placeholder{color:#77879d}.member-site .field>span{color:#bdc8d8;font-size:12px}.member-site :is(button,a,input,textarea,select):focus-visible{outline:2px solid #e6b18e;outline-offset:3px}.member-site .check{font-size:12px;line-height:1.7;color:#b9c4d5}.member-site input[type=checkbox]{accent-color:#d93461}.member-site .auth-layout{gap:24px;max-width:1120px;margin:24px auto}.member-site .auth-art{background:linear-gradient(155deg,#382633,#172332);border:1px solid #72536660;border-radius:20px;overflow:hidden}.member-site .auth-art>img{opacity:.8;object-fit:cover}.member-site .auth-art h2{color:#fff0dd}.member-site .auth-form{box-shadow:0 16px 50px #0003;padding:30px}.member-site .auth-form form{display:grid;gap:15px}.member-site .auth-switch{border-top:1px solid #ffffff0e;padding-top:18px}.member-site .auth-switch a{color:#f1ab8e}.member-site .otp-information{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #48607d;border-radius:11px;background:#23374c44;margin:15px 0 20px;color:#d1dce9;font-size:12px;line-height:1.65}.member-site .otp-information svg{width:21px;height:21px;flex-shrink:0;color:#e8b48d}.member-site .otp-information strong{display:block;color:#f6e8d6}.member-site .wallet-summary{border:1px solid #435068;background:radial-gradient(ellipse at 5% 0,#8d344d33,transparent 60%),#1b2534;border-radius:17px;box-shadow:0 12px 35px #0002}.member-site .wallet-summary>div{border-color:#43506866;background:transparent}.member-site .wallet-summary strong{color:#fff1db;letter-spacing:-.6px}.member-site .wallet-summary small{color:#b7c6d9;letter-spacing:1px}.member-site .account-quick>a{background:#1a2433;border:1px solid #3b4860;border-radius:13px;color:#f6e9dc}.member-site .account-quick strong{color:#f3e8dc}.member-site .account-quick svg{color:#e2a28b}.member-site .tabs,.member-site .account-tabs{border:1px solid #303c50;border-radius:12px;padding:5px;background:#141c29;gap:5px;overflow:auto;white-space:nowrap}.member-site .tabs a,.member-site .account-tabs a{color:#b5c3d6;border-radius:8px}.member-site .tabs .selected,.member-site .account-tabs .selected{color:#ffc4d4;background:#8c29494d;border-color:#b15a7640}.member-site th{background:#121b29;color:#a8b9d0;font-size:11px;letter-spacing:.6px;padding:14px}.member-site td{padding:14px;border-color:#33425b66;color:#d8e0eb}.member-site tr:hover td{background:#ffffff03}.member-site .table-scroll{border-radius:12px}.member-site .list-row,.member-site .notification{border-color:#35425a;background:transparent;color:#e1e7f0}.member-site .notification.unread{background:#26334966}.member-site .reward-overview{background:#202a3b;border:1px solid #41506a;border-radius:16px;color:#f7e5d4}.member-site .notice,.member-site .flash{background:#263248;border:1px solid #486080;border-radius:11px;color:#d6e0ef}.member-site .flash.error{background:#4a2433;border-color:#a8516a;color:#ffd2dd}.member-site .flash.ok{background:#173c35;border-color:#337565;color:#c3eddd}.member-site .empty-box{background:#151e2b;border:1px dashed #40516b;border-radius:14px;color:#bac7d9}.member-site .empty-icon{background:#28364b;color:#dba28d}.member-site .footer{border-top:1px solid #354056;margin-top:42px;padding-top:32px;background:transparent}.member-site .footer a{color:#a5b5ca}.member-site .footer strong{color:#e5d5c8}.member-site .footer-bottom{border-color:#303d52;color:#97a7bc}.member-site .ronbet-chat{background:#1f2b3d;color:#fff;border:1px solid #485a75;box-shadow:0 12px 28px #0004}.member-site .mobile-nav{background:#111925f5;border-top:1px solid #40506a;backdrop-filter:blur(18px)}.member-site .mobile-nav a{color:#c7cddd}.member-site .ron-game-shell{background:#172131;border:1px solid #46546c;border-radius:16px;overflow:hidden}.member-site .ron-game-bar{background:#1b2839;color:#f9f2e9}.member-site .ron-game-note{background:#172131;color:#b5c4d9}.member-site .ron-game-tools button,.member-site .ron-game-tools a{background:#2b3b52;color:#eee6df;border-color:#4b5c75}.member-site .ron-game-cover{background:#0e1724}.member-site .member-welcome-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:14px 18px;border:1px solid #3b4d67;background:linear-gradient(100deg,#242234,#182637);border-radius:12px}.member-site .member-welcome-strip p{margin:0;font-size:12px}.member-site .member-welcome-strip strong{color:#f0d3ba}.member-site .lobby-search{display:flex;gap:8px;max-width:360px;flex:1}.member-site .lobby-search input{min-width:0;width:100%;padding:9px 12px}.member-site .lobby-search button{width:40px;border:1px solid #5b4c61;background:#57263d;border-radius:8px;color:#f2d8df}.member-site .lobby-search svg{width:18px;height:18px}.member-site .page-title{margin-bottom:25px}.member-site .search-form,.member-site .game-filter{background:#172131;border-color:#3b4961}.member-site dialog{color:#f2eee8;background:#1b2637;border:1px solid #526078;border-radius:16px}.member-site a{transition:color .16s}.member-site button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.member-site .main-content>section,.member-site .welcome-row{animation:elite-enter .25s ease-out}@keyframes elite-enter{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@media(min-width:1500px){.member-site .main-content{padding:32px 44px}.member-site .campaign-art{min-height:340px}}@media(max-width:1000px){.member-site .main-content{padding:20px}.member-site .header-nav{gap:15px}.member-site .member-welcome-strip{align-items:flex-start;flex-direction:column}.member-site .lobby-search{max-width:none;width:100%}.member-site .auth-layout{gap:16px}}@media(max-width:700px){.member-site .main-content{padding:16px 12px 90px}.member-site h1{font-size:27px}.member-site .surface{padding:18px}.member-site .auth-form{padding:22px 18px}.member-site .site-header{padding:12px}.member-site .brand-word{font-size:22px}.member-site .header-actions{gap:6px}.member-site .header-actions .btn{padding:10px;font-size:12px;min-height:38px}.member-site .balance-link{padding:6px 8px}.member-site .campaign-art{min-height:245px}.member-site .campaign-copy{padding:24px 20px}.member-site .campaign-copy strong{font-size:23px}.member-site .campaign-number{font-size:44px}.member-site .quick-categories{gap:8px}.member-site .quick-categories>a{padding:12px;min-height:85px}.member-site .quick-categories small{font-size:10px}.member-site .promo-body{padding:18px}.member-site .club-banner{padding:22px}.member-site .wallet-summary strong{font-size:24px}.member-site .otp-information{font-size:12px}.member-site .member-welcome-strip{padding:12px}.member-site .footer{margin-top:28px}.member-site .ronbet-chat{bottom:82px}.member-site .table-scroll{max-width:100%}.member-site .game-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.member-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
