:root{--bg:#07111f;--bg-accent:#0f2036;--surface:rgba(14,28,47,0.78);--surface-strong:rgba(20,39,64,0.95);--border:rgba(139,177,230,0.18);--text:#ecf4ff;--muted:#95aac5;--positive:#53d7a5;--negative:#ff7d6b;--warning:#ffc86b;--shadow:0 18px 48px rgba(0,0,0,0.32);--radius:24px;--font-sans:"Manrope","Segoe UI",sans-serif}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;font-family:var(--font-sans);color:var(--text);background:radial-gradient(circle at top left,rgba(83,215,165,.16),transparent 32%),radial-gradient(circle at top right,rgba(58,142,255,.14),transparent 28%),linear-gradient(180deg,#091321,#050b14)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 56px}.hero{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:20px;gap:20px;align-items:stretch}.hero__copy,.hero__stats,.panel{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero__copy{padding:28px}.hero__copy h1{margin:14px 0 12px;max-width:12ch;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.96;letter-spacing:-.05em}.caption,.hero__copy p,.muted,.panel__header p{color:var(--muted)}.hero__stats{display:grid;grid-gap:12px;gap:12px;padding:18px}.card,.metric,.position{padding:18px;border-radius:20px;background:var(--surface-strong);border:1px solid rgba(162,194,238,.12)}.card h3,.metric strong,.panel__header h2,.position h3{display:block;margin:0 0 6px}.eyebrow,.tag{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(83,215,165,.1);color:var(--positive);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.grid{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:20px;gap:20px;margin-top:20px}.panel{padding:22px}.panel--wide{grid-row:span 2}.panel__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:18px}.panel__header h2{margin-top:8px;font-size:1.5rem}.auth-grid,.cards,.positions,.ticket{display:grid;grid-gap:14px;gap:14px}.auth-grid{margin-bottom:14px}.auth-item,.status-box{padding:16px 18px;border-radius:18px;background:var(--surface-strong);border:1px solid rgba(162,194,238,.12)}.auth-item strong,.status-box strong{display:block;margin-top:6px}.card__topline,.position,.price-row{display:flex;justify-content:space-between;gap:12px}.card h3,.position h3{font-size:1.05rem}.price-pill{flex:1 1;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.price-pill span{display:block;font-size:.8rem;color:var(--muted);margin-bottom:6px}.price-pill--yes strong,.profit{color:var(--positive)}.loss,.price-pill--no strong{color:var(--negative)}.field{display:grid;grid-gap:8px;gap:8px}.field span{color:var(--muted);font-size:.92rem}.button,.field input,.field select{width:100%;border:1px solid var(--border);border-radius:16px;background:rgba(6,14,25,.78);color:var(--text);padding:14px 16px}.button{cursor:pointer;background:linear-gradient(135deg,rgba(83,215,165,.95),rgba(67,130,255,.95));color:#04111d;font-weight:800;border:0}.caption{margin:0;font-size:.92rem;line-height:1.5}.button-row{display:flex;gap:12px}.button--ghost{background:transparent;border:1px solid var(--border);color:var(--text)}@media (max-width:960px){.grid,.hero{grid-template-columns:1fr}.panel--wide{grid-row:auto}.button-row,.card__topline,.panel__header,.position,.price-row{flex-direction:column;align-items:flex-start}}