@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Myanmar:wght@400;500;600;700;800;900&display=swap";:root{--bottom-nav-height: 88px;color-scheme:dark}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none}html,body,#root{width:100%;height:100%;margin:0}html,body{overflow:hidden;background:#090b12}body{height:100dvh;font-family:Noto Sans Myanmar,Myanmar Text,Inter,sans-serif;font-size:16px;color:#fff;touch-action:manipulation;-webkit-text-size-adjust:100%}button,input{font:inherit}input,textarea,select{font-size:16px!important}html,body,button,input{font-family:Noto Sans Myanmar,Myanmar Text,Pyidaungsu,sans-serif}::-webkit-scrollbar{display:none}*{scrollbar-width:none}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerMove{0%{background-position:-400% 0}to{background-position:400% 0}}@keyframes floatCard{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(1.5deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 4px 20px #2d7eff66,0 0 #2d7eff00}50%{box-shadow:0 4px 40px #2d7effe6,0 0 40px #2d7eff40}}@keyframes gradientPan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes slideUpSheet{0%{transform:translate(-50%) translateY(110%) scale(.96)}to{transform:translate(-50%) translateY(0) scale(1)}}@keyframes ringPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}@keyframes characterBob{0%,to{transform:translateY(0) rotate(-4deg) scale(1)}50%{transform:translateY(-10px) rotate(4deg) scale(1.04)}}@keyframes coinSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes scaleIn{0%{transform:scale(.82);opacity:0}to{transform:scale(1);opacity:1}}@keyframes receiptSlotPulse{0%,to{border-color:#60a5fa73;box-shadow:0 0 #438cff00,inset 0 0 0 1px #438cff0d}50%{border-color:#93c5fdf2;box-shadow:0 0 22px #438cff59,inset 0 0 0 1px #93c5fd33}}@keyframes receiptCaretBlink{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes welcomeBonusIn{0%{transform:translate(-50%,-46%) scale(.9);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes navBounce{0%{transform:translateY(0)}35%{transform:translateY(-5px)}65%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes bannerContentIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes bannerContentOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-18px)}}.telegram-app-root{width:100%;height:100dvh;background:#090b12;position:relative;overflow:hidden;font-family:Noto Sans Myanmar,Myanmar Text,Inter,sans-serif}.telegram-app-content{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;background:#0f1115;padding-bottom:var(--bottom-nav-height);overflow:hidden}.shell{max-width:430px;width:100%;margin:0 auto;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.app-top-bar{position:relative;width:100%;padding:10px 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;z-index:10;background:#0f1115;border-bottom:1px solid transparent}.app-top-bar.scrolled{background:#0f1115e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:#ffffff0f}.brand-logo{height:40px;max-width:100px;object-fit:contain;justify-self:start}.balance-chip{position:relative;display:flex;align-items:center;gap:8px;padding:5px 5px 5px 11px;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#191e2cfa,#0e111bfa);border:1px solid rgba(255,255,255,.09);box-shadow:0 6px 18px #00000052,inset 0 1px #ffffff0f}.balance-chip:before{content:"";position:absolute;top:0;left:14px;right:68px;height:1px;background:linear-gradient(90deg,transparent,rgba(91,151,255,.6),transparent);pointer-events:none}.balance-value{position:relative;z-index:1;min-width:60px;height:32px;display:flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap;font-family:Inter,system-ui,sans-serif}.balance-value strong{color:#fff;font-size:15px;font-weight:800;line-height:20px;letter-spacing:-.35px}.balance-value span{color:#ffffff7a;font-size:8px;font-weight:700;line-height:20px;padding-top:3px}.balance-divider{position:relative;z-index:1;width:1px;height:24px;margin:0 4px;background:#ffffff1a}.topup-chip{position:relative;z-index:1;display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#3e86f7,#215ecb);color:#fff;border:1px solid rgba(136,183,255,.38);border-radius:6px;height:32px;padding:0 8px;font-size:10px;font-weight:750;cursor:pointer;box-shadow:0 4px 10px #205bc747,inset 0 1px #ffffff2e}.topup-chip:hover{transform:translateY(-1px)}.avatar-btn{width:36px;height:36px;border-radius:50%;border:0;background:linear-gradient(135deg,#f59e0b,#ef4444);display:flex;align-items:center;justify-content:center;justify-self:end;font-size:17px;box-shadow:0 2px 10px #ef444459;cursor:pointer;overflow:hidden;color:#fff}.body-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.banner-wrap{padding:14px 16px 4px;animation:fadeSlideUp .5s .14s cubic-bezier(.23,1,.32,1) both}.banner{border-radius:22px;overflow:hidden;position:relative;height:200px;background:#0a0c14;box-shadow:0 8px 40px #0006}.banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner-dots{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:5px;z-index:3}.banner-dots button{height:6px;border-radius:3px;border:0;padding:0;cursor:pointer;background:#ffffff4d}.banner-dots button.active{width:22px;background:#ffffffe6}.banner-dots button:not(.active){width:6px}.chips{padding:14px 16px 0;display:flex;gap:8px;overflow-x:auto;animation:fadeSlideUp .5s .18s cubic-bezier(.23,1,.32,1) both}.chip{flex-shrink:0;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#1c2030;color:#ffffff8c;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer}.chip.active{border-color:#79afff8c;background:#2d7eff38;color:#b7d4ff;font-weight:700}.games-section{margin-top:16px;padding:0 16px 8px;animation:fadeSlideUp .5s .22s cubic-bezier(.23,1,.32,1) both}.games-title{margin:0 0 14px;color:#fff;font-size:15px;font-weight:700}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.game-tile{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;color:inherit}.game-art{width:100%;aspect-ratio:100 / 133;border-radius:14px;overflow:hidden;position:relative;background:linear-gradient(160deg,#7c2d12,#c2410c,#f97316,#fdba74);box-shadow:0 4px 20px #f9731647}.game-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.game-art:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.14) 50%,transparent 70%);background-size:300% 100%;animation:shimmerMove 3.5s linear infinite}.games-empty{border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#161a26;padding:28px 16px;text-align:center;color:#fff6;font-size:12px}.fab-wrap{padding:28px 16px 8px;display:flex;justify-content:flex-end}.fab{position:relative;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#2d7eff,#1b5fcc);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;box-shadow:0 4px 20px #2d7eff80}.bottom-navigation{position:fixed;left:50%;transform:translate(-50%);width:100%;max-width:430px;bottom:0;z-index:100;background:linear-gradient(180deg,#121622fa,#080a10fc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;padding:7px 8px 10px;box-shadow:0 -10px 34px #00000047,inset 0 1px #ffffff08}.bottom-navigation.hidden{display:none}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;padding:2px 4px;color:#ffffff6b}.nav-icon{width:46px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(255,255,255,.12);color:#ffffffb8}.nav-item.active{color:#fff}.nav-item.active .nav-icon{border-color:#ffffff57;transform:translateY(-2px);color:#fff}.nav-item[data-id=cashier] .nav-icon{background:linear-gradient(145deg,#5ca5ffa8,#1554d18a)}.nav-item[data-id=games] .nav-icon{background:linear-gradient(145deg,#a879ffa8,#5b21b68a)}.nav-item[data-id=bonuses] .nav-icon{background:linear-gradient(145deg,#ff9c55a8,#d94b248a)}.nav-item[data-id=profile] .nav-icon{background:linear-gradient(145deg,#39d7c2a8,#087d788a)}.nav-item.active[data-id=cashier] .nav-icon{background:linear-gradient(145deg,#5ca5ff,#1554d1);box-shadow:0 5px #00000047,0 9px 20px #2d7eff6b}.nav-item.active[data-id=games] .nav-icon{background:linear-gradient(145deg,#a879ff,#5b21b6);box-shadow:0 5px #00000047,0 9px 20px #7c3aed6b}.nav-item.active[data-id=bonuses] .nav-icon{background:linear-gradient(145deg,#ff9c55,#d94b24);box-shadow:0 5px #00000047,0 9px 20px #f973166b}.nav-item.active[data-id=profile] .nav-icon{background:linear-gradient(145deg,#39d7c2,#087d78);box-shadow:0 5px #00000047,0 9px 20px #14b8a66b}.nav-label{font-size:10px;font-weight:500}.nav-item.active .nav-label{font-weight:800}.profile-page{padding:18px 16px 30px;animation:fadeSlideUp .38s cubic-bezier(.23,1,.32,1) both}.profile-kicker{color:#ffffff6b;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.profile-page h1{color:#fff;font-size:25px;font-weight:850;letter-spacing:-.7px;margin:4px 0 15px}.profile-hero{position:relative;overflow:hidden;border-radius:22px;padding:18px;background:linear-gradient(145deg,#20273b,#121722);border:1px solid rgba(110,168,255,.2);box-shadow:0 14px 40px #0000004d,0 0 32px #2d7eff14}.profile-row{display:flex;align-items:center;gap:13px;position:relative}.profile-mark{width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#5ca5ff,#1d4ed8 62%,#172554);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-name{color:#fff;font-size:17px;font-weight:850}.profile-sub{color:#fff6;font-size:10.5px;margin-top:3px;word-break:break-all}.profile-balance-btn{width:100%;margin-top:17px;padding:12px 13px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#05091157;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#fff}.profile-balance-btn small{display:block;color:#ffffff6b;font-size:8.5px;font-weight:700}.profile-balance-btn strong{display:block;font-size:15px;font-weight:850;margin-top:1px}.profile-list{margin-top:24px;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#191e2c,#11151f);border:1px solid rgba(255,255,255,.06)}.profile-list button,.profile-list .row{width:100%;display:flex;align-items:center;gap:11px;padding:13px;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.055);color:#fff;text-align:left;cursor:pointer}.profile-list .row:last-child,.profile-list button:last-child{border-bottom:0}.mono-box{margin:12px 16px 0;padding:12px;border-radius:14px;background:#11151f;border:1px solid rgba(255,255,255,.06);font-family:ui-monospace,monospace;font-size:11px;word-break:break-all;color:#ffffffb3}.bets{width:calc(100% - 32px);margin:12px 16px 0;border-collapse:collapse;font-size:12px}.bets th,.bets td{padding:8px 4px;text-align:right;border-bottom:1px solid rgba(255,255,255,.06)}.bets th{color:#fff6;font-weight:500}.sign-out{width:calc(100% - 32px);margin:16px 16px 0;height:44px;border:0;border-radius:13px;background:#ef444424;color:#fca5a5;font-weight:800;cursor:pointer}.placeholder-panel{margin:24px 16px;padding:42px 20px;border-radius:18px;background:#161a26;border:1px solid rgba(255,255,255,.06);text-align:center;color:#fff6;font-size:13px}.loading-screen{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.spinner{width:64px;height:64px;border-radius:50%;border:4px solid transparent;border-top-color:#ef4444;border-right-color:#f87171;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#050a15;padding:48px 24px;position:relative}.auth-glow{pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgba(212,175,55,.14),transparent 45%),radial-gradient(circle at 50% 100%,rgba(41,131,255,.08),transparent 40%)}.auth-box{position:relative;z-index:10;width:100%;max-width:24rem;display:flex;flex-direction:column;align-items:center}.auth-logo{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(212,175,55,.3))}.auth-box h1{margin:24px 0 4px;font-size:1.5rem;font-weight:800;color:#fff;text-align:center}.auth-box>p{margin:0;font-size:.875rem;color:#8ba0c9}.auth-form{margin-top:32px;width:100%;display:flex;flex-direction:column;gap:16px}.auth-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:#8ba0c9}.auth-form input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:14px 16px;color:#fff;outline:none}.auth-form input:focus{border-color:#d4af3780}.auth-form input::placeholder{color:#5f7099}.gold-btn{margin-top:8px;width:100%;border:0;border-radius:16px;background:linear-gradient(90deg,#d4af37,#aa8529);padding:16px;font-size:16px;font-weight:700;color:#000;cursor:pointer;box-shadow:0 10px 30px #d4af3740}.gold-btn:disabled{opacity:.6;cursor:wait}.auth-switch{margin-top:24px;font-size:14px;color:#8ba0c9}.auth-switch button{border:0;background:none;color:#fff;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.error{margin:0;color:#f87171;font-size:14px}.success{margin:0 0 16px;color:#86efac}.wallet-sheet{position:fixed;inset:0 0 0 50%;transform:translate(-50%);width:100%;max-width:430px;z-index:50;background:linear-gradient(180deg,#161a28,#111420);display:flex;flex-direction:column;animation:slideUpSheet .35s cubic-bezier(.16,1,.3,1) both}.wallet-head{padding:18px 20px 0;display:flex;align-items:center;justify-content:space-between}.wallet-head h2{color:#fff;font-size:20px;font-weight:800;margin:0;letter-spacing:-.4px}.icon-btn{width:32px;height:32px;border-radius:50%;background:#ffffff14;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff}.wallet-tabs{margin:14px 20px 0;background:#1a1e2e;border-radius:13px;padding:4px;display:flex;box-shadow:inset 0 1px #0000004d}.wallet-tabs button{flex:1;padding:9px 0;border:none;border-radius:9px;background:transparent;color:#fff6;font-size:13px;font-weight:400;cursor:pointer}.wallet-tabs button.active{background:#fff;color:#0f1115;font-weight:700;box-shadow:0 2px 12px #00000040}.wallet-body{flex:1;overflow-y:auto;padding:16px 20px 48px}.wallet-title{color:#fff;font-size:17px;font-weight:800;margin:0 0 6px}.wallet-sub{color:#ffffff61;font-size:10px;margin:0 0 18px}.bank-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bank-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px 12px;border-radius:18px;cursor:pointer;background:linear-gradient(145deg,#1b2030,#141824);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:800}.bank-card img{width:64px;height:64px;object-fit:contain;border-radius:16px}.bank-card.kbz{box-shadow:0 8px 24px #1d7ae859}.bank-card.wave{box-shadow:0 8px 24px #ffc21452}.bank-card.selected{border-color:#3e86f78c}.avail-card{margin-bottom:20px;padding:16px 18px;border-radius:18px;background:linear-gradient(145deg,#1c2840,#151b29);border:1px solid rgba(84,145,255,.2)}.avail-card small{color:#ffffff6b;font-size:9.5px;font-weight:700}.avail-card strong{display:block;color:#fff;font-size:23px;font-weight:850;font-family:Inter,system-ui,sans-serif;margin-top:3px}.field{display:flex;flex-direction:column;gap:8px;margin-top:16px;color:#fff;font-size:13px;font-weight:750}.field-box{display:flex;align-items:center;padding:0 13px;height:48px;border-radius:14px;background:#111522;border:1px solid rgba(255,255,255,.08)}.field-box input{width:100%;background:transparent;border:none;outline:none;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:800}.quick-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}.quick-row button{padding:8px 4px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#1a1f2e;color:#ffffffb3;font-size:10.5px;font-weight:700;cursor:pointer}.pay-to{margin:0 0 12px;color:#ffffffc7;font-size:13px;line-height:1.45}.pay-to strong{color:#fff}.linkish{margin-left:8px;padding:0;border:0;background:transparent;color:#86b7ff;font-weight:700;cursor:pointer}.primary-btn{width:100%;margin-top:14px;height:45px;border-radius:13px;border:1px solid rgba(139,183,255,.35);background:linear-gradient(135deg,#3e86f7,#1d55c0);color:#fff;font-size:12.5px;font-weight:800;cursor:pointer;box-shadow:0 8px 22px #2563eb4d,inset 0 1px #ffffff2e}.primary-btn:disabled{opacity:.55;cursor:wait}.ghost-btn{width:100%;margin-top:10px;height:42px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffffb3;font-weight:700;cursor:pointer}.ghost-btn:disabled{opacity:.4}.deposit-flow{position:fixed;inset:0 0 0 50%;transform:translate(-50%);width:100%;max-width:430px;z-index:60;overflow:hidden;background:#0f1115;color:#fff;font-family:Noto Sans Myanmar,Myanmar Text,Pyidaungsu,sans-serif}.deposit-glow{pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle at 14% -4%,rgba(53,119,255,.22),transparent 28%),radial-gradient(circle at 92% 20%,rgba(124,58,237,.13),transparent 30%)}.deposit-header{position:relative;z-index:10;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;height:66px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.055);background:#0f1115e6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.deposit-icon-btn{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:11px;border:1px solid rgba(255,255,255,.07);background:#1a1f2d;color:#fff;cursor:pointer}.deposit-icon-btn:disabled{opacity:.25}.deposit-header-title{text-align:center;font-size:15px;font-weight:800}.deposit-header-title span{display:block;margin-top:2px;font-size:8.5px;font-weight:500;color:#fff6}.deposit-shield{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(145deg,#4b91ff,#164dbd);box-shadow:0 6px 16px #2d7eff47}.deposit-scroll{position:relative;height:calc(100dvh - 66px);overflow-y:auto;padding:18px 16px 40px}.deposit-scroll.pay-page{height:100dvh;padding:0}.deposit-scroll.is-directing{height:100dvh;padding:0;overflow:hidden}.deposit-section{animation:fadeSlideUp .34s cubic-bezier(.23,1,.32,1) both}.deposit-section h1{margin:0;font-size:20px;font-weight:900}.deposit-result h1{margin:20px 0 0;font-size:21px;font-weight:900}.deposit-sub{margin:4px 0 14px;font-size:10px;color:#fff6}.deposit-panel{border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,#1b2030,#121620);box-shadow:0 14px 38px #00000047,inset 0 1px #ffffff09}.deposit-flow input{font-size:inherit!important}.deposit-bank-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.deposit-bank-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px 12px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#1b2030,#141824);color:#fff;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:800;cursor:pointer}.deposit-bank-card img{width:64px;height:64px;object-fit:contain;border-radius:16px}.deposit-bank-card.kbz{box-shadow:0 8px 24px #1d7ae859}.deposit-bank-card.wave{box-shadow:0 8px 24px #ffc21452}.deposit-bank-row{display:flex;min-height:92px;width:100%;align-items:center;gap:14px;padding:14px;text-align:left;color:#fff;cursor:pointer;animation:fadeSlideUp .38s ease both}.deposit-bank-row svg{flex-shrink:0;color:#ffffff4d}.deposit-bank-row img,.deposit-chosen img,.deposit-directing-bank img,.deposit-details-head img{width:54px;height:54px;object-fit:contain;border-radius:13px;flex-shrink:0}.deposit-bank-row span{flex:1}.deposit-bank-row strong{display:block;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:900}.deposit-chosen strong{display:block;font-family:Inter,system-ui,sans-serif;font-size:13.5px;font-weight:900}.deposit-directing-bank strong{display:block;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:900}.deposit-details-head strong{display:block;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:700}.deposit-bank-row em,.deposit-chosen em{display:block;margin-top:4px;font-style:normal;font-size:9px;color:#fff6}.deposit-loading{display:flex;min-height:192px;align-items:center;justify-content:center}.deposit-secure{margin-top:16px;border-radius:14px;border:1px solid rgba(147,197,253,.1);background:#3b82f612;padding:12px 14px;font-size:9.5px;line-height:1.75;color:#bfdbfeb3}.deposit-chosen{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:18px}.deposit-chosen img{width:45px;height:45px}.deposit-chosen div{flex:1}.deposit-chosen button{border:0;background:none;color:#93c5fd;font-size:9.5px;cursor:pointer}.deposit-amount-card{padding:16px}.deposit-label{margin-bottom:8px;font-size:9px;font-weight:700;color:#fff6}.deposit-amount-box{display:flex;height:60px;align-items:center;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#0f131d;padding:0 14px;box-shadow:inset 0 3px 10px #0003}.deposit-amount-box input{min-width:0;flex:1;border:none;background:transparent;outline:none;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:25px;font-weight:900}.deposit-amount-box span{font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:700;color:#fff6}.deposit-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.deposit-quick button{height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#191e2b;color:#ffffffa6;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:700;cursor:pointer}.deposit-quick button.active{border-color:#93c5fd99;background:#3b82f626;color:#bfdbfe}.deposit-bonus{margin-top:12px;border-radius:11px;border:1px solid rgba(196,181,253,.15);background:#8b5cf617;padding:10px 12px;font-size:9.5px;color:#ddd6fe}.deposit-primary{width:100%;height:48px;margin-top:14px;border-radius:12px;border:1px solid rgba(147,197,253,.35);background:linear-gradient(135deg,#438cff,#2763db 52%,#6435cd);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px #2863db47,inset 0 1px #ffffff38}.deposit-primary:disabled{opacity:.4;cursor:not-allowed}.deposit-error{margin:12px 0 0;text-align:center;font-size:10px;font-weight:600;color:#fca5a5}.deposit-pay .deposit-error{font-size:12px}.deposit-directing{position:absolute;inset:0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:#0f1115}.deposit-directing-glow{pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(53,119,255,.2),transparent 42%)}.deposit-spinner-wrap,.deposit-result-icon{position:relative;display:flex;width:88px;height:88px;align-items:center;justify-content:center;border-radius:26px;border:1px solid rgba(147,197,253,.25);background:linear-gradient(145deg,#3a80f638,#673ab729);box-shadow:0 18px 40px #2d7eff38}.deposit-spinner{width:40px;height:40px;border-radius:50%;border:3px solid transparent;border-top-color:#93c5fd;border-right-color:#c4b5fd;animation:spin .8s linear infinite}.deposit-directing h1{position:relative;margin:24px 0 0;font-size:18px;font-weight:900}.deposit-directing p{position:relative;margin:10px 0 0;min-height:40px;font-size:12px;line-height:1.75;color:#ffffff73}.deposit-directing-bank{position:relative;display:flex;align-items:center;gap:12px;margin-top:28px;padding:12px 16px;text-align:left}.deposit-directing-bank img{width:40px;height:40px}.deposit-directing-bank em{display:block;margin-top:2px;font-style:normal;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700;color:#bfdbfe}.deposit-progress{position:relative;margin-top:32px;height:4px;width:160px;overflow:hidden;border-radius:999px;background:#ffffff14}.deposit-progress div{height:100%;border-radius:999px;background:linear-gradient(90deg,#438cff,#6435cd);transition:width .7s ease-out}.deposit-progress.result{width:100%;margin-top:28px;background:#ffffff12}.deposit-progress.result .ok{background:#4ade80}.deposit-progress.result .bad{background:#f87171}.deposit-pay{min-height:100dvh;background:#0f1115;animation:fadeSlideUp .28s ease both}.deposit-pay-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#151922}.deposit-pay-bar button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.deposit-pay-bar div{margin-left:auto;display:flex;align-items:center;gap:6px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:#bfdbfe}.deposit-pay-body{padding:16px 16px 32px}.deposit-details{overflow:hidden}.deposit-details-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,#3267d92e,#5b2fd01f)}.deposit-details-head img{width:40px;height:40px}.deposit-details-head strong{font-size:16px;font-weight:700}.deposit-detail-row{display:flex;min-height:58px;align-items:center;gap:12px;padding:10px 16px}.deposit-detail-row.split{border-bottom:1px solid rgba(255,255,255,.055)}.deposit-detail-row div{min-width:0;flex:1}.deposit-detail-row em{display:block;font-style:normal;font-size:11px;color:#ffffff59}.deposit-detail-row strong{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:700}.deposit-detail-row button{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#1b2130;color:#ffffff80;cursor:pointer}.deposit-detail-row button.copied{background:#22c55e1a;color:#86efac}.deposit-detail-row button:disabled{opacity:.35;cursor:default}.deposit-pay .deposit-primary{margin-top:20px}.deposit-hint{margin:20px 0 0;text-align:center;font-size:13px;font-weight:600;line-height:1.5;color:#bfdbfe}.deposit-otp{position:relative;width:100%;margin-top:12px;border-radius:12px;border:2px solid rgba(96,165,250,.55);background:#0e121b;padding:10px;cursor:text}.deposit-otp.pulse{animation:receiptSlotPulse 1.6s ease-in-out infinite}.deposit-otp.done{border-color:#4ade808c;box-shadow:0 0 18px #4ade802e}.deposit-otp>div{pointer-events:none;display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.deposit-otp span{display:flex;height:52px;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#151a26;font-family:Inter,system-ui,sans-serif;font-size:26px;font-weight:900;font-variant-numeric:tabular-nums;color:#ffffff40}.deposit-otp span.filled{border-color:#93c5fd73;background:#3b82f626;color:#fff}.deposit-otp span.active{border-color:#93c5fdb3;background:#3b82f61a;color:#dbeafe}.deposit-otp span i{display:block;width:2px;height:22px;border-radius:999px;background:#93c5fd;animation:receiptCaretBlink 1s steps(1) infinite}.deposit-otp span b{font-size:18px;font-weight:700;color:#ffffff26}.deposit-otp input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:text}.deposit-instruction{margin-top:16px;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#131720}.deposit-instruction img{display:block;width:100%;height:auto;object-fit:contain}.deposit-result{display:flex;min-height:440px;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;animation:scaleIn .35s cubic-bezier(.23,1,.32,1) both}.deposit-result p{margin:8px 0 0;font-size:10px;line-height:1.75;color:#ffffff73}.deposit-result p.bad-msg{max-width:270px;color:#fca5a5}.deposit-result .tiny{margin-top:8px;font-size:8.5px;color:#ffffff4d}.deposit-result-icon{width:86px;height:86px}.deposit-result-icon.ok{border-color:#dcfce74d;background:linear-gradient(145deg,#31c981,#14875d);box-shadow:0 15px 34px #22c55e47}.deposit-result-icon.bad{border-color:#fee2e240;background:linear-gradient(145deg,#ef6262,#a91f3b);box-shadow:0 15px 34px #ef44443d}.deposit-result-amount{margin-top:12px;font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:900;color:#86efac}.deposit-bonus.result-bonus{width:100%;margin-top:16px}.deposit-pay-white{min-height:100dvh;padding:12px 16px 32px;background:#0f1115}.deposit-pay-white-bar{margin-bottom:12px}.deposit-pay-white-bar button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.deposit-white-card{overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 24px 50px #00000059;color:#111;padding:0 16px 16px}.deposit-white-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 8px;border-bottom:1px solid #e5e7eb}.deposit-white-head>div:first-child{display:flex;min-width:0;align-items:center;gap:12px}.deposit-white-head img{width:40px;height:40px;object-fit:contain;border-radius:8px}.deposit-white-head strong{font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:800;color:#000}.deposit-white-timer{display:flex;align-items:center;gap:8px;color:#dc2626;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;font-weight:800}.deposit-white-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e5e7eb}.deposit-white-row em{display:block;font-style:normal;font-size:14px;color:#4b5563}.deposit-white-row strong{display:block;margin-top:4px;font-size:18px;font-weight:700;color:#000}.deposit-white-row button{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border:0;background:none;color:#9ca3af;cursor:pointer}.deposit-white-row button.copied{color:#16a34a}.deposit-white-hint{margin:12px 0 0;text-align:center;font-size:14px;font-weight:600;color:#dc2626}.deposit-white-otp{margin-top:8px;border:2px solid #ef4444;border-radius:16px;background:#fff;padding:8px}.deposit-white-otp.done{border-color:#22c55e}.deposit-white-otp input{width:100%;height:80px;border:0;background:transparent;outline:none;color:#111;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:48px!important;font-weight:800;letter-spacing:.35em;text-align:center}.deposit-white-instruction{margin-top:8px;overflow:hidden;border-radius:12px}.deposit-white-instruction img{display:block;width:100%;height:auto}.deposit-white-error{margin:10px 0 0;text-align:center;font-size:13px;font-weight:600;color:#dc2626}.deposit-white-confirm{width:100%;height:48px;margin-top:12px;border:0;border-radius:16px;background:#2563eb;color:#fff;font-size:18px;font-weight:800;cursor:pointer}.deposit-white-confirm:disabled{opacity:.5;cursor:not-allowed}
