.g-bg,.g-mesh,.g-particles,.g-lines{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.g-bg:before{content:"";position:absolute;width:900px;height:900px;top:-250px;right:-200px;background:radial-gradient(circle,rgba(240,192,72,.18) 0%,rgba(240,170,40,.08) 30%,transparent 65%);border-radius:50%;filter:blur(60px);animation:yc-glow1 8s ease-in-out infinite alternate}.g-bg:after{content:"";position:absolute;width:800px;height:800px;bottom:-200px;left:-200px;background:radial-gradient(circle,rgba(139,92,246,.14) 0%,rgba(217,68,82,.06) 35%,transparent 65%);border-radius:50%;filter:blur(60px);animation:yc-glow2 10s ease-in-out infinite alternate}.g-mesh:before{content:"";position:absolute;width:600px;height:600px;top:40%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(74,144,217,.1) 0%,rgba(240,192,72,.04) 40%,transparent 65%);border-radius:50%;filter:blur(80px);animation:yc-glow3 12s ease-in-out infinite alternate}.g-mesh:after{content:"";position:absolute;width:500px;height:500px;top:20%;left:30%;background:radial-gradient(circle,rgba(240,192,72,.08) 0%,transparent 60%);border-radius:50%;filter:blur(40px);animation:yc-glow4 14s ease-in-out infinite alternate}.g-particle{position:absolute;border-radius:50%;opacity:0;animation:yc-particleFloat linear infinite}.g-particle:nth-child(1){width:5px;height:5px;background:#f0c04899;left:8%;animation-duration:14s;animation-delay:0s;box-shadow:0 0 8px #f0c04866}.g-particle:nth-child(2){width:3px;height:3px;background:#f0c04880;left:20%;animation-duration:18s;animation-delay:1s;box-shadow:0 0 6px #f0c0484d}.g-particle:nth-child(3){width:6px;height:6px;background:#f0c04866;left:35%;animation-duration:16s;animation-delay:3s;box-shadow:0 0 12px #f0c0484d}.g-particle:nth-child(4){width:4px;height:4px;background:#8b5cf680;left:50%;animation-duration:20s;animation-delay:2s;box-shadow:0 0 8px #8b5cf64d}.g-particle:nth-child(5){width:5px;height:5px;background:#f0c0488c;left:65%;animation-duration:15s;animation-delay:4s;box-shadow:0 0 10px #f0c04859}.g-particle:nth-child(6){width:3px;height:3px;background:#4a90d980;left:78%;animation-duration:17s;animation-delay:5s;box-shadow:0 0 6px #4a90d94d}.g-particle:nth-child(7){width:4px;height:4px;background:#f0c04873;left:12%;animation-duration:19s;animation-delay:6s;box-shadow:0 0 8px #f0c0484d}.g-particle:nth-child(8){width:3px;height:3px;background:#d9445266;left:55%;animation-duration:16s;animation-delay:7s;box-shadow:0 0 6px #d9445240}.g-particle:nth-child(9){width:7px;height:7px;background:#f0c0484d;left:42%;animation-duration:22s;animation-delay:1s;box-shadow:0 0 14px #f0c04833}.g-particle:nth-child(10){width:4px;height:4px;background:#8b5cf666;left:88%;animation-duration:13s;animation-delay:3s;box-shadow:0 0 8px #8b5cf640}.g-particle:nth-child(11){width:5px;height:5px;background:#f0c04880;left:72%;animation-duration:21s;animation-delay:8s;box-shadow:0 0 10px #f0c0484d}.g-particle:nth-child(12){width:3px;height:3px;background:#f0c04899;left:5%;animation-duration:12s;animation-delay:0s;box-shadow:0 0 6px #f0c04866}.g-lines:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:linear-gradient(105deg,transparent 40%,rgba(240,192,72,.04) 45%,rgba(240,192,72,.08) 50%,rgba(240,192,72,.04) 55%,transparent 60%);animation:yc-beamSweep 8s ease-in-out infinite}.g-lines:after{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:linear-gradient(75deg,transparent 40%,rgba(139,92,246,.03) 45%,rgba(139,92,246,.06) 50%,rgba(139,92,246,.03) 55%,transparent 60%);animation:yc-beamSweep 12s ease-in-out infinite reverse}@keyframes yc-glow1{0%{transform:translate(0) scale(1)}to{transform:translate(-60px,50px) scale(1.15)}}@keyframes yc-glow2{0%{transform:translate(0) scale(1)}to{transform:translate(50px,-60px) scale(1.2)}}@keyframes yc-glow3{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-40%,-60%) scale(1.1)}}@keyframes yc-glow4{0%{transform:scale(1);opacity:.6}to{transform:scale(1.3);opacity:.3}}@keyframes yc-particleFloat{0%{transform:translateY(100vh) scale(0);opacity:0}5%{opacity:1;transform:translateY(90vh) scale(1)}50%{opacity:.8}95%{opacity:1;transform:translateY(-10vh) scale(1)}to{transform:translateY(-20vh) scale(0);opacity:0}}@keyframes yc-beamSweep{0%{transform:translate(-30%)}to{transform:translate(30%)}}#root{position:relative;z-index:10}body{background:linear-gradient(160deg,#06080f,#0a0e1a,#10142a,#0d0f1c,#06080f)!important;font-family:Noto Sans TC,sans-serif!important}.auth{position:relative;z-index:10;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-card{width:100%;max-width:400px}.auth-logo{text-align:center;margin-bottom:32px}.auth-logo i{display:block;width:56px;height:56px;margin:0 auto 10px;background:linear-gradient(135deg,var(--gold),#D4A03A);border-radius:14px;line-height:56px;font-style:normal;font-size:28px;box-shadow:0 8px 28px var(--gold-g, rgba(240, 192, 72, .35))}.auth-logo b{font-family:Chakra Petch,sans-serif;font-size:24px;color:var(--gold);letter-spacing:3px;display:block}.auth-logo small{font-size:11px;color:var(--dim, #6B6E7A);letter-spacing:2px}.a-box{background:#121824;border:1px solid rgba(240,192,72,.08);border-radius:18px;padding:32px}.a-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:24px}.a-tab{flex:1;padding:10px;text-align:center;cursor:pointer;font-size:14px;color:#6b6e7a;position:relative;transition:.3s;background:none;border:none;font-family:inherit}.a-tab.on{color:var(--gold)}.a-tab.on:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:2px;background:var(--gold);border-radius:2px}.a-f{margin-bottom:14px}.a-f label{display:block;font-size:11px;color:#6b6e7a;margin-bottom:4px;letter-spacing:1px}.a-f input,.a-f select{width:100%;padding:11px 14px;background:#0c1018;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#e8e2d6;font-size:14px;font-family:inherit;outline:none;transition:.3s;margin-bottom:0}.a-f input:focus,.a-f select:focus{border-color:#f0c0484d}.a-f input::placeholder{color:#6b6e7a}.a-btn{width:100%;padding:12px;background:linear-gradient(135deg,var(--gold),#D4A03A);color:#06080f;font-family:inherit;font-size:15px;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:.3s;margin-top:6px}.a-btn:hover{box-shadow:0 6px 24px #f0c04859}.a-btn:disabled{opacity:.5;cursor:not-allowed}.a-btn.a-btn-alt{background:#0c1018;color:#e8e2d6}.a-err{background:#d944521a;border:1px solid rgba(217,68,82,.25);color:#d94452;padding:8px 12px;border-radius:6px;font-size:12px;margin-bottom:12px}.phone-row{display:flex;gap:8px}.phone-cc{width:70px;padding:10px 6px;background:#0c1018;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#e8e2d6;font-size:13px;text-align:center;font-family:inherit;outline:none}.phone-flag{font-size:20px;display:flex;align-items:center;padding:0 4px}.phone-input{flex:1}.mode-toggle{display:flex;gap:8px;margin-bottom:12px}.mode-toggle .a-btn{flex:1;margin-top:0;padding:8px;font-size:12px}.code-row{display:flex;gap:8px}.code-row input{flex:1}.code-row .a-btn{width:auto;padding:10px 16px;font-size:12px;margin-top:0;white-space:nowrap}.auth-sub-link{text-align:center;margin-top:12px;font-size:12px}.auth-sub-link a{color:var(--gold);text-decoration:none;cursor:pointer;margin:0 8px}.auth-sub-link .dim-link{color:#6b6e7a}.sms-status{font-size:11px;margin-top:4px;color:var(--gold)}.hdr{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(240,192,72,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06080fd9;position:sticky;top:0;z-index:100}.hdr-l{display:flex;align-items:center;gap:8px;cursor:pointer;background:none;border:none;font-family:inherit;padding:0}.hdr-l i{width:32px;height:32px;background:linear-gradient(135deg,var(--gold),#D4A03A);border-radius:8px;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:16px}.hdr-l b{font-family:Chakra Petch,sans-serif;font-size:16px;color:var(--gold);letter-spacing:2px}.hdr-r{display:flex;align-items:center;gap:12px}.hdr-bal{display:flex;align-items:center;gap:6px;background:#f0c0480f;border:1px solid rgba(240,192,72,.12);border-radius:20px;padding:6px 14px;font-family:DM Mono,monospace;font-size:14px;color:var(--gold)}.hdr-av{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#4a90d9);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid rgba(255,255,255,.06);cursor:pointer;color:#fff}.hdr-out{background:none;border:1px solid rgba(255,255,255,.06);color:#6b6e7a;padding:5px 12px;border-radius:6px;cursor:pointer;font-family:inherit;font-size:11px;transition:.3s}.hdr-out:hover{border-color:#d94452;color:#d94452}.dash{max-width:960px;margin:0 auto;padding:28px 20px;position:relative;z-index:10;animation:fu .4s ease}.dash h2{font-size:22px;font-weight:700;margin-bottom:2px}.dash h2 span{color:var(--gold)}.dash-sub{color:#6b6e7a;font-size:13px;margin-bottom:28px}@keyframes fu{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.asset{background:linear-gradient(135deg,#121824,#1a2030);border:1px solid rgba(240,192,72,.08);border-radius:18px;padding:28px;margin-bottom:24px;position:relative;overflow:hidden}.asset:before{content:"";position:absolute;top:-30px;right:-30px;width:160px;height:160px;background:radial-gradient(circle,rgba(240,192,72,.06),transparent 70%);border-radius:50%}.asset>*{position:relative}.asset small{font-size:12px;color:#6b6e7a;letter-spacing:1px}.asset .cur{display:flex;align-items:center;gap:5px;font-size:11px;color:#6b6e7a;margin:4px 0}.asset .amt{font-family:Chakra Petch,sans-serif;font-size:42px;font-weight:700;color:var(--gold);margin-bottom:16px;text-shadow:0 0 30px rgba(240,192,72,.35)}.asset .btns{display:flex;gap:8px;flex-wrap:wrap}.asset .btns button{padding:10px 24px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:.3s;border:none}.btn-p{background:linear-gradient(135deg,var(--gold),#D4A03A);color:#06080f}.btn-p:hover{box-shadow:0 4px 18px #f0c04859}.btn-s{background:#ffffff0a;border:1px solid rgba(255,255,255,.06)!important;color:#e8e2d6}.btn-s:hover{border-color:#f0c04833!important}.rm-title{font-size:18px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:8px}.rm-title:before{content:"";width:3px;height:18px;background:var(--gold);border-radius:3px}.rm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.rm{background:#121824;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s;position:relative}.rm:hover{transform:translateY(-3px);border-color:#f0c04833;box-shadow:0 12px 36px #0006}.rm-bar{height:3px}.t1 .rm-bar{background:linear-gradient(90deg,#7f8c8d,#bdc3c7)}.t2 .rm-bar{background:linear-gradient(90deg,#27ae60,#2ecc71)}.t3 .rm-bar{background:linear-gradient(90deg,#2980b9,#3498db)}.t4 .rm-bar{background:linear-gradient(90deg,#8e44ad,#9b59b6)}.t5 .rm-bar{background:linear-gradient(90deg,#e67e22,#f39c12)}.t6 .rm-bar{background:linear-gradient(90deg,#c0392b,#e74c3c)}.t7 .rm-bar{background:linear-gradient(90deg,var(--gold),#D4A03A)}.t8 .rm-bar{background:linear-gradient(90deg,#ff4500,tomato)}.t9 .rm-bar{background:linear-gradient(90deg,var(--gold),#FF69B4,#8B5CF6)}.rm-bd{padding:18px 16px}.rm-lv{display:inline-block;padding:2px 8px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:10px}.t1 .rm-lv{background:#bdc3c71f;color:#bdc3c7}.t2 .rm-lv{background:#2ecc711f;color:#2ecc71}.t3 .rm-lv{background:#3498db1f;color:#3498db}.t4 .rm-lv{background:#9b59b61f;color:#9b59b6}.t5 .rm-lv{background:#f39c121f;color:#f39c12}.t6 .rm-lv{background:#e74c3c1f;color:#e74c3c}.t7 .rm-lv{background:#f0c0481f;color:var(--gold)}.t8 .rm-lv{background:#ff45001f;color:tomato}.t9 .rm-lv{background:linear-gradient(135deg,#f0c04826,#ff69b426);color:var(--gold)}.rm-nm{font-size:16px;font-weight:700;margin-bottom:10px}.rm-min{font-size:12px;color:#6b6e7a}.rm-min b{color:#e8e2d6;font-family:DM Mono,monospace;font-size:14px}.rm.lock{opacity:.4;cursor:not-allowed}.rm.lock:hover{transform:none;box-shadow:none;border-color:#ffffff0f}.rm-lock{position:absolute;top:12px;right:12px;font-size:16px}@media (max-width: 640px){.hdr{padding:10px 12px}.hdr-l b{font-size:13px}.dash{padding:16px 12px}.asset .amt{font-size:30px}.rm-grid{grid-template-columns:1fr}}.game{max-width:680px;margin:0 auto;padding:24px 16px;position:relative;z-index:10;animation:fu .4s ease}.g-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.g-back{display:flex;align-items:center;gap:5px;background:none;border:1px solid rgba(255,255,255,.06);color:#e8e2d6;padding:7px 14px;border-radius:8px;cursor:pointer;font-family:inherit;font-size:12px;transition:.3s}.g-back:hover{border-color:#ffffff26}.g-info{text-align:right}.g-info b{font-size:14px;display:block}.g-info small{font-family:DM Mono,monospace;color:var(--gold);font-size:12px}.timer-sec{background:#121824;border:1px solid rgba(240,192,72,.08);border-radius:14px;padding:24px;text-align:center;margin-bottom:16px;position:relative;overflow:hidden}.timer-sec:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(240,192,72,.03),transparent 60%);pointer-events:none}.timer-sec>*{position:relative;z-index:1}.period-row{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:16px}.period-label{font-size:12px;color:#6b6e7a;letter-spacing:1px}.period-num{font-family:Chakra Petch,sans-serif;font-size:18px;font-weight:700;color:var(--gold)}.timer-display{display:flex;justify-content:center;align-items:center;gap:6px;margin-bottom:14px}.t-digit{font-family:Chakra Petch,sans-serif;font-size:48px;font-weight:700;background:#0c1018;border:1px solid rgba(255,255,255,.06);border-radius:10px;width:60px;height:72px;display:flex;align-items:center;justify-content:center;color:var(--gold)}.t-colon{font-size:36px;color:var(--gold);font-weight:700}.status-badge{display:inline-block;padding:5px 16px;border-radius:20px;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:16px;transition:all .3s}.status-badge.betting{background:#3cb3711a;color:#3cb371;border:1px solid rgba(60,179,113,.25)}.status-badge.closed{background:#f39c121a;color:#f39c12;border:1px solid rgba(243,156,18,.25)}.status-badge.drawing{background:#d944521a;color:#d94452;border:1px solid rgba(217,68,82,.25);animation:gm-pulse 1s ease infinite}@keyframes gm-pulse{0%,to{opacity:1}50%{opacity:.6}}.dice-row{display:flex;justify-content:center;gap:10px;margin-bottom:8px;min-height:56px;align-items:center}.dice{width:50px;height:50px;background:#0c1018;border:2px solid rgba(255,255,255,.06);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;font-family:Chakra Petch,sans-serif;color:#e8e2d6;transition:all .4s}.dice.reveal{border-color:var(--gold);color:var(--gold);box-shadow:0 0 16px #f0c04859;animation:gm-dicePop .4s ease}@keyframes gm-dicePop{0%{transform:scale(0) rotateY(180deg)}60%{transform:scale(1.15) rotateY(0)}to{transform:scale(1)}}.dice-sum{font-size:13px;color:#6b6e7a;margin-bottom:4px}.dice-sum b{color:var(--gold);font-family:DM Mono,monospace;font-size:15px}.dice-tags{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.dice-tag{padding:2px 10px;border-radius:4px;font-size:11px;font-weight:700}.dice-tag.big{background:#d9445226;color:#d94452}.dice-tag.small{background:#4a90d926;color:#4a90d9}.dice-tag.odd{background:#8b5cf626;color:#8b5cf6}.dice-tag.even{background:#3cb37126;color:#3cb371}.bet-panel{background:#121824;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:20px;margin-bottom:16px}.bet-title{font-size:14px;font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:6px}.bet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.bet-opt{padding:14px;background:#0c1018;border:2px solid rgba(255,255,255,.06);border-radius:10px;text-align:center;cursor:pointer;transition:all .25s;position:relative;font-family:inherit}.bet-opt:hover{border-color:#ffffff1f}.bet-opt.sel{border-color:var(--gold);background:#f0c0480f}.bet-opt.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.bo-name{font-size:16px;font-weight:700;margin-bottom:2px}.bo-odds{font-size:11px;color:#6b6e7a;font-family:DM Mono,monospace}.bet-opt.big-o .bo-name{color:#d94452}.bet-opt.small-o .bo-name{color:#4a90d9}.bet-opt.odd-o .bo-name{color:#8b5cf6}.bet-opt.even-o .bo-name{color:#3cb371}.bo-sub{font-size:10px;color:#6b6e7a;margin-top:2px}.bet-amount-row{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.ba-pre{padding:7px 14px;background:#0c1018;border:1px solid rgba(255,255,255,.06);border-radius:6px;cursor:pointer;font-family:DM Mono,monospace;font-size:12px;transition:.2s;color:#e8e2d6}.ba-pre:hover{border-color:#f0c04833}.ba-pre.on{border-color:var(--gold);color:var(--gold);background:#f0c04814}.bet-inp-row{display:flex;gap:8px;margin-bottom:14px}.bet-inp{flex:1;padding:10px 12px;background:#0c1018;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#e8e2d6;font-family:DM Mono,monospace;font-size:14px;outline:none}.bet-inp:focus{border-color:#f0c0484d}.bet-submit{width:100%;padding:12px;background:linear-gradient(135deg,var(--gold),#D4A03A);color:#06080f;font-family:inherit;font-size:15px;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:.3s}.bet-submit:hover{box-shadow:0 6px 20px #f0c04859}.bet-submit:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.my-bets{margin-bottom:16px}.my-bets-title{font-size:13px;color:#6b6e7a;margin-bottom:8px}.mb-item{display:flex;justify-content:space-between;padding:8px 12px;background:#f0c0480a;border:1px solid rgba(240,192,72,.08);border-radius:8px;margin-bottom:4px;font-size:13px}.mb-type{font-weight:700}.mb-amt{font-family:DM Mono,monospace;color:var(--gold)}.hist{background:#121824;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px}.hist-t{font-size:14px;font-weight:700;margin-bottom:12px}.hist-tbl{width:100%;border-collapse:collapse}.hist-tbl th{font-size:11px;color:#6b6e7a;font-weight:500;padding:6px 8px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.hist-tbl td{font-size:12px;padding:8px;border-bottom:1px solid rgba(255,255,255,.02)}.h-per{font-family:DM Mono,monospace;color:#6b6e7a;font-size:11px}.h-dice{display:flex;gap:4px}.hd{width:24px;height:24px;border-radius:5px;background:#0c1018;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;font-family:Chakra Petch,sans-serif;font-size:12px;font-weight:700}.h-sum{font-family:DM Mono,monospace;font-weight:700}.h-tags{display:flex;gap:3px;flex-wrap:wrap}.h-tag{padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700}.h-tag.big{background:#d9445226;color:#d94452}.h-tag.small{background:#4a90d926;color:#4a90d9}.h-tag.odd{background:#8b5cf626;color:#8b5cf6}.h-tag.even{background:#3cb37126;color:#3cb371}.hist-scroll{max-height:300px;overflow-y:auto}.res-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:299;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.res-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:300;background:#121824;border:2px solid rgba(240,192,72,.08);border-radius:20px;padding:36px 44px;text-align:center;min-width:320px;animation:gm-moIn .4s ease}@keyframes gm-moIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.93)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.rt-icon{font-size:56px;margin-bottom:8px}.rt-title{font-size:24px;font-weight:900;margin-bottom:4px}.rt-title.w{background:linear-gradient(135deg,var(--gold),#FFF3C4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rt-title.l{color:#6b6e7a}.rt-detail{font-size:13px;color:#6b6e7a;margin-bottom:8px}.rt-amt{font-family:Chakra Petch,sans-serif;font-size:32px;font-weight:700;margin-bottom:16px}.rt-close{padding:10px 32px;background:linear-gradient(135deg,var(--gold),#D4A03A);color:#06080f;border:none;border-radius:8px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.confetti-box{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:301;overflow:hidden}.cf{position:absolute;width:8px;height:8px;top:-10px;animation:gm-cfF linear forwards}@keyframes gm-cfF{to{top:110vh;transform:rotate(720deg)}}@media (max-width: 640px){.game{padding:16px 10px}.t-digit{width:48px;height:56px;font-size:36px}.dice{width:42px;height:42px;font-size:22px}.bet-grid{grid-template-columns:repeat(2,1fr)}}.mo{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:200;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mo-box{background:#121824;border:1px solid rgba(240,192,72,.08);border-radius:18px;padding:32px;width:90%;max-width:420px;max-height:90vh;overflow-y:auto;animation:mo-In .3s ease}.mo-box.wide{max-width:500px}@keyframes mo-In{0%{opacity:0;transform:scale(.93) translateY(16px)}to{opacity:1;transform:none}}.mo-t{font-size:18px;font-weight:700;margin-bottom:4px}.mo-d{font-size:12px;color:#6b6e7a;margin-bottom:20px}.mo-tabs{display:flex;gap:0;margin-bottom:20px;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.mo-tab{flex:1;padding:10px 6px;text-align:center;cursor:pointer;font-size:12px;font-weight:600;transition:.3s;background:#0c1018;color:#6b6e7a;border:none;font-family:inherit}.mo-tab.on{background:#f0c0481a;color:var(--gold)}.addr-box{background:#0c1018;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px;margin-bottom:14px;position:relative}.addr-label{font-size:11px;color:#6b6e7a;margin-bottom:6px;letter-spacing:.5px}.addr-val{font-family:DM Mono,monospace;font-size:13px;color:var(--gold);word-break:break-all;line-height:1.5}.addr-copy{position:absolute;top:12px;right:12px;background:#f0c0481a;border:1px solid rgba(240,192,72,.2);color:var(--gold);padding:4px 10px;border-radius:5px;font-size:11px;cursor:pointer;font-family:inherit;transition:.2s}.addr-copy:hover{background:#f0c04833}.mo-inp{width:100%;padding:10px 12px;background:#0c1018;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#e8e2d6;font-family:DM Mono,monospace;font-size:14px;outline:none;margin-bottom:14px}.mo-inp:focus{border-color:#f0c0484d}.dep-pre{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px}.dep-p{padding:10px;background:#0c1018;border:1px solid rgba(255,255,255,.06);border-radius:8px;text-align:center;cursor:pointer;transition:.3s;font-family:DM Mono,monospace;font-size:13px;color:#e8e2d6}.dep-p:hover{border-color:#f0c0484d}.dep-p.on{border-color:var(--gold);background:#f0c0481a;color:var(--gold)}.upload-proof{border:2px dashed rgba(255,255,255,.06);border-radius:10px;padding:20px;text-align:center;cursor:pointer;transition:.3s;margin-bottom:14px}.upload-proof:hover{border-color:#f0c04833;background:#f0c04805}.upload-proof .up-icon{font-size:28px;margin-bottom:4px}.upload-proof .up-text{font-size:12px;color:#6b6e7a}.upload-proof img{max-width:100%;max-height:160px;border-radius:6px;object-fit:contain}.upload-proof.has-img{padding:8px}.step-dots{display:flex;justify-content:center;gap:8px;margin-bottom:18px}.step-dot{width:8px;height:8px;border-radius:50%;background:#ffffff0f}.step-dot.on{background:var(--gold)}.mo-acts{display:flex;gap:8px}.mo-acts button{flex:1;padding:11px;border-radius:8px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;border:none;transition:.3s}.mo-c{background:#0c1018;color:#6b6e7a;border:1px solid rgba(255,255,255,.06)!important}.mo-ok{background:linear-gradient(135deg,var(--gold),#D4A03A);color:#06080f}.mo-ok:disabled{opacity:.5;cursor:not-allowed}.wd-method{display:flex;gap:8px;margin-bottom:14px}.wd-opt{flex:1;padding:14px 10px;background:#0c1018;border:2px solid rgba(255,255,255,.06);border-radius:10px;text-align:center;cursor:pointer;transition:.25s;font-family:inherit;color:#e8e2d6}.wd-opt:hover{border-color:#ffffff1a}.wd-opt.on{border-color:var(--gold);background:#f0c0480f}.wo-icon{font-size:24px;margin-bottom:4px}.wo-name{font-size:13px;font-weight:600}.wo-sub{font-size:10px;color:#6b6e7a;margin-top:2px}.wd-info{background:#0c1018;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 14px;margin-bottom:14px;font-size:13px}.wi-row{display:flex;justify-content:space-between;padding:4px 0}.wi-label{color:#6b6e7a}.wi-val{font-family:DM Mono,monospace;color:#e8e2d6}.profile{max-width:600px;margin:0 auto;padding:28px 20px;position:relative;z-index:10;animation:fu .4s ease}.prof-header{text-align:center;margin-bottom:28px}.prof-av{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#4a90d9);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin:0 auto 10px;border:3px solid rgba(240,192,72,.2);color:#fff}.prof-name{font-size:20px;font-weight:700}.prof-uid{font-size:12px;color:#6b6e7a;margin-top:2px;font-family:DM Mono,monospace}.prof-bal{font-family:Chakra Petch,sans-serif;font-size:24px;color:var(--gold);margin-top:8px}.prof-menu{background:#121824;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden}.prof-item{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;transition:.2s;background:none;border-left:none;border-right:none;border-top:none;color:#e8e2d6;font-family:inherit;width:100%;text-align:left}.prof-item:last-child{border-bottom:none}.prof-item:hover{background:#ffffff08}.pi-left{display:flex;align-items:center;gap:12px}.pi-icon{font-size:20px;width:28px;text-align:center}.pi-text{font-size:14px;font-weight:500}.pi-arrow{color:#6b6e7a;font-size:14px}.pi-badge{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:700}.pi-badge.none{background:#ffffff0f;color:#6b6e7a}.pi-badge.pending{background:#f39c121a;color:#f39c12}.pi-badge.approved{background:#3cb3711a;color:#3cb371}.pi-badge.rejected{background:#d944521a;color:#d94452}.prof-sub{max-width:600px;margin:0 auto;padding:28px 20px;position:relative;z-index:10;animation:fu .4s ease}.ps-bar{display:flex;align-items:center;gap:8px;margin-bottom:24px}.ps-back{background:none;border:1px solid rgba(255,255,255,.06);color:#e8e2d6;padding:7px 14px;border-radius:8px;cursor:pointer;font-family:inherit;font-size:12px;transition:.3s}.ps-back:hover{border-color:#ffffff26}.ps-title{font-size:18px;font-weight:700}.ps-card{background:#121824;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:24px}.ps-field{margin-bottom:16px}.ps-field label{display:block;font-size:12px;color:#6b6e7a;margin-bottom:5px;letter-spacing:.5px}.ps-field input,.ps-field select,.ps-field textarea{width:100%;padding:11px 14px;background:#0c1018;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#e8e2d6;font-size:14px;font-family:inherit;outline:none;transition:.3s}.ps-field input:focus,.ps-field select:focus{border-color:#f0c0484d}.ps-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236B6E7A' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ps-field select option{background:#121824;color:#e8e2d6}.ps-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ps-save{width:100%;padding:12px;background:linear-gradient(135deg,var(--gold),#D4A03A);color:#06080f;font-family:inherit;font-size:15px;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:.3s;margin-top:8px}.ps-save:hover{box-shadow:0 6px 20px #f0c04859}.ps-save:disabled{opacity:.5;cursor:not-allowed}.rec-list{max-height:400px;overflow-y:auto}.rec-empty{text-align:center;padding:40px;color:#6b6e7a;font-size:13px}.rec-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.rec-item:last-child{border-bottom:none}.ri-left{display:flex;flex-direction:column;gap:2px}.ri-type{font-size:13px;font-weight:600}.ri-time{font-size:11px;color:#6b6e7a;font-family:DM Mono,monospace}.ri-amt{font-family:DM Mono,monospace;font-weight:700;font-size:14px;text-align:right}.ri-amt.plus{color:#3cb371}.ri-amt.minus{color:#d94452}.ri-status{font-size:11px;padding:2px 8px;border-radius:4px;text-align:center;margin-top:2px}.ri-status.success{background:#3cb3711a;color:#3cb371}.ri-status.pending{background:#f39c121a;color:#f39c12}.ri-status.failed{background:#d944521a;color:#d94452}.about-content{line-height:1.8;font-size:14px;color:#6b6e7a}.about-content h3{color:#e8e2d6;font-size:16px;margin:16px 0 8px}.about-content p{margin-bottom:12px}.kyc-upload{border:2px dashed rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:.3s;overflow:hidden}.kyc-upload:hover{border-color:#f0c04840;background:#f0c04805}.kyc-upload-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:6px;min-height:120px}.kyc-upload-icon{font-size:32px}.kyc-upload-text{font-size:12px;color:#6b6e7a}.kyc-upload-inner img{max-width:100%;max-height:180px;border-radius:6px;object-fit:contain}.kyc-upload-inner.has-img{padding:8px}.kyc-status-box{margin-top:16px;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.kyc-status-icon{text-align:center;font-size:40px;margin-bottom:8px}.kyc-status-text{text-align:center;font-size:15px;font-weight:700;margin-bottom:12px}.kyc-status-detail{font-size:12px;color:#6b6e7a;line-height:1.8}.kyc-status-text.approved{color:#3cb371}.kyc-status-text.pending{color:var(--gold)}.kyc-status-text.rejected{color:#d94452}.bank-tabs{display:flex;gap:0;margin-bottom:16px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.bank-tab{flex:1;padding:10px;text-align:center;cursor:pointer;font-size:13px;font-weight:600;background:#0c1018;color:#6b6e7a;border:none;font-family:inherit;transition:.2s}.bank-tab.on{background:var(--gold);color:#06080f;font-weight:700}.usdt-net{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.06);margin-top:4px}.usdt-net-opt{flex:1;padding:10px;text-align:center;cursor:pointer;font-size:13px;font-weight:600;background:#0c1018;color:#6b6e7a;border:none;font-family:inherit}.usdt-net-opt.on{background:var(--gold);color:#06080f;font-weight:700}.usdt-warn{font-size:11px;color:#6b6e7a;margin:-8px 0 12px;padding:0 2px}.bank-bound-info{margin-top:16px;padding:14px;background:#0c1018;border-radius:10px;font-size:12px}.bank-bound-info h4{font-weight:700;margin-bottom:8px;color:var(--gold)}.bank-bound-row{margin-bottom:8px;word-break:break-all}.bank-bound-row:last-child{margin-bottom:0}.bank-bound-row .dim{color:#6b6e7a}.cs-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--gold),#D4A03A);display:flex;align-items:center;justify-content:center;font-size:26px;cursor:pointer;z-index:500;box-shadow:0 4px 20px #f0c04859;transition:.3s;border:none;color:#06080f}.cs-fab:hover{transform:scale(1.08);box-shadow:0 6px 28px #f0c04859}.cs-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:#d94452;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.cs-window{position:fixed;bottom:90px;right:24px;width:360px;height:500px;background:#121824;border:1px solid rgba(240,192,72,.08);border-radius:16px;z-index:500;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #00000080;animation:mo-In .3s ease}.cs-header{padding:14px 16px;background:linear-gradient(135deg,var(--gold),#D4A03A);display:flex;justify-content:space-between;align-items:center}.csh-left{display:flex;align-items:center;gap:10px}.csh-avatar{width:36px;height:36px;border-radius:50%;background:#00000026;display:flex;align-items:center;justify-content:center;font-size:18px}.csh-info{color:#06080f}.csh-name{font-size:14px;font-weight:700}.csh-status{font-size:11px;opacity:.8}.cs-close{background:none;border:none;color:#06080f;font-size:20px;cursor:pointer;opacity:.7;transition:.2s;font-family:inherit}.cs-close:hover{opacity:1}.cs-body{flex:1 1 0;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.cs-footer{flex-shrink:0}.cs-msg{max-width:80%;display:flex;flex-direction:column}.cs-msg.from-cs{align-self:flex-start}.cs-msg.from-me{align-self:flex-end}.cs-bubble{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5;word-break:break-word;white-space:pre-wrap}.cs-msg.from-cs .cs-bubble{background:#1a2030;border-bottom-left-radius:4px;color:#e8e2d6}.cs-msg.from-me .cs-bubble{background:linear-gradient(135deg,var(--gold),#D4A03A);color:#06080f;border-bottom-right-radius:4px}.cs-bubble img{max-width:200px;border-radius:8px;cursor:pointer;display:block}.cs-time{font-size:10px;color:#6b6e7a;margin-top:3px}.cs-msg.from-me .cs-time{text-align:right}.cs-footer{padding:10px;border-top:1px solid rgba(240,192,72,.08);display:flex;gap:8px;align-items:center}.cs-img-btn{background:none;border:none;font-size:18px;cursor:pointer;padding:4px 6px;color:#e8e2d6}.cs-input{flex:1;padding:9px 12px;background:#0c1018;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#e8e2d6;font-size:13px;font-family:inherit;outline:none}.cs-input:focus{border-color:#f0c0484d}.cs-send{padding:9px 16px;background:linear-gradient(135deg,var(--gold),#D4A03A);color:#06080f;border:none;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:.2s}.cs-send:hover{box-shadow:0 3px 10px #f0c04859}.img-viewer{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center}.iv-toolbar{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:100000}.iv-btn{background:#ffffff26;border:none;color:#fff;width:40px;height:40px;border-radius:50%;font-size:18px;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center}.iv-btn:hover{background:#ffffff40}.iv-btn.close{background:#dc3232cc;font-size:22px;font-weight:700}.iv-img{max-width:85%;max-height:80%;border-radius:8px;transition:transform .2s;-webkit-user-select:none;user-select:none}.iv-hint{position:absolute;bottom:16px;color:#ffffff80;font-size:12px}@media (max-width: 640px){.cs-window{width:calc(100vw - 20px);right:10px;bottom:80px;height:60vh}.cs-fab{bottom:16px;right:16px;width:50px;height:50px;font-size:22px}}.member-table-wrap{overflow-x:auto;margin-top:8px;border:1px solid rgba(255,255,255,.06);border-radius:10px}.member-table{width:100%;border-collapse:collapse;min-width:900px;background:#121824}.member-table th,.member-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.04);font-size:12px;color:#e8e2d6}.member-table th{background:#ffffff05;color:#6b6e7a;font-weight:600;font-size:11px;letter-spacing:.5px}.member-table tbody tr:hover{background:#f0c04808}.member-table td.mono,.member-table .mono{font-family:DM Mono,monospace;font-size:11px}.mbadge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap}.mbadge-green{background:#3cb3711f;color:#3cb371}.mbadge-orange{background:#f39c121f;color:#f39c12}.mbadge-red{background:#d944521f;color:#d94452}.mbadge-blue{background:#4a90d91f;color:#4a90d9}.action-btns{display:flex;gap:4px;flex-wrap:wrap}.action-btns .btn-small{padding:4px 10px;font-size:11px}.btn-tx{background:#4a90d91a!important;border-color:#4a90d94d!important;color:#4a90d9!important}.btn-tx:hover{background:#4a90d933!important}.member-cards{display:none}.member-card{background:#121824;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px;margin-bottom:10px}.member-card-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:10px}.member-card-head strong{color:#e8e2d6;font-size:14px}.member-card-body>div{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px}.mc-k{color:#6b6e7a}@media (max-width: 900px){.member-table-wrap{display:none}.member-cards{display:block}}.tx-history-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:500;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tx-history-modal{background:#121824;border:1px solid rgba(240,192,72,.15);border-radius:14px;width:92%;max-width:750px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #000000b3}.tx-history-header{padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center}.tx-close-btn{background:#dc3232cc;border:none;color:#fff;width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer;font-weight:700}.tx-stats{padding:12px 22px;background:#0c1018;display:flex;gap:16px;font-size:12px;flex-wrap:wrap;color:#e8e2d6}.tx-stats b{font-family:DM Mono,monospace}.tx-body{overflow-y:auto;flex:1;padding:0 22px 18px}.tx-table{width:100%;border-collapse:collapse;margin-top:8px}.tx-table th{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px;color:#6b6e7a;font-weight:600;background:#121824;position:sticky;top:0}.tx-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.03);font-size:12px;color:#e8e2d6}.sb-group{border-bottom:1px solid rgba(255,255,255,.04)}.sb-item{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;cursor:pointer;color:var(--text2, #b8a88a);font-size:13px;transition:background .2s}.sb-item:hover{background:#ffffff08}.sb-item.active{background:#f0c04814;color:var(--gold)}.sb-item .si-left{display:flex;align-items:center;gap:10px}.sb-item .si-icon{font-size:16px;width:22px;text-align:center}.sb-item .si-toggle{font-size:9px;color:#6b6e7a;transition:transform .2s}.sb-item .si-toggle.open{transform:rotate(90deg)}.sb-sub{display:none;padding:4px 0 8px;background:#00000026}.sb-sub.open{display:block}.sb-sub-item{display:flex;align-items:center;justify-content:space-between;padding:7px 20px 7px 50px;cursor:pointer;color:var(--text2, #b8a88a);font-size:12px;border:none;background:none;width:100%;text-align:left;font-family:inherit}.sb-sub-item:hover{background:#ffffff0a;color:var(--text1, #e8e2d6)}.sb-sub-item.active{color:var(--gold);background:#f0c04814}.pending-count{display:inline-block;background:var(--red);color:#fff;font-size:9px;padding:1px 6px;border-radius:8px;margin-left:4px;font-weight:700}.pending-count.blue{background:#4a90d9}.pending-count.orange{background:#f39c12}.pending-count.purple{background:#8b5cf6}.admin-dashboard h3{color:var(--gold);margin-bottom:16px}.dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px}.dash-stat-card{background:#121824;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:18px}.dash-stat-card .dsc-label{font-size:11px;color:#6b6e7a;letter-spacing:1px}.dash-stat-card .dsc-value{font-family:Chakra Petch,sans-serif;font-size:28px;font-weight:700;color:var(--gold);margin-top:4px}.dash-stat-card .dsc-sub{font-size:11px;color:#6b6e7a;margin-top:4px}.admin-app,.cs-app{min-height:100vh;background:var(--bg1)}.admin-login,.admin-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px}.admin-login form{width:100%;max-width:360px}.admin-login h2,.admin-denied h2{color:var(--gold);margin-bottom:20px}.admin-panel{display:flex;min-height:100vh}.admin-sidebar{width:220px;background:var(--bg2);border-right:1px solid var(--bdr2);padding:16px 0;display:flex;flex-direction:column}.admin-logo{color:var(--gold);padding:12px 20px;margin-bottom:12px}.admin-tab{display:block;width:100%;text-align:left;padding:10px 20px;background:none;border:none;color:var(--text2);cursor:pointer;transition:all .2s;border-left:3px solid transparent}.admin-tab:hover{background:var(--bg3);color:var(--text1)}.admin-tab.active{background:var(--bg3);color:var(--gold);border-left-color:var(--gold)}.logout-tab{margin-top:auto;color:var(--red)}.admin-content{flex:1;padding:24px;overflow-y:auto}.admin-content h3{color:var(--gold);margin-bottom:16px}.admin-search{max-width:400px;margin-bottom:16px}.admin-table{display:flex;flex-direction:column;gap:4px}.admin-row{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--bg2);border:1px solid var(--bdr2);border-radius:8px}.user-info{flex:1}.user-info strong{display:block;color:var(--text1)}.user-info small{display:block;color:var(--text3);font-size:.8rem;margin-top:2px}.user-info small.user-ip{color:#7ab8ff;font-family:Courier New,monospace}.user-balance{color:var(--gold);font-weight:700;min-width:100px}.user-kyc{color:var(--text3);font-size:.85rem;min-width:80px}.btn-small{padding:5px 12px;background:var(--bg3);border:1px solid var(--bdr2);color:var(--text1);border-radius:6px;cursor:pointer;font-size:.85rem}.btn-small:hover{border-color:var(--gold);color:var(--gold)}.admin-edit-panel{background:var(--bg3);border:1px solid var(--bdr);border-radius:12px;padding:20px;margin-top:16px}.admin-edit-panel h4{color:var(--gold);margin-bottom:12px}.edit-row{display:flex;gap:8px;align-items:flex-end;margin-bottom:12px}.edit-row label{min-width:100px;color:var(--text2)}.edit-row input{flex:1;margin-bottom:0}.edit-row .btn-primary{width:auto}.review-card{background:var(--bg2);border:1px solid var(--bdr2);border-radius:12px;padding:16px;margin-bottom:12px}.review-header{display:flex;justify-content:space-between;margin-bottom:8px}.review-header strong{color:var(--text1)}.review-header span{color:var(--text3);font-size:.85rem}.review-details p{color:var(--text2);font-size:.9rem;margin-bottom:4px}.review-images{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.review-images img{max-width:200px;max-height:150px;border-radius:8px;border:1px solid var(--bdr2)}.review-proof{max-width:300px;max-height:200px;border-radius:8px;margin:8px 0}.review-actions{display:flex;gap:8px;align-items:center;margin-top:12px}.review-actions input{flex:1;margin-bottom:0}.btn-approve{padding:8px 16px;background:var(--green);color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer}.btn-reject{padding:8px 16px;background:var(--red);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.empty-text{color:var(--text3);text-align:center;padding:40px}.odds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px}.odds-room{background:var(--bg2);border:1px solid var(--bdr2);border-radius:10px;padding:14px}.odds-room h4{color:var(--gold);margin-bottom:8px;font-size:.95rem}.odds-input-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.odds-input-row label{min-width:45px;color:var(--text2);font-size:.85rem}.odds-input-row input{margin-bottom:0;padding:6px 8px;font-size:.85rem}.user-odds-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg2);border:1px solid var(--bdr2);border-radius:8px;margin-bottom:4px}.odds-section-card{background:#121824;border:1px solid rgba(240,192,72,.08);border-radius:12px;padding:18px;margin-bottom:20px}.odds-section-card h4{color:var(--gold);margin-bottom:4px;font-size:14px}.odds-section-sub{color:#6b6e7a;font-size:11px;margin-bottom:14px}.odds-search-results{position:absolute;top:100%;left:0;right:0;background:#121824;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-top:4px;max-height:220px;overflow-y:auto;z-index:20;box-shadow:0 8px 24px #00000080}.odds-search-item{display:flex;gap:10px;align-items:center;padding:10px 14px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);background:none;border-left:none;border-right:none;border-top:none;color:#e8e2d6;font-family:inherit;width:100%;text-align:left;font-size:12px}.odds-search-item:hover{background:#f0c0480f}.odds-search-item:last-child{border-bottom:none}.odds-selected-user{padding:10px 14px;background:#f0c0480d;border:1px solid rgba(240,192,72,.2);border-radius:8px;margin-bottom:12px;font-size:13px;color:#e8e2d6}.odds-status{margin-top:10px;font-size:12px;color:#6b6e7a;padding:8px 12px;background:#0c1018;border-radius:6px}.user-odds-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0c1018;border:1px solid rgba(255,255,255,.04);border-radius:6px;margin-bottom:4px;cursor:pointer;font-size:12px;color:#e8e2d6;font-family:inherit;width:100%;text-align:left;transition:background .2s}.user-odds-row:hover{background:#f0c0480f}.add-user-odds{display:flex;gap:8px;margin-top:12px}.add-user-odds input{flex:1;margin-bottom:0}.add-user-odds .btn-primary{width:auto}.admin-chat{display:flex;height:calc(100vh - 100px);gap:0}.chat-user-list{width:280px;background:var(--bg2);border-right:1px solid var(--bdr2);overflow-y:auto;padding:12px 0}.chat-user-list h4{padding:0 16px;color:var(--gold);margin-bottom:8px}.chat-user-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:10px 16px;background:none;border:none;color:var(--text1);cursor:pointer;text-align:left;border-bottom:1px solid var(--bdr2)}.chat-user-item:hover{background:var(--bg3)}.chat-user-item.active{background:var(--bg3);border-left:3px solid var(--gold)}.chat-user-name{font-weight:600;flex:1}.chat-unread{background:var(--red);color:#fff;font-size:.75rem;padding:1px 6px;border-radius:10px}.chat-last-msg{width:100%;color:var(--text3);font-size:.8rem}.chat-conversation{flex:1;display:flex;flex-direction:column}.chat-conv-header{padding:12px 16px;border-bottom:1px solid var(--bdr2)}.chat-conv-header h4{color:var(--text1)}.chat-conv-messages{flex:1;overflow-y:auto;padding:12px}.chat-user-ip{color:#7ab8ff;font-family:Courier New,monospace;width:100%}.chat-user-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;color:var(--text3);font-size:.8rem}.chat-user-meta span{background:var(--bg3);padding:2px 8px;border-radius:4px}.cs-panel{min-height:100vh;display:flex;flex-direction:column;position:relative}.cs-panel .admin-chat{flex:1;height:100vh}.cs-panel-footer{position:fixed;bottom:12px;left:12px;z-index:100;display:flex;gap:10px;align-items:center;background:var(--bg3);border:1px solid var(--bdr);padding:8px 14px;border-radius:10px;box-shadow:0 4px 16px #0006}.cs-panel-title{color:var(--gold);font-weight:700;font-size:.9rem}.backup-section{text-align:center;padding:40px}.backup-section h3{margin-bottom:12px}.backup-section p{color:var(--text3);margin-bottom:20px}@media (max-width: 768px){.admin-panel{flex-direction:column}.admin-sidebar{width:100%;flex-direction:row;flex-wrap:wrap;padding:8px}.admin-tab{width:auto;padding:8px 12px;border-left:none;border-bottom:3px solid transparent}.admin-tab.active{border-bottom-color:var(--gold);border-left:none}.admin-chat{flex-direction:column;height:auto}.chat-user-list{width:100%;max-height:200px;border-right:none;border-bottom:1px solid var(--bdr2)}}:root{--bg1: #0a0e1a;--bg2: #111827;--bg3: #1a2235;--bg4: #243049;--text1: #e8e0d0;--text2: #b8a88a;--text3: #8a7a6a;--gold: #f0c048;--gold2: #d4a030;--green: #4ade80;--red: #f87171;--blue: #60a5fa;--bdr: rgba(240, 192, 72, .15);--bdr2: rgba(255, 255, 255, .08);--radius: 12px;--shadow: 0 8px 32px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg1);color:var(--text1);min-height:100vh;line-height:1.5}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold2)}input,select,textarea,button{font-family:inherit;font-size:1rem}.app{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1;padding:20px;max-width:1200px;margin:0 auto;width:100%}.app-loading{display:flex;justify-content:center;align-items:center;height:100vh;color:var(--gold);font-size:1.2rem}.app-header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--bg2);border-bottom:1px solid var(--bdr);position:sticky;top:0;z-index:100}.header-left,.header-right{display:flex;align-items:center;gap:12px}.header-nav{display:flex;gap:8px}.header-balance{color:var(--gold);font-weight:700;font-size:1.1rem}.logo-btn{background:none;border:none;color:var(--gold);font-size:1.4rem;font-weight:800;cursor:pointer}.nav-btn{background:none;border:1px solid transparent;color:var(--text2);padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .2s}.nav-btn:hover,.nav-btn.active{color:var(--gold);border-color:var(--bdr);background:var(--bg3)}.login-btn{border-color:var(--gold);color:var(--gold)}.lang-switcher{position:relative}.lang-current{background:var(--bg3);border:1px solid var(--bdr2);color:var(--text1);padding:6px 12px;border-radius:8px;cursor:pointer;font-size:.9rem}.lang-list{position:absolute;top:100%;right:0;margin-top:4px;background:var(--bg3);border:1px solid var(--bdr2);border-radius:10px;overflow:hidden;min-width:150px;z-index:50;box-shadow:var(--shadow)}.lang-opt{display:block;width:100%;text-align:left;padding:8px 14px;background:none;border:none;color:var(--text1);cursor:pointer}.lang-opt:hover{background:var(--bg4)}.lang-opt.on{color:var(--gold)}.btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#000;border:none;padding:10px 24px;border-radius:10px;font-weight:700;cursor:pointer;transition:opacity .2s;width:100%}.btn-primary:hover{opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--bg3);color:var(--text1);border:1px solid var(--bdr2);padding:10px 24px;border-radius:10px;cursor:pointer;transition:all .2s}.btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.btn-back{background:none;border:none;color:var(--text2);cursor:pointer;font-size:1.1rem}input,select,textarea{width:100%;padding:10px 14px;background:var(--bg2);border:1px solid var(--bdr2);border-radius:8px;color:var(--text1);margin-bottom:12px;outline:none;transition:border-color .2s}input:focus,select:focus{border-color:var(--gold)}select{cursor:pointer}label{display:block;margin-bottom:4px;color:var(--text2);font-size:.9rem}.hint{color:var(--text3);font-size:.85rem;margin-bottom:12px}.auth-page{display:flex;justify-content:center;align-items:center;min-height:60vh}.auth-card{background:var(--bg2);border:1px solid var(--bdr);border-radius:var(--radius);padding:32px;width:100%;max-width:420px;box-shadow:var(--shadow)}.auth-card h2{text-align:center;color:var(--gold);margin-bottom:24px}.auth-tabs{display:flex;gap:8px;margin-bottom:20px}.auth-tab{flex:1;padding:8px;background:var(--bg3);border:1px solid var(--bdr2);border-radius:8px;color:var(--text2);cursor:pointer;text-align:center}.auth-tab.active{border-color:var(--gold);color:var(--gold)}.auth-links{margin-top:16px;text-align:center;font-size:.9rem;color:var(--text3)}.auth-links a{margin:0 6px}.sms-row{display:flex;gap:8px;align-items:flex-start}.sms-row input{flex:1}.sms-row .btn-secondary{white-space:nowrap;margin-bottom:12px}.verified-badge{color:var(--green);font-weight:600;padding:10px}.room-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:20px}.room-card{background:var(--bg2);border:1px solid var(--bdr);border-radius:var(--radius);padding:24px;text-align:center;transition:transform .2s,border-color .2s}.room-card:hover{transform:translateY(-3px);border-color:#f0c0484d}.room-card.locked{opacity:.6}.room-name{color:var(--gold);margin-bottom:8px;font-size:1.2rem}.room-min{color:var(--text3);margin-bottom:16px}.room-enter-btn{width:100%}.game-timer{text-align:center;padding:20px;background:var(--bg2);border:1px solid var(--bdr);border-radius:var(--radius);margin-bottom:20px}.timer-period{color:var(--text3);font-size:.9rem}.timer-countdown{font-size:3rem;font-weight:800;color:var(--gold);font-family:Courier New,monospace}.timer-phase{font-size:1.1rem;margin-top:4px}.phase-betting .timer-phase{color:var(--green)}.phase-locked .timer-phase{color:var(--red)}.phase-revealing .timer-phase{color:var(--blue)}.game-room{max-width:800px;margin:0 auto}.room-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.room-header h2{flex:1;color:var(--gold)}.room-balance{color:var(--gold);font-weight:700}.dice-result{text-align:center;padding:20px;background:var(--bg3);border-radius:var(--radius);margin-bottom:16px}.dice-faces{font-size:3rem;letter-spacing:12px}.dice-total{font-size:1.2rem;color:var(--text2);margin:8px 0}.dice-tags{display:flex;justify-content:center;gap:8px}.tag{display:inline-block;padding:4px 12px;border-radius:6px;font-size:.85rem;font-weight:600}.tag-big{background:#f8717126;color:var(--red)}.tag-small{background:#60a5fa26;color:var(--blue)}.tag-odd{background:#4ade8026;color:var(--green)}.tag-even{background:#f0c04826;color:var(--gold)}.bet-panel{background:var(--bg2);border:1px solid var(--bdr);border-radius:var(--radius);padding:20px;margin-bottom:16px}.bet-types{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.bet-type-btn{padding:14px 8px;background:var(--bg3);border:2px solid var(--bdr2);border-radius:10px;cursor:pointer;text-align:center;transition:all .2s}.bet-type-btn:hover{border-color:var(--gold)}.bet-type-btn.selected{border-color:var(--gold);background:#f0c0481a}.bet-type-btn:disabled{opacity:.5;cursor:not-allowed}.bet-label{display:block;color:var(--text1);font-weight:700;font-size:1.1rem}.bet-odds{display:block;color:var(--text3);font-size:.85rem;margin-top:4px}.bet-input-row{display:flex;gap:10px}.bet-amount-input{flex:1;margin-bottom:0}.bet-confirm-btn{width:auto;white-space:nowrap}.history-list{background:var(--bg2);border:1px solid var(--bdr);border-radius:var(--radius);padding:16px}.history-list h4{color:var(--gold);margin-bottom:12px}.history-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--bdr2);font-size:.9rem}.history-row:last-child{border-bottom:none}.history-period{color:var(--text3);min-width:120px}.history-dice{font-size:1.2rem}.history-total{color:var(--text1);font-weight:600;min-width:30px}.history-empty{text-align:center;color:var(--text3);padding:40px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:200}.modal-content{background:var(--bg2);border:1px solid var(--bdr);border-radius:16px;padding:28px;width:90%;max-width:500px;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow);animation:modalIn .3s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.93) translateY(16px)}to{opacity:1;transform:none}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-title{color:var(--gold);font-size:1.2rem}.modal-close{background:none;border:none;color:var(--text3);font-size:1.5rem;cursor:pointer}.steps{display:flex;gap:8px;margin-bottom:20px}.step{flex:1;text-align:center;padding:6px;background:var(--bg3);border-radius:6px;color:var(--text3);font-size:.85rem}.step.active{background:#f0c04826;color:var(--gold)}.method-list{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.method-btn{flex:1;min-width:100px;padding:10px;background:var(--bg3);border:2px solid var(--bdr2);border-radius:8px;color:var(--text1);cursor:pointer;text-align:center;transition:all .2s}.method-btn.selected{border-color:var(--gold);color:var(--gold)}.btn-row{display:flex;gap:10px;margin-top:16px}.btn-row .btn-primary,.btn-row .btn-secondary{flex:1}.proof-preview{max-width:100%;max-height:200px;margin-top:10px;border-radius:8px}.addr-box{background:var(--bg3);border:1px solid var(--bdr);border-radius:10px;padding:14px;margin-bottom:12px;position:relative}.addr-label{color:var(--gold);font-weight:600;margin-bottom:6px;font-size:.9rem}.addr-val{color:var(--text1);font-family:Courier New,monospace;word-break:break-all;padding:8px 0;font-size:13px}.addr-copy{background:var(--gold);color:#000;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;font-weight:600;margin-top:4px}.addr-copy:hover{opacity:.9}.small-label{display:block;color:var(--text3);font-size:.85rem;margin-bottom:4px}.confirm-info{background:var(--bg3);padding:16px;border-radius:8px;margin-bottom:12px}.confirm-info p{margin-bottom:4px}.security-verify{background:var(--bg3);padding:16px;border-radius:8px;margin:16px 0}.security-verify h4{color:var(--gold);margin-bottom:8px}.security-q{color:var(--text2);margin-bottom:8px}.warn-text{color:var(--red);text-align:center;padding:20px}.profile-center{max-width:600px;margin:0 auto}.profile-header{display:flex;justify-content:space-between;align-items:center;background:var(--bg2);padding:24px;border-radius:var(--radius);border:1px solid var(--bdr);margin-bottom:16px}.profile-info h3{color:var(--gold)}.profile-info p{color:var(--text3);font-size:.9rem}.balance-label{display:block;color:var(--text3);font-size:.85rem}.balance-value{font-size:1.5rem;font-weight:800;color:var(--gold)}.profile-actions{display:flex;gap:12px;margin-bottom:16px}.profile-actions .btn-primary,.profile-actions .btn-secondary{flex:1;text-align:center}.profile-menu{display:flex;flex-direction:column;gap:2px}.menu-item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--bg2);border:1px solid var(--bdr2);color:var(--text1);cursor:pointer;transition:background .2s;width:100%;text-align:left}.menu-item:first-child{border-radius:var(--radius) var(--radius) 0 0}.menu-item:last-child{border-radius:0 0 var(--radius) var(--radius)}.menu-item:hover{background:var(--bg3)}.menu-sub{color:var(--text3);font-size:.85rem}.kyc-page,.bank-page,.change-password-page,.records-page,.about-page{max-width:500px;margin:0 auto}.kyc-page h2,.bank-page h2,.change-password-page h2,.records-page h2,.about-page h2{color:var(--gold);margin-bottom:20px}.status-approved{color:var(--green);font-weight:600}.status-pending{color:var(--gold);font-weight:600}.status-rejected{color:var(--red);margin-bottom:16px}.records-list{display:flex;flex-direction:column;gap:8px}.record-item{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;background:var(--bg2);border:1px solid var(--bdr2);border-radius:8px}.record-time{color:var(--text3);font-size:.85rem;flex:1;min-width:150px}.record-amount{font-weight:700;color:var(--gold)}.record-status{font-size:.85rem;padding:2px 8px;border-radius:4px}.status-pending{background:#f0c04826;color:var(--gold)}.status-success{background:#4ade8026;color:var(--green)}.status-rejected{background:#f8717126;color:var(--red)}.no-records{text-align:center;color:var(--text3);padding:40px}.toast-container{position:fixed;top:20px;right:20px;z-index:300;display:flex;flex-direction:column;gap:8px}.toast{padding:12px 20px;border-radius:10px;color:#fff;font-weight:600;animation:toastIn .3s ease;box-shadow:0 4px 20px #0000004d}.toast-success{background:#166534}.toast-error{background:#991b1b}.toast-info{background:#1e40af}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (max-width: 768px){.app-header{padding:10px 14px;flex-wrap:wrap;gap:8px}.header-nav{order:3;width:100%;justify-content:center}.app-main{padding:12px}.room-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.bet-types{grid-template-columns:repeat(2,1fr)}.chat-panel{width:calc(100vw - 24px);right:12px;bottom:70px}.timer-countdown{font-size:2rem}}
