:root{--brand-navy:#0e0758;--brand-navy-deep:#07092a;--brand-teal:#19bfb1;--brand-teal-deep:#0e9688;--brand-violet:#a78bfa;--bg-app:#08082e;--bg-gradient:linear-gradient(180deg,#120a63,#0a0840 38%,#07092a);--surface-1:#ffffff0a;--surface-2:#ffffff12;--surface-3:#ffffff1c;--surface-raised:#141a4f;--surface-sheet:#0f1245;--border:#ffffff14;--border-strong:#ffffff29;--overlay:#030314a8;--text-1:#fff;--text-2:#ffffffbd;--text-3:#ffffff94;--text-disabled:#ffffff5c;--primary:var(--brand-teal);--primary-hover:#22d3c4;--primary-soft:#19bfb124;--primary-border:#19bfb152;--on-primary:#03211e;--success:#10b981;--success-soft:#10b98124;--danger:#f87171;--danger-soft:#f8717124;--warning:#fbbf24;--warning-soft:#fbbf2424;--info:#60a5fa;--info-soft:#60a5fa24;--accent:var(--brand-violet);--accent-soft:#a78bfa24;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-xs:0.75rem;--fs-sm:0.8125rem;--fs-md:0.9375rem;--fs-lg:1.0625rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--fs-display:2.5rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--shadow-sheet:0 -12px 40px #00000073;--shadow-fab:0 8px 24px #19bfb159;--z-header:100;--z-nav:200;--z-sheet:300;--z-toast:400;--app-max-width:480px;--header-height:56px;--nav-height:64px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--page-gutter:var(--sp-4);--page-bottom:calc(var(--nav-height) + var(--safe-bottom) + var(--sp-6));--ease-out:cubic-bezier(0.22,1,0.36,1);--duration:180ms}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background:var(--bg-app);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.45;margin:0;min-height:100vh;overflow-x:hidden;overscroll-behavior-y:none}[role=button],a,button,input,label,select,textarea{touch-action:manipulation}.action-tile,.bottom-nav,.btn,.segmented,[role=button],button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--primary)}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mono{font-family:var(--font-mono)}.mono,.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell{background:var(--bg-gradient);background-attachment:fixed;margin:0 auto;max-width:var(--app-max-width);min-height:100vh;min-height:100dvh;position:relative}@media (min-width:481px){body:has(.app-shell){background:#04031a}.app-shell{box-shadow:0 0 60px #00000080}}.route-view{animation:ui-fade-in .16s ease-out}.app-fixed{left:50%;max-width:var(--app-max-width);position:fixed;transform:translateX(-50%);width:100%}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-shimmer{0%{opacity:.45}50%{opacity:.85}to{opacity:.45}}@keyframes ui-sheet-up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-4) var(--page-gutter) var(--page-bottom)}.page--flush-top{padding-top:0}.page-header{align-items:center;backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);background:#0e0a48e0;border-bottom:1px solid var(--border);display:flex;gap:var(--sp-3);justify-content:space-between;min-height:calc(var(--header-height) + var(--safe-top));padding:var(--safe-top) var(--page-gutter) 0;position:-webkit-sticky;position:sticky;top:0;-webkit-user-select:none;user-select:none;z-index:var(--z-header)}.page-header__logo{align-items:center;border-radius:var(--r-sm);display:inline-flex;min-height:44px}.page-header__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--sp-2)}.page-header__action{font-size:20px}.page-header__avatar{border-radius:50%;display:inline-flex;margin-right:-3px;padding:3px}.page-header__action[aria-current=page]{border-color:#19bfb173;color:var(--primary)}.page-header__avatar[aria-current=page] .avatar{box-shadow:0 0 0 2px var(--primary)}.page-title{align-items:center;display:flex;gap:var(--sp-2);margin-bottom:calc(var(--sp-2)*-1);min-height:40px}.page-title__back{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--text-1);display:inline-flex;font-size:30px;height:36px;justify-content:center;margin-left:-8px;width:36px}.page-title__back:active{background:var(--surface-2)}.page-title__text{flex:1 1;font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-1);display:inline-flex;flex-shrink:0;font-size:22px;height:40px;justify-content:center;text-decoration:none;transition:background var(--duration);width:40px}.icon-btn:hover{background:var(--surface-3)}.section{flex-direction:column}.section,.section__head{display:flex;gap:var(--sp-3)}.section__head{align-items:center;justify-content:space-between}.section__title{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.section__link{background:none;border:0;color:var(--primary);font-size:var(--fs-sm);padding:var(--sp-1) 0;text-decoration:none}.eyebrow,.section__link{font-weight:var(--fw-semibold)}.eyebrow{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase}.eyebrow,.muted{color:var(--text-3)}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4);position:relative}.card--flush{overflow:hidden;padding:0}.card--hero{background:radial-gradient(120% 90% at 100% 0,#19bfb138 0,#0000 60%),linear-gradient(160deg,#19bfb11a,#ffffff08);border-color:var(--primary-border);overflow:hidden;padding:var(--sp-5)}.list-row{align-items:center;background:none;border:0;color:inherit;display:flex;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);text-align:left;text-decoration:none;width:100%}.list-row+.list-row{border-top:1px solid var(--border)}a.list-row:hover,button.list-row:hover{background:var(--surface-1)}.list-row__icon{align-items:center;background:var(--surface-2);border-radius:var(--r-sm);color:var(--text-2);display:inline-flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.list-row__body{flex:1 1;min-width:0}.list-row__title{font-size:var(--fs-md);font-weight:var(--fw-medium)}.list-row__sub,.list-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row__sub{color:var(--text-3);font-size:var(--fs-sm);margin-top:2px}.list-row__end{flex-shrink:0;text-align:right}.list-row__amount{font-feature-settings:"tnum";font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.tone-success{color:var(--success)}.tone-danger{color:var(--danger)}.tone-warning{color:var(--warning)}.tone-muted{color:var(--text-3)}.tone-accent{color:var(--accent)}.icon-tone-success{background:var(--success-soft);color:var(--success)}.icon-tone-danger{background:var(--danger-soft);color:var(--danger)}.icon-tone-warning{background:var(--warning-soft);color:var(--warning)}.icon-tone-primary{background:var(--primary-soft);color:var(--primary)}.icon-tone-accent{background:var(--accent-soft);color:var(--accent)}.icon-tone-info{background:var(--info-soft);color:var(--info)}.stat-tile{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-3)}.stat-tile__value{font-feature-settings:"tnum";font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{align-items:center;border:1px solid #0000;border-radius:var(--r-md);display:inline-flex;font-size:var(--fs-md);font-weight:var(--fw-semibold);gap:var(--sp-2);justify-content:center;min-height:48px;padding:0 var(--sp-5);text-decoration:none;transition:background var(--duration),border-color var(--duration),opacity var(--duration),transform .12s ease-out;white-space:nowrap}.btn i{font-size:20px}.btn--block{width:100%}.btn--sm{border-radius:var(--r-sm);font-size:var(--fs-sm);min-height:36px;padding:0 var(--sp-3)}.btn--sm i{font-size:16px}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:hover:not(:disabled){background:var(--primary-hover)}.btn--secondary{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-1)}.btn--secondary:hover:not(:disabled){background:var(--surface-3)}.btn--soft{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}.btn--ghost{background:#0000;color:var(--text-2)}.btn--danger{background:var(--danger-soft);border-color:#f8717152;color:var(--danger)}.btn:disabled{opacity:.45}.action-grid{grid-gap:var(--sp-2);display:grid;gap:var(--sp-2);grid-template-columns:repeat(4,1fr);grid-template-columns:repeat(var(--cols,4),1fr)}.action-tile{background:var(--surface-1);border:1px solid var(--border);color:var(--text-1);display:flex;flex-direction:column;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--sp-2);padding:var(--sp-3) var(--sp-1);text-decoration:none}.action-tile,.action-tile__icon{align-items:center;border-radius:var(--r-md)}.action-tile__icon{display:inline-flex;font-size:22px;height:44px;justify-content:center;width:44px}.action-tile:disabled{opacity:.45}.badge{align-items:center;background:var(--surface-2);border-radius:var(--r-pill);color:var(--text-2);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-semibold);gap:4px;line-height:18px;padding:2px 8px;white-space:nowrap}.badge--success{background:var(--success-soft);color:var(--success)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--primary{background:var(--primary-soft);color:var(--primary)}.badge--info{background:var(--info-soft);color:var(--info)}.live-dot{animation:ui-shimmer 1.6s ease-in-out infinite;background:currentColor;border-radius:50%;height:6px;width:6px}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field__label{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.field__control{align-items:center;display:flex;position:relative}.field__input{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-1);font-size:16px;min-height:48px;padding:0 var(--sp-4);transition:border-color var(--duration),background var(--duration);width:100%}.field__input::placeholder{color:var(--text-disabled)}.field__input:focus{background:var(--surface-2);border-color:var(--primary);outline:none}.field__input[readonly]{background:#0000;border-style:dashed;color:var(--text-2)}.field__input[aria-invalid=true]{border-color:var(--danger)}.field__input--with-prefix{padding-left:36px}.field__input--with-action{padding-right:52px}.field__prefix{left:var(--sp-4);pointer-events:none}.field__action,.field__prefix{color:var(--text-3);position:absolute}.field__action{align-items:center;background:none;border:0;border-radius:var(--r-sm);display:inline-flex;font-size:20px;height:44px;justify-content:center;right:4px;width:44px}.field__hint{color:var(--text-3);font-size:var(--fs-xs)}.field__error{color:var(--danger);font-size:var(--fs-xs)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-1);-webkit-box-shadow:inset 0 0 0 1000px #15134f;caret-color:var(--text-1)}.strength{display:flex;flex-direction:column;gap:6px}.strength__bars{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr)}.strength__bar{background:var(--surface-3);border-radius:var(--r-pill);height:4px}.strength__bar--danger{background:var(--danger)}.strength__bar--warning{background:var(--warning)}.strength__bar--primary{background:var(--primary)}.strength__bar--success{background:var(--success)}.strength__label{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.segmented{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented__option{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-2);flex-shrink:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);min-height:36px;padding:0 var(--sp-4)}.segmented__option[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}.segmented--fill .segmented__option{flex:1 1}.alert{align-items:flex-start;border:1px solid #0000;border-radius:var(--r-md);display:flex;font-size:var(--fs-sm);gap:var(--sp-2);line-height:1.5;padding:var(--sp-3)}.alert>i{flex-shrink:0;font-size:18px;margin-top:1px}.alert--info{background:var(--info-soft);border-color:#60a5fa47;color:#bfdbfe}.alert--success{background:var(--success-soft);border-color:#10b9814d;color:#a7f3d0}.alert--warning{background:var(--warning-soft);border-color:#fbbf244d;color:#fde68a}.alert--danger{background:var(--danger-soft);border-color:#f871714d;color:#fecaca}.empty-state{align-items:center;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-8) var(--sp-5);text-align:center}.empty-state__icon{align-items:center;background:var(--surface-2);border-radius:var(--r-pill);color:var(--text-3);display:inline-flex;font-size:26px;height:56px;justify-content:center;margin-bottom:var(--sp-2);width:56px}.empty-state__icon--danger{background:var(--danger-soft);color:var(--danger)}.empty-state__title{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.empty-state__text{color:var(--text-3);font-size:var(--fs-sm);max-width:300px}.empty-state .btn{margin-top:var(--sp-3)}.skeleton{animation:ui-shimmer 1.4s ease-in-out infinite;background:var(--surface-3);border-radius:8px;display:block}.skeleton-stack{display:flex;flex-direction:column;gap:6px}.spinner{animation:ui-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;height:20px;width:20px}.spinner--lg{border-width:3px;height:32px;width:32px}.loading-screen{color:var(--primary);display:flex;min-height:60vh}.avatar,.loading-screen{align-items:center;justify-content:center}.avatar{background:linear-gradient(135deg,var(--brand-teal),#6d5bd0);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-weight:var(--fw-semibold);overflow:hidden}.avatar img{height:100%;object-fit:cover;width:100%}.sheet-overlay{animation:ui-fade-in var(--duration) ease-out;background:var(--overlay);inset:0;position:fixed;z-index:var(--z-sheet)}.sheet{animation:ui-sheet-up .26s var(--ease-out);background:var(--surface-sheet);border:1px solid var(--border);border-bottom:0;border-radius:var(--r-xl) var(--r-xl) 0 0;bottom:0;box-shadow:var(--shadow-sheet);display:flex;flex-direction:column;left:50%;max-height:92vh;max-height:92dvh;max-width:var(--app-max-width);position:fixed;transform:translateX(-50%);transition:transform .22s var(--ease-out);width:100%;z-index:calc(var(--z-sheet) + 1)}.sheet:focus{outline:none}.sheet__grab{cursor:grab;touch-action:none}.sheet__handle{background:var(--border-strong);border-radius:var(--r-pill);height:5px;margin:var(--sp-2) auto 0;width:40px}.sheet__header{align-items:center;display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5) var(--sp-4)}.sheet__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.sheet__subtitle{color:var(--text-3);font-size:var(--fs-sm);margin-top:2px}.sheet__body{gap:var(--sp-4);overflow-y:auto;overscroll-behavior:contain;padding:0 var(--sp-5) calc(var(--sp-6) + var(--safe-bottom))}.sheet__body,.summary{display:flex;flex-direction:column}.summary{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);gap:var(--sp-2);padding:var(--sp-4)}.summary__row{display:flex;font-size:var(--fs-sm);gap:var(--sp-3);justify-content:space-between}.summary__row dt{color:var(--text-3)}.summary__row dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);margin:0;text-align:right;word-break:break-all}.summary__row--total{border-top:1px solid var(--border);font-size:var(--fs-md);padding-top:var(--sp-2)}.summary__row--total dd{font-weight:var(--fw-bold)}.status-screen{align-items:center;background:radial-gradient(60% 50% at 20% 10%,#19bfb129 0,#0000 70%),radial-gradient(60% 50% at 90% 90%,#6d5bd038 0,#0000 70%),linear-gradient(160deg,#060320,#0e0758 55%,#0a0630);display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--sp-6) var(--sp-5)}.status-screen__card{align-items:center;background:#ffffff0a;border:1px solid var(--border);border-radius:var(--r-xl);display:flex;flex-direction:column;gap:var(--sp-3);max-width:420px;padding:var(--sp-8) var(--sp-6);text-align:center;width:100%}.status-screen__icon{align-items:center;border-radius:var(--r-lg);display:inline-flex;font-size:30px;height:64px;justify-content:center;margin-bottom:var(--sp-2);width:64px}.status-screen__title{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.status-screen__text{color:var(--text-2);font-size:var(--fs-md)}.status-screen__actions{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3);width:100%}.status-screen__brand{margin-bottom:var(--sp-2)}.auth{background:radial-gradient(80% 45% at 50% 0,#5866ff2e 0,#0000 70%);min-height:100vh;min-height:100dvh;padding:calc(var(--sp-6) + var(--safe-top)) var(--sp-5) calc(var(--sp-6) + var(--safe-bottom))}.auth,.auth__panel{display:flex;flex-direction:column}.auth__panel{margin:auto;max-width:400px;width:100%}.auth__brand{align-items:center;display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-6);text-align:center}.auth__logo{margin-bottom:var(--sp-3)}.auth__title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.02em}.auth__subtitle{color:var(--text-2);font-size:var(--fs-md)}.auth__form{display:flex;flex-direction:column;gap:var(--sp-4)}.auth__footer{font-size:var(--fs-sm);margin-top:var(--sp-6)}.auth__footer,.auth__legal{color:var(--text-3);text-align:center}.auth__legal{font-size:12px;font-size:var(--fs-xs,12px);line-height:1.5;margin-top:-4px;margin-top:calc(var(--sp-1, 4px)*-1)}.auth__inline-action{display:flex;margin-top:var(--sp-3)}.auth__forgot{align-self:flex-end;font-size:var(--fs-sm);margin-top:calc(var(--sp-2)*-1)}.auth__footer a,.auth__link{color:var(--primary);font-weight:var(--fw-semibold);text-decoration:none}.sparkline{display:block;overflow:visible}.action-tile:active:not(:disabled),.btn:active:not(:disabled),.icon-btn:active{transform:scale(.97)}.market-chip:active,.tx-row:active,a.list-row:active,button.list-row:active{background:var(--surface-2)}.install-hero{align-items:center;display:flex;gap:var(--sp-4)}.install-hero img{border-radius:16px;box-shadow:0 6px 18px #00000059;flex-shrink:0;height:64px;width:64px}.install-hero p{color:var(--text-2)}.install-benefits,.install-steps{display:flex;flex-direction:column;gap:var(--sp-3);list-style:none;margin:0;padding:0}.install-benefits li{align-items:center;color:var(--text-1);display:flex;gap:var(--sp-3)}.install-benefits i{color:var(--primary);font-size:20px}.install-steps li{align-items:center;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);display:flex;gap:var(--sp-3);padding:var(--sp-3)}.install-steps__icon{align-items:center;background:var(--surface-3);border-radius:var(--r-sm);color:var(--primary);display:inline-flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;width:36px}.install-card{align-items:flex-start;display:flex;gap:var(--sp-3)}.install-card__icon{border-radius:12px;flex-shrink:0}.install-card__body{flex:1 1;min-width:0}.install-card__actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.app-banner{background:#7a4b00;box-shadow:0 4px 12px #0000004d;color:#fff;font-weight:var(--fw-medium);gap:var(--sp-2);justify-content:center;padding:6px var(--page-gutter);text-align:center;top:calc(var(--safe-top) + var(--header-height));z-index:calc(var(--z-header) + 1)}.app-banner,.app-toast{align-items:center;display:flex;font-size:var(--fs-sm)}.app-toast{animation:ui-fade-in var(--duration) ease-out;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-lg);bottom:calc(var(--nav-height) + var(--safe-bottom) + var(--sp-3));box-shadow:var(--shadow-sheet);gap:var(--sp-3);max-width:calc(var(--app-max-width) - var(--page-gutter)*2);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);width:calc(100% - var(--page-gutter)*2);z-index:calc(var(--z-nav) + 1)}.app-toast>i{font-size:20px}.app-toast span{flex:1 1}.app-toast__action{background:var(--primary);border:0;border-radius:var(--r-pill);color:#04121a;color:var(--on-primary,#04121a);font-weight:var(--fw-semibold);padding:var(--sp-2) var(--sp-3)}.tx-detail__hero{align-items:center;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) 0 var(--sp-3);text-align:center}.tx-detail__amount{font-feature-settings:"tnum";font-size:2rem;font-size:var(--fs-3xl,2rem);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);letter-spacing:-.02em}.tx-detail__hero .badge{margin-top:var(--sp-2)}.tx-detail{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-direction:column}.tx-detail__row{align-items:center;display:flex;font-size:var(--fs-sm);gap:var(--sp-3);justify-content:space-between;min-height:48px;padding:var(--sp-2) var(--sp-4)}.tx-detail__row+.tx-detail__row{border-top:1px solid var(--border)}.tx-detail__label{color:var(--text-3);flex-shrink:0}.tx-detail__value{align-items:center;color:var(--text-1);display:inline-flex;gap:var(--sp-1);min-width:0;text-align:right;-webkit-user-select:text;user-select:text}.tx-detail__value a{color:var(--primary);text-decoration:none}.tx-detail__copy{align-items:center;background:#0000;border:0;border-radius:50%;color:var(--text-3);display:inline-flex;font-size:18px;height:32px;justify-content:center;margin-right:-8px;width:32px}.tx-detail__copy:active{background:var(--surface-2)}button.list-row{cursor:pointer;font:inherit}.wordmark{width:auto}.circle-logo,.wordmark{display:block;flex-shrink:0;-webkit-user-select:none;user-select:none}.circle-logo{border-radius:50%;box-shadow:0 10px 30px #00000059,0 0 0 5px #ffffff0f}.bottom-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#080828f0;border-top:1px solid var(--border);bottom:0;display:flex;height:calc(var(--nav-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);z-index:var(--z-nav)}.bottom-nav__tab{-webkit-tap-highlight-color:transparent;align-items:center;color:var(--text-3);display:flex;flex:1 1;flex-direction:column;font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:4px;justify-content:center;position:relative;text-decoration:none;transition:color var(--duration)}.bottom-nav__tab i{font-size:24px;line-height:1}.bottom-nav__tab.is-active{color:var(--primary)}.bottom-nav__tab.is-active:before{background:var(--primary);border-radius:0 0 3px 3px;content:"";height:3px;position:absolute;top:0;width:28px}.balance-card{display:flex;flex-direction:column;gap:var(--sp-2)}.balance-card__amount{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.1}.balance-card__currency{color:var(--text-2);font-size:.6em;font-weight:var(--fw-semibold);margin-right:2px;vertical-align:.45em}.balance-card__amount--muted{color:var(--text-3);font-size:var(--fs-lg)}.asset-list{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-2);list-style:none;margin:var(--sp-2) 0 0;padding:var(--sp-2) 0 0}.asset-list__row{align-items:center;display:flex;gap:var(--sp-3);min-height:44px}.asset-list__icon{background:color-mix(in srgb,var(--token-color) 22%,#0000);border-radius:50%;color:var(--token-color);display:inline-grid;flex:none;font-size:18px;height:32px;place-items:center;width:32px}.asset-list__amount,.asset-list__name{display:flex;flex-direction:column;line-height:1.25;min-width:0}.asset-list__name{flex:1 1}.asset-list__amount{align-items:flex-end;text-align:right}.asset-list__amount small,.asset-list__name small{color:var(--text-3);font-size:12px;font-size:var(--fs-xs,12px)}.asset-list__amount strong{overflow-wrap:anywhere}.balance-card__caption{color:var(--text-3);font-size:var(--fs-sm)}.balance-card__error{align-items:center;background:var(--danger-soft);border-radius:var(--r-md);color:#fecaca;display:flex;font-size:var(--fs-sm);gap:var(--sp-3);justify-content:space-between;padding:var(--sp-3)}.wallet-pending-note{align-items:center;display:flex;gap:var(--sp-2);margin-top:calc(var(--sp-3)*-1)}.address-strip{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--sp-3);margin-top:var(--sp-2);padding-top:var(--sp-3)}.address-strip__text{flex:1 1;min-width:0}.address-strip__value{color:var(--text-2);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-form{display:flex;flex-direction:column;gap:var(--sp-4)}.sheet-actions{display:flex;gap:var(--sp-2)}.sheet-result{align-items:center;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) 0;text-align:center}.sheet-result .btn{margin-top:var(--sp-2)}.sheet-note{align-items:flex-start;display:flex;gap:var(--sp-2)}.field__action--text{color:var(--primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:0 var(--sp-3);width:auto}.deposit-qr{align-self:center;background:#fff;border-radius:var(--r-lg);line-height:0;padding:var(--sp-3)}.deposit-address{display:flex;flex-direction:column;gap:var(--sp-1);text-align:center}.deposit-address__value{color:var(--text-1);font-size:var(--fs-sm);word-break:break-all}.market-strip{grid-gap:var(--sp-2);display:grid;gap:var(--sp-2);grid-template-columns:repeat(3,1fr)}.market-chip{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);color:inherit;display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);text-decoration:none}.market-chip__symbol{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.market-chip__price{font-feature-settings:"tnum";font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.market-chip__change{font-feature-settings:"tnum";font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.mono-field .field__input{font-family:var(--font-mono);font-size:14px}.code-field .field__input{font-family:var(--font-mono);font-size:24px;letter-spacing:.5em;text-align:center}.withdrawal-row__actions{display:flex;gap:var(--sp-2);justify-content:flex-end;margin-top:var(--sp-1)}.wallet-pending-note--error{align-items:center;background:#ef44441f;background:var(--danger-soft,#ef44441f);border:1px solid #ef444459;border-radius:var(--r-md);color:var(--text-2);display:flex;font-size:var(--fs-sm);gap:var(--sp-3);justify-content:space-between;padding:var(--sp-3)}.wallet-pending-note--error button{background:none;border:0;flex-shrink:0}.asset-card{aspect-ratio:1.586;background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--card-color) 55%,#0000) 0,#0000 60%),radial-gradient(90% 70% at 0 100%,color-mix(in srgb,var(--card-color) 25%,#0000) 0,#0000 70%),linear-gradient(135deg,#1b1470 0,#07033a 100%);background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--card-color) 55%,#0000) 0,#0000 60%),radial-gradient(90% 70% at 0 100%,color-mix(in srgb,var(--card-color) 25%,#0000) 0,#0000 70%),linear-gradient(135deg,#1b1470 0,var(--brand-navy-deep,#07033a) 100%);border:1px solid color-mix(in srgb,var(--card-color) 35%,#0000);border-radius:var(--r-xl);box-shadow:0 14px 34px -14px color-mix(in srgb,var(--card-color) 55%,#000),inset 0 1px 0 #ffffff14;color:#fff;display:flex;flex-direction:column;font:inherit;justify-content:space-between;overflow:hidden;padding:18px 20px;position:relative;text-align:left;width:100%}.asset-card:before{background:repeating-radial-gradient(circle at 120% -20%,#0000 0 18px,hsla(0,0%,100%,.035) 18px 19px);content:"";inset:0;pointer-events:none;position:absolute}button.asset-card{cursor:pointer}.asset-card>*{position:relative}.asset-card__bottom,.asset-card__top{align-items:center;display:flex;gap:var(--sp-3);justify-content:space-between}.asset-card__currency{align-items:center;display:inline-flex;font-size:var(--fs-md);font-weight:var(--fw-semibold);gap:var(--sp-2)}.asset-card__icon{background:color-mix(in srgb,var(--card-color) 40%,#ffffff1f);border-radius:50%;display:inline-grid;font-size:16px;height:28px;place-items:center;width:28px}.asset-card__brand{opacity:.9}.asset-card__chip{height:30px;margin-top:var(--sp-1);width:40px}.asset-card__chip rect{fill:#d9b45a;stroke:#00000040}.asset-card__chip path{fill:none;stroke:#50370073;stroke-width:1}.asset-card__balance{display:flex;flex-direction:column;gap:2px}.asset-card__amount{font-size:clamp(22px,7vw,30px);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.1;overflow-wrap:anywhere}.asset-card__amount small{color:#ffffffbf;font-size:.55em;font-weight:var(--fw-semibold)}.asset-card__usd{color:#ffffffb3;font-size:var(--fs-sm)}.asset-card__bottom>span{display:flex;flex-direction:column;gap:1px;min-width:0}.asset-card__bottom small{color:#ffffff8c;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.asset-card__bottom strong{font-size:12px;font-size:var(--fs-xs,12px);font-weight:var(--fw-semibold);letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card__networks{align-items:flex-end;text-align:right}.asset-card--placeholder{border-color:#ffffff40;border-style:dashed;justify-content:space-between}.asset-card__empty{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.asset-card__cta{align-items:center;color:var(--brand-teal);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:4px}.card-carousel{-webkit-overflow-scrolling:touch;display:flex;gap:var(--sp-3);margin:0 -16px;margin:0 calc(var(--page-gutter, 16px)*-1);margin-bottom:-18px;overflow-x:auto;padding:6px 16px 30px;padding:6px var(--page-gutter,16px) 30px;scroll-padding:0 16px;scroll-padding:0 var(--page-gutter,16px);scroll-snap-type:x mandatory;scrollbar-width:none}.card-carousel::-webkit-scrollbar{display:none}.card-carousel>*{flex:0 0 88%;scroll-snap-align:start}.card-carousel>:only-child{flex-basis:100%}.card-dots{display:flex;gap:6px;justify-content:center}.card-dots span{background:var(--border-strong);border-radius:50%;height:6px;transition:width .2s ease,background .2s;transition:width var(--duration,.2s) var(--ease-out,ease),background var(--duration,.2s);width:6px}.card-dots span[aria-current=true]{background:var(--brand-teal);border-radius:var(--r-pill);width:18px}.card-caption{color:var(--text-3);font-size:12px;font-size:var(--fs-xs,12px);margin-top:calc(var(--sp-2)*-1);text-align:center}.portfolio-hero{align-items:flex-end;display:flex;gap:var(--sp-3);justify-content:space-between}.portfolio-hero__value{font-size:32px;font-size:var(--fs-3xl,32px);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.1}.portfolio-hero__value small{color:var(--text-2);font-size:.55em;margin-right:2px;vertical-align:.35em}.home__intro{display:flex;flex-direction:column;gap:2px}.home__greeting{color:var(--text-3);font-size:var(--fs-sm)}.home__name{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.01em}.referral-teaser{align-items:center;background:linear-gradient(135deg,#a78bfa1f,#ffffff05);border-color:#a78bfa47;display:flex;gap:var(--sp-3)}.referral-teaser__body{flex:1 1;min-width:0}.referral-teaser__body .list-row__sub{white-space:normal}.statement-summary{grid-gap:var(--sp-2);display:grid;gap:var(--sp-2);grid-template-columns:repeat(3,1fr)}.statement-summary .stat-tile{min-width:0}.statement-summary .stat-tile__value{overflow-wrap:anywhere;white-space:normal}.stat-tile__flows{color:var(--text-3);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.market-row{gap:var(--sp-3)}.market-row__icon{background:var(--surface-2);border-radius:50%;flex:none;height:36px;object-fit:cover;width:36px}.market-row__icon--letter{color:var(--text-2);display:grid;font-size:var(--fs-md);font-weight:var(--fw-bold);place-items:center}.market-row__price{min-width:92px}.market-row__change{font-feature-settings:"tnum";font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);margin-top:2px}.market-live{align-items:center;display:inline-flex;gap:var(--sp-2)}.market-live__refresh{font-size:18px;height:32px;width:32px}.market-live__refresh:disabled{opacity:.6}.market-search{align-items:center;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-3);display:flex;gap:var(--sp-2);height:44px;padding:0 var(--sp-3)}.market-search:focus-within{border-color:var(--primary-border)}.market-search i{font-size:18px}.market-search input{background:#0000;border:0;color:var(--text-1);flex:1 1;font:inherit;font-size:16px;height:100%;min-width:0;outline:0}.market-search input::-webkit-search-cancel-button{filter:invert(.7)}.market-empty{color:var(--text-3);padding:var(--sp-5) var(--sp-4);text-align:center}.rewards-hero{align-items:center;background:radial-gradient(90% 70% at 50% 0,#a78bfa38 0,#0000 70%),var(--surface-1);border-color:#a78bfa47;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-6) var(--sp-5) var(--sp-5);text-align:center}.rewards-hero__title{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.rewards-link{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3);width:100%}.rewards-link__value{border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-sm);padding:var(--sp-3);word-break:break-all}.rewards-stats{grid-gap:var(--sp-2);display:grid;gap:var(--sp-2);grid-template-columns:repeat(3,1fr)}.rewards-steps{list-style:none;margin:0}.rewards-steps__text{white-space:normal}.account{gap:var(--sp-5)}.account-hero{align-items:center;background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--brand-teal) 18%,#0000) 0,#0000 70%),var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-5) var(--sp-4);text-align:center}.account-hero__name{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.01em;margin-top:var(--sp-2)}.account-hero__email{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.account-hero__chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center;margin-top:var(--sp-3)}.chip{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-2);display:inline-flex;font-size:12px;font-size:var(--fs-xs,12px);font-weight:var(--fw-medium);gap:4px;min-height:26px;padding:0 10px;text-transform:none}.chip--success{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 40%,#0000);color:var(--success)}.chip--warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 40%,#0000);color:var(--warning)}.chip--danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 40%,#0000);color:var(--danger);text-transform:capitalize}.account-avatar{align-items:center;display:flex;flex-direction:column}.account-avatar__button{background:none;border:2px solid color-mix(in srgb,var(--brand-teal) 60%,#0000);border-radius:50%;cursor:pointer;padding:3px;position:relative}.account-avatar__badge{background:var(--primary);border:2px solid var(--surface-1);border-radius:50%;bottom:0;color:#fff;color:var(--on-primary,#fff);display:grid;font-size:15px;height:28px;place-items:center;position:absolute;right:0;width:28px}.account-avatar__error{margin-top:var(--sp-2);max-width:220px;text-align:center}.settings-group{display:flex;flex-direction:column;gap:var(--sp-2)}.settings-group__label{color:var(--text-3);font-size:12px;font-size:var(--fs-xs,12px);font-weight:var(--fw-semibold);letter-spacing:.08em;padding-left:var(--sp-1);text-transform:uppercase}.settings-group__card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.settings-row{align-items:center;background:none;border:0;color:var(--text-1);cursor:pointer;display:flex;font:inherit;gap:var(--sp-3);min-height:56px;padding:0 var(--sp-4);text-align:left;text-decoration:none;width:100%}.settings-row+.settings-row{border-top:1px solid var(--border)}.settings-row:active{background:var(--surface-2)}.settings-row__icon{border-radius:var(--r-sm);display:inline-grid;flex:none;font-size:18px;height:34px;place-items:center;width:34px}.settings-row__title{flex:1 1;font-weight:var(--fw-medium)}.settings-row__detail{color:var(--text-3);font-size:var(--fs-sm);max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-row__chevron{color:var(--text-3);font-size:20px}.account-signout{color:var(--danger)}.details-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column}.details-card__head{align-items:center;display:flex;gap:var(--sp-3);justify-content:space-between;padding:var(--sp-4) var(--sp-4) var(--sp-2)}.details-card__head h2{font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}.details-card__head h2,.details-card__note{color:var(--text-3);font-size:12px;font-size:var(--fs-xs,12px)}.details-card__note{line-height:1.5;padding:var(--sp-3) var(--sp-4) var(--sp-4)}.detail-row{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--sp-3);min-height:52px;padding:var(--sp-2) var(--sp-4)}.detail-row__label{color:var(--text-3);flex:none;font-size:var(--fs-sm);width:108px}.detail-row__value{flex:1 1;font-weight:var(--fw-medium);min-width:0;overflow-wrap:anywhere}.detail-row__value--muted{color:var(--text-3);font-weight:var(--fw-regular)}.security-item{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.security-item__body{flex:1 1;min-width:0}.security-item__title{font-weight:var(--fw-semibold)}.security-item__status{color:var(--text-3);font-size:var(--fs-sm);line-height:1.4;margin-top:2px;overflow-wrap:anywhere}.security-confirm{display:flex;flex-direction:column;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-4)}
/*# sourceMappingURL=main.5d7cfde7.css.map*/