:root{--ground: #00033D;--surface: #080B47;--surface-2: #0F1358;--surface-hi: #1A1F6E;--ink: #F2E6EE;--ink-2: #9B95C5;--ink-3: #5D5A80;--rule: #161B5A;--rule-2: #252A72;--accent: #977DFF;--accent-hi: #B8A2FF;--accent-lo: #0033FF;--accent-ink: #00033D;--accent-soft: rgba(151, 125, 255, .12);--accent-line: rgba(151, 125, 255, .32);--accent-glow: rgba(151, 125, 255, .22);--highlight: #FFCCF2;--good: #5FEBB0;--good-soft: rgba(95, 235, 176, .14);--bad: #FF7A8C;--bad-soft: rgba(255, 122, 140, .14);--warn: #FFC145;--warn-soft: rgba(255, 193, 69, .14);--f-sans: "Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--f-serif: "Instrument Serif", Georgia, serif;--f-ar: "IBM Plex Sans Arabic", "Sora", sans-serif;--rail-w: 96px;--header-h: 72px;--gutter: 32px;--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;color-scheme:dark}:root[data-theme=light]{--ground: #F5F1FA;--surface: #FFFFFF;--surface-2: #EDE7F5;--surface-hi: #F9F5FE;--ink: #14101F;--ink-2: #5A5470;--ink-3: #8A85A0;--rule: #E4DCF0;--rule-2: #CFC3E4;--accent: #6E3AC7;--accent-hi: #8A5CDF;--accent-lo: #0033FF;--accent-ink: #FFFFFF;--accent-soft: rgba(110, 58, 199, .1);--accent-line: rgba(110, 58, 199, .32);--accent-glow: rgba(110, 58, 199, .14);--good: #1E9767;--good-soft: rgba(30, 151, 103, .12);--bad: #C93B4A;--bad-soft: rgba(201, 59, 74, .1);--warn: #B08018;--warn-soft: rgba(184, 128, 31, .14);color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--f-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.005em}[dir=rtl] body{font-family:var(--f-ar)}::selection{background:var(--accent-soft);color:var(--ink)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.serif-it{font-family:var(--f-serif);font-style:italic;letter-spacing:0}a{color:inherit}button{font-family:inherit;letter-spacing:inherit}body:before{content:"";position:fixed;top:-260px;right:-160px;width:640px;height:640px;background:radial-gradient(closest-side,var(--accent-glow),transparent 70%);filter:blur(40px);pointer-events:none;z-index:0}.app{display:grid;grid-template-columns:var(--rail-w) 1fr;min-height:100vh;position:relative;z-index:1}.main{min-width:0}.page{padding:28px var(--gutter) 64px;display:flex;flex-direction:column;gap:24px}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:26px 28px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--accent-soft) 0%,transparent 60%);pointer-events:none;opacity:.4}.card>*{position:relative;z-index:1}.sec-head{display:flex;justify-content:space-between;align-items:baseline;padding:8px 4px 12px;margin-top:4px}.sec-head h2{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0}.sec-head .meta{color:var(--ink-3);font-family:var(--f-mono);font-size:11px}.act{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.act.buy{color:var(--good);background:var(--good-soft)}.act.sell{color:var(--bad);background:var(--bad-soft)}.act.trim{color:var(--warn);background:var(--warn-soft)}.act.add{color:var(--good);background:var(--good-soft)}.act.hold,.act.wait{color:var(--ink-2);background:var(--surface-2)}.rbtn{background:transparent;border:1px solid var(--rule);color:var(--ink-2);padding:6px 12px;border-radius:6px;font-size:11.5px;cursor:pointer;letter-spacing:.03em;transition:all .12s}.rbtn:hover{color:var(--ink);background:var(--surface-2);border-color:var(--rule-2)}.rbtn.pri{color:var(--accent-ink);background:linear-gradient(180deg,var(--accent),var(--accent-lo));border-color:transparent;box-shadow:0 6px 18px -8px var(--accent-glow);font-weight:700}.rbtn.pri:hover{filter:brightness(1.08)}.up{color:var(--good)}.dn{color:var(--bad)}@media(max-width:1200px){.page{padding:22px 22px 48px}}@media(max-width:780px){:root{--rail-w: 68px;--gutter: 18px}.card{padding:18px 20px}}.rail.svelte-xuy8as{background:var(--surface);border-right:1px solid var(--rule);padding:20px 12px;display:flex;flex-direction:column;align-items:center;gap:18px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand.svelte-xuy8as{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent-lo));display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-soft),0 8px 24px -6px var(--accent-glow);text-decoration:none}.brand.svelte-xuy8as svg:where(.svelte-xuy8as){width:22px;height:22px}.nav.svelte-xuy8as{display:flex;flex-direction:column;gap:4px;width:100%;align-items:center;padding-top:4px}.nav.svelte-xuy8as a:where(.svelte-xuy8as){width:60px;padding:10px 6px 8px;display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;color:var(--ink-3);border-radius:var(--radius-sm);transition:color .15s,background .15s;position:relative}.nav.svelte-xuy8as a:where(.svelte-xuy8as) svg:where(.svelte-xuy8as){width:20px;height:20px}.nav.svelte-xuy8as a:where(.svelte-xuy8as) .lbl:where(.svelte-xuy8as){font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.nav.svelte-xuy8as a:where(.svelte-xuy8as):hover{color:var(--ink);background:var(--surface-2)}.nav.svelte-xuy8as a.active:where(.svelte-xuy8as){color:var(--accent-hi);background:var(--accent-soft)}.nav.svelte-xuy8as a.active:where(.svelte-xuy8as):before{content:"";position:absolute;left:-12px;top:12px;bottom:12px;width:2px;background:var(--accent);border-radius:0 2px 2px 0;box-shadow:0 0 8px var(--accent)}[dir=rtl] .nav.svelte-xuy8as a.active:where(.svelte-xuy8as):before{left:auto;right:-12px;border-radius:2px 0 0 2px}
