/* 💳 Wallet page (deposit / withdraw / history), casino dark look */
.wl{max-width:620px!important;gap:14px}
.wl-h{flex:1;font:700 18px var(--cz-display);letter-spacing:.04em;text-transform:uppercase}
.cz-top a.cz-ib{text-decoration:none;font-size:30px}
.wl-bal{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;border-radius:20px;text-align:center;
  background:radial-gradient(300px 160px at 85% 0%,rgba(251,191,36,.35),transparent 70%),radial-gradient(300px 160px at 10% 100%,rgba(255,45,120,.25),transparent 70%),linear-gradient(180deg,#1b2033,#121522);border:1px solid var(--cz-line)}
.wl-bal small{font:600 12px var(--cz-display);letter-spacing:.14em;color:var(--cz-mute)}
.wl-bal b{display:flex;align-items:center;gap:8px;font:700 clamp(40px,11vw,56px)/1 var(--cz-display);font-variant-numeric:tabular-nums;color:#fff}
.wl-bal b i{font-style:normal;color:var(--cz-gold);font-size:.7em}
.wl-bal>span{color:#86efac;font:500 14px var(--cz-mono)}
.wl-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;border-radius:16px;background:var(--cz-panel);border:1px solid var(--cz-line)}
.wl-tabs button{position:relative;padding:12px 4px;border:0;border-radius:12px;background:none;color:var(--cz-mute);font:700 15px var(--cz-display);cursor:pointer}
.wl-tabs button[aria-selected="true"]{background:linear-gradient(180deg,#fbbf24,#f59e0b);color:#2b1700;box-shadow:0 4px 14px rgba(245,158,11,.35)}
.wl-tabs em{position:absolute;top:4px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--cz-pink);color:#fff;font:700 11px/18px var(--cz-mono);font-style:normal}
.wl-note{margin:0;padding:10px 14px;border-radius:12px;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.3);color:#a5f3fc;font-size:14px}
.wl-pane{display:flex;flex-direction:column;gap:12px}
.wl-step{font:700 13px var(--cz-display);letter-spacing:.1em;color:var(--cz-gold);text-transform:uppercase;margin:4px 2px -4px}
.wl-methods{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}
.wl-m{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:14px;border:2px solid var(--cz-line);background:var(--cz-panel);color:var(--cz-ink);cursor:pointer;font:600 15px var(--cz-display);text-align:center}
.wl-m i{font-style:normal;font-size:30px;line-height:1}
.wl-m[aria-pressed="true"]{border-color:var(--cz-gold);background:linear-gradient(180deg,rgba(251,191,36,.18),rgba(251,191,36,.04));box-shadow:0 0 16px rgba(251,191,36,.25)}
.wl-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;background:var(--cz-panel);border:1px solid var(--cz-line)}
.wl-acc{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;border:1.5px dashed rgba(251,191,36,.6);background:rgba(251,191,36,.06)}
.wl-row{display:flex;align-items:center;gap:10px}
.wl-row small{width:96px;flex:none;color:var(--cz-mute);font-size:13px}
.wl-row b{flex:1;min-width:0;font:600 17px var(--cz-mono);word-break:break-all;color:#fff}
.wl-copy{flex:none;padding:7px 12px;border-radius:10px;border:1px solid var(--cz-line);background:#0f1320;color:var(--cz-gold);font:700 13px var(--cz-display);cursor:pointer}
.wl-qr{align-self:center;width:180px;max-width:70%;border-radius:12px;background:#fff;padding:6px}
.wl-mnote{margin:0;color:#fde68a;font-size:14px;white-space:pre-line}
.wl-f{display:flex;flex-direction:column;gap:6px}
.wl-f label{font:600 13px var(--cz-display);letter-spacing:.06em;color:var(--cz-mute);text-transform:uppercase}
.wl-f input{width:100%;box-sizing:border-box;padding:13px 14px;border-radius:12px;border:1.5px solid var(--cz-line);background:#0d1019;color:#fff;font:600 17px var(--cz-mono)}
.wl-f input:focus{outline:none;border-color:var(--cz-gold)}
.wl-chips{display:flex;flex-wrap:wrap;gap:6px}
.wl-chips button{padding:7px 12px;border-radius:999px;border:1px solid var(--cz-line);background:#0f1320;color:var(--cz-ink);font:600 14px var(--cz-mono);cursor:pointer}
.wl-get{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:12px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.35);color:#86efac;font:600 15px var(--cz-display)}
.wl-get b{font:700 20px var(--cz-mono);color:#bbf7d0}
.wl-get.hold{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.35);color:#fca5a5}.wl-get.hold b{color:#fecaca}
.wl-up{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;border:1.5px dashed var(--cz-line);background:#0d1019;color:var(--cz-mute);cursor:pointer;font-size:14px}
.wl-up img{width:56px;height:56px;object-fit:cover;border-radius:8px}
.wl-go{padding:15px;border:0;border-radius:14px;background:linear-gradient(180deg,#fde047,#f59e0b);color:#2b1700;font:700 18px var(--cz-display);letter-spacing:.04em;cursor:pointer;box-shadow:0 6px 18px rgba(245,158,11,.35)}
.wl-go:disabled{opacity:.5;cursor:default}
.wl-go.wd{background:linear-gradient(180deg,#86efac,#16a34a);color:#052e16;box-shadow:0 6px 18px rgba(22,163,74,.35)}
.wl-err{margin:0;color:#fca5a5;font-size:14px;min-height:1em}
.wl-empty{margin:0;padding:22px;text-align:center;color:var(--cz-mute);border-radius:14px;background:var(--cz-panel);border:1px solid var(--cz-line)}
.wl-tx{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--cz-panel);border:1px solid var(--cz-line)}
.wl-tx>i{grid-row:span 2;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-size:20px;background:rgba(34,197,94,.15)}
.wl-tx.withdraw>i{background:rgba(251,191,36,.15)}
.wl-tx b{font:600 15px var(--cz-display)}
.wl-tx small{color:var(--cz-mute);font-size:12.5px}
.wl-tx .amt{font:700 16px var(--cz-mono);text-align:right}
.wl-tx p{grid-column:2/-1;margin:2px 0 0;font-size:13px;color:#fde68a}
.wl-st{justify-self:end;padding:2px 9px;border-radius:999px;font:700 11px var(--cz-display);letter-spacing:.06em;text-transform:uppercase}
.wl-st.pending{background:rgba(251,191,36,.18);color:#fde047}.wl-st.approved{background:rgba(34,197,94,.18);color:#86efac}.wl-st.rejected{background:rgba(239,68,68,.18);color:#fca5a5}
.wl-closed{margin:0;padding:22px;border-radius:14px;text-align:center;background:var(--cz-panel);border:1px solid var(--cz-line);color:var(--cz-mute)}
.wl-closed a{color:var(--cz-gold)}
.wl-wallets{display:flex;flex-direction:column;gap:8px}
.wl-w{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:2px solid var(--cz-line);background:var(--cz-panel);cursor:pointer}
.wl-w>i{font-style:normal;font-size:26px}
.wl-w .t{flex:1;min-width:0;display:flex;flex-direction:column}.wl-w .t b{font:600 15px var(--cz-display)}.wl-w .t small{color:var(--cz-mute);font:500 13px var(--cz-mono);word-break:break-all}
.wl-w.on{border-color:var(--cz-gold);background:linear-gradient(180deg,rgba(251,191,36,.14),rgba(251,191,36,.03))}
.wl-w.off{opacity:.5;cursor:default}
.wl-radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--cz-line);display:grid;place-items:center;color:var(--cz-gold);font-size:14px;line-height:1}
.wl-w.on .wl-radio{border-color:var(--cz-gold)}
.wl-x{width:30px;height:30px;border-radius:8px;border:1px solid var(--cz-line);background:#0f1320;color:var(--cz-mute);cursor:pointer}
.wl-addw{padding:12px;border-radius:14px;border:1.5px dashed var(--cz-line);background:none;color:var(--cz-gold);font:700 15px var(--cz-display);cursor:pointer}
.wl-link{background:none;border:0;color:var(--cz-mute);font:600 14px var(--cz-display);cursor:pointer;text-decoration:underline}
.wl-ico{width:34px;height:34px;border-radius:9px;object-fit:cover}
.wl-to{display:flex;align-items:center;gap:6px}.wl-to .wl-ico{width:24px;height:24px}.wl-to i{font-style:normal}
.wl-hf{display:flex;gap:6px;flex-wrap:wrap}
.wl-hf button{padding:7px 14px;border-radius:999px;border:1px solid var(--cz-line);background:var(--cz-panel);color:var(--cz-mute);font:600 14px var(--cz-display);cursor:pointer}
.wl-hf button[aria-pressed="true"]{border-color:var(--cz-gold);color:var(--cz-gold)}
.wl-tx.deposit{border-left:4px solid #22c55e}.wl-tx.withdraw{border-left:4px solid #f59e0b}
.wl-tt{display:flex;flex-direction:column;min-width:0}
.wl-kind{font:700 10.5px var(--cz-mono);font-style:normal;letter-spacing:.06em}
.wl-kind.deposit{color:#4ade80}.wl-kind.withdraw{color:#fbbf24}
.wl-tx .amt{display:flex;flex-direction:column;align-items:flex-end}.wl-tx .amt small{font:500 12px var(--cz-mono);color:var(--cz-mute)}
.wl-tx.deposit .amt{color:#86efac}.wl-tx.withdraw .amt{color:#fcd34d}
.wl-proofbtn{grid-column:2/-1;justify-self:start;display:flex;align-items:center;gap:8px;margin-top:4px;padding:6px 10px 6px 6px;border-radius:10px;border:1px solid var(--cz-line);background:#0f1320;color:var(--cz-ink);font:600 13px var(--cz-display);cursor:pointer}
.wl-proofbtn img{width:36px;height:36px;border-radius:6px;object-fit:cover}
.wl-tabs button small{display:block;font:500 11px var(--cz-mono);opacity:.75;margin-top:2px}
.wl-w .wl-ico{width:38px;height:38px}.wl-m .wl-ico{width:44px;height:44px;border-radius:11px}
.wl-help{display:block;margin-top:4px;padding:14px;border-radius:14px;border:1px dashed var(--cz-line);text-align:center;color:var(--cz-mute);text-decoration:none;font-size:14px}
.wl-help b{color:var(--cz-gold)}
.wl-pin{letter-spacing:.6em;text-align:center;font-size:24px!important;max-width:200px}
.wl-pinrow{display:flex;justify-content:space-between;gap:10px}
/* first deposit bonus / play-through banner */
.wl-bonus{display:flex;flex-direction:column;gap:2px;padding:10px 14px;margin:0 0 10px;border-radius:14px;background:linear-gradient(135deg,rgba(250,204,21,.22),rgba(234,88,12,.18));border:1px solid rgba(250,204,21,.55)}
.wl-bonus b{font-size:15px;color:#fde047}.wl-bonus small{font-size:12.5px;opacity:.85}
.wl-bonus.wait{background:linear-gradient(135deg,rgba(99,102,241,.22),rgba(168,85,247,.18));border-color:rgba(167,139,250,.6)}.wl-bonus.wait b{color:#c4b5fd}
