.balance-page { --balance-acid:#c9ff3d; --balance-gold:#ffb33f; --balance-green:#52d99e; --balance-blue:#5cdbff; --balance-panel:#111620; --balance-line:rgba(255,255,255,.09); background:#07090e; }
.balance-page > .trending { display:none; }
.balance-v2 { min-height:100vh; color:#dce0d9; background:#07090e; }
.balance-hero { padding:155px 0 78px; overflow:hidden; border-bottom:1px solid var(--balance-line); background:radial-gradient(circle at 78% 20%,rgba(201,255,61,.10),transparent 27%),radial-gradient(circle at 9% 80%,rgba(255,179,63,.07),transparent 22%),linear-gradient(135deg,#0b0e14,#121820); }
.balance-hero-grid { display:grid; grid-template-columns:minmax(0,1fr) 330px; align-items:center; gap:70px; }
.balance-eyebrow { display:inline-flex; align-items:center; gap:7px; color:var(--balance-acid); font-size:8px; font-weight:900; letter-spacing:.16em; text-transform:uppercase; }
.balance-hero-copy h1 { margin:9px 0 14px; color:#f4f6f0; font-size:clamp(38px,5vw,66px); font-weight:900; letter-spacing:-.06em; line-height:.98; }
.balance-hero-copy h1 em { color:var(--balance-acid); font-style:normal; }
.balance-hero-copy > p { max-width:610px; margin:0; color:#7a8491; font-size:12px; line-height:1.75; }
.balance-trust { display:flex; flex-wrap:wrap; gap:16px; margin-top:22px; }
.balance-trust span { color:#8f98a4; font-size:8px; font-weight:800; }.balance-trust i { margin-right:5px; color:var(--balance-green); }
.balance-wallet-card { position:relative; overflow:hidden; padding:24px; border:1px solid rgba(201,255,61,.22); border-radius:20px; background:linear-gradient(145deg,rgba(201,255,61,.09),rgba(15,20,28,.96)); box-shadow:0 30px 70px rgba(0,0,0,.28); }
.balance-wallet-card::after { position:absolute; right:-50px; top:-55px; width:145px; height:145px; border:25px solid var(--balance-acid); border-radius:50%; content:''; opacity:.05; }
.balance-wallet-top { display:flex; align-items:center; justify-content:space-between; color:#77818d; font-size:8px; font-weight:900; letter-spacing:.1em; text-transform:uppercase; }.balance-wallet-top i { color:var(--balance-acid); font-size:15px; }
.balance-wallet-card > strong { display:block; margin:10px 0 2px; color:#f4f6ef; font-size:36px; font-weight:900; letter-spacing:-.05em; }.balance-wallet-card > small { color:#68717e; font-size:7px; }
.balance-limit { margin-top:22px; padding-top:17px; border-top:1px solid var(--balance-line); }.balance-limit > div:first-child { display:flex; justify-content:space-between; color:#717b87; font-size:7px; font-weight:800; }.balance-limit b { color:#aeb5be; }.balance-limit-track { height:6px; overflow:hidden; margin:9px 0 6px; border-radius:99px; background:#090d12; }.balance-limit-track i { display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg,var(--balance-acid),var(--balance-gold)); }.balance-limit p { margin:0; color:#66707c; font-size:7px; }
.balance-checkout { padding:35px 0 75px; }
.balance-return-notice { display:grid; grid-template-columns:38px 1fr auto; align-items:center; gap:13px; margin-bottom:16px; padding:13px 15px; border:1px solid rgba(82,217,158,.23); border-radius:12px; background:rgba(82,217,158,.055); }.balance-return-notice > span { display:grid; width:38px; height:38px; place-items:center; color:var(--balance-green); border-radius:9px; background:rgba(82,217,158,.1); }.balance-return-notice strong { color:#dfe3dc; font-size:9px; }.balance-return-notice p { margin:2px 0 0; color:#69737f; font-size:7px; }.balance-return-notice a { padding:8px 11px; color:#10150a; border-radius:7px; background:var(--balance-green); font-size:7px; font-weight:900; }
.balance-section-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin-bottom:17px; }.balance-section-heading h2 { margin:4px 0 3px; color:#f1f3ee; font-size:30px; font-weight:900; letter-spacing:-.04em; }.balance-section-heading p { margin:0; color:#6d7683; font-size:9px; }.balance-step { color:#69727f; font-size:8px; font-weight:800; }.balance-step b { display:inline-grid; width:21px; height:21px; margin:0 3px; place-items:center; color:#10150a; border-radius:6px; background:var(--balance-acid); }
.balance-methods { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:7px; margin-bottom:14px; padding:7px; border:1px solid var(--balance-line); border-radius:15px; background:#0d1118; }
.balance-methods button { position:relative; display:flex; min-height:100px; align-items:center; justify-content:center; flex-direction:column; gap:4px; padding:11px 8px; color:#78818d; border:1px solid transparent; border-radius:11px; background:transparent; }.balance-methods button:hover { background:rgba(255,255,255,.025); }.balance-methods button.active { border-color:rgba(201,255,61,.4); background:rgba(201,255,61,.055); box-shadow:inset 0 -2px var(--balance-acid); }
.balance-methods button > span { display:grid; width:45px; height:36px; margin-bottom:3px; place-items:center; border-radius:9px; background:#191e27; }.balance-methods img { max-width:34px; max-height:25px; object-fit:contain; }.balance-methods strong { color:#d8dcd5; font-size:8px; }.balance-methods small { color:#59626e; font-size:6px; }.balance-methods button > i { position:absolute; top:8px; right:8px; display:none; width:16px; height:16px; place-items:center; color:#111609; border-radius:50%; background:var(--balance-acid); font-size:6px; }.balance-methods button.active > i { display:grid; }
.balance-payment-panel { display:none; overflow:hidden; border:1px solid var(--balance-line); border-radius:17px; background:linear-gradient(145deg,#121720,#0c1017); box-shadow:0 25px 70px rgba(0,0,0,.18); }.balance-payment-panel.active { display:block; }
.balance-provider-info { display:grid; grid-template-columns:58px 1fr auto; align-items:center; gap:14px; padding:18px 21px; border-bottom:1px solid var(--balance-line); }.balance-provider-icon { display:grid; width:58px; height:49px; place-items:center; border:1px solid var(--balance-line); border-radius:11px; background:#0a0e14; }.balance-provider-icon img { max-width:43px; max-height:31px; }.balance-provider-info > div { display:flex; flex-direction:column; }.balance-provider-info > div > span { color:var(--balance-acid); font-size:6px; font-weight:900; letter-spacing:.1em; text-transform:uppercase; }.balance-provider-info h3 { margin:2px 0; color:#edf0e9; font-size:15px; font-weight:900; }.balance-provider-info p { margin:0; color:#68717e; font-size:8px; }.balance-speed { padding:7px 10px; color:#8d96a2; border:1px solid var(--balance-line); border-radius:8px; background:#0c1016; font-size:7px; font-weight:800; }.balance-speed i { margin-right:5px; color:var(--balance-green); }
.balance-panel-body { padding:23px; }.balance-mobiyo-grid { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.balance-how > span,.balance-provider-widget > span,.balance-amount-heading > span,.balance-in3-amounts > span { display:block; margin-bottom:12px; color:#6f7885; font-size:7px; font-weight:900; letter-spacing:.09em; text-transform:uppercase; }.balance-how ol { display:grid; gap:7px; margin:0; padding:0; list-style:none; }.balance-how li { display:flex; align-items:center; gap:10px; padding:9px 10px; color:#9ba3ad; border-radius:8px; background:#0c1118; font-size:8px; }.balance-how li b { display:grid; width:22px; height:22px; place-items:center; color:var(--balance-acid); border-radius:6px; background:rgba(201,255,61,.08); }
.balance-provider-widget { padding:16px; border:1px solid var(--balance-line); border-radius:12px; background:#0a0e14; }.balance-widget-frame { display:flex; min-height:72px; align-items:center; justify-content:center; border:1px dashed #333c48; border-radius:9px; background:#10151d; }.balance-provider-widget > small { display:block; margin-top:9px; color:#606976; font-size:7px; text-align:center; }.balance-limit-reached { display:flex; min-height:120px; align-items:center; justify-content:center; flex-direction:column; color:#7f8894; text-align:center; }.balance-limit-reached i { color:var(--balance-gold); font-size:20px; }.balance-limit-reached strong { margin:7px 0 2px; color:#dfe2dc; }.balance-limit-reached p { max-width:310px; margin:0; font-size:7px; }
.balance-amount-heading { display:flex; align-items:center; justify-content:space-between; }.balance-amount-heading > span { margin:0; }.balance-amount-heading small { color:#59626f; font-size:7px; }.balance-amount-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:9px; margin-top:13px; }.balance-amount-grid > a { display:flex; min-height:150px; flex-direction:column; padding:17px; color:#75808c; border:1px solid var(--balance-line); border-radius:12px; background:#0b0f15; }.balance-amount-grid > a:hover { border-color:rgba(201,255,61,.45); background:rgba(201,255,61,.035); transform:translateY(-2px); }.balance-amount-grid > a > span { font-size:7px; font-weight:850; text-transform:uppercase; }.balance-amount-grid > a > strong { margin:8px 0 1px; color:#f0f2ed; font-size:25px; font-weight:900; }.balance-amount-grid > a > small { color:#68717e; font-size:7px; }.balance-amount-grid > a > div { display:flex; align-items:center; justify-content:space-between; margin-top:auto; padding-top:13px; border-top:1px solid var(--balance-line); }.balance-amount-grid b { color:var(--balance-acid); font-size:8px; }.balance-amount-grid i { color:#68717e; }
.balance-secure-note { display:flex; align-items:center; gap:10px; margin-top:12px; padding:11px 13px; border-radius:9px; background:rgba(82,217,158,.045); }.balance-secure-note > i { color:var(--balance-green); }.balance-secure-note span { display:flex; flex-direction:column; color:#606a76; font-size:7px; }.balance-secure-note strong { color:#adb4bd; font-size:8px; }
.balance-in3-form { display:grid; grid-template-columns:280px 1fr; gap:25px; padding:23px; }.balance-in3-amounts { padding:17px; border:1px solid var(--balance-line); border-radius:12px; background:#0a0e14; }.balance-in3-amounts > div { display:grid; gap:7px; }.balance-in3-amounts button { display:flex; align-items:center; justify-content:space-between; min-height:45px; padding:0 12px; color:#c2c8d0; border:1px solid var(--balance-line); border-radius:8px; background:#111720; font-size:10px; font-weight:900; }.balance-in3-amounts button small { color:#626b77; font-size:6px; }.balance-in3-amounts button.active { color:#111609; border-color:var(--balance-acid); background:var(--balance-acid); }.balance-in3-amounts button.active small { color:#384316; }.balance-in3-amounts p { margin:14px 0 0; color:#727b87; font-size:8px; }.balance-in3-amounts p strong { float:right; color:var(--balance-gold); }
.balance-in3-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:11px; }.balance-in3-fields .wide { grid-column:1 / -1; }.balance-in3-fields label { display:block; margin-bottom:6px; color:#858e9a; font-size:7px; font-weight:850; text-transform:uppercase; }.balance-in3-fields input { width:100%; height:40px; padding:0 11px; color:#e2e5df; border:1px solid var(--balance-line); outline:0; border-radius:8px; background:#0a0e14; font-size:9px; }.balance-in3-fields input:focus { border-color:rgba(201,255,61,.45); }.balance-in3-fields button { min-height:41px; color:#111609; border:0; border-radius:8px; background:var(--balance-acid); font-size:9px; font-weight:900; }.balance-in3-fields button i { margin-left:6px; }
.balance-bank { display:grid; grid-template-columns:50px 1fr auto; align-items:center; gap:15px; }.balance-bank > i { display:grid; width:50px; height:50px; place-items:center; color:var(--balance-acid); border-radius:12px; background:rgba(201,255,61,.07); font-size:18px; }.balance-bank span { color:#69727f; font-size:7px; font-weight:900; text-transform:uppercase; }.balance-bank h4 { margin:3px 0; color:#e7eae4; font-size:13px; }.balance-bank p { margin:0; color:#68717e; font-size:8px; }.balance-bank a { padding:10px 13px; color:#111609; border-radius:8px; background:var(--balance-acid); font-size:8px; font-weight:900; white-space:nowrap; }.balance-bank a i { margin-left:5px; }
@media (max-width:991px) { .balance-hero-grid { grid-template-columns:1fr; gap:35px; }.balance-methods { grid-template-columns:repeat(3,1fr); }.balance-in3-form { grid-template-columns:1fr; } }
@media (max-width:767px) { .balance-hero { padding:125px 0 55px; }.balance-methods { grid-template-columns:repeat(2,1fr); }.balance-mobiyo-grid,.balance-amount-grid { grid-template-columns:1fr; }.balance-provider-info { grid-template-columns:50px 1fr; }.balance-speed { grid-column:1 / -1; justify-self:start; }.balance-bank { grid-template-columns:50px 1fr; }.balance-bank a { grid-column:1 / -1; text-align:center; }.balance-return-notice { grid-template-columns:38px 1fr; }.balance-return-notice a { grid-column:1 / -1; text-align:center; } }
@media (max-width:480px) { .balance-trust { align-items:flex-start; flex-direction:column; gap:8px; }.balance-section-heading { align-items:flex-start; flex-direction:column; }.balance-methods { grid-template-columns:1fr 1fr; }.balance-in3-fields { grid-template-columns:1fr; }.balance-in3-fields .wide { grid-column:auto; } }
