:root{--dp-bg:#090611;--dp-card:rgba(20,14,31,.82);--dp-line:rgba(255,255,255,.09);--dp-text:#f8f5ff;--dp-muted:#aaa1b9;--dp-purple:#9b6cff;--dp-green:#47e0b5}.deposit-page{min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(123,76,255,.18),transparent 31%),#090611;color:var(--dp-text);font-family:Inter,sans-serif;padding-bottom:90px}.deposit-glow{position:fixed;width:340px;height:340px;border-radius:50%;filter:blur(100px);opacity:.17;pointer-events:none}.deposit-glow.one{background:#8b5cf6;top:15%;left:-150px}.deposit-glow.two{background:#24d6b2;right:-180px;bottom:5%}.deposit-header{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 24px}.deposit-history-link{color:#fff;text-decoration:none;padding:10px 16px;border:1px solid var(--dp-line);border-radius:13px;background:rgba(255,255,255,.04)}.deposit-shell{max-width:1120px;margin:auto;padding:28px 24px 80px}.deposit-hero{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:20px 0 34px}.deposit-hero small,.section-head small,.history-title small{color:#a98cff;font-weight:800;letter-spacing:.13em}.deposit-hero h1{font:700 clamp(38px,7vw,68px)/1 Space Grotesk;margin:10px 0}.deposit-hero p{color:var(--dp-muted);max-width:620px;line-height:1.7}.balance-card{min-width:260px;padding:22px;border:1px solid rgba(124,255,220,.18);border-radius:22px;background:linear-gradient(145deg,rgba(49,224,181,.12),rgba(155,108,255,.09));box-shadow:0 20px 50px rgba(0,0,0,.22)}.balance-card span,.balance-card small{display:block;color:var(--dp-muted)}.balance-card strong{display:block;font:700 30px Space Grotesk;margin:7px 0}.deposit-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:22px;align-items:start}.deposit-card,.deposit-summary,.deposit-history{border:1px solid var(--dp-line);background:var(--dp-card);backdrop-filter:blur(18px);border-radius:26px;padding:28px;box-shadow:0 28px 80px rgba(0,0,0,.25)}.section-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:25px}.section-head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#8b5cf6,#ba7aff);font-weight:800}.section-head h2,.history-title h2{font:700 24px Space Grotesk;margin:5px 0}.section-head p{color:var(--dp-muted);margin:5px 0;line-height:1.5}.quick-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-amounts button{padding:15px 8px;border:1px solid var(--dp-line);border-radius:14px;background:rgba(255,255,255,.035);color:#fff;font-weight:750;cursor:pointer;transition:.2s}.quick-amounts button:hover,.quick-amounts button.active{border-color:#9b6cff;background:rgba(155,108,255,.17);transform:translateY(-2px)}.amount-field{display:block;margin:22px 0}.amount-field>span{display:block;font-weight:700;margin-bottom:9px}.amount-field>div{display:flex;align-items:center;border:1px solid var(--dp-line);border-radius:16px;background:rgba(0,0,0,.18);overflow:hidden}.amount-field b{padding:0 0 0 18px;color:#bcadc9}.amount-field input{width:100%;padding:18px 14px;border:0;outline:0;background:transparent;color:white;font:700 20px Inter}.amount-field small{display:block;color:var(--dp-muted);margin-top:8px}.payment-method{display:flex;align-items:center;gap:14px;border:1px solid rgba(71,224,181,.18);background:rgba(71,224,181,.06);border-radius:18px;padding:17px}.method-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:#fff;color:#111;font-size:20px}.payment-method div{flex:1}.payment-method small,.payment-method p{display:block;color:var(--dp-muted);margin:3px 0}.payment-method>i{font-style:normal;color:#47e0b5}.deposit-submit{width:100%;margin-top:18px;padding:17px 20px;border:0;border-radius:16px;display:flex;justify-content:space-between;background:linear-gradient(135deg,#8b5cf6,#b86cff);color:#fff;font-weight:800;font-size:16px;cursor:pointer}.deposit-submit:disabled{opacity:.55;cursor:not-allowed}.deposit-message{min-height:20px;margin:15px 0 0;color:#ff9aa8}.deposit-message.success{color:#6cf0c9}.deposit-summary{position:sticky;top:22px}.section-head.compact{margin-bottom:18px}.deposit-summary dl{margin:0}.deposit-summary dl div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--dp-line)}.deposit-summary dt{color:var(--dp-muted)}.deposit-summary dd{margin:0;text-align:right;font-weight:700}.deposit-summary .total dd{font-size:24px;color:#c8adff}.safe-note{display:flex;gap:11px;margin-top:20px;padding:14px;border-radius:14px;background:rgba(255,193,86,.08);color:#d7c7a9}.safe-note p{margin:0;font-size:13px;line-height:1.55}.deposit-history{margin-top:24px}.history-title{display:flex;justify-content:space-between;align-items:center}.history-title button{border:1px solid var(--dp-line);background:rgba(255,255,255,.04);color:#fff;border-radius:12px;padding:10px 13px}.deposit-history-list{display:grid;gap:10px;margin-top:20px}.deposit-row{display:grid;grid-template-columns:1.2fr .8fr .8fr auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--dp-line);border-radius:16px;background:rgba(255,255,255,.025)}.deposit-row small{display:block;color:var(--dp-muted);margin-top:4px}.deposit-row strong{font-size:14px}.deposit-status{padding:8px 10px;border-radius:99px;font-size:12px;font-weight:800}.deposit-status.pending{background:rgba(255,190,72,.12);color:#ffd27b}.deposit-status.completed{background:rgba(71,224,181,.12);color:#62ecc5}.deposit-status.expired,.deposit-status.cancelled{background:rgba(255,91,118,.12);color:#ff9aae}.history-empty{color:var(--dp-muted)}
@media(max-width:800px){.deposit-hero{display:block}.balance-card{margin-top:20px}.deposit-layout{grid-template-columns:1fr}.deposit-summary{position:static}.quick-amounts{grid-template-columns:repeat(2,1fr)}.deposit-row{grid-template-columns:1fr 1fr}.deposit-row>*:last-child{justify-self:start}}@media(max-width:480px){.deposit-shell{padding:16px 14px 70px}.deposit-card,.deposit-summary,.deposit-history{padding:20px;border-radius:21px}.deposit-header{padding:0 16px}.deposit-row{grid-template-columns:1fr}}
.deposit-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px}.deposit-modal-bg{position:absolute;inset:0;background:rgba(4,2,8,.82);backdrop-filter:blur(12px)}.deposit-modal>section{position:relative;width:min(480px,100%);max-height:94vh;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#151020;padding:24px;box-shadow:0 30px 100px #000}.deposit-modal header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.deposit-modal header small{color:#a98cff;font-weight:800}.deposit-modal h2{font:700 20px Space Grotesk;margin:5px 0;word-break:break-all}.deposit-modal header button{border:0;background:rgba(255,255,255,.07);color:#fff;width:38px;height:38px;border-radius:12px;font-size:24px}.deposit-modal>section>p{color:#aaa1b9}.deposit-qr{width:290px;max-width:100%;aspect-ratio:1;margin:20px auto;padding:14px;background:#fff;border-radius:20px;display:grid;place-items:center}.deposit-qr img,.deposit-qr canvas{max-width:100%;height:auto}.deposit-total{text-align:center}.deposit-total span,.deposit-total small{display:block;color:#aaa1b9}.deposit-total strong{display:block;font:700 32px Space Grotesk;margin:7px}.deposit-live{margin:18px 0;padding:13px;border-radius:13px;text-align:center;font-weight:750}.deposit-live.pending{background:rgba(255,190,72,.1);color:#ffd27b}.deposit-live.completed{background:rgba(71,224,181,.12);color:#62ecc5}.deposit-live.expired,.deposit-live.cancelled,.deposit-live.failed{background:rgba(255,91,118,.12);color:#ff9aae}.deposit-modal footer{display:flex;gap:10px}.deposit-modal footer button{flex:1;padding:13px;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fff;font-weight:700}
