.deposit-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px}.deposit-builder{margin-top:0}.deposit-step{display:flex;gap:13px;align-items:flex-start;margin:7px 0 18px}.deposit-step>span{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--mint);color:var(--green);font-weight:900}.deposit-step h3,.deposit-step p{margin:0}.deposit-step p{color:var(--muted);font-size:.8rem;margin-top:5px}.deposit-amount-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;margin-bottom:30px}.deposit-amount-grid label>span,.deposit-estimate>span{display:block;color:var(--muted);font-size:.75rem;font-weight:800;margin-bottom:7px}.deposit-amount{display:grid;grid-template-columns:1fr 225px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#f8faf8}.deposit-amount:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(13,154,75,.11)}.deposit-amount input,.deposit-amount select{min-width:0;border:0;background:transparent;padding:14px;color:var(--ink);font:inherit}.deposit-amount input{font-size:1.35rem;font-weight:900;outline:0}.deposit-amount select{border-left:1px solid var(--line);font-size:.78rem}.deposit-estimate{border-radius:12px;background:var(--deep);color:#fff;padding:13px 16px}.deposit-estimate>span{color:#a9c9bf}.deposit-estimate strong,.deposit-estimate small{display:block}.deposit-estimate strong{font-size:1.28rem}.deposit-estimate small{color:#a9c9bf;margin-top:5px}.deposit-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.deposit-method{display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid var(--line);border-radius:13px;background:#fff;padding:13px;text-align:left;color:var(--ink)}.deposit-method:hover,.deposit-method.active{border-color:#80bd98;background:#f2fbf4}.deposit-method.active{box-shadow:0 0 0 2px rgba(13,154,75,.12)}.deposit-method strong,.deposit-method small{display:block}.deposit-method small{color:var(--muted);font-size:.7rem;line-height:1.35;margin-top:3px}.deposit-method>b{font-size:.62rem;border-radius:99px;padding:5px 7px;background:#f0f3f1;color:var(--muted);white-space:nowrap}.deposit-method.active>b{background:var(--mint);color:var(--green)}.deposit-method-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#e7eefc;color:#245eca;font-weight:900}.deposit-method-icon.paypal,.deposit-method-icon.revolut{background:#edf0ff}.deposit-method-icon.bank{background:#e5f5e9;color:var(--green)}.deposit-mode-note{display:flex;gap:9px;align-items:center;margin:16px 0 0;border-radius:9px;background:#eff6f0;color:#426256;padding:10px;font-size:.75rem}.deposit-mode-note.demo{background:#fff8dd;color:#71612d}.deposit-mode-note strong{white-space:nowrap}.deposit-continue{margin-top:20px}.deposit-legal{font-size:.69rem;color:var(--muted);line-height:1.5;margin:12px 3px 0}.deposit-summary{position:sticky;top:110px;border-radius:20px;background:linear-gradient(145deg,#052f2d,#087349);color:#fff;padding:25px}.deposit-summary h3{font-size:1.45rem;margin:8px 0 25px}.deposit-summary>div{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:13px 0;border-top:1px solid rgba(255,255,255,.14)}.deposit-summary b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12)}.deposit-summary p,.deposit-summary strong,.deposit-summary small{display:block;margin:0}.deposit-summary small{color:#abd0c2;font-size:.72rem;line-height:1.4;margin-top:4px}.deposit-history-row{display:grid;grid-template-columns:44px 1fr auto 120px;gap:12px;align-items:center;padding:13px 3px;border-top:1px solid var(--line)}.deposit-history-row:first-child{border-top:0}.deposit-history-row strong,.deposit-history-row small{display:block}.deposit-history-row small{color:var(--muted);font-size:.72rem;margin-top:3px}.deposit-history-row>div:nth-child(3){text-align:right}.deposit-status{justify-self:end;border-radius:99px;padding:6px 8px;font-size:.68rem;font-weight:850}.deposit-status.success{background:#e3f6e8;color:#08723c}.deposit-status.pending{background:#fff5d8;color:#7a6219}.deposit-status.failed{background:#ffe8e5;color:#a4362b}.deposit-review{text-align:center;padding:12px 0 22px}.deposit-review>span{display:grid;place-items:center;width:55px;height:55px;border-radius:14px;background:var(--mint);color:var(--green);font-size:1.4rem;font-weight:900;margin:auto}.deposit-review h2{font-size:2.3rem;margin:14px 0 5px}.deposit-review p{margin:0;color:var(--muted)}.demo-bank,.wire-details{display:grid;gap:8px;border:1px solid var(--line);border-radius:11px;background:#f5f8f5;padding:14px;margin:15px 0}.demo-bank span{font-family:ui-monospace,monospace;font-size:.77rem}.stripe-element-host{min-height:120px;margin:18px 0}.wire-amount{text-align:center;background:var(--deep);color:#fff;border-radius:12px;padding:18px;margin-bottom:15px}.wire-amount span,.wire-amount strong,.wire-amount small{display:block}.wire-amount strong{font-size:1.8rem;margin:6px}.wire-amount small{color:#add0c4}.wire-details{margin:0 0 15px}.wire-details>div{display:grid;grid-template-columns:140px 1fr;gap:10px;border-top:1px solid var(--line);padding-top:8px}.wire-details>div:first-child{border-top:0;padding-top:0}.wire-details dt{color:var(--muted);text-transform:capitalize}.wire-details dd{margin:0;font-weight:800;overflow-wrap:anywhere}.deposit-kyc{margin-top:18px}
.deposit-rail-tabs{display:flex;gap:6px;width:max-content;max-width:100%;padding:5px;margin:0 0 20px;border:1px solid var(--line);border-radius:13px;background:#eef3ef}.deposit-rail-tabs button{border:0;border-radius:9px;background:transparent;color:var(--muted);padding:10px 16px;font-weight:850}.deposit-rail-tabs button.active{background:#fff;color:var(--green);box-shadow:0 2px 8px rgba(7,50,36,.1)}.crypto-assets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.crypto-asset{display:grid;grid-template-columns:43px 1fr;gap:2px 10px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:13px;background:#fff;padding:12px;color:var(--ink)}.crypto-asset>span{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#f0f4f1;color:var(--green);font-size:1.25rem;font-weight:900}.crypto-asset strong,.crypto-asset small{display:block}.crypto-asset small{color:var(--muted)}.crypto-asset.active{border-color:#72b78f;background:#f2fbf4;box-shadow:0 0 0 2px rgba(13,154,75,.12)}.crypto-amount-grid{margin-bottom:12px}.crypto-code{display:grid;place-items:center;border-left:1px solid var(--line);padding:0 18px;font-weight:900}.crypto-rate-source{display:flex;align-items:center;gap:9px;margin:0 0 28px;padding:10px 12px;border-radius:10px;background:#f5f8f5;color:var(--muted)}.crypto-rate-source div{min-width:0;flex:1}.crypto-rate-source strong,.crypto-rate-source small{display:block}.crypto-rate-source small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.crypto-rate-source button{border:0;background:transparent;color:var(--green);font-weight:850}.live-dot{width:9px;height:9px;border-radius:50%;background:#12a85a;box-shadow:0 0 0 4px rgba(18,168,90,.12)}.network-card{display:grid;grid-template-columns:44px 1fr auto;gap:11px;align-items:center;border:1px solid #93c7a6;border-radius:13px;background:#f2fbf4;padding:13px}.network-card>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--deep);color:#fff;font-size:1.2rem;font-weight:900}.network-card strong,.network-card small{display:block}.network-card small{color:var(--muted);font-size:.72rem;margin-top:3px}.network-card>b{color:var(--green);font-size:.7rem}.deposit-method-icon.crypto{background:#fff0d8;color:#98620b}.crypto-address-box{text-align:center;border:1px solid var(--line);border-radius:13px;background:#f7faf7;padding:16px;margin:14px 0}.crypto-address-box span,.crypto-address-box code{display:block}.crypto-address-box span{color:var(--muted);font-size:.72rem;font-weight:850}.crypto-address-box code,.crypto-memo code{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.78rem}.crypto-address-box code{margin:10px 0 13px}.crypto-address-qr{display:block;width:180px;height:180px;margin:0 auto 14px}.crypto-memo{border-radius:10px;background:#fff3d2;padding:12px;margin-bottom:14px}.crypto-memo strong,.crypto-memo code{display:block}.crypto-memo code{margin-top:6px}
@media(max-width:1050px){.deposit-layout{grid-template-columns:1fr}.deposit-summary{position:static}.deposit-methods{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.deposit-rail-tabs{width:100%}.deposit-rail-tabs button{flex:1;padding:9px 8px;font-size:.7rem}.deposit-amount-grid,.deposit-methods,.crypto-assets{grid-template-columns:1fr}.deposit-amount{grid-template-columns:1fr}.deposit-amount select,.crypto-code{border-left:0;border-top:1px solid var(--line);padding:10px}.deposit-method{grid-template-columns:42px minmax(0,1fr)}.deposit-method>b{grid-column:2;width:max-content}.deposit-mode-note{align-items:flex-start;flex-direction:column}.deposit-history-row{grid-template-columns:42px 1fr auto}.deposit-history-row>div:nth-child(3){grid-column:2;text-align:left}.deposit-status{grid-column:3;grid-row:1/3}.wire-details>div{grid-template-columns:1fr;gap:3px}}
