:root{--bg:#0b1220;--bg-soft:#111a2d;--card:#162033;--card-border:#ffffff14;--text:#f8fafc;--muted:#94a3b8;--primary:#3b82f6;--accent:#facc15;--danger:#ef4444;--success:#22c55e;--shadow:0 12px 40px #00000047;--sidebar-width:260px;--content-max:1200px;--page-pad:1rem;--bottom-nav-height:4.5rem}:root[data-theme=light]{--bg:#eef2f7;--bg-soft:#f8fafc;--card:#fff;--card-border:#0f172a14;--text:#0f172a;--muted:#64748b;--shadow:0 12px 30px #0f172a14}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--card);color:var(--text)}select option,select optgroup{background-color:var(--card);color:var(--text)}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--card) inset;caret-color:var(--text)}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--card) inset;caret-color:var(--text)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--card) inset;caret-color:var(--text)}img{max-width:100%;height:auto}.app-shell{background:linear-gradient(#0a1324 0%,#0b1220 24% 100%);min-height:100dvh;display:flex}:root[data-theme=light] .app-shell{background:linear-gradient(#dbeafe 0%,#eef2f7 24% 100%)}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.page-content{width:100%;max-width:var(--content-max);padding:var(--page-pad);padding-bottom:calc(var(--bottom-nav-height) + var(--page-pad));flex:1;margin:0 auto}.page{gap:1rem;width:100%;display:grid}.page>.dash-header{grid-column:1/-1}.page-form>:not(.dash-header){width:100%}.page-wide,.page-connect-wallet,.page-receive,.page-split,.home-page{max-width:none}.connect-wallet-layout{grid-column:1/-1;gap:1rem;display:grid}.connect-wallet-main{gap:1rem;min-width:0;display:grid}.connect-wallet-hero,.connect-wallet-connected,.connect-wallet-main{min-width:0}.connect-wallet-cta{justify-self:start}.list-row-main{flex:1;min-width:0}.sidebar-nav{display:none}.sidebar-brand,.sidebar-user,.sidebar-links a{align-items:center;gap:.75rem;display:flex}.sidebar-brand strong,.sidebar-user strong{font-size:.95rem;display:block}.sidebar-brand p,.sidebar-user p{color:var(--muted);margin:.15rem 0 0;font-size:.78rem}.sidebar-brand-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:.85rem;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.sidebar-user{border:1px solid var(--card-border);background:#ffffff0a;border-radius:1rem;padding:.85rem}.sidebar-links{gap:.25rem;display:grid;overflow-y:auto}.sidebar-links a{color:var(--muted);border-radius:.75rem;padding:.7rem .85rem;font-size:.92rem;transition:background .15s,color .15s}.sidebar-links a:hover{color:var(--text);background:#ffffff0d}.sidebar-links a.active{color:#93c5fd;background:#3b82f626}.dash-header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0b1220fa 70%,#0b122000);margin:-.35rem -.35rem 0;padding:.35rem;position:sticky;top:0}:root[data-theme=light] .dash-header{background:linear-gradient(#eef2f7fa 70%,#eef2f700)}.dash-header-top{grid-template-columns:40px 1fr auto;align-items:center;gap:.5rem;display:grid}.dash-header h1{text-align:center;margin:0;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:600}.icon-btn,.icon-btn-spacer{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle{color:var(--muted);cursor:pointer;background:#ffffff0f;border:none;border-radius:999px;justify-self:end;align-items:center;gap:.35rem;padding:.35rem .5rem;display:inline-flex}.theme-switch{background:#334155;border-radius:999px;flex-shrink:0;width:34px;height:18px;position:relative}.theme-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.theme-switch.dark:after{transform:translate(16px)}.theme-toggle .active{color:var(--accent)}.home-top-main{gap:1rem;display:grid}.search-wrap,.search-input{border:1px solid var(--card-border);color:var(--muted);background:#ffffff0d;border-radius:999px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.search-wrap input{width:100%;min-width:0;color:var(--text);background:0 0;border:none;outline:none}.search-input{border:1px solid var(--card-border);width:100%;color:var(--text);background:#ffffff0a;border-radius:.85rem;outline:none;padding:.85rem 1rem}.payid-row,.balance-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.payid-label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;font-size:clamp(.85rem,2vw,.95rem);display:flex}.payid-label strong{color:var(--text);letter-spacing:.08em;word-break:break-all}.balance-value{letter-spacing:-.03em;font-size:clamp(1.75rem,6vw,3rem);font-weight:700;line-height:1.1}.action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem .5rem;display:grid}.action-item{text-align:center;color:var(--muted);justify-items:center;gap:.55rem;min-width:0;font-size:clamp(.68rem,2vw,.82rem);display:grid}.action-item span:last-child{word-break:break-word;line-height:1.2}.action-icon{border:1px solid var(--card-border);width:clamp(48px,12vw,62px);height:clamp(48px,12vw,62px);color:var(--text);background:#ffffff0d;border-radius:50%;place-items:center;transition:transform .15s,background .15s;display:grid}.action-item:hover .action-icon{background:#3b82f61f;transform:translateY(-2px)}.market-section{gap:.85rem;display:grid}.section-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.section-head h2{margin:0;font-size:1rem}.section-head a{color:var(--primary);white-space:nowrap;font-size:.92rem}.market-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.market-scroll::-webkit-scrollbar{height:4px}.market-scroll::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.market-card{background:var(--card);border:1px solid var(--card-border);width:7.5rem;min-width:7.5rem;box-shadow:var(--shadow);color:inherit;border-radius:1rem;flex:none;justify-items:center;gap:.45rem;padding:.85rem .7rem;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:grid}.asset-link-card:hover,.asset-link-row:hover{background:#3b82f614;border-color:#3b82f673}.asset-link-card:hover{transform:translateY(-2px)}.asset-link-row{color:inherit;text-decoration:none;transition:background .15s,border-color .15s}.asset-trade-hint{color:#93c5fd;text-transform:uppercase;letter-spacing:.04em;background:#3b82f626;border-radius:999px;margin-top:.25rem;padding:.2rem .45rem;font-size:.72rem;display:inline-block}.page-market{gap:1rem}.market-search{border:1px solid var(--card-border);background:var(--card);width:100%;color:var(--muted);box-shadow:var(--shadow);border-radius:.85rem;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.market-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:none;outline:none;font-size:.95rem}.market-search input::placeholder{color:var(--muted)}.market-list{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow);border-radius:1rem;display:grid;overflow:hidden}.market-empty{text-align:center;margin:0;padding:1.25rem}.market-row{border-bottom:1px solid var(--card-border);color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem .75rem;padding:.9rem 1rem;text-decoration:none;transition:background .15s;display:grid}.market-row:last-child{border-bottom:none}.market-row:hover{background:#3b82f614}.market-row-asset{align-items:center;gap:.75rem;min-width:0;display:flex}.market-row-asset img{border-radius:50%;flex-shrink:0;width:36px;height:36px}.market-row-asset strong{font-size:.95rem;line-height:1.2;display:block}.market-row-asset .muted{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.3;display:block;overflow:hidden}.market-row-price{text-align:right;justify-items:end;gap:.15rem;display:grid}.market-row-price strong{white-space:nowrap;font-size:.9rem;line-height:1.2}.market-row-price .gain,.market-row-price .loss{font-size:.78rem;line-height:1.2}.market-row-action{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:3.25rem;padding:.35rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}.market-row-action.buy{color:#93c5fd;background:#3b82f62e}.market-row-action.sell{color:#6ee7b7;background:#10b98129}.swap-flip-wrap{z-index:2;place-items:center;margin:-.35rem 0;display:grid;position:relative}.swap-flip-btn{border:1px solid var(--card-border);color:#fff;cursor:pointer;width:2.5rem;height:2.5rem;box-shadow:var(--shadow);background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:50%;place-items:center;display:grid}.swap-flip-btn:hover{filter:brightness(1.08)}.page-swap .trade-section{gap:.75rem}.market-card img{border-radius:50%;width:34px;height:34px}.market-card-meta{text-align:center;gap:.1rem;width:100%;display:grid}.market-card-meta strong{font-size:.92rem;line-height:1.2}.market-card-meta .muted{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.2;overflow:hidden}.market-card-price{border-top:1px solid var(--card-border);text-align:center;gap:.12rem;width:100%;padding-top:.4rem;display:grid}.market-card-price strong{font-size:.8rem;font-weight:600;line-height:1.2}.market-card-price .gain,.market-card-price .loss{font-size:.72rem;font-weight:500;line-height:1.2}.bottom-nav{z-index:50;border-top:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.55rem .25rem calc(.55rem + env(safe-area-inset-bottom));background:#0a1220f5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}:root[data-theme=light] .bottom-nav{background:#fffffff5}.bottom-nav a{color:var(--muted);justify-items:center;gap:.2rem;min-width:0;padding:.35rem .15rem;font-size:clamp(.65rem,2vw,.72rem);display:grid}.bottom-nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav a.active{color:var(--primary)}.form-card,.info-card,.list-card,.profile-card,.settings-card,.cards-grid{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow);border-radius:1rem;padding:clamp(.85rem,2vw,1.25rem)}.form-card,.info-card{gap:.9rem;display:grid}.form-card label{gap:.45rem;font-size:.92rem;display:grid}.list-card select,.form-card input,.form-card select{border:1px solid var(--card-border);background-color:var(--card);width:100%;color:var(--text);border-radius:.85rem;padding:.85rem 1rem}.form-card button,.danger-btn,.pill-btn,.text-btn{cursor:pointer;border:none;border-radius:.9rem;padding:.9rem 1rem}.form-card button{background:var(--accent);color:#111827;font-weight:700}.danger-btn{color:#fecaca;background:#ef444426;width:100%;font-weight:600}.pill-btn{color:#bfdbfe;white-space:nowrap;background:#3b82f626;align-items:center;gap:.35rem;display:inline-flex}.deposit-card{border-top:1px solid var(--card-border);gap:.75rem;padding:.9rem 0;display:grid}.deposit-address{word-break:break-all;color:var(--muted);background:#ffffff0a;border-radius:.75rem;padding:.75rem;font-size:.82rem;display:block}.text-btn{color:var(--primary);background:0 0}.alert.error{color:#fecaca;background:#ef44441f;border-radius:.8rem;margin:0;padding:.75rem .9rem}.alert.success{color:#bbf7d0;background:#22c55e1f;border-radius:.8rem;margin:0;padding:.75rem .9rem}.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.hint,.field-error{font-size:.82rem}.field-error{color:#fecaca}.connect-wallet-hero{gap:.75rem;display:grid}.connect-wallet-hero h2{margin:0;font-size:1.1rem}.wallet-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.wallet-brand-card{border:1px solid var(--card-border);background:var(--card);color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:1rem;justify-items:center;gap:.5rem;padding:.85rem .5rem;display:grid}.wallet-brand-card img{object-fit:cover;background:#ffffff0f;border-radius:50%;width:3.5rem;height:3.5rem}.wallet-brand-card span{text-align:center;font-size:.78rem;line-height:1.2}.wallet-modal-backdrop{z-index:100;background:#020617b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.wallet-modal{background:var(--card);border:1px solid var(--card-border);width:min(100%,32rem);max-height:90vh;box-shadow:var(--shadow);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid;overflow:auto}.wallet-modal h2{text-align:center;margin:0;font-size:1.1rem}.wallet-import-tabs{border-bottom:1px solid var(--card-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding-bottom:.75rem;display:grid}.wallet-import-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.65rem;padding:.55rem .35rem;font-size:.82rem}.wallet-import-tabs button.active{color:var(--accent);background:#facc151f}.wallet-import-form{gap:.9rem;display:grid}.wallet-import-form label{gap:.45rem;font-size:.92rem;display:grid}.wallet-import-form textarea,.wallet-import-form input{border:1px solid var(--card-border);width:100%;color:var(--text);resize:vertical;background:#ffffff0a;border-radius:.85rem;padding:.85rem 1rem}.detected-address{background:#22c55e14;border:1px solid #22c55e59;border-radius:.85rem;padding:.85rem}.wallet-modal-actions{justify-content:flex-end;gap:.75rem;display:flex}.wallet-modal-actions button[type=submit]{background:var(--accent);color:#111827;cursor:pointer;border:none;border-radius:.9rem;padding:.85rem 1rem;font-weight:700}.phrase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.phrase-word{border:1px solid var(--card-border);text-align:center;background:#ffffff08;border-radius:.75rem;gap:.2rem;padding:.65rem;display:grid}.create-wallet-card button{background:var(--accent);color:#111827;cursor:pointer;border:none;border-radius:.9rem;padding:.9rem 1rem;font-weight:700}.primary-action-btn{background:var(--accent);color:#111827;cursor:pointer;border:none;border-radius:.9rem;width:100%;padding:.9rem 1rem;font-weight:700}.list-card select{border:1px solid var(--card-border);background-color:var(--card);width:100%;color:var(--text);border-radius:.85rem;padding:.85rem 1rem}.muted{color:var(--muted)}.toast-inline,.estimate,.center{text-align:center}.payid-display{letter-spacing:.12em;word-break:break-all;font-size:clamp(1.1rem,4vw,1.4rem)}.list-card{gap:.75rem;display:grid}.list-card h2{margin:0;font-size:1rem}.list-row,.link-row,.setting-row,.coin-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.list-row,.setting-row{flex-wrap:wrap}.coin-row{flex-wrap:nowrap;min-width:0}.coin-row img{flex-shrink:0;width:34px;height:34px}.coin-row>div{min-width:0}.link-row{border-top:1px solid var(--card-border);padding:.7rem 0}.profile-card{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.avatar{color:#bfdbfe;background:#3b82f62e;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:1.4rem;font-weight:700;display:grid}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.credit-card{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#312e81);border-radius:1rem;align-content:space-between;min-height:200px;padding:1.25rem;display:grid;box-shadow:0 12px 32px #0f172a59}.page-cards .cards-layout{gap:1.25rem;display:grid}.cards-preview-panel{gap:1rem;display:grid}.card-flip{perspective:1200px;min-height:220px}.card-flip-inner{width:100%;min-height:220px;transform-style:preserve-3d;transition:transform .5s;position:relative}.card-flip.is-flipped .card-flip-inner{transform:rotateY(180deg)}.card-flip .credit-card{backface-visibility:hidden;width:100%;position:absolute;inset:0}.credit-card-back{background:linear-gradient(135deg,#0f172a,#1e293b);transform:rotateY(180deg)}.credit-card-top{letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.credit-card-network{font-size:1rem;font-weight:700}.credit-card-number{letter-spacing:.08em;flex-wrap:wrap;gap:.65rem;margin:1rem 0;font-size:clamp(1rem,3vw,1.25rem);display:flex}.credit-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;font-size:.8rem;display:grid}.credit-card-meta strong{font-size:.95rem;display:block}.credit-card-type{opacity:.9;margin:.5rem 0 0;font-size:.85rem}.credit-card-stripe{background:#111827;border-radius:.35rem;height:42px;margin-bottom:1.25rem}.credit-card-cvv{background:#ffffff1f;border-radius:.5rem;width:fit-content;padding:.75rem 1rem}.cards-list-panel h2{margin:0 0 .75rem;font-size:1.1rem}.cards-request-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cards-request-item{text-align:left;border:1px solid var(--card-border);width:100%;color:var(--text);cursor:pointer;background:#ffffff08;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.cards-request-item.active{background:#3b82f61a;border-color:#3b82f68c}.cards-request-main{gap:.2rem;font-size:.9rem;display:grid}.card-status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.card-status-badge{text-transform:capitalize;border-radius:999px;padding:.25rem .5rem;font-size:.75rem}.status-pending{color:#fbbf24;background:#f59e0b33}.status-approved{color:#4ade80;background:#22c55e33}.status-declined{color:#f87171;background:#ef444433}.status-completed{color:#cbd5e1;background:#94a3b833}.card-decline-note{color:var(--danger);margin:.35rem 0 0 1.75rem;font-size:.85rem}.form-success{color:var(--success);margin-bottom:.75rem}.modal-backdrop{z-index:50;background:#020617b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{background:var(--card);border:1px solid var(--card-border);border-radius:1rem;gap:.85rem;width:min(100%,24rem);padding:1.25rem;display:grid}.modal-card label{gap:.45rem;font-size:.92rem;display:grid}.modal-card select,.modal-card input{border:1px solid var(--card-border);background-color:var(--card);width:100%;color:var(--text);border-radius:.85rem;padding:.85rem 1rem}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.page-trade,.page-deposit,.page-send,.page-swap{gap:1rem;display:grid}.send-hero{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2.5vw,1.35rem);display:flex}.send-payid-label{width:100%;color:var(--muted);gap:.55rem;font-size:.9rem;display:grid}.send-payid-input,.send-address-input{border:1px solid var(--card-border);background-color:var(--card);width:100%;color:var(--text);resize:vertical;word-break:break-all;border-radius:.85rem;outline:none;min-height:4.5rem;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;font-weight:500;line-height:1.45}.coin-balance-tag{color:#86efac;white-space:nowrap;background:#22c55e26;border-radius:999px;padding:.28rem .55rem;font-size:.78rem;font-weight:600}.coin-picker-trigger{grid-template-columns:auto 1fr auto auto}.coin-picker-trailing{justify-content:flex-end;align-items:center;display:flex}.trade-tabs{border:1px solid var(--card-border);background:#ffffff0a;border-radius:999px;gap:.35rem;width:fit-content;padding:.35rem;display:inline-flex}.trade-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-weight:600;display:inline-flex}.trade-tabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.trade-layout,.deposit-layout{gap:1rem;display:grid}.trade-card,.deposit-hero,.deposit-picker-card,.deposit-addresses-panel,.deposit-confirm-card,.trade-sidebar-card{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow);border-radius:1rem;padding:clamp(1rem,2.5vw,1.35rem)}.trade-card{gap:.85rem;display:grid}.trade-section{gap:.55rem;display:grid}.trade-section-muted{opacity:.95}.trade-section-head{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.trade-amount-row{border:1px solid var(--card-border);background:#ffffff08;border-radius:.9rem;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.trade-amount-row input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:700}.trade-amount-row input.readonly{opacity:.9}.trade-fiat-tag{color:var(--muted);white-space:nowrap;font-weight:700}.trade-divider{border:1px solid var(--card-border);background:var(--bg-soft);width:2.25rem;height:2.25rem;color:var(--muted);border-radius:50%;place-items:center;margin:-.35rem auto;display:grid}.trade-picker-row{margin-top:.25rem}.trade-rate-pill{background:#3b82f61a;border:1px solid #3b82f633;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;font-size:.9rem;display:flex}.trade-quick-row{flex-wrap:wrap;gap:.5rem;display:flex}.trade-quick-btn{border:1px solid var(--card-border);color:var(--text);cursor:pointer;background:#ffffff08;border-radius:999px;padding:.45rem .8rem;font-size:.85rem}.trade-quick-btn:hover{border-color:#3b82f673}.trade-submit{cursor:pointer;color:#111827;background:linear-gradient(135deg,#facc15,#eab308);border:none;border-radius:.95rem;width:100%;padding:1rem;font-weight:700}.trade-submit:disabled{opacity:.6;cursor:not-allowed}.trade-sidebar,.deposit-sidebar{align-content:start;gap:1rem;display:grid}.trade-sidebar-card h3,.deposit-addresses-head h2,.deposit-confirm-card h3{margin:0 0 .35rem}.trade-asset-list{gap:.35rem;max-height:22rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.trade-asset-list button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.trade-asset-list button .coin-balance-tag{justify-self:end}.trade-asset-list button.active{background:#3b82f61f;border-color:#3b82f673}.trade-asset-list img,.coin-picker-icon{object-fit:cover;border-radius:50%;width:2rem;height:2rem}.trade-asset-list strong,.coin-picker-meta strong{display:block}.trade-asset-list small,.coin-picker-meta small{color:var(--muted);font-size:.8rem}.trade-asset-price{color:var(--muted);font-size:.85rem}.trade-network-tags{flex-wrap:wrap;gap:.45rem;margin:.75rem 0;display:flex}.trade-network-tag{border:1px solid var(--card-border);background:#ffffff0f;border-radius:999px;padding:.3rem .55rem;font-size:.78rem}.coin-picker{position:relative}.coin-picker-trigger{text-align:left;border:1px solid var(--card-border);width:100%;color:var(--text);cursor:pointer;background:#ffffff08;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.75rem .9rem;display:grid}.coin-picker-fallback{color:#bfdbfe;background:#3b82f633;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.coin-picker-trigger .rotated{transform:rotate(180deg)}.coin-picker-menu{z-index:30;border:1px solid var(--card-border);background:var(--card);box-shadow:var(--shadow);border-radius:.95rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden}.coin-picker-search{border-bottom:1px solid var(--card-border);align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.coin-picker-search input{color:var(--text);background:0 0;border:none;outline:none;width:100%}.coin-picker-menu ul{max-height:16rem;margin:0;padding:.35rem;list-style:none;overflow:auto}.coin-picker-menu button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.6rem;display:grid}.coin-picker-menu button.active,.coin-picker-menu button:hover{background:#3b82f61f}.coin-picker-price{color:var(--muted);font-size:.82rem}.coin-picker-empty{color:var(--muted);padding:.85rem}.deposit-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.deposit-hero-badge{color:#86efac;background:#22c55e1f;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.85rem;display:inline-flex}.deposit-main{gap:1rem;display:grid}.deposit-picker-card label{color:var(--muted);margin-bottom:.55rem;font-size:.9rem;display:block}.deposit-coin-stats{flex-wrap:wrap;gap:1rem;margin-top:.75rem;font-size:.9rem;display:flex}.deposit-addresses-panel,.deposit-confirm-card{gap:.85rem;display:grid}.deposit-wallet-card{border:1px solid var(--card-border);background:#ffffff05;border-radius:.95rem;gap:.75rem;padding:1rem;display:grid}.deposit-wallet-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.deposit-empty{text-align:center;color:var(--muted);place-items:center;gap:.5rem;padding:1.5rem;display:grid}.deposit-confirm-card label{gap:.45rem;display:grid}.deposit-confirm-card input{border:1px solid var(--card-border);background-color:var(--card);width:100%;color:var(--text);border-radius:.85rem;padding:.85rem 1rem}.deposit-tips ul{color:var(--muted);gap:.45rem;margin:.5rem 0 0;padding-left:1.1rem;font-size:.9rem;display:grid}@media (width>=960px){.trade-layout,.deposit-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}}.gain{color:var(--success)}.tx-pending-tag{color:#fbbf24}.tx-declined-tag,.loss{color:var(--danger)}.text-right{text-align:right}.capitalize{text-transform:capitalize}.page-center{place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.login-page,.auth-page{background:linear-gradient(#0a1324 0%,#0b1220 100%);justify-content:center;align-items:center;min-height:100dvh;padding:1.25rem;display:flex}.auth-card,.login-card{background:var(--card);border:1px solid var(--card-border);width:min(100%,24rem);box-shadow:var(--shadow);border-radius:1.25rem;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,4vw,1.75rem);display:flex}.auth-card.auth-wide{width:min(100%,40rem)}.auth-card.auth-hub{width:min(100%,28rem)}.auth-header h1,.login-header h1{margin:0 0 .35rem;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700}.brand-logo{object-fit:contain;width:auto;height:2.5rem;display:block}.brand-logo-icon{height:2rem}.auth-brand-logo{height:3.25rem;margin:0 auto 1rem}.sidebar-brand-logo{object-fit:contain;border-radius:.5rem;flex-shrink:0;width:2.5rem;height:2.5rem}.auth-header p,.login-header p{color:var(--muted);margin:0;font-size:.95rem}.auth-back{color:var(--primary);margin-bottom:.75rem;font-size:.9rem;display:inline-block}.auth-form{gap:1rem;display:grid}.auth-divider{color:var(--muted);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--card-border);flex:1;height:1px}.auth-options{gap:.75rem;display:grid}.auth-option-btn{border:1px solid var(--card-border);color:var(--text);text-align:center;border-radius:.9rem;justify-content:center;align-items:center;padding:.9rem 1rem;font-weight:600;display:flex}.auth-option-btn.primary{background:var(--accent);color:#111827;border-color:var(--accent)}.auth-option-btn:hover{filter:brightness(1.05)}.auth-note,.auth-footer{text-align:center;margin:0;font-size:.85rem}.auth-wallet-grid{margin-top:.5rem}.auth-create-card{box-shadow:none;background:0 0;border:none;padding:0}.auth-account-fields{border-top:1px solid var(--card-border);gap:.75rem;padding-top:.25rem;display:grid}.auth-create-card .hint,.auth-account-fields .hint{color:var(--muted);font-size:.82rem}.login-field{flex-direction:column;gap:.5rem;width:100%;display:flex}.login-field label{color:var(--text);font-size:.92rem;font-weight:500}.login-field input{border:1px solid var(--card-border);width:100%;color:var(--text);background:#ffffff0f;border-radius:.85rem;outline:none;padding:.9rem 1rem;transition:border-color .15s,box-shadow .15s}.login-field input::placeholder{color:#64748b}.login-field input:focus{border-color:#3b82f6a6;box-shadow:0 0 0 3px #3b82f626}.login-submit{background:var(--accent);color:#111827;cursor:pointer;border:none;border-radius:.9rem;width:100%;margin-top:.25rem;padding:.95rem 1rem;font-size:1rem;font-weight:700}.login-submit:disabled{opacity:.7;cursor:not-allowed}.login-alert{color:#fecaca;background:#ef44441f;border-radius:.8rem;padding:.75rem .9rem;font-size:.9rem}.login-alert.success{color:#bbf7d0;background:#22c55e1f}.field-hint{color:var(--muted);font-size:.8rem}.field-hint.ok{color:#86efac}.field-hint.error{color:#fecaca}.package-grid,.pay-method-list{gap:.75rem;display:grid}.package-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.package-card,.pay-method-card{text-align:left;border:1px solid var(--card-border);color:var(--text);cursor:pointer;font:inherit;background:#ffffff0a;border-radius:.9rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.package-card strong,.pay-method-card strong{display:block}.package-card small,.pay-method-card small{color:var(--muted);margin-top:.2rem;display:block}.package-card.active,.pay-method-card.active{border-color:var(--accent);box-shadow:0 0 0 2px #facc1533}.pay-method-card img,.pay-method-card .coin-picker-fallback{object-fit:cover;border-radius:999px;flex-shrink:0;width:1.75rem;height:1.75rem}.auth-footer a{color:var(--accent);font-weight:600}@media (width<=359px){.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-item:nth-child(7){grid-column:2}.wallet-import-tabs{grid-template-columns:1fr}.phrase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root{--page-pad:.75rem}}@media (width>=480px){:root{--page-pad:1.25rem}.action-grid{gap:1rem .75rem}.wallet-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phrase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=768px){:root{--page-pad:1.5rem;--bottom-nav-height:0px}.page-content{padding-bottom:2rem}.bottom-nav{display:none}.sidebar-nav{width:var(--sidebar-width);border-right:1px solid var(--card-border);background:#080e1ceb;flex-direction:column;flex-shrink:0;gap:1.25rem;height:100dvh;padding:1.25rem 1rem;display:flex;position:sticky;top:0;overflow:hidden}:root[data-theme=light] .sidebar-nav{background:#ffffffeb}.dash-header-top{grid-template-columns:1fr auto}.dash-header .icon-btn-spacer,.dash-header a.icon-btn[aria-label=Settings]{display:none}.dash-header h1{text-align:left}.home-top{gap:1.25rem;display:grid}.home-top-main{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow);border-radius:1.25rem;padding:1.5rem}.action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.85rem;display:grid;overflow:visible}.market-grid .market-card{min-width:0}.page.home-page{gap:1.25rem}.page-form{justify-items:center}.page-form>:not(.dash-header){max-width:32rem}.wallet-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-modal{width:min(100%,36rem)}.wallet-modal-actions{flex-wrap:wrap}.wallet-modal-actions button{flex:auto;min-width:7rem}}@media (width>=1024px){:root{--sidebar-width:280px;--content-max:1100px;--page-pad:2rem}.app-shell{background:#020617}:root[data-theme=light] .app-shell{background:#e2e8f0}.app-main{border-left:1px solid var(--card-border);background:linear-gradient(#0a1324 0%,#0b1220 24% 100%)}:root[data-theme=light] .app-main{background:linear-gradient(#dbeafe 0%,#eef2f7 24% 100%)}.home-page{gap:1.5rem}.home-page .action-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.home-page .market-section{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow);border-radius:1.25rem;padding:1.5rem}.page-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.page-split>.profile-card,.page-split>.danger-btn{grid-column:1/-1}.page-split>.danger-btn{max-width:20rem}.page-receive{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.page-receive>.info-card:first-of-type{grid-column:1/-1}.connect-wallet-layout{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(280px,22rem);align-items:start}.connect-wallet-main{grid-area:1/1/span 2}.connect-wallet-hero{grid-area:1/2}.connect-wallet-connected{grid-area:2/2}.wallet-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.page-cards .cards-layout{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:start}}@media (width>=1280px){:root{--content-max:1280px}.page-content{padding-left:2.5rem;padding-right:2.5rem}.balance-value{font-size:3.25rem}.wallet-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.connect-wallet-layout{grid-template-columns:minmax(0,1fr) minmax(300px,24rem)}}@media (width>=1536px){.wallet-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=479px){.list-row:not(.market-row){align-items:flex-start}.list-row .pill-btn,.list-row button{justify-content:center;width:100%}.list-row:not(.market-row) .coin-row+.text-right,.list-row:not(.market-row)>.text-right,.list-row:not(.market-row)>.muted{text-align:left;width:100%}.market-row{gap:.5rem;padding:.85rem .75rem}.market-row-asset img{width:32px;height:32px}.market-row-price strong{font-size:.82rem}.market-row-action{min-width:2.75rem;padding:.3rem .5rem;font-size:.62rem}.text-right{text-align:left}.wallet-modal-actions{flex-direction:column-reverse}.wallet-modal-actions button{width:100%}.wallet-import-tabs button{padding:.5rem .25rem;font-size:.72rem}.setting-row{align-items:flex-start}.setting-row .pill-btn{justify-content:center;width:100%}}@media (height<=500px) and (orientation:landscape){.page-content{padding-bottom:calc(var(--bottom-nav-height) + .5rem)}.bottom-nav{padding-top:.35rem;padding-bottom:calc(.35rem + env(safe-area-inset-bottom))}.bottom-nav a span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{margin:0}
