@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.25rem;--fs-5xl: 3rem;--fs-6xl: 3.75rem;--fs-7xl: 4.5rem;--radius: .625rem;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);--radius-2xl: calc(var(--radius) + 12px);--radius-full: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-section: clamp(3rem, 5vw, 6rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .2s;--dur-med: .3s;--dur-slow: .5s;--background: oklch(.99 .01 220);--foreground: oklch(.15 .06 220);--card: oklch(1 0 0);--card-foreground: oklch(.15 .06 220);--popover: oklch(1 0 0);--popover-foreground:oklch(.15 .06 220);--muted: oklch(.96 .01 240);--muted-foreground: oklch(.45 .04 240);--primary: oklch(.35 .2 250);--primary-foreground:oklch(.98 .01 0);--secondary: oklch(.25 .18 250);--secondary-foreground: oklch(.98 .01 0);--accent: oklch(.45 .25 280);--accent-foreground: oklch(.98 .01 0);--destructive: oklch(.55 .22 15);--destructive-foreground: oklch(.98 .01 15);--success: oklch(.68 .16 150);--warning: oklch(.7 .18 50);--border: oklch(.91 .02 220);--input: oklch(.91 .02 220);--ring: oklch(.45 .25 280);--title-primary: oklch(.98 .01 0);--title-accent: oklch(.75 .18 160);--subtitle: oklch(.7 .15 160);--trust-blue: oklch(.6 .2 220);--success-orange: oklch(.7 .18 50);--mint-accent: oklch(.8 .2 160);--chart-1: oklch(.45 .15 260);--chart-2: oklch(.65 .18 150);--chart-3: oklch(.75 .16 55);--chart-4: oklch(.55 .22 25);--chart-5: oklch(.85 .14 85);--sidebar: oklch(.98 .01 260);--sidebar-foreground:oklch(.25 .06 260);--sidebar-primary: oklch(.28 .08 260);--sidebar-accent: oklch(.94 .02 260);--sidebar-border: oklch(.91 .02 260);--navbar-bg: #1a1f6e;--shadow-sm: 0 1px 2px 0 rgb(15 21 60 / .05);--shadow-md: 0 4px 6px -1px rgb(15 21 60 / .1), 0 2px 4px -2px rgb(15 21 60 / .08);--shadow-lg: 0 10px 15px -3px rgb(15 21 60 / .12), 0 4px 6px -4px rgb(15 21 60 / .1);--shadow-xl: 0 20px 25px -5px rgb(15 21 60 / .2), 0 8px 10px -6px rgb(15 21 60 / .1);--shadow-accent-glow: 0 12px 32px -8px oklch(.45 .25 280 / .4);--shadow-inner-tile: inset 0 1px 0 rgb(255 255 255 / .06), inset 0 0 0 1px oklch(.91 .02 220 / .2)}.dark{--background: oklch(.12 .03 260);--foreground: oklch(.92 .01 0);--card: oklch(.15 .04 260);--card-foreground: oklch(.92 .01 0);--popover: oklch(.14 .04 260);--popover-foreground:oklch(.92 .01 0);--muted: oklch(.18 .04 260);--muted-foreground: oklch(.65 .04 260);--primary: oklch(.35 .2 250);--primary-foreground:oklch(.98 .01 0);--secondary: oklch(.25 .18 250);--secondary-foreground: oklch(.98 .01 0);--accent: oklch(.45 .25 280);--accent-foreground: oklch(.98 .01 0);--destructive: oklch(.65 .22 15);--destructive-foreground: oklch(.98 .01 15);--border: oklch(.2 .04 260);--input: oklch(.2 .04 260);--ring: oklch(.45 .25 280);--sidebar: oklch(.14 .04 260);--sidebar-foreground:oklch(.92 .01 0);--sidebar-primary: oklch(.35 .2 250);--sidebar-accent: oklch(.2 .04 260);--sidebar-border: oklch(.2 .04 260);--navbar-bg: #0d1230}[data-theme=gold]{--background: oklch(.1 .02 50);--foreground: oklch(.93 .01 50);--card: oklch(.13 .03 50);--primary: oklch(.72 .14 75);--accent: oklch(.8 .16 80);--border: oklch(.22 .05 55);--navbar-bg: #1a1505}[data-theme=carbon]{--background: oklch(.1 0 0);--foreground: oklch(.93 .01 0);--card: oklch(.13 0 0);--primary: oklch(.72 .18 158);--accent: oklch(.82 .2 158);--border: oklch(.22 0 0);--navbar-bg: #111111}[data-theme=navy]{--background: oklch(.11 .04 240);--foreground: oklch(.93 .01 220);--card: oklch(.14 .05 240);--primary: oklch(.58 .22 290);--accent: oklch(.62 .18 220);--border: oklch(.21 .06 240);--navbar-bg: #0a1628}html{font-family:var(--font-sans);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";scroll-behavior:smooth}body{font-size:var(--fs-base);line-height:1.5}h1,.h1{font-family:var(--font-sans);font-size:clamp(var(--fs-4xl),5vw,var(--fs-7xl));font-weight:700;line-height:1.05;letter-spacing:-.02em}h2,.h2{font-size:clamp(var(--fs-3xl),3.5vw,var(--fs-5xl));font-weight:700;line-height:1.1;letter-spacing:-.02em}h3,.h3{font-size:clamp(var(--fs-2xl),2.5vw,var(--fs-3xl));font-weight:600;line-height:1.2;letter-spacing:-.015em}h4,.h4{font-size:var(--fs-xl);font-weight:600;line-height:1.25;letter-spacing:-.01em}h5,.h5{font-size:var(--fs-lg);font-weight:600;line-height:1.3}h6,.h6{font-size:var(--fs-base);font-weight:600;letter-spacing:.01em;text-transform:uppercase}p,.body{font-size:var(--fs-base);line-height:1.65;color:var(--foreground)}.lead{font-size:var(--fs-lg);line-height:1.6;color:var(--muted-foreground)}.caption{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--muted-foreground)}.legal{font-size:.625rem;line-height:1.6;opacity:.6;text-align:justify}code,kbd,samp,pre,.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.quote{font-family:var(--font-mono);font-weight:700;letter-spacing:-.01em}.t-primary{color:var(--title-primary)}.t-accent{color:var(--title-accent)}.t-muted{color:var(--muted-foreground)}::selection{background:#4a1fd933;color:var(--accent)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#41596a4d;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#41596a80}.surface-card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;font-size:var(--fs-sm);font-weight:500;background:#4a1fd933;border:1px solid oklch(.45 .25 280 / .3);color:var(--title-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-sm);height:2.5rem;padding:0 1rem;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out);cursor:pointer;border:1px solid transparent}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn-primary{background:var(--primary);color:var(--primary-foreground)}.btn-primary:hover{background:oklch(from var(--primary) calc(l - .04) c h)}.btn-accent{background:var(--accent);color:var(--accent-foreground);box-shadow:var(--shadow-md)}.btn-accent:hover{box-shadow:var(--shadow-accent-glow);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--foreground);border-color:var(--border)}.btn-outline:hover{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.btn-ghost{background:transparent;color:var(--foreground)}.btn-ghost:hover{background:var(--accent);color:var(--accent-foreground)}.btn-lg{height:2.75rem;padding:0 2rem;font-size:var(--fs-base);border-radius:var(--radius-md)}.btn-sm{height:2.25rem;padding:0 .75rem;font-size:var(--fs-xs)}.trust-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;background:#4a1fd92e;border:1px solid oklch(.45 .25 280 / .32);color:#3ad693;font-size:var(--fs-sm);font-weight:500}.icon-tile{width:3.5rem;height:3.5rem;border-radius:var(--radius-xl);background:#4a1fd90f;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);box-shadow:var(--shadow-inner-tile)}:root,[data-palette=indigo]{--app-bg: oklch(.12 .03 260);--app-surface: oklch(.15 .04 260);--app-surface-2: oklch(.18 .05 260);--app-surface-3: oklch(.22 .06 260);--app-border: oklch(.24 .06 260);--app-text: oklch(.95 .01 0);--app-muted: oklch(.65 .04 260);--app-muted-2: oklch(.55 .04 260);--app-primary: oklch(.55 .25 290);--app-primary-2: oklch(.62 .22 290);--app-accent: oklch(.78 .18 160);--app-trust: oklch(.65 .2 220);--app-warn: oklch(.7 .18 50);--app-tile: oklch(.45 .25 280 / .18);--app-shadow: 0 14px 40px -10px oklch(.1 .05 260 / .6);--app-glow: 0 10px 32px -8px oklch(.55 .25 290 / .45);--app-grid: oklch(.22 .06 260);--app-chart-area: oklch(.55 .25 290);color-scheme:dark}[data-palette=gold]{--app-bg: #0A0D14;--app-surface: #131A26;--app-surface-2: #1B2230;--app-surface-3: #232B3C;--app-border: #2A3346;--app-text: #FFFFFF;--app-muted: #9BA3B5;--app-muted-2: #6B7385;--app-primary: #D4AF37;--app-primary-2: #E5C04A;--app-accent: #C5A059;--app-trust: #6F8FB5;--app-warn: #E08A3C;--app-tile: rgba(212, 175, 55, .12);--app-shadow: 0 14px 40px -10px rgba(0,0,0,.6);--app-glow: 0 10px 32px -8px rgba(212, 175, 55, .4);--app-grid: #1F2738;--app-chart-area: #D4AF37;color-scheme:dark}[data-palette=carbon]{--app-bg: oklch(.1 0 0);--app-surface: oklch(.13 0 0);--app-surface-2: oklch(.16 0 0);--app-surface-3: oklch(.19 0 0);--app-border: oklch(.22 0 0);--app-text: oklch(.95 .01 0);--app-muted: oklch(.62 .02 158);--app-muted-2: oklch(.48 .02 158);--app-primary: oklch(.72 .18 158);--app-primary-2: oklch(.78 .2 158);--app-accent: oklch(.82 .2 158);--app-trust: oklch(.65 .2 220);--app-warn: oklch(.7 .18 50);--app-tile: oklch(.72 .18 158 / .14);--app-shadow: 0 14px 40px -10px rgba(0,0,0,.7);--app-glow: 0 10px 32px -8px oklch(.72 .18 158 / .4);--app-grid: oklch(.2 0 0);--app-chart-area: oklch(.72 .18 158);color-scheme:dark}:root,[data-pnl=classic]{--app-up: oklch(.72 .2 150);--app-up-bg: oklch(.72 .2 150 / .16);--app-down: oklch(.65 .22 25);--app-down-bg: oklch(.65 .22 25 / .16)}[data-pnl=cb]{--app-up: oklch(.68 .18 220);--app-up-bg: oklch(.68 .18 220 / .16);--app-down: oklch(.75 .18 50);--app-down-bg: oklch(.75 .18 50 / .16)}:root,[data-density=cozy]{--app-row-h: 56px;--app-pad-card: 16px;--app-pad-gutter: 16px;--app-fs-sym: 15px;--app-fs-price: 18px;--app-fs-meta: 11px;--app-gap: 12px}[data-density=compact]{--app-row-h: 40px;--app-pad-card: 10px;--app-pad-gutter: 10px;--app-fs-sym: 12px;--app-fs-price: 13px;--app-fs-meta: 9px;--app-gap: 6px}[data-density=compact] .mkt-row{grid-template-columns:1fr 70px;padding:8px 12px}[data-density=compact] .mkt-row .glyph,[data-density=compact] .mkt-row .spark{display:none}[data-density=compact] .mkt-row .nm{font-size:12px}[data-density=compact] .mkt-row .sub{font-size:10px}[data-density=compact] .mkt-row .px{font-size:12px}[data-density=compact] .mkt-row .dl{font-size:10px;padding:2px 6px}[data-density=compact] .pos-row{padding:8px 12px}[data-density=compact] .pos-row .sym{font-size:12px}[data-density=compact] .pos-row .meta{font-size:10px}[data-density=compact] .pos-row .px{font-size:12px}[data-density=compact] .pos-row .pnl{font-size:11px;padding:2px 6px}[data-density=compact] .mob-top .avatar{display:none}[data-density=compact] .balance-card{padding:14px}[data-density=compact] .balance-card .total{font-size:28px}[data-density=compact] .balance-card .actions button{height:44px;font-size:9px}[data-density=compact] .dt-topbar{height:48px}[data-density=compact] .dt-topbar nav a{padding:5px 9px;font-size:12px}[data-density=compact] .dt-topbar .balance .v{font-size:13px}[data-density=compact] .dt-card .hd{padding:8px 12px}[data-density=compact] .dt-card .hd .t{font-size:12px}.tapp{font-family:var(--font-sans);color:var(--app-text);background:var(--app-bg);-webkit-font-smoothing:antialiased;height:100%;width:100%;position:relative}.tapp *,.tapp *:before,.tapp *:after{box-sizing:border-box}.tapp button{font-family:inherit;cursor:pointer}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.delta-up{color:var(--app-up)}.delta-down{color:var(--app-down)}.delta-up-bg{background:var(--app-up-bg);color:var(--app-up)}.delta-down-bg{background:var(--app-down-bg);color:var(--app-down)}.tapp .bottom-nav{position:absolute;left:0;right:0;bottom:0;height:84px;background:var(--app-surface);border-top:1px solid var(--app-border);padding:8px 12px 28px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;z-index:10}.tapp .bottom-nav button{background:transparent;border:0;padding:6px 0;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--app-muted);font-size:10px;font-weight:600;letter-spacing:.02em}.tapp .bottom-nav button.active{color:var(--app-accent)}.tapp .bottom-nav button [data-lucide],.tapp .bottom-nav button svg{width:22px;height:22px;stroke-width:1.75}.tapp .mob-top{display:flex;align-items:center;justify-content:space-between;padding:8px 18px 14px}.tapp .mob-top .greet{font-size:13px;color:var(--app-muted)}.tapp .mob-top .name{font-size:17px;font-weight:600;margin-top:2px}.tapp .mob-top .avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--app-primary),var(--app-accent));display:inline-flex;align-items:center;justify-content:center;color:var(--app-bg);font-weight:700;font-size:13px}.tapp .balance-card{margin:0 16px 16px;padding:18px 18px 20px;border-radius:22px;background:radial-gradient(120% 100% at 0% 0%,oklch(from var(--app-primary) l c h / .22),transparent 60%),var(--app-surface);border:1px solid var(--app-border)}.tapp .balance-card .row{display:flex;align-items:baseline;justify-content:space-between}.tapp .balance-card .lbl{font-size:11px;color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.tapp .balance-card .total{font-family:var(--font-mono);font-size:34px;font-weight:700;letter-spacing:-.02em;margin-top:6px;color:var(--app-text)}.tapp .balance-card .total .cur{font-size:14px;color:var(--app-muted);margin-left:6px;letter-spacing:0}.tapp .balance-card .pnl{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:9999px;font-family:var(--font-mono);font-size:12px;font-weight:700;margin-top:10px}.tapp .balance-card .actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.tapp .balance-card .actions button{background:var(--app-surface-2);color:var(--app-text);border:1px solid var(--app-border);height:56px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tapp .balance-card .actions button svg{width:18px;height:18px;color:var(--app-accent)}.tapp .mkt-section{margin:0 16px 16px}.tapp .mkt-section .head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px}.tapp .mkt-section .head h3{font-size:14px;font-weight:700;margin:0}.tapp .mkt-section .head a{font-size:11px;color:var(--app-accent);font-weight:600}.tapp .mkt-list{background:var(--app-surface);border:1px solid var(--app-border);border-radius:18px;overflow:hidden}.tapp .mkt-row{display:grid;grid-template-columns:36px 1fr 78px 84px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid oklch(from var(--app-border) l c h / .5);cursor:pointer}.tapp .mkt-row:last-child{border-bottom:0}.tapp .mkt-row .glyph{width:36px;height:36px;border-radius:50%;background:var(--app-tile);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:11px;color:var(--app-accent);border:1px solid oklch(from var(--app-accent) l c h / .2)}.tapp .mkt-row .nm{font-size:14px;font-weight:600}.tapp .mkt-row .sub{font-size:11px;color:var(--app-muted);margin-top:2px}.tapp .mkt-row .px{font-family:var(--font-mono);font-size:14px;font-weight:600;text-align:right}.tapp .mkt-row .dl{font-family:var(--font-mono);font-size:11px;font-weight:700;text-align:right;padding:3px 8px;border-radius:6px}.spark{width:100%;height:36px}.tapp .asset-hd{padding:0 16px 16px}.tapp .asset-hd .sym-row{display:flex;align-items:center;gap:12px}.tapp .asset-hd .sym{font-family:var(--font-mono);font-size:22px;font-weight:700}.tapp .asset-hd .nm{font-size:13px;color:var(--app-muted)}.tapp .asset-hd .px-row{display:flex;align-items:baseline;gap:12px;margin-top:10px}.tapp .asset-hd .big-px{font-family:var(--font-mono);font-size:32px;font-weight:700;letter-spacing:-.02em}.tapp .asset-hd .delta{font-family:var(--font-mono);font-size:13px;font-weight:700;padding:3px 10px;border-radius:9999px}.tf-row{display:flex;gap:6px;padding:4px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:9999px;width:fit-content;margin:0 16px 12px}.tf-row button{background:transparent;border:0;color:var(--app-muted);padding:6px 12px;border-radius:9999px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em}.tf-row button.active{background:var(--app-surface-2);color:var(--app-text)}.tapp .sticky-cta{position:absolute;left:0;right:0;bottom:84px;padding:12px 16px 16px;background:linear-gradient(180deg,transparent,var(--app-bg) 28%);display:grid;grid-template-columns:1fr 1fr;gap:10px;z-index:9}.tapp .sticky-cta .btn-buy{background:var(--app-up);color:var(--app-bg);border:0;height:52px;border-radius:14px;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px}.tapp .sticky-cta .btn-sell{background:var(--app-down);color:var(--app-bg);border:0;height:52px;border-radius:14px;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px}.tapp .sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tapp .sheet{position:absolute;left:0;right:0;bottom:0;background:var(--app-surface);border-radius:24px 24px 0 0;padding:14px 16px 32px;z-index:21;border-top:1px solid var(--app-border);max-height:88%;overflow-y:auto}.tapp .sheet .handle{width:40px;height:4px;border-radius:9999px;background:var(--app-muted-2);margin:2px auto 14px;opacity:.6}.tapp .sheet h3{font-size:18px;font-weight:700;margin:0 0 14px}.tapp .sheet .tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--app-surface-2);border-radius:14px;margin-bottom:14px}.tapp .sheet .tabs button{background:transparent;border:0;height:40px;font-weight:700;font-size:13px;border-radius:10px;color:var(--app-muted)}.tapp .sheet .tabs button.buy.active{background:var(--app-up);color:var(--app-bg)}.tapp .sheet .tabs button.sell.active{background:var(--app-down);color:var(--app-bg)}.tapp .sheet .field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.tapp .sheet .field .lbl{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--app-muted)}.tapp .sheet .field .input-row{display:flex;align-items:center;background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:12px;padding:0 12px;height:48px}.tapp .sheet .field input{flex:1;background:transparent;border:0;outline:0;color:var(--app-text);font-family:var(--font-mono);font-size:16px;font-weight:600}.tapp .sheet .field .stepper{display:flex;gap:4px}.tapp .sheet .field .stepper button{width:32px;height:32px;border-radius:8px;background:var(--app-surface-3);border:0;color:var(--app-text);font-weight:700;font-size:16px}.tapp .sheet .segs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;background:var(--app-surface-2);border-radius:12px;margin-bottom:12px}.tapp .sheet .segs button{background:transparent;border:0;height:36px;font-size:12px;font-weight:600;border-radius:8px;color:var(--app-muted)}.tapp .sheet .segs button.active{background:var(--app-surface-3);color:var(--app-text)}.tapp .sheet .review{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:14px;padding:14px;margin:8px 0 16px}.tapp .sheet .review .rrow{display:flex;justify-content:space-between;padding:4px 0;font-size:12px}.tapp .sheet .review .rrow .k{color:var(--app-muted)}.tapp .sheet .review .rrow .v{font-family:var(--font-mono);font-weight:600}.tapp .sheet .review .total{border-top:1px solid var(--app-border);margin-top:6px;padding-top:8px;font-weight:700}.tapp .sheet .confirm{width:100%;height:56px;border-radius:14px;border:0;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px}.tapp .sheet .confirm.buy{background:var(--app-up);color:var(--app-bg)}.tapp .sheet .confirm.sell{background:var(--app-down);color:var(--app-bg)}.book{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;font-family:var(--font-mono);font-size:11px}.book .col-head{font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted);padding:6px 8px;font-weight:600}.book .lvl{display:contents}.book .cell{padding:4px 8px;text-align:right;position:relative;font-variant-numeric:tabular-nums}.book .cell.bid{color:var(--app-up)}.book .cell.ask{color:var(--app-down)}.book .cell.size{color:var(--app-text)}.book .cell .bar{position:absolute;right:0;top:0;bottom:0;background:oklch(from var(--app-up) l c h / .1)}.book .cell.ask .bar{background:oklch(from var(--app-down) l c h / .1)}.book .spread{grid-column:1 / -1;display:flex;justify-content:center;gap:12px;padding:8px;background:var(--app-surface-2);border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);font-size:11px;color:var(--app-muted)}.book .spread .v{color:var(--app-text);font-weight:700}.pos-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:12px 14px;border-bottom:1px solid oklch(from var(--app-border) l c h / .5)}.pos-row:last-child{border-bottom:0}.pos-row .sym{font-family:var(--font-mono);font-weight:700;font-size:14px}.pos-row .meta{font-size:11px;color:var(--app-muted);margin-top:2px}.pos-row .px{font-family:var(--font-mono);font-size:13px;font-weight:600;text-align:right}.pos-row .pnl{font-family:var(--font-mono);font-size:13px;font-weight:700;padding:3px 8px;border-radius:6px;text-align:right}.dt-topbar{height:56px;background:var(--app-surface);border-bottom:1px solid var(--app-border);display:flex;align-items:center;padding:0 20px;gap:24px}.dt-topbar .logo{display:flex;align-items:center;gap:8px;font-weight:700}.dt-topbar .logo img{height:28px;width:auto}.dt-topbar nav{display:flex;gap:4px;margin-left:8px}.dt-topbar nav a{color:var(--app-muted);font-size:13px;font-weight:600;padding:8px 12px;border-radius:8px;text-decoration:none}.dt-topbar nav a.active{background:var(--app-surface-2);color:var(--app-text)}.dt-topbar .balance{margin-left:auto;display:flex;align-items:center;gap:14px}.dt-topbar .balance .v{font-family:var(--font-mono);font-weight:700;font-size:15px}.dt-topbar .balance .lbl{font-size:11px;color:var(--app-muted)}.dt-topbar .balance .avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--app-primary),var(--app-accent));display:inline-flex;align-items:center;justify-content:center;color:var(--app-bg);font-weight:700;font-size:12px}.dt-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.dt-card .hd{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--app-border)}.dt-card .hd .t{font-size:13px;font-weight:700;letter-spacing:.02em}.dt-card .hd .sub{font-size:11px;color:var(--app-muted)}.net-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:var(--app-up-bg);border:1px solid oklch(from var(--app-up) l c h / .3);font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--app-up)}.net-pill .dot{width:6px;height:6px;border-radius:9999px;background:var(--app-up)}.donut{width:220px;height:220px}
