:root{--bg: #0d0b1e;--bg-2: #12102a;--surface: #171433;--card: #1d1840;--card-2: #241d4f;--border: #2c2560;--text: #ffffff;--muted: #9a94c4;--muted-2: #6d6794;--accent: #7c4dff;--accent-2: #b44dff;--pink: #ff2e63;--orange: #ff7a18;--green: #22c55e;--red: #ef4444;--gold: #ffd200;--radius: 16px;--grad: linear-gradient(120deg, #7c4dff 0%, #b44dff 60%, #ff2e63 130%);--grad-brand: linear-gradient(90deg, #1b8af2 0%, #00c2e8 50%, #ff9a00 100%);--shadow: 0 10px 30px rgba(0, 0, 0, .45)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:radial-gradient(1200px 600px at 50% -10%,#1b1440 0%,var(--bg) 60%);color:var(--text);font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}#root{min-height:100vh}.app-frame{max-width:480px;margin:0 auto;min-height:100vh;position:relative;background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg) 100%);box-shadow:0 0 80px #7c4dff26}.page{padding:16px 16px 120px;animation:fadeUp .3s ease}.page--plain{padding-bottom:48px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:#0d0b1ed9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(124,77,255,.15)}.logo{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800;letter-spacing:.3px}.logo-img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.35))}.logo span{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.wallet-chip{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:7px 14px;font-weight:700;cursor:pointer;transition:.2s;font-size:14px}.wallet-chip:hover{border-color:var(--accent)}.wallet-chip small{color:var(--muted);font-weight:600;margin-right:2px}.icon-btn{width:38px;height:38px;border-radius:12px;background:var(--card);border:1px solid var(--border);color:var(--text);display:grid;place-items:center;cursor:pointer;font-size:18px;transition:.2s}.icon-btn:hover{border-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:14px;padding:14px 20px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,opacity .2s;font-family:inherit;text-decoration:none;color:var(--text)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--grad);box-shadow:0 8px 24px #ff2e6359}.btn-primary:hover:not(:disabled){box-shadow:0 10px 30px #ff2e6380}.btn-green{background:linear-gradient(120deg,#16a34a,#22c55e);box-shadow:0 8px 24px #22c55e4d}.btn-ghost{background:transparent;border:1.5px solid var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--accent)}.btn-sm{padding:9px 14px;font-size:13px;border-radius:10px}.btn-lg{width:100%;padding:16px;font-size:16px}.btn-block{width:100%}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:8px}.input,.select{width:100%;background:var(--surface);border:1.5px solid var(--border);border-radius:14px;padding:14px 16px;color:var(--text);font-size:15px;font-family:inherit;outline:none;transition:border-color .2s}.input:focus,.select:focus{border-color:var(--accent)}.input::placeholder{color:var(--muted-2)}.select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-size:5px 5px;background-repeat:no-repeat}.input-with-prefix{display:flex;align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:14px}.input-with-prefix .prefix{padding:14px 0 14px 16px;color:var(--muted);font-weight:700;border-right:1px solid var(--border);margin-right:12px}.input-with-prefix .input{border:none;background:transparent;padding-left:0}.otp-row{display:flex;gap:10px;justify-content:center;margin:20px 0}.otp-box{width:52px;height:58px;background:var(--surface);border:1.5px solid var(--border);border-radius:14px;color:var(--text);font-size:24px;font-weight:800;text-align:center;outline:none;transition:.2s}.otp-box:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7c4dff40}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.section-title{display:flex;align-items:center;justify-content:space-between;margin:24px 0 14px}.section-title h2{font-size:17px;font-weight:800}.section-title a{color:var(--accent-2);font-size:13px;font-weight:700;text-decoration:none}.banner-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px;scrollbar-width:none}.banner-carousel::-webkit-scrollbar{display:none}.banner{flex:0 0 88%;scroll-snap-align:center;border-radius:20px;padding:22px;position:relative;overflow:hidden;min-height:130px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow)}.banner:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:#ffffff24}.banner h3{font-size:22px;font-weight:900;margin-bottom:6px}.banner p{font-size:13px;opacity:.92;margin-bottom:14px}.banner .btn{width:fit-content;background:#ffffff38;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.4);padding:8px 16px;font-size:13px}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.game-card{text-decoration:none;color:var(--text)}.game-tile{aspect-ratio:1;border-radius:16px;display:grid;place-items:center;font-size:34px;position:relative;box-shadow:var(--shadow);transition:transform .15s ease}.game-card:hover .game-tile{transform:translateY(-3px) scale(1.02)}.game-card .gname{font-size:12px;font-weight:700;margin-top:8px;text-align:center;color:var(--text)}.game-card .gtag{font-size:10px;color:var(--muted);text-align:center;margin-top:2px}.coming-soon{position:absolute;top:6px;right:6px;background:#00000073;color:#fff;font-size:8px;font-weight:800;padding:3px 7px;border-radius:999px;letter-spacing:.5px}.bottomnav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;z-index:50;display:flex;align-items:flex-end;background:#131028f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);padding:6px 0 calc(6px + env(safe-area-inset-bottom))}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted);text-decoration:none;font-size:10px;font-weight:700;padding:6px 0;transition:.2s}.nav-item svg{width:22px;height:22px}.nav-item.active{color:var(--accent-2)}.nav-item.active svg{filter:drop-shadow(0 0 8px rgba(180,77,255,.7))}.nav-item.center-item{margin-top:-18px}.center-icon{width:52px;height:52px;border-radius:50%;background:var(--grad);display:grid;place-items:center;box-shadow:0 6px 20px #ff2e6373;margin-bottom:2px;transition:transform .15s}.center-icon svg{width:24px;height:24px;stroke:#fff}.nav-item.center-item.active .center-icon{box-shadow:0 8px 28px #ff2e6399;transform:scale(1.08)}.nav-item.center-item.active .center-icon svg{stroke:#fff;filter:none}.balance-hero{background:var(--grad);border-radius:18px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 10px 30px #ff2e634d}.balance-hero:before{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;background:#ffffff1a}.balance-hero .label{font-size:10px;font-weight:700;opacity:.85;letter-spacing:1px}.balance-hero .amount{font-size:28px;font-weight:900;margin:4px 0 12px;text-shadow:0 2px 8px rgba(0,0,0,.2)}.balance-actions{display:flex;gap:8px}.balance-actions .btn{background:#fff3;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 14px;font-size:13px}.quick-row{display:flex;gap:10px}.quick-row .quick{flex:1;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px;text-align:center;cursor:pointer;transition:.2s}.quick:hover{border-color:var(--accent)}.quick .qicon{font-size:20px}.quick .qtext{font-size:12px;font-weight:700;margin-top:6px;color:var(--text)}.txn{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(44,37,96,.5)}.txn:last-child{border-bottom:none}.txn .ticon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:19px;flex-shrink:0}.txn .tinfo{flex:1;min-width:0}.txn .tnote{font-size:14px;font-weight:700}.txn .ttime{font-size:12px;color:var(--muted);margin-top:2px}.txn .tamt{font-weight:800;font-size:15px}.tamt.pos{color:var(--green)}.tamt.neg{color:var(--red)}.txn .tstatus{font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px}.tstatus.ok{background:#22c55e26;color:var(--green)}.tstatus.pending{background:#ffd20026;color:var(--gold)}.game-hero{border-radius:20px;padding:28px 20px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:var(--shadow)}.game-hero .gicon{font-size:52px;margin-bottom:8px;display:inline-block}.game-hero h1{font-size:24px;font-weight:900}.bet-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.chip-btn{background:var(--card);border:1.5px solid var(--border);border-radius:12px;color:var(--text);font-weight:800;font-size:14px;padding:12px 0;cursor:pointer;transition:.15s}.chip-btn.active{border-color:var(--accent);background:#7c4dff2e;box-shadow:0 0 0 2px #7c4dff59}.result-box{min-height:90px;border-radius:18px;background:var(--surface);border:1.5px dashed var(--border);display:grid;place-items:center;text-align:center;padding:16px;margin:14px 0}.result-box .big{font-size:40px;font-weight:900}.result-box .sub{color:var(--muted);font-size:13px;margin-top:4px}.result-box.win{border-color:var(--green);background:#22c55e14}.result-box.lose{border-color:var(--red);background:#ef444414}.dice-face{width:84px;height:84px;border-radius:18px;background:#fff;display:grid;place-items:center;font-size:44px;color:#111;box-shadow:0 10px 30px #0006}.roll-btn{width:100%;padding:16px;border:none;border-radius:16px;font-size:17px;font-weight:900;color:#fff;cursor:pointer;transition:.15s;font-family:inherit;background:var(--grad);box-shadow:0 8px 24px #ff2e6366}.roll-btn:active{transform:scale(.98)}.roll-btn:disabled{opacity:.6}.wheel-wrap{position:relative;width:260px;height:260px;margin:10px auto}.wheel{width:100%;height:100%;border-radius:50%;position:relative;overflow:hidden;border:8px solid var(--card-2);box-shadow:var(--shadow);transition:transform 4s cubic-bezier(.17,.67,.12,.99)}.wheel-seg{position:absolute;left:50%;top:50%;transform-origin:0 0;width:130px;height:130px;text-align:center}.wheel-seg span{display:block;transform:rotate(90deg);font-weight:900;font-size:15px;color:#fff;padding-left:10px}.wheel-pointer{position:absolute;top:-12px;left:50%;transform:translate(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:24px solid var(--gold);z-index:5;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.refer-hero{background:linear-gradient(120deg,#f7971e,#ffd200);border-radius:22px;padding:24px;text-align:center;color:#231a00;box-shadow:0 14px 40px #ffd2004d;position:relative;overflow:hidden}.refer-hero h2{font-size:22px;font-weight:900}.refer-code-box{margin:16px auto 0;width:fit-content;background:#0000001f;border:2px dashed rgba(0,0,0,.35);border-radius:14px;padding:12px 28px;font-size:26px;font-weight:900;letter-spacing:3px}.steps{display:flex;flex-direction:column;gap:10px;margin-top:16px}.step{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px}.step .num{width:28px;height:28px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-weight:900;font-size:13px;flex-shrink:0}.step p{font-size:13.5px;color:var(--muted);line-height:1.5}.step p b{color:var(--text)}.profile-head{display:flex;align-items:center;gap:14px;padding:8px 0 18px}.avatar{width:64px;height:64px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-size:26px;font-weight:900;box-shadow:0 8px 24px #ff2e6359}.profile-head .pname{font-size:18px;font-weight:800}.profile-head .pmobile{color:var(--muted);font-size:13px}.list-item{display:flex;align-items:center;gap:14px;padding:15px 16px;background:var(--card);border:1px solid var(--border);border-radius:14px;margin-bottom:10px;cursor:pointer;text-decoration:none;color:var(--text);transition:.2s}.list-item:hover{border-color:var(--accent)}.list-item .licon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:18px;background:#7c4dff26}.list-item .ltitle{font-size:14.5px;font-weight:700}.list-item .lsub{font-size:12px;color:var(--muted);margin-top:2px}.list-item .lchev{margin-left:auto;color:var(--muted-2)}.kyc-status{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;margin-bottom:16px}.kyc-status.pending{background:#ffd2001a;border:1px solid rgba(255,210,0,.35)}.kyc-status.approved{background:#22c55e1a;border:1px solid rgba(34,197,94,.35)}.kyc-status .kicon{font-size:30px}.kyc-status .ktitle{font-weight:800;font-size:15px}.kyc-status .ksub{font-size:12.5px;opacity:.85;margin-top:2px}.auth-page{min-height:100vh;display:flex;flex-direction:column;padding:40px 24px 30px;background:radial-gradient(800px 400px at 50% -10%,#241b52 0%,var(--bg) 60%)}.auth-logo{display:flex;flex-direction:column;align-items:center;margin-bottom:34px}.auth-logo-img{width:min(260px,76vw);margin-bottom:10px;filter:drop-shadow(0 10px 26px rgba(0,0,0,.45))}.auth-logo h1{font-size:30px;font-weight:900;letter-spacing:.5px}.auth-logo h1 span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-logo p{color:var(--muted);font-size:13.5px;margin-top:6px}.auth-card{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:26px 22px;box-shadow:var(--shadow)}.auth-card h2{font-size:20px;font-weight:900;margin-bottom:6px}.auth-card .sub{color:var(--muted);font-size:13px;margin-bottom:22px}.divider{display:flex;align-items:center;gap:12px;color:var(--muted-2);font-size:12px;margin:20px 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-foot{text-align:center;margin-top:22px;color:var(--muted);font-size:13.5px}.auth-foot a{color:var(--accent-2);font-weight:800;text-decoration:none}.toast{position:fixed;top:18px;left:50%;transform:translate(-50%) translateY(-80px);z-index:100;max-width:440px;width:calc(100% - 32px);background:var(--card-2);border:1px solid var(--accent);border-radius:14px;padding:14px 18px;font-size:14px;font-weight:700;box-shadow:0 14px 40px #00000080;transition:transform .3s ease;text-align:center}.toast.show{transform:translate(-50%) translateY(0)}.toast.error{border-color:var(--red)}.toast.info{border-color:var(--gold)}.static-page h1{font-size:22px;font-weight:900;margin-bottom:14px}.static-page h2{font-size:16px;font-weight:800;margin:18px 0 8px;color:var(--accent-2)}.static-page p,.static-page li{font-size:13.5px;color:var(--muted);line-height:1.7}.static-page ul{padding-left:18px;margin:8px 0}.static-page a{color:var(--accent-2)}.static-page .static-lang.hi{color:var(--text);font-size:14px}.static-page .static-lang.en{border-left:3px solid var(--accent);padding-left:12px;font-size:13px;margin-top:6px}.muted{color:var(--muted)}.small{font-size:12.5px}.center{text-align:center}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.flex{display:flex;align-items:center;gap:10px}.grow{flex:1}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;background:#7c4dff26;color:var(--accent-2)}.pill.green{background:#22c55e26;color:var(--green)}.pill.gold{background:#ffd20026;color:var(--gold)}.empty-state{text-align:center;padding:40px 20px;color:var(--muted)}.empty-state .eicon{font-size:44px;margin-bottom:10px}.ludo-page{padding-bottom:140px}.turn-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:14px;padding:12px 16px;margin-bottom:12px;font-weight:800;font-size:14px;border:1px solid var(--border);background:var(--card)}.turn-banner.your{border-color:#22c55e80}.turn-banner.bot{border-color:#ef444480}.ludo-board{position:relative;width:100%;aspect-ratio:1;background:#0f0d24;border:2px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:repeat(15,1fr)}.cell{position:relative}.quad-green{background:#22c55e12}.quad-red{background:#ef444412}.cell.path{background:#191538;border:1px solid rgba(124,77,255,.12)}.cell.lane-green{background:#22c55e40}.cell.lane-red{background:#ef444440}.cell.home-col.green{background:#15803d}.cell.home-col.red{background:#b91c1c}.cell.start.green{background:#22c55e59;border-radius:8px}.cell.start.red{background:#ef444459;border-radius:8px}.cell.home-tri.green{background:radial-gradient(circle,#4ade80,#15803d)}.cell.home-tri.red{background:radial-gradient(circle,#f87171,#b91c1c)}.cell.home-tri:after{content:"🏆";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:10px}.token{position:absolute;width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 3px 8px #00000080;transform:translate(-50%,-50%);transition:left .2s linear,top .2s linear;z-index:3;padding:0;cursor:default}.token.in-yard{box-shadow:0 2px 6px #0006;border-color:#ffffffb3}.token.clickable{cursor:pointer;animation:tokenPulse 1.1s ease-in-out infinite}.token.clickable:hover{transform:translate(-50%,-50%) scale(1.15)}@keyframes tokenPulse{0%,to{box-shadow:0 3px 8px #00000080}50%{box-shadow:0 0 0 5px #ffffff59}}.dice-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:12px 16px}.die-btn{background:transparent;border:none;cursor:pointer;padding:0}.die-btn:disabled{opacity:.55}.die{width:64px;height:64px;border-radius:14px;background:#fff;position:relative;box-shadow:0 6px 16px #0006}.die span{position:absolute;width:12px;height:12px;border-radius:50%;background:#1a1a2e;transform:translate(-50%,-50%)}.die-rolling{animation:diceShake .16s linear infinite}@keyframes diceShake{0%{transform:rotate(-12deg) scale(1.05)}50%{transform:rotate(10deg) scale(.95)}to{transform:rotate(-8deg) scale(1.05)}}.mini-token{width:12px;height:12px;border-radius:50%;background:var(--green);border:1.5px solid #fff;display:inline-block}.mini-token.red{background:var(--red)}.result-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#080614e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.result-card{background:var(--card-2);border:1px solid var(--border);border-radius:24px;padding:30px 24px;text-align:center;max-width:340px;width:100%;box-shadow:var(--shadow);animation:popIn .45s cubic-bezier(.34,1.56,.64,1)}@keyframes popIn{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.result-emoji{font-size:64px;line-height:1}.bounce-win{animation:bounceWin 1.2s ease infinite}.bounce-lose{animation:bounceLose 1.4s ease infinite}@keyframes bounceWin{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-16px) scale(1.15)}}@keyframes bounceLose{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-8deg)}}.result-amount{font-size:38px;font-weight:900;margin:10px 0 4px}.result-amount.pos{color:var(--green);text-shadow:0 0 24px rgba(34,197,94,.6)}.result-amount.neg{color:var(--red)}.result-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:95}.confetti span{position:absolute;top:-20px;border-radius:2px;animation:confettiFall linear infinite}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:.6}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#080614bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.modal{background:var(--card-2);border:1px solid var(--accent);border-radius:20px;padding:22px;width:100%;max-width:360px;max-height:88vh;overflow-y:auto;box-shadow:var(--shadow);animation:popIn .3s cubic-bezier(.34,1.56,.64,1)}.modal-x{background:transparent;border:none;color:var(--muted);font-size:18px;cursor:pointer}.qr-drop{border:2px dashed var(--accent);border-radius:16px;padding:26px 16px;text-align:center;cursor:pointer;background:#7c4dff12;transition:.2s;margin-bottom:10px}.qr-drop:hover{background:#7c4dff24}.success-tick{font-size:56px;animation:bounceWin 1.4s ease infinite}.searching-dots{display:flex;gap:6px;justify-content:center}.searching-dots span{width:10px;height:10px;border-radius:50%;background:var(--accent-2);animation:dotPulse 1s ease-in-out infinite}.searching-dots span:nth-child(2){animation-delay:.2s}.searching-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,to{transform:scale(.6);opacity:.4}50%{transform:scale(1.2);opacity:1}}.vs-row{display:flex;align-items:center;justify-content:center;gap:22px}.bot-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:20px;margin:0 auto;box-shadow:0 6px 16px #0006}table.mini{width:100%;font-size:13px}table.mini td{padding:8px 4px;border-bottom:1px solid rgba(44,37,96,.5);color:var(--muted)}table.mini td:last-child{text-align:right;font-weight:800;color:var(--text)}.landing{min-height:100vh;padding-bottom:96px}.landing-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#0d0b1edb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.landing-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.landing-logo img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.landing-logo .wm{font-size:19px;font-weight:800;letter-spacing:.3px;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.login-btn{background:var(--grad-brand);color:#fff;font-weight:800;font-size:14px;border:none;border-radius:999px;padding:9px 24px;text-decoration:none;box-shadow:0 6px 18px #1b8af259}.landing-body{padding:16px;display:flex;flex-direction:column;gap:26px;max-width:560px;margin:0 auto}.welcome-box{background:linear-gradient(165deg,#1d1840,#171433);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.welcome-box .w-top{background:var(--grad-brand);padding:12px 16px}.welcome-box .w-top h1{font-size:16px;font-weight:900;line-height:1.3}.welcome-box .w-body{padding:14px 16px}.welcome-box .w-body p{color:#d9d5f2;font-size:13px;line-height:1.6}.w-block{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin:8px 0;display:flex;gap:10px}.w-block .ico{font-size:18px;line-height:1.3}.w-block h3{font-size:13.5px;font-weight:800;margin-bottom:2px}.w-block p{margin:0;font-size:12.5px;line-height:1.5}.contact-title{font-size:13px;font-weight:800;margin:12px 0 8px}.contacts{display:flex;gap:8px;flex-wrap:wrap}.tel{display:inline-block;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:7px 14px;color:#fff;font-weight:800;font-size:13px;text-decoration:none;letter-spacing:.5px}.w-close{text-align:center;margin-top:14px;color:#fff!important;font-size:12.5px!important;line-height:1.6!important}.sec-divider{display:flex;align-items:center;gap:14px;margin:4px 2px 14px}.sec-divider:before,.sec-divider:after{content:"";flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,#1b8af200,#1b8af2d9,#ff9a00d9)}.sec-divider:after{background:linear-gradient(90deg,#ff9a00d9,#1b8af2d9,#1b8af200)}.sec-divider h2{font-size:16.5px;font-weight:900;white-space:nowrap;letter-spacing:.2px}.tour-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 400px){.tour-grid{grid-template-columns:1fr}}.t-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:14px;display:flex;flex-direction:column;gap:12px}.t-img{background:radial-gradient(240px 140px at 50% -30%,#2a2358,#0d0b1e 75%);border:1px solid var(--border);border-radius:14px;display:grid;place-items:center;padding:10px}.t-card h3{font-size:15.5px;font-weight:800}.t-card p{color:var(--muted);font-size:12.5px;margin-top:3px}.t-cta{margin-top:auto}.t-avatar{padding:18px 10px}.avatar-ring{width:78px;height:78px;border-radius:50%;background:var(--grad-brand);display:grid;place-items:center;font-size:36px;color:#fff;box-shadow:0 8px 22px #1b8af266}.socials{display:flex;gap:8px;margin-top:2px}.soc{width:34px;height:34px;border-radius:10px;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);text-decoration:none;transition:all .15s ease}.soc:hover{color:#fff;border-color:#4b42a0;transform:translateY(-2px)}.services-card{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:18px;display:flex;gap:18px;align-items:center;box-shadow:var(--shadow)}.services-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:13px}.svc-item{display:flex;gap:11px;align-items:flex-start}.svc-ico{width:38px;height:38px;border-radius:12px;flex-shrink:0;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;font-size:18px}.svc-item h4{font-size:14px;font-weight:800}.svc-item p{color:var(--muted);font-size:12px;margin-top:2px}.services-visual{position:relative;flex-shrink:0;padding-top:8px}.badge-247{position:absolute;top:-4px;right:-6px;z-index:3;display:flex;align-items:center;gap:5px;background:linear-gradient(120deg,#16a34a,#22c55e);color:#fff;font-size:11.5px;font-weight:800;border-radius:999px;padding:5px 10px;box-shadow:0 6px 16px #22c55e66}.phone-stack{position:relative;width:148px;height:216px}.phone-stack .phone{position:absolute;border-radius:18px;border:2px solid #3a3270;background:#0d0b1e;padding:7px 6px 9px;box-shadow:0 12px 28px #00000080}.phone-stack .phone-back{width:116px;right:0;top:14px;transform:rotate(6deg);opacity:.85}.phone-stack .phone-front{width:128px;left:0;top:0;z-index:2;transform:rotate(-3deg)}.phone-notch{width:46px;height:8px;border-radius:999px;background:#2c2560;margin:0 auto 7px}.phone-scr{background:#12102a;border:1px solid #2c2560;border-radius:11px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px}.ph-head{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:9.5px;color:var(--muted)}.ph-head b{color:var(--gold);font-size:10px}.ph-roll{width:100%;text-align:center;background:var(--grad-brand);color:#fff;font-size:10.5px;font-weight:800;border-radius:999px;padding:5px 0}.win-scr{gap:2px;padding:14px 6px}.win-emoji{font-size:22px}.win-scr b{font-size:11px;color:var(--gold)}.win-scr small{font-size:9.5px;color:var(--green);font-weight:800}.landing-foot{text-align:center;color:var(--muted);font-size:12.5px;margin-top:4px}.landing-foot a{color:var(--muted);margin:0 8px;text-decoration:none}.landing-foot a:hover{color:#fff}.landing-foot p{margin-top:8px}.wa-fab{position:fixed;bottom:76px;right:20px;z-index:100;display:flex;align-items:center;gap:9px;background:#25d366;color:#fff;font-weight:800;font-size:15px;padding:13px 20px;border-radius:999px;text-decoration:none;box-shadow:0 12px 26px #25d36673;animation:waPulse 2.4s ease-in-out infinite}.wa-fab:hover{transform:translateY(-2px)}@keyframes waPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (min-width: 560px){.wa-fab{bottom:84px;right:28px}}@media (max-width: 430px){.services-card{flex-direction:column;align-items:stretch}.services-visual{align-self:center}.phone-stack{width:164px;height:224px}}.page{position:relative;overflow:hidden}.auth-page{position:relative}.page>:not(.dice-bg):not(.wa-fab),.auth-page>:not(.dice-bg){position:relative;z-index:1}.dice-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.dice{position:absolute;animation:dieFloat var(--dur, 16s) ease-in-out var(--delay, 0s) infinite,diePulse 6.5s ease-in-out var(--delay, 0s) infinite alternate;will-change:transform,opacity}@keyframes dieFloat{0%,to{transform:translateZ(0) rotate(0)}25%{transform:translate3d(var(--drift, 30px),-30px,0) rotate(45deg)}50%{transform:translate3d(calc(var(--drift, 30px) * -.5),-55px,0) rotate(-35deg)}75%{transform:translate3d(calc(var(--drift, 30px) * .35),-18px,0) rotate(22deg)}}@keyframes diePulse{0%{opacity:calc(var(--op, .1) * .45)}to{opacity:var(--op, .1)}}.pw-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1.1rem;opacity:.6}.demo-code-box{background:#ffffff0d;border:1px dashed var(--accent);border-radius:10px;padding:10px 14px;margin-bottom:16px;text-align:center}.download-section{background:linear-gradient(135deg,#7c4dff26,#ff2e631a);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px 24px;margin:0 0 24px}.dl-content{display:flex;align-items:center;gap:28px}.dl-phone{flex-shrink:0}.dl-phone-frame{width:90px;height:160px;background:linear-gradient(145deg,#1a1540,#2a1f5e);border-radius:18px;border:2px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 8px 24px #0006}.dl-phone-notch{width:36px;height:4px;border-radius:2px;background:#ffffff26;position:absolute;top:8px}.dl-phone-screen{display:flex;flex-direction:column;align-items:center;gap:4px}.dl-mini-logo{width:44px;height:44px;border-radius:8px}.dl-screen-text{font-size:8px;color:var(--muted);font-weight:600;letter-spacing:.5px}.dl-text{flex:1}.dl-text h2{margin:0 0 8px;font-size:1.4rem}.dl-text p{margin:0 0 16px;color:var(--muted);font-size:.9rem;line-height:1.5}.dl-btn{width:100%;max-width:220px;font-size:1rem;padding:14px 20px}.dl-btn-group{display:flex;flex-direction:column;align-items:flex-start}.dl-hint{margin-top:8px;font-size:.75rem;color:var(--muted)}@media (max-width: 480px){.dl-content{flex-direction:column;text-align:center;gap:20px}.dl-phone-frame{width:80px;height:140px}.dl-mini-logo{width:38px;height:38px}.dl-text{display:flex;flex-direction:column;align-items:center}.dl-btn{max-width:100%}}.wallet-status-card{display:flex;align-items:center;justify-content:space-between;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;margin-bottom:16px}.ws-left{display:flex;align-items:center;gap:12px}.ws-avatar{width:48px;height:48px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-size:20px;font-weight:900;color:#fff;flex-shrink:0}.ws-name{font-size:15px;font-weight:800}.ws-phone{font-size:12px;color:var(--muted);margin-top:2px}.ws-right{text-align:right}.ws-kyc{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.ws-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.ws-kyc-link{font-size:11px;color:var(--accent);text-decoration:none;margin-top:4px;display:inline-block}.wallet-chip-section{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;margin-bottom:12px}.wallet-chip-section.win-section{border-color:#22c55e4d}.wcs-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.wcs-label{font-size:13px;font-weight:700;color:var(--muted)}.wcs-amount{font-size:22px;font-weight:900}.win-amount{color:var(--green)}.wcs-info{display:flex;justify-content:space-between;font-size:11px;color:var(--muted-2);margin-bottom:14px}.wcs-btn{font-size:14px;padding:12px}.wallet-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.ws-item{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px}.ws-ico{font-size:22px}.ws-val{font-size:16px;font-weight:900}.ws-lbl{font-size:11px;color:var(--muted);margin-top:2px}.splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#0d0b1e,#1a1040 40%,#2d1060);overflow:hidden;transition:opacity .8s ease,transform .8s ease}.splash-exit{opacity:0;transform:scale(1.1);pointer-events:none}.splash-content{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;z-index:2}.splash-logo-wrap{position:relative;width:110px;height:110px;animation:splashLogoIn .6s ease-out both}.splash-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 20px rgba(0,210,211,.4));animation:splashPulse 1.8s ease-in-out infinite}.splash-ring{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid rgba(0,210,211,.25);animation:splashRing 2s ease-out infinite}.splash-ring-2{animation-delay:.6s}@keyframes splashLogoIn{0%{opacity:0;transform:scale(.5) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes splashPulse{0%,to{filter:drop-shadow(0 0 20px rgba(0,210,211,.4))}50%{filter:drop-shadow(0 0 35px rgba(0,210,211,.7))}}@keyframes splashRing{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.6);opacity:0}}.splash-title{font-size:34px;font-weight:800;letter-spacing:1px;margin:0;display:flex;gap:1px}.splash-title span{display:inline-block;opacity:0;transform:translateY(18px);animation:splashLetter .4s ease-out forwards}.splash-k{animation-delay:.3s;background:linear-gradient(135deg,#00d2d3,#01a3a4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.splash-h{animation-delay:.36s;background:linear-gradient(135deg,#01a3a4,#0fb9b1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.splash-e{animation-delay:.42s;background:linear-gradient(135deg,#0fb9b1,#20bf6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.splash-l{animation-delay:.48s;background:linear-gradient(135deg,#20bf6b,#26de81);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.splash-o{animation-delay:.54s;background:linear-gradient(135deg,#26de81,#fed330);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.splash-y{animation-delay:.6s;background:linear-gradient(135deg,#fed330,#fd9644);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.splash-a{animation-delay:.66s;background:linear-gradient(135deg,#fd9644,#fc5c65);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.splash-a2{animation-delay:.72s;background:linear-gradient(135deg,#fc5c65,#eb3b5a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.splash-r{animation-delay:.78s;background:linear-gradient(135deg,#eb3b5a,#f7b731);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes splashLetter{to{opacity:1;transform:translateY(0)}}.splash-tagline{font-size:12px;color:#ffffff80;letter-spacing:3px;text-transform:uppercase;margin:0;animation:splashFadeIn .6s ease-out .9s both}.splash-dice-row{display:flex;gap:8px;margin-top:6px;animation:splashFadeIn .6s ease-out 1s both}.splash-dice{font-size:22px;opacity:0;animation:splashDiceBounce .5s ease-out forwards}.splash-dice-1{animation-delay:1.1s}.splash-dice-2{animation-delay:1.3s}.splash-dice-3{animation-delay:1.5s}@keyframes splashDiceBounce{0%{opacity:0;transform:translateY(-20px) rotate(-20deg)}60%{opacity:1;transform:translateY(4px) rotate(8deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.splash-loader{width:140px;height:3px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-top:14px;animation:splashFadeIn .4s ease-out 1.2s both}.splash-loader-bar{width:0;height:100%;background:linear-gradient(90deg,#00d2d3,#fed330,#fc5c65);border-radius:3px;animation:splashLoad 1.4s ease-in-out 1.2s forwards}@keyframes splashLoad{to{width:100%}}@keyframes splashFadeIn{0%{opacity:0}to{opacity:1}}.splash-dots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.splash-dot{position:absolute;width:3px;height:3px;background:#00d2d34d;border-radius:50%;animation:splashDotFloat 4s ease-in-out infinite;animation-delay:calc(var(--i) * .3s);left:calc(10% + var(--i) * 7%);top:calc(20% + (var(--i) % 3) * 25%)}@keyframes splashDotFloat{0%,to{transform:translateY(0);opacity:.2}50%{transform:translateY(-30px);opacity:.6}}@media (max-width: 480px){.splash-title{font-size:28px}.splash-logo-wrap{width:90px;height:90px}.splash-tagline{font-size:10px;letter-spacing:2px}}.admin-layout{display:flex;min-height:100vh;background:var(--bg)}.admin-sidebar{width:240px;min-width:240px;background:linear-gradient(180deg,#15122e,#0d0b1e);border-right:1px solid var(--border);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.admin-brand{display:flex;align-items:center;gap:12px;padding:20px 20px 24px;border-bottom:1px solid rgba(124,77,255,.15);margin-bottom:12px}.admin-brand img{filter:drop-shadow(0 2px 8px rgba(124,77,255,.3))}.admin-brand span{font-weight:900;font-size:16px;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.admin-nav{flex:1;display:flex;flex-direction:column;gap:4px;padding:0 12px}.admin-nav-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;color:var(--muted);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.admin-nav-item:hover{background:#7c4dff14;color:var(--text)}.admin-nav-item.active{background:var(--grad);color:#fff;box-shadow:0 4px 15px #7c4dff4d}.admin-nav-icon{font-size:18px;width:24px;text-align:center}.admin-nav-footer{padding:12px;border-top:1px solid rgba(124,77,255,.15)}.admin-nav-footer .admin-nav-item{color:var(--muted-2);font-size:13px}.admin-main{flex:1;padding:28px 32px;overflow-y:auto;max-width:1200px}.admin-title{font-size:26px;font-weight:900;margin-bottom:4px}.admin-subtitle{font-size:14px;color:var(--muted);margin-bottom:20px}.admin-page-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.admin-page-header h1{font-size:26px;font-weight:900;margin:0}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-bottom:28px}.admin-stat-card{background:var(--card);border-radius:16px;padding:18px 20px;display:flex;align-items:center;gap:16px;border-left:4px solid;box-shadow:0 4px 20px #0003;transition:transform .2s,box-shadow .2s}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.admin-stat-icon{font-size:32px;width:48px;height:48px;display:grid;place-items:center;background:#ffffff0d;border-radius:14px;flex-shrink:0}.admin-stat-value{font-size:24px;font-weight:900;color:var(--text);line-height:1.2}.admin-stat-label{font-size:12px;color:var(--muted);margin-top:2px;font-weight:600}.admin-section{margin-top:28px}.admin-section h2{font-size:18px;font-weight:800;margin-bottom:14px}.admin-search{display:flex;gap:10px;margin-bottom:18px}.admin-input{flex:1;padding:12px 16px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;outline:none;transition:border-color .2s}.admin-input:focus{border-color:var(--accent)}.admin-input::placeholder{color:var(--muted-2)}.admin-filters{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.admin-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid var(--border);background:var(--card)}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{padding:14px 16px;text-align:left;background:#7c4dff0f;color:var(--muted);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.8px;border-bottom:2px solid var(--border);white-space:nowrap}.admin-table td{padding:14px 16px;border-bottom:1px solid rgba(44,37,96,.4);vertical-align:middle}.admin-table tbody tr{transition:background .15s}.admin-table tbody tr:hover{background:#7c4dff0a}.admin-table tbody tr:nth-child(2n){background:#ffffff04}.admin-table tbody tr:nth-child(2n):hover{background:#7c4dff0a}.admin-table tr:last-child td{border-bottom:none}.admin-actions,.at-actions{display:flex;gap:6px;flex-wrap:wrap}.at-user{line-height:1.4}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;font-size:13px;color:var(--muted)}.admin-loading,.admin-error,.admin-empty{text-align:center;padding:50px 20px;color:var(--muted);font-size:14px}.admin-loading:before{content:"⏳ ";font-size:24px;display:block;margin-bottom:8px}.admin-empty:before{content:"📭 ";font-size:24px;display:block;margin-bottom:8px}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.badge-green{background:#22c55e1f;color:#22c55e}.badge-red{background:#ef44441f;color:#ef4444}.badge-gold{background:#eab3081f;color:#eab308}.badge-blue{background:#3b82f61f;color:#3b82f6}.badge-muted{background:#ffffff0f;color:var(--muted)}.badge-admin{background:#7c4dff1f;color:#7c4dff}.badge-user{background:#3b82f61f;color:#3b82f6}@media (max-width: 768px){.admin-sidebar{width:60px;min-width:60px}.admin-brand span,.admin-nav-item span:not(.admin-nav-icon){display:none}.admin-brand{justify-content:center;padding:16px 8px 20px}.admin-nav{padding:0 6px}.admin-nav-item{justify-content:center;padding:12px}.admin-main{padding:16px}.admin-stats-grid{grid-template-columns:1fr}}.badge-user{background:#6366f11a;color:#6366f1}.btn-green{background:#22c55e;color:#fff;border:none}.btn-red{background:#ef4444;color:#fff;border:none}.btn-sm{padding:5px 10px;font-size:12px;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--text);font-weight:600}.btn-sm:hover{opacity:.85}@media (max-width: 768px){.admin-sidebar{display:none}.admin-main{padding:16px}.admin-stats-grid{grid-template-columns:1fr 1fr}}.deposit-summary{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.ds-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;color:var(--muted)}.ds-row b{color:var(--text);font-size:16px}.ds-total{border-top:1px solid var(--border);margin-top:6px;padding-top:10px}.ds-total b{font-size:20px}.deposit-info{display:flex;flex-direction:column;gap:8px}.di-item{font-size:12.5px;color:var(--muted);padding:0 4px}.deposit-order-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;margin:16px 0}.doc-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.doc-row+.doc-row{border-top:1px solid rgba(44,37,96,.4);margin-top:6px;padding-top:10px}.deposit-timer{display:flex;align-items:center;justify-content:center;gap:8px;background:#ffd20014;border:1px solid rgba(255,210,0,.25);border-radius:12px;padding:10px 16px;margin-bottom:16px}.timer-icon{font-size:18px}.timer-text{font-size:14px;font-weight:800;color:var(--gold)}.deposit-qr-wrap{display:flex;justify-content:center;margin:16px 0}.deposit-qr{width:220px;height:220px;border-radius:16px;border:2px solid var(--border);background:var(--card);padding:8px}.deposit-qr-placeholder{width:220px;height:220px;border-radius:16px;border:2px dashed var(--border);display:grid;place-items:center;color:var(--muted);font-size:14px}.payment-method-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.payment-method-tile{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--card);border:1.5px solid var(--border);border-radius:14px;padding:12px;cursor:pointer;color:var(--text);font-family:inherit;transition:border-color .15s,background .15s}.payment-method-tile.active{border-color:var(--accent);background:#7c4dff1f;box-shadow:0 0 0 2px #7c4dff4d}.payment-method-tile .pm-icon{font-size:22px}.payment-method-tile .pm-label{font-size:12px;font-weight:800}.payment-method-tile .pm-qr{width:64px;height:64px;object-fit:contain;border-radius:8px;background:#fff;padding:4px}.payment-method-tile .pm-value{font-size:11px;color:var(--muted);word-break:break-all;text-align:center;max-width:100%}.deposit-upi-box{background:var(--card);border:1.5px solid var(--accent);border-radius:14px;padding:14px 16px;margin:12px 0}.upi-label{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.upi-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.upi-id{font-size:16px;font-weight:900;color:var(--accent-2);letter-spacing:.5px;word-break:break-all}.deposit-steps{display:flex;flex-direction:column;gap:8px;margin:16px 0}.dstep{display:flex;align-items:flex-start;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:13px;color:var(--muted);line-height:1.4}.dstep b{color:var(--text)}.dstep-num{width:24px;height:24px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-size:12px;font-weight:900;flex-shrink:0;color:#fff}.deposit-status-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:30px 20px;text-align:center}.dsc-icon{font-size:52px}.dsc-details{background:var(--surface);border-radius:14px;padding:14px 16px;margin-top:20px;text-align:left}.deposit-pulse{display:flex;align-items:center;justify-content:center;gap:8px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:pulseDot 1.2s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.refer-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.refer-stat-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 10px;text-align:center}.rs-icon{font-size:22px;margin-bottom:6px}.rs-value{font-size:20px;font-weight:900;color:var(--text)}.rs-label{font-size:11px;color:var(--muted);margin-top:2px;font-weight:600}.invite-link-box{display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:12px;padding:10px 14px}.invite-link{flex:1;font-size:12px;color:var(--accent-2);word-break:break-all;font-weight:600}.refer-share-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 16px}.refer-share-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:.15s;border:1px solid var(--border);background:var(--card);color:var(--text);text-decoration:none;font-family:inherit}.refer-share-btn:hover{border-color:var(--accent)}.refer-share-btn.whatsapp{background:#25d36620;border-color:#25d36650;color:#25d366}.refer-share-btn.whatsapp:hover{background:#25d36635}.refer-share-btn.telegram{background:#0088cc20;border-color:#0088cc50;color:#08c}.refer-share-btn.telegram:hover{background:#0088cc35}.support-hero{text-align:center;padding:24px 16px;background:var(--grad);border-radius:20px;margin-bottom:16px;position:relative;overflow:hidden}.support-hero:after{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;background:#ffffff1a}.support-badge{display:inline-flex;align-items:center;gap:8px;background:#22c55e40;border:1px solid rgba(34,197,94,.5);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800;color:#fff}.support-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:pulseDot 1.2s ease-in-out infinite}.support-contact-grid{display:flex;flex-direction:column;gap:10px;margin:16px 0}.support-contact-btn{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;text-decoration:none;transition:.15s;border:1px solid var(--border);background:var(--card);color:var(--text);min-width:0;overflow:hidden}.support-contact-btn:hover{transform:translateY(-2px);border-color:var(--accent)}.support-contact-btn.whatsapp{border-color:#25d3664d}.support-contact-btn.whatsapp:hover{background:#25d36614;border-color:#25d36699}.support-contact-btn.telegram{border-color:#0088cc4d}.support-contact-btn.telegram:hover{background:#0088cc14;border-color:#08c9}.support-contact-btn.phone-call:hover,.support-contact-btn.email-support:hover{border-color:var(--accent)}.scb-icon{font-size:32px}.scb-title{font-size:14px;font-weight:800;line-height:1.2}.scb-sub{font-size:11px;color:var(--muted);margin-top:2px;line-height:1.2}.support-phone-row{text-align:center}.support-cat-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:12px;scrollbar-width:none}.support-cat-row::-webkit-scrollbar{display:none}.support-cat-btn{flex-shrink:0;padding:8px 16px;border-radius:999px;border:1.5px solid var(--border);background:var(--card);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;transition:.15s;font-family:inherit}.support-cat-btn.active{border-color:var(--accent);background:#7c4dff26;color:var(--accent-2)}.support-cat-btn:hover{border-color:var(--accent)}.support-faq-list{display:flex;flex-direction:column;gap:8px}.support-faq-card{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .15s}.support-faq-card.open{border-color:var(--accent)}.support-faq-q{width:100%;background:transparent;border:none;color:var(--text);text-align:left;padding:14px 16px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:flex-start;gap:10px;font-family:inherit;line-height:1.4}.support-faq-cat{flex-shrink:0;font-size:10px;font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:uppercase;letter-spacing:.5px;padding-top:2px;min-width:56px}.support-faq-text{flex:1}.support-faq-arrow{flex-shrink:0;color:var(--accent-2);font-size:18px;font-weight:900;line-height:1;margin-top:1px}.support-faq-a{font-size:12.5px;color:var(--muted);line-height:1.7;padding:0 16px 14px 82px}.support-bottom-cta{text-align:center;margin-top:24px;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:16px}.support-bottom-cta p{font-size:14px;font-weight:700;margin-bottom:12px;color:var(--muted)}.profile-hero{background:var(--grad);border-radius:22px;padding:28px 20px 24px;text-align:center;position:relative;overflow:hidden;box-shadow:0 14px 40px #ff2e6340}.profile-hero:before{content:"";position:absolute;top:-50px;right:-50px;width:160px;height:160px;border-radius:50%;background:#ffffff1f}.profile-hero:after{content:"";position:absolute;bottom:-30px;left:-30px;width:100px;height:100px;border-radius:50%;background:#ffffff14}.profile-avatar-wrap{position:relative;display:inline-block;margin-bottom:12px}.profile-avatar-lg{width:80px;height:80px;border-radius:50%;background:#fff3;border:3px solid rgba(255,255,255,.5);display:grid;place-items:center;font-size:28px;font-weight:900;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-online-dot{position:absolute;bottom:4px;right:4px;width:14px;height:14px;border-radius:50%;background:#22c55e;border:2.5px solid var(--accent)}.profile-name{font-size:22px;font-weight:900;margin:0}.profile-meta{font-size:13px;opacity:.85;margin:3px 0 0}.profile-badges{display:flex;justify-content:center;gap:8px;margin-top:12px}.profile-edit-btn{margin-top:14px;background:#ffffff26;border:1.5px solid rgba(255,255,255,.35);border-radius:12px;padding:8px 20px;font-size:13px;font-weight:700;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:.2s;font-family:inherit}.profile-edit-btn:hover{background:#ffffff40;border-color:#fff}.profile-edit-card{margin-top:16px;animation:fadeUp .3s ease}.profile-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:8px}.profile-stat-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 12px;text-align:center;transition:.2s}.profile-stat-card:hover{border-color:var(--accent);transform:translateY(-2px)}.pstat-icon{font-size:22px;margin-bottom:6px}.pstat-val{font-size:18px;font-weight:900}.pstat-label{font-size:11px;color:var(--muted);margin-top:3px;font-weight:600}.profile-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:8px}.profile-action-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 12px;text-align:center;text-decoration:none;color:var(--text);transition:.2s;display:flex;flex-direction:column;align-items:center;gap:6px}.profile-action-card:hover{border-color:var(--accent);transform:translateY(-2px)}.pa-icon{font-size:26px}.pa-text{font-size:13px;font-weight:700}.pa-sub{font-size:11px;color:var(--muted)}.profile-member-since{text-align:center;font-size:12px;color:var(--muted-2);margin-top:20px;padding:10px}@media (max-width: 360px){.profile-stats-grid,.profile-actions-grid{grid-template-columns:1fr 1fr;gap:8px}}.challenge-amounts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.challenge-amount-btn{background:var(--card);border:2px solid var(--border);border-radius:16px;padding:20px 12px;text-align:center;cursor:pointer;transition:.2s;color:var(--text);font-family:inherit}.challenge-amount-btn:hover{border-color:var(--accent);transform:translateY(-2px)}.challenge-amount-btn.active{border-color:var(--accent);background:#7c4dff26;box-shadow:0 0 0 2px #7c4dff4d}.challenge-amount-btn.disabled{opacity:.4;cursor:not-allowed}.challenge-amount-btn.disabled:hover{transform:none;border-color:var(--border)}.ca-amount{font-size:22px;font-weight:900}.ca-prize{font-size:13px;color:var(--green);font-weight:700;margin-top:4px}.ca-need{font-size:11px;color:var(--red);margin-top:6px;font-weight:600}.searching-indicator{display:flex;align-items:center;gap:12px;padding:14px;background:var(--card);border:1px solid var(--border);border-radius:14px;margin:16px 0}.searching-indicator .searching-dots{margin:0}.my-challenge-card{background:var(--card);border:1px solid var(--accent);border-radius:16px;padding:16px;margin-bottom:8px}.mcc-header{display:flex;align-items:center;justify-content:space-between}.challenge-list{display:flex;flex-direction:column;gap:12px}.challenge-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;transition:.2s}.challenge-card:hover{border-color:var(--accent)}.challenge-card.mine{border-color:#7c4dff66;opacity:.7}.challenge-card.different-amount{border-style:dashed}.cc-header{display:flex;align-items:center;justify-content:space-between}.cc-player{display:flex;align-items:center;gap:10px}.cc-avatar{width:40px;height:40px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-weight:900;font-size:16px}.cc-name{font-weight:800;font-size:14px}.cc-time{font-size:11px;color:var(--muted)}.cc-amount{font-size:20px;font-weight:900;color:var(--gold)}.cc-prize{font-size:13px;color:var(--muted);margin-top:8px}.cc-warning{color:var(--red);font-weight:700}.cc-status{font-size:12px;color:var(--muted);margin-top:8px;text-align:center}.challenge-cta-card{display:flex;align-items:center;gap:16px;background:var(--grad);border-radius:18px;padding:20px;margin:16px 0;text-decoration:none;color:#fff;box-shadow:0 10px 30px #ff2e634d;transition:.2s}.challenge-cta-card:hover{transform:translateY(-2px);box-shadow:0 14px 40px #ff2e6366}.ccc-left{flex-shrink:0}.ccc-content h2{font-size:18px;font-weight:900;margin:0}.ccc-content p{font-size:12px;opacity:.85;margin:4px 0 8px}.ccc-content .pill{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.active-game-card{display:flex;align-items:center;justify-content:space-between;background:var(--card);border:1px solid var(--accent);border-radius:14px;padding:14px;margin-bottom:10px;text-decoration:none;color:var(--text);transition:.2s}.active-game-card:hover{border-color:var(--accent-2);transform:translateY(-1px)}.agc-left{display:flex;align-items:center;gap:12px}.agc-status{font-size:24px}.agc-name{font-weight:800;font-size:14px}.agc-vs{color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase}.agc-meta{font-size:11px;color:var(--muted);margin-top:2px}.agc-right{text-align:right}.agc-amount{font-size:18px;font-weight:900;color:var(--gold)}.agc-prize{font-size:11px;color:var(--green);font-weight:600;margin-top:2px}.game-header-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:20px}.gh-players{display:flex;align-items:center;justify-content:space-around;gap:10px}.gh-player{text-align:center}.gh-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:900;color:#fff;margin:0 auto 6px}.gh-name{font-weight:800;font-size:14px}.gh-role{font-size:11px;color:var(--muted)}.gh-vs{font-size:20px;font-weight:900;color:var(--accent-2)}.gh-details{display:flex;justify-content:center;gap:12px;margin-top:16px}.room-code-display{background:var(--card);border:2px dashed var(--accent);border-radius:16px;padding:20px;text-align:center}.rcd-label{font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:1px}.rcd-code{font-size:32px;font-weight:900;letter-spacing:4px;margin:10px 0;color:var(--gold)}.result-buttons{display:flex;gap:12px}.result-btn{flex:1;background:var(--surface);border:2px solid var(--border);border-radius:14px;padding:16px;text-align:center;cursor:pointer;transition:.2s;font-family:inherit;color:var(--text)}.result-btn:hover{border-color:var(--accent)}.result-btn.win.active{border-color:var(--green);background:#22c55e1a}.result-btn.loss.active{border-color:var(--red);background:#ef44441a}.rb-icon{font-size:28px;display:block}.rb-text{font-size:14px;font-weight:800;margin-top:4px;display:block}.screenshot-upload{width:100%}.screenshot-preview{text-align:center}.screenshot-preview img{width:100%;max-height:200px;object-fit:contain;border-radius:12px;border:1px solid var(--border);margin-bottom:8px}.game-result-card{background:var(--card);border:2px solid var(--border);border-radius:18px;padding:30px;text-align:center}.game-result-card.won{border-color:var(--green)}.game-result-card.lost{border-color:var(--red)}.grc-icon{font-size:48px;margin-bottom:8px}.grc-amount{font-size:28px;font-weight:900;margin:12px 0}@media (max-width: 360px){.challenge-amounts{grid-template-columns:1fr 1fr;gap:8px}.gh-players{gap:6px}.gh-avatar{width:44px;height:44px;font-size:18px}}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#080614e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px}.admin-modal{background:var(--card-2);border:1px solid var(--border);border-radius:20px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.admin-modal-header h2{font-size:16px;font-weight:800;margin:0}.admin-modal-body{padding:20px}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800}.badge-green{background:#22c55e26;color:var(--green)}.badge-gold{background:#ffd20026;color:var(--gold)}.badge-blue{background:#3b82f626;color:#3b82f6}.badge-muted{background:#9a94c426;color:var(--muted)}.admin-topbar{display:flex;align-items:center;justify-content:flex-end;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--card);position:-webkit-sticky;position:sticky;top:0;z-index:10}.admin-topbar-spacer{flex:1}.admin-notif-wrap{position:relative}.admin-logout-btn{display:inline-flex;align-items:center;gap:6px;margin-left:12px;background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#f87171;font-size:13px;font-weight:700;padding:8px 14px;border-radius:10px;cursor:pointer;transition:background .2s,border-color .2s;font-family:inherit}.admin-logout-btn:hover{background:#ef444438;border-color:#ef4444}.admin-logout-item{background:none;border:none;cursor:pointer;font-family:inherit;width:100%;text-align:left}.admin-logout-item:hover{color:#f87171!important}.admin-notif-bell{background:none;border:none;font-size:22px;cursor:pointer;position:relative;padding:8px;border-radius:10px;transition:background .2s}.admin-notif-bell:hover{background:#ffffff0f}.admin-notif-badge{position:absolute;top:2px;right:2px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;animation:notif-pulse 2s infinite}@keyframes notif-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.admin-notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #0006;overflow:hidden;z-index:100}.admin-notif-header{padding:12px 16px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--border)}.admin-notif-item{display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--text);text-decoration:none;font-size:14px;transition:background .2s;border-bottom:1px solid rgba(255,255,255,.03)}.admin-notif-item:hover{background:#ffffff0a}.admin-notif-empty{padding:20px 16px;text-align:center;color:var(--muted);font-size:13px}
