.crypto-dep{--crypto-fg:var(--storefront-text,var(--crypto-fg));--crypto-muted:var(--crypto-muted);--crypto-border:var(--crypto-border);--crypto-field:color-mix(in srgb, var(--storefront-elevated,#1a2c38) 82%, #0f212e);--crypto-panel:color-mix(in srgb, var(--storefront-surface,#15202b) 88%, #0f212e);gap:16px;width:min(100%,420px);margin-inline:auto;display:grid}.crypto-dep__field{gap:8px;display:grid}.crypto-dep__label{letter-spacing:.02em;color:var(--crypto-muted);font-size:12px;font-weight:600}.crypto-dep__select-wrap{border:1px solid color-mix(in srgb, var(--crypto-border) 85%, transparent);background:var(--crypto-field);border-radius:10px;align-items:center;min-height:56px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.crypto-dep__select{z-index:2;opacity:0;cursor:pointer;appearance:none;border:0;border-radius:12px;width:100%;height:100%;margin:0;padding:0 40px 0 14px;position:absolute;inset:0}.crypto-dep__select:disabled{cursor:not-allowed}.crypto-dep__select-value{z-index:1;pointer-events:none;min-height:56px;color:var(--crypto-fg);align-items:center;padding:10px 40px 10px 14px;font-size:15px;font-weight:600;display:flex;position:relative}.crypto-dep__select-trigger{border:1px solid color-mix(in srgb, var(--crypto-border) 85%, transparent);background:var(--crypto-field);width:100%;min-height:56px;color:var(--crypto-fg);text-align:left;cursor:pointer;border-radius:10px;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;transition:border-color .12s,box-shadow .12s;display:grid;box-shadow:inset 0 1px #ffffff0d}.crypto-dep__select-trigger:hover{border-color:color-mix(in srgb, var(--crypto-border) 55%, white)}.crypto-dep__select-trigger:focus-visible{border-color:color-mix(in srgb, var(--storefront-primary,#3b82f6) 70%, transparent);box-shadow:inset 0 1px 0 #ffffff0d, 0 0 0 2px color-mix(in srgb, var(--storefront-primary,#3b82f6) 28%, transparent)}.crypto-dep__select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.crypto-dep__select-face{align-items:center;width:100%;min-width:0;display:flex}.crypto-dep__select-value-text{color:var(--crypto-fg);font-size:15px;font-weight:600}.crypto-dep__placeholder{color:var(--crypto-muted);font-size:15px;font-weight:600}.crypto-dep__chevron{z-index:1;width:16px;height:16px;color:var(--crypto-muted);pointer-events:none;position:absolute;right:14px}.crypto-dep__select-trigger .crypto-dep__chevron{flex-shrink:0;transition:transform .14s;position:static}.crypto-dep__select-trigger[data-state=open] .crypto-dep__chevron{transform:rotate(180deg)}.crypto-dep__menu{--crypto-fg:var(--storefront-text,#f8fafc);--crypto-muted:var(--storefront-muted,#94a3b8);--crypto-border:var(--storefront-border,#ffffff1f);z-index:120;width:var(--radix-select-trigger-width);min-width:var(--radix-select-trigger-width);max-height:min(280px, var(--radix-select-content-available-height));border:1px solid color-mix(in srgb, var(--crypto-border) 80%, transparent);background:color-mix(in srgb, var(--storefront-elevated,#1a2c38) 92%, #0b1220);color:var(--crypto-fg);border-radius:12px;animation:.14s ease-out crypto-dep-menu-in;overflow:hidden;box-shadow:0 18px 48px #00000073,inset 0 1px #ffffff0f}.crypto-dep__menu-viewport{padding:6px}.crypto-dep__menu-item{width:100%;min-height:42px;color:var(--crypto-fg);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;outline:none;align-items:center;gap:10px;padding:8px 34px 8px 10px;font-size:14px;font-weight:600;display:flex;position:relative}.crypto-dep__menu-item[data-highlighted]{background:#ffffff12}.crypto-dep__menu-item[data-state=checked]{background:color-mix(in srgb, var(--storefront-primary,#3b82f6) 16%, transparent)}.crypto-dep__menu-check{color:var(--storefront-primary,#60a5fa);place-items:center;display:grid;position:absolute;right:10px}.crypto-dep__menu-asset{align-items:center;gap:10px;min-width:0;display:inline-flex}.crypto-dep__menu-muted{color:var(--crypto-muted);font-weight:500}.crypto-dep__asset-dot--sm{width:22px;height:22px;font-size:10px}@keyframes crypto-dep-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.crypto-dep__asset-chip{align-items:center;gap:10px;display:inline-flex}.crypto-dep__asset-dot{color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.crypto-dep__asset-text{gap:1px;line-height:1.15;display:grid}.crypto-dep__asset-text strong{font-size:15px;font-weight:700}.crypto-dep__asset-text small{color:var(--crypto-muted);font-size:11px;font-weight:500}.crypto-dep__hint,.crypto-dep__pending,.crypto-dep__warn,.crypto-dep__gate{color:var(--crypto-muted);margin:0;font-size:13px;line-height:1.45}.crypto-dep__gate{gap:8px;display:grid}.crypto-dep__gate a{color:var(--storefront-primary,#7c5cff);text-decoration:underline}.crypto-dep__panel{gap:14px;display:grid}.crypto-dep__address-row{border:1px solid color-mix(in srgb, var(--crypto-border) 80%, transparent);background:var(--crypto-field);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-height:56px;padding:8px 8px 8px 14px;display:grid}.crypto-dep__address{min-width:0;color:color-mix(in srgb, var(--crypto-fg) 88%, white);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;display:flex;overflow:hidden}.crypto-dep__address-actions{align-items:center;gap:4px;display:inline-flex}.crypto-dep__icon-btn,.crypto-dep__ghost-btn{color:var(--crypto-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.crypto-dep__icon-btn{border-radius:10px;width:36px;height:36px}.crypto-dep__icon-btn:hover,.crypto-dep__ghost-btn:hover{color:var(--crypto-fg);background:#ffffff0f}.crypto-dep__ghost-btn{border-radius:10px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:600}.crypto-dep__qr-wrap{place-items:center;padding:8px 0 2px;display:grid}.crypto-dep__qr{background:#fff;border-radius:14px;width:220px;height:220px;padding:10px;box-shadow:0 12px 40px #00000059}.crypto-dep__or{color:var(--crypto-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;font-weight:600;display:grid}.crypto-dep__or:before,.crypto-dep__or:after{content:"";background:color-mix(in srgb, var(--crypto-border) 90%, transparent);height:1px}.crypto-dep__wallet-btn{background:color-mix(in srgb, var(--storefront-elevated,#1b2535) 70%, #243044);width:100%;min-height:52px;color:var(--crypto-fg);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:700;transition:background .12s,transform .12s;display:flex}.crypto-dep__wallet-btn:hover{background:color-mix(in srgb, var(--storefront-elevated,#1b2535) 55%, #2b3a52)}.crypto-dep__wallet-btn:active{transform:translateY(1px)}.crypto-dep__wallet-icons{align-items:center;gap:6px;display:inline-flex}.crypto-dep__wallet-mark{color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;line-height:1;display:grid;box-shadow:0 0 0 1px #00000040}.crypto-dep__wallet-more{color:var(--crypto-muted);margin-left:2px;font-size:11px;font-weight:700}.crypto-dep__footer{color:var(--crypto-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:2px;font-size:12px;font-weight:600;display:flex}.crypto-dep__lifecycle{gap:8px;margin-top:4px;display:grid}.crypto-dep__lifecycle h4{color:var(--crypto-fg);margin:0;font-size:13px;font-weight:700}.crypto-dep__lifecycle ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crypto-dep__lifecycle li{border:1px solid color-mix(in srgb, var(--crypto-border) 80%, transparent);background:color-mix(in srgb, var(--storefront-elevated,#151d2a) 70%, transparent);border-radius:12px;padding:10px 12px}.crypto-dep__lifecycle-row{color:var(--crypto-fg);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.crypto-dep__lifecycle p{color:var(--crypto-muted);margin:6px 0 0;font-size:11px}@media (width<=480px){.crypto-dep{max-width:none}.crypto-dep__qr{width:min(220px,70vw);height:min(220px,70vw)}.crypto-dep__icon-btn{width:44px;height:44px}}.crypto-wd__currency-face{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.crypto-wd__balance{text-align:right;justify-items:end;gap:1px;line-height:1.15;display:grid}.crypto-wd__balance strong{color:var(--crypto-fg);font-size:14px;font-weight:700}.crypto-wd__balance small{color:var(--crypto-muted);font-size:11px;font-weight:500}.crypto-wd__req{color:#f87171}.crypto-wd__amount-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.crypto-wd__amount-equiv{color:var(--crypto-muted);font-size:12px;font-weight:600}.crypto-wd__amount-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.crypto-wd__amount-input,.crypto-wd__address-row,.crypto-wd__plain-input{border:1px solid color-mix(in srgb, var(--crypto-border) 80%, transparent);background:color-mix(in srgb, var(--storefront-elevated,#151d2a) 88%, #0b1220);border-radius:12px;box-shadow:inset 0 1px #ffffff0a}.crypto-wd__amount-input{align-items:center;min-height:52px;padding:0 14px;display:flex}.crypto-wd__amount-input input,.crypto-wd__address-input,.crypto-wd__plain-input{width:100%;color:var(--crypto-fg);background:0 0;border:0;outline:none;font-size:15px;font-weight:600}.crypto-wd__address-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:52px;padding:4px 6px 4px 14px;display:grid}.crypto-wd__address-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500}.crypto-wd__plain-input{min-height:52px;padding:0 14px}.crypto-wd__max{background:color-mix(in srgb, var(--storefront-elevated,#1b2535) 70%, #243044);min-width:64px;color:var(--crypto-fg);cursor:pointer;border:0;border-radius:12px;padding:0 14px;font-size:13px;font-weight:700}.crypto-wd__max:hover:not(:disabled){background:color-mix(in srgb, var(--storefront-elevated,#1b2535) 55%, #2b3a52)}.crypto-wd__max:disabled{opacity:.45;cursor:not-allowed}.crypto-wd__meta{gap:10px;padding:2px 2px 4px;display:grid}.crypto-wd__meta-row{color:var(--crypto-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.crypto-wd__meta-row span:last-child{color:var(--crypto-fg)}.crypto-wd__submit{background:color-mix(in srgb, var(--storefront-primary,#3b82f6) 88%, #2563eb);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;font-size:15px;font-weight:700;transition:filter .12s,transform .12s;display:inline-flex}.crypto-wd__submit:hover:not(:disabled){filter:brightness(1.06)}.crypto-wd__submit:active:not(:disabled){transform:translateY(1px)}.crypto-wd__submit:disabled{opacity:.45;cursor:not-allowed}@media (width<=767px){.crypto-wd__amount-input input,.crypto-wd__address-input,.crypto-wd__plain-input{font-size:16px}.crypto-wd__meta-row{align-items:flex-start}.crypto-wd__meta-row span:last-child{overflow-wrap:anywhere;text-align:end;max-width:62%}}.sf-deposit-rails{gap:14px;width:100%;display:grid}.sf-deposit-rails__heading{color:var(--storefront-text,#fff);margin:0 0 4px;font-size:15px;font-weight:700}.sf-deposit-rails__hint{color:var(--storefront-muted,#b1bad3);margin:0 0 12px;font-size:13px;line-height:1.45}.sf-deposit-methods{background:color-mix(in srgb, var(--storefront-elevated,#0f212e) 88%, #000);border:1px solid var(--storefront-border,#ffffff1a);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.sf-deposit-methods button{min-height:40px;color:var(--storefront-muted,#b1bad3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.sf-deposit-methods button svg{width:16px;height:16px}.sf-deposit-methods button.is-active{background:var(--storefront-elevated,#2f4553);color:var(--storefront-text,#fff)}.sf-deposit-methods button:hover:not(.is-active){color:var(--storefront-text,#fff)}.sf-wallet-backdrop{z-index:var(--storefront-layer-modal,80);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;place-items:center;padding:20px 14px;animation:.16s ease-out sf-wallet-fade;display:grid;position:fixed;inset:0}.sf-wallet-sheet{border:1px solid var(--storefront-border,#ffffff1a);background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--storefront-primary,#1475e1) 18%, transparent), transparent 55%), var(--storefront-surface,#1a2c38);width:min(100%,420px);max-height:min(92dvh,720px);color:var(--storefront-text,#fff);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;animation:.2s cubic-bezier(.22,1,.36,1) sf-wallet-rise;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000073,inset 0 1px #ffffff0f}.sf-wallet-sheet--page{width:min(100%,460px);max-height:none;margin:24px auto 40px;animation:none}.sf-wallet-sheet__head{border-bottom:1px solid var(--storefront-border,#ffffff14);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.sf-wallet-sheet__title{letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:800;display:inline-flex}.sf-wallet-sheet__title svg{width:18px;height:18px;color:var(--storefront-muted,#b1bad3)}.sf-wallet-sheet__icon-btn{width:36px;height:36px;color:var(--storefront-muted,#b1bad3);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:color .12s,background .12s;display:grid}.sf-wallet-sheet__icon-btn:hover{color:#fff;background:#ffffff14}.sf-wallet-sheet__icon-btn svg{width:18px;height:18px}.sf-wallet-sheet__body{scrollbar-width:thin;padding:22px 18px 18px;overflow:auto}.sf-wallet-home{text-align:center;justify-items:center;gap:22px;padding:8px 4px 4px;display:grid}.sf-wallet-home__kicker{color:var(--storefront-muted,#b1bad3);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.sf-wallet-home__balance{justify-items:center;gap:6px;display:grid}.sf-wallet-home__amount{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.1rem,7vw,2.75rem);font-weight:800;line-height:1}.sf-wallet-home__currency{color:var(--storefront-muted,#b1bad3);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.sf-wallet-home__currency i{color:#fff;background:color-mix(in srgb, var(--storefront-primary,#1475e1) 70%, #0b1220);border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:800;display:grid}.sf-wallet-home__note{max-width:32ch;color:var(--storefront-muted,#b1bad3);margin:0;font-size:13px;line-height:1.5}.sf-wallet-home__assets{flex-wrap:wrap;justify-content:center;gap:6px;max-width:34ch;display:flex}.sf-wallet-home__asset{color:#ffffffd1;background:color-mix(in srgb, var(--storefront-elevated,#213743) 88%, transparent);border:1px solid var(--storefront-border,#ffffff14);letter-spacing:.02em;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.sf-wallet-sheet__foot{border-top:1px solid var(--storefront-border,#ffffff14);background:color-mix(in srgb, var(--storefront-background,#0f212e) 55%, transparent);grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 18px;display:grid}.sf-wallet-btn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:14px;font-weight:800;transition:filter .12s,transform .12s,background .12s;display:inline-flex}.sf-wallet-btn:active{transform:translateY(1px)}.sf-wallet-btn--ghost{color:#fff;background:var(--storefront-elevated,#2f4553)}.sf-wallet-btn--ghost:hover{filter:brightness(1.08)}.sf-wallet-btn--primary{color:#0b1220;background:var(--storefront-accent,#ffc107);box-shadow:0 10px 24px color-mix(in srgb, var(--storefront-accent,#ffc107) 28%, transparent)}.sf-wallet-btn--primary:hover{filter:brightness(1.05)}.sf-wallet-flow{gap:14px;display:grid}.sf-wallet-flow__head{align-items:center;gap:8px;display:flex}.sf-wallet-flow__head h3{margin:0;font-size:15px;font-weight:750}.sf-wallet-flow__back{color:var(--storefront-muted,#b1bad3);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.sf-wallet-flow__back:hover{color:#fff;background:#ffffff12}.sf-wallet-flow__body .crypto-dep,.sf-wallet-flow__body .crypto-wd{width:100%;margin:0}.sf-wallet-empty{color:var(--storefront-muted,#b1bad3);text-align:center;margin:0;padding:28px 12px;font-size:13px;line-height:1.5}@keyframes sf-wallet-fade{0%{opacity:0}to{opacity:1}}@keyframes sf-wallet-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sf-wallet-backdrop,.sf-wallet-sheet{animation:none}}@media (width<=480px){.sf-wallet-backdrop{place-items:end center;padding:0}.sf-wallet-sheet:not(.sf-wallet-sheet--page){border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:100dvh}.sf-wallet-sheet__foot{padding-bottom:max(18px, env(safe-area-inset-bottom))}}
