/* Shubh Ventures v1.25 — investor portal UIs (html[data-sv-ui]). "classic" = no overrides.
   Only presentation changes; every page, number and action is the same in every UI. */
html.sv-ui-switching *,html.sv-ui-switching *::before,html.sv-ui-switching *::after{transition:background-color .45s,color .45s,border-color .45s,border-radius .45s,box-shadow .45s!important}
.svu-pill{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:10050;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:999px;background:rgba(15,23,42,.92);color:#fff;font:600 12.5px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 18px 40px -16px rgba(2,6,23,.6);white-space:nowrap}
.svu-pill i{width:8px;height:8px;border-radius:50%;background:#22d3ee;box-shadow:0 0 0 4px rgba(34,211,238,.25)}
.svu-pill button{border:0;border-radius:999px;padding:6px 12px;background:#fff;color:#0f172a;font:inherit;cursor:pointer}
@media (min-width:901px){.svu-pill{bottom:24px}}

/* =============================== AURORA GLASS =============================== */
html[data-sv-ui="aurora"]{
  --bg:#eef0ff; --surface:rgba(255,255,255,.62); --surface-2:rgba(255,255,255,.5); --line:rgba(255,255,255,.75); --line-2:rgba(99,102,241,.22);
  --ink:#1e1b4b; --ink-2:#4338ca; --ink-3:#6366a8; --brand:#6d28d9; --brand-2:#5b21b6; --gold:#7c3aed; --gold-soft:rgba(124,58,237,.12); --sky:#06b6d4;
  --r:22px; --r-sm:999px; --shadow:0 20px 50px -24px rgba(76,29,149,.35),inset 0 1px 0 rgba(255,255,255,.7);
  --f-body:'Plus Jakarta Sans','Segoe UI',system-ui,sans-serif; --f-display:'Plus Jakarta Sans','Segoe UI',system-ui,sans-serif;
}
html[data-sv-ui="aurora"][data-theme=dark]{
  --bg:#0a0820; --surface:rgba(30,27,75,.5); --surface-2:rgba(49,46,129,.35); --line:rgba(167,139,250,.18); --line-2:rgba(167,139,250,.3);
  --ink:#ede9fe; --ink-2:#c4b5fd; --ink-3:#a5a3d9; --brand:#a78bfa; --brand-2:#c4b5fd; --brand-ink:#1e1b4b; --gold:#67e8f9; --gold-soft:rgba(103,232,249,.12);
  --shadow:0 20px 50px -24px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.06);
}
html[data-sv-ui="aurora"] body{background:var(--bg)}
html[data-sv-ui="aurora"] body::before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(40% 40% at 15% 20%,rgba(167,139,250,.55),transparent 70%),radial-gradient(35% 35% at 85% 15%,rgba(103,232,249,.5),transparent 70%),radial-gradient(45% 45% at 60% 90%,rgba(244,114,182,.35),transparent 70%);filter:blur(30px);animation:svuAur 22s ease-in-out infinite alternate}
html[data-sv-ui="aurora"][data-theme=dark] body::before{opacity:.45}
@keyframes svuAur{to{transform:translate3d(4%,-3%,0) rotate(8deg) scale(1.05)}}
html[data-sv-ui="aurora"] #app{position:relative;z-index:0}
html[data-sv-ui="aurora"] .card,html[data-sv-ui="aurora"] .side,html[data-sv-ui="aurora"] .top,html[data-sv-ui="aurora"] .tabbar,html[data-sv-ui="aurora"] .modal>*{-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5)}
html[data-sv-ui="aurora"] .side{background:rgba(255,255,255,.42);border-right:1px solid var(--line)}
html[data-sv-ui="aurora"][data-theme=dark] .side{background:rgba(20,17,55,.5)}
html[data-sv-ui="aurora"] .top{background:rgba(255,255,255,.35);border-bottom-color:var(--line)}
html[data-sv-ui="aurora"][data-theme=dark] .top{background:rgba(10,8,32,.4)}
html[data-sv-ui="aurora"] .nav a{border-radius:999px}
html[data-sv-ui="aurora"] .nav a.on{background:transparent;color:#fff}
html[data-sv-ui="aurora"] .nav .pill-bg{border-radius:999px;background:linear-gradient(90deg,#7c3aed,#06b6d4);box-shadow:0 10px 24px -12px rgba(124,58,237,.8)}
html[data-sv-ui="aurora"] .btn-pri{background:linear-gradient(90deg,#7c3aed,#4f46e5 55%,#06b6d4);color:#fff;box-shadow:0 12px 26px -14px rgba(124,58,237,.9)}
html[data-sv-ui="aurora"] .btn-pri:hover{filter:brightness(1.08)}
html[data-sv-ui="aurora"] .input{border-radius:14px;background:rgba(255,255,255,.7)}
html[data-sv-ui="aurora"][data-theme=dark] .input{background:rgba(30,27,75,.55)}
html[data-sv-ui="aurora"] .hero{background:linear-gradient(135deg,#4c1d95,#6d28d9 45%,#0891b2)!important}
html[data-sv-ui="aurora"] .kpi .v,html[data-sv-ui="aurora"] .top h1,html[data-sv-ui="aurora"] .card-auth h2,html[data-sv-ui="aurora"] .auth-art h1{font-weight:800;letter-spacing:-.03em}
html[data-sv-ui="aurora"] .auth-art{background:linear-gradient(150deg,rgba(124,58,237,.18),rgba(6,182,212,.14))}
html[data-sv-ui="aurora"] .tabbar a.on{color:var(--brand);font-weight:700}
html[data-sv-ui="aurora"] .pill{border-radius:999px}

/* =============================== QUANTUM GRID =============================== */
html[data-sv-ui="quantum"]{
  --bg:#f3f7fb; --surface:#ffffff; --surface-2:#eaf3fb; --line:#cfe0ef; --line-2:#9fc3e0;
  --ink:#06223d; --ink-2:#2f4d6b; --ink-3:#5d7a96; --brand:#0369a1; --brand-2:#075985; --gold:#0891b2; --gold-soft:#dff5fb; --sky:#22d3ee;
  --r:3px; --r-sm:2px; --shadow:none;
  --f-body:'Space Grotesk','Segoe UI',system-ui,sans-serif; --f-display:'Space Grotesk','Segoe UI',system-ui,sans-serif; --f-mono:'JetBrains Mono',ui-monospace,monospace;
}
html[data-sv-ui="quantum"][data-theme=dark]{
  --bg:#050b16; --surface:#08141f; --surface-2:#0b1d2c; --line:#12344d; --line-2:#1d5577;
  --ink:#e0f2fe; --ink-2:#9cc7e6; --ink-3:#6b93b3; --brand:#22d3ee; --brand-2:#67e8f9; --brand-ink:#021018; --gold:#22d3ee; --gold-soft:#062431;
}
html[data-sv-ui="quantum"] body{background-color:var(--bg);background-image:linear-gradient(color-mix(in srgb,var(--brand) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand) 9%,transparent) 1px,transparent 1px);background-size:24px 24px;background-attachment:fixed}
html[data-sv-ui="quantum"] .card{position:relative;border-color:var(--line)}
html[data-sv-ui="quantum"] .card::before,html[data-sv-ui="quantum"] .card::after{content:"";position:absolute;width:10px;height:10px;pointer-events:none}
html[data-sv-ui="quantum"] .card::before{left:-1px;top:-1px;border-left:2px solid var(--brand);border-top:2px solid var(--brand)}
html[data-sv-ui="quantum"] .card:not(.hero)::after{right:-1px;bottom:-1px;border-right:2px solid var(--brand);border-bottom:2px solid var(--brand)}
html[data-sv-ui="quantum"] .kpi .v,html[data-sv-ui="quantum"] .amt,html[data-sv-ui="quantum"] .num,html[data-sv-ui="quantum"] table.t td,html[data-sv-ui="quantum"] .money{font-family:var(--f-mono);letter-spacing:-.02em}
html[data-sv-ui="quantum"] .kpi .v{font-size:1.65rem;font-weight:500}
html[data-sv-ui="quantum"] .kpi .l,html[data-sv-ui="quantum"] table.t th,html[data-sv-ui="quantum"] .nav a,html[data-sv-ui="quantum"] .brand{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}
html[data-sv-ui="quantum"] .nav a{border-radius:2px}
html[data-sv-ui="quantum"] .nav a.on{background:transparent;color:var(--brand)}
html[data-sv-ui="quantum"] .nav .pill-bg{border-radius:2px;background:color-mix(in srgb,var(--brand) 12%,transparent);box-shadow:inset 2px 0 0 var(--brand)}
html[data-sv-ui="quantum"] .top h1,html[data-sv-ui="quantum"] .card-auth h2,html[data-sv-ui="quantum"] .auth-art h1{font-weight:600;letter-spacing:-.02em}
html[data-sv-ui="quantum"] .top h1::before{content:"// ";color:var(--brand);font-family:var(--f-mono);font-weight:400}
html[data-sv-ui="quantum"] .btn{text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}
html[data-sv-ui="quantum"] .btn-pri:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent),0 0 18px color-mix(in srgb,var(--brand) 45%,transparent)}
html[data-sv-ui="quantum"] .input:focus{box-shadow:0 0 0 1px var(--brand),0 0 14px color-mix(in srgb,var(--brand) 35%,transparent)}
html[data-sv-ui="quantum"] .hero{background:#031526!important;background-image:linear-gradient(rgba(34,211,238,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.12) 1px,transparent 1px)!important;background-size:18px 18px!important;border:1px solid rgba(34,211,238,.45)!important;color:#e0f2fe}
html[data-sv-ui="quantum"] .hero .kpi .v,html[data-sv-ui="quantum"] .hero .v{color:#67e8f9;text-shadow:0 0 16px rgba(34,211,238,.45)}
html[data-sv-ui="quantum"] .pill{border-radius:2px;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:600}
html[data-sv-ui="quantum"] .auth-art{background:#031526;color:#e0f2fe;background-image:linear-gradient(rgba(34,211,238,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.1) 1px,transparent 1px);background-size:22px 22px}
html[data-sv-ui="quantum"] .auth-art h1,html[data-sv-ui="quantum"] .auth-art .facts b{color:#e0f2fe}
html[data-sv-ui="quantum"] .auth-art p,html[data-sv-ui="quantum"] .auth-art .facts{color:#8fb8d6}
html[data-sv-ui="quantum"] .auth-art h1 em{color:#22d3ee}
html[data-sv-ui="quantum"] .tabbar a{text-transform:uppercase;letter-spacing:.06em;font-size:10px}

/* =============================== ZEN PAPER =============================== */
html[data-sv-ui="zen"]{
  --bg:#faf7f0; --surface:#fffdf8; --surface-2:#f4efe4; --line:#e8e1d2; --line-2:#d9d0bd;
  --ink:#1c1917; --ink-2:#57534e; --ink-3:#8a8178; --brand:#9a3412; --brand-2:#7c2d12; --brand-ink:#fff; --gold:#b45309; --gold-soft:#fbf1e3; --navy:#1c1917; --sky:#c2410c;
  --r:6px; --r-sm:4px; --shadow:none;
  --f-body:'Inter','Segoe UI',system-ui,sans-serif; --f-display:'Fraunces',Georgia,serif;
}
html[data-sv-ui="zen"][data-theme=dark]{
  --bg:#171412; --surface:#1f1b18; --surface-2:#27221e; --line:#342d27; --line-2:#453c34;
  --ink:#f5efe6; --ink-2:#cfc4b6; --ink-3:#9b8f81; --brand:#f59e6b; --brand-2:#fdba8c; --brand-ink:#1c1917; --gold:#f59e6b; --gold-soft:#2c211a; --navy:#f5efe6;
}
html[data-sv-ui="zen"] body{background:var(--bg)!important;background-image:none!important}
html[data-sv-ui="zen"] body::before,html[data-sv-ui="zen"] body::after{display:none!important}
html[data-sv-ui="zen"] .card{box-shadow:none;border-color:var(--line)}
html[data-sv-ui="zen"] .content{max-width:1080px}
html[data-sv-ui="zen"] .grid{gap:22px}
html[data-sv-ui="zen"] .card{padding:24px}
html[data-sv-ui="zen"] .side{background:transparent;border-right:1px solid var(--line)}
html[data-sv-ui="zen"] .top{background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom:1px solid var(--line)}
html[data-sv-ui="zen"] .top h1{font:500 1.75rem/1.1 var(--f-display);letter-spacing:-.02em}
html[data-sv-ui="zen"] .kpi .v{font:500 2.1rem/1.1 var(--f-display);letter-spacing:-.02em}
html[data-sv-ui="zen"] .card h3{font:600 1.05rem/1.2 var(--f-display)}
html[data-sv-ui="zen"] .nav a{border-radius:0;padding-left:14px}
html[data-sv-ui="zen"] .nav a.on{background:transparent;color:var(--brand);font-weight:600}
html[data-sv-ui="zen"] .nav .pill-bg{border-radius:0;background:transparent;box-shadow:inset 2px 0 0 var(--brand)}
html[data-sv-ui="zen"] .nav a:hover{background:transparent;color:var(--ink)}
html[data-sv-ui="zen"] .btn{border-radius:4px;font-weight:500}
html[data-sv-ui="zen"] .btn-pri{background:var(--ink);color:var(--bg)}
html[data-sv-ui="zen"] .btn-pri:hover{background:var(--brand);color:#fff}
html[data-sv-ui="zen"] .hero{background:var(--surface)!important;color:var(--ink);border:1px solid var(--line)!important;border-top:3px solid var(--brand)!important}
html[data-sv-ui="zen"] .hero::after{display:none}
html[data-sv-ui="zen"] .hero .l,html[data-sv-ui="zen"] .hero .s{color:var(--ink-3)}
html[data-sv-ui="zen"] .pill{border-radius:3px;background:transparent;border:1px solid var(--line-2)}
html[data-sv-ui="zen"] .pill.good{border-color:color-mix(in srgb,var(--good) 40%,transparent)}
html[data-sv-ui="zen"] .auth-art{background:var(--surface-2)!important;color:var(--ink)}
html[data-sv-ui="zen"] .auth-art::after{border-color:color-mix(in srgb,var(--brand) 20%,transparent);box-shadow:none}
html[data-sv-ui="zen"] .auth-art h1{font:500 var(--t-3xl)/1.05 var(--f-display);color:var(--ink)}
html[data-sv-ui="zen"] .auth-art h1 em{color:var(--brand)}
html[data-sv-ui="zen"] .auth-art p,html[data-sv-ui="zen"] .auth-art .facts{color:var(--ink-2)}
html[data-sv-ui="zen"] .auth-art .facts b{color:var(--ink)}
html[data-sv-ui="zen"] .card-auth h2{font:500 var(--t-2xl)/1.1 var(--f-display)}
html[data-sv-ui="zen"] table.t th{font-family:var(--f-display);font-weight:600;color:var(--ink-2)}
html[data-sv-ui="zen"] .tabbar a.on{color:var(--brand)}

/* =============================== CARBON PRO =============================== */
html[data-sv-ui="carbon"]{
  --bg:#f4f4f5; --surface:#ffffff; --surface-2:#f4f4f5; --line:#e4e4e7; --line-2:#d4d4d8;
  --ink:#18181b; --ink-2:#3f3f46; --ink-3:#71717a; --brand:#2563eb; --brand-2:#1d4ed8; --gold:#d97706; --gold-soft:#fef3c7;
  --r:6px; --r-sm:5px; --shadow:0 1px 2px rgba(0,0,0,.05);
  --f-body:'IBM Plex Sans','Segoe UI',system-ui,sans-serif; --f-display:'IBM Plex Sans','Segoe UI',system-ui,sans-serif; --f-mono:'IBM Plex Mono',ui-monospace,monospace;
  --t-md:.875rem;
}
html[data-sv-ui="carbon"][data-theme=dark]{
  --bg:#09090b; --surface:#111113; --surface-2:#18181b; --line:#27272a; --line-2:#3f3f46;
  --ink:#fafafa; --ink-2:#d4d4d8; --ink-3:#a1a1aa; --brand:#60a5fa; --brand-2:#93c5fd; --brand-ink:#0b1220; --gold:#fbbf24; --gold-soft:#27200b;
}
html[data-sv-ui="carbon"] body{background:var(--bg)!important;background-image:none!important}
html[data-sv-ui="carbon"] body::before,html[data-sv-ui="carbon"] body::after{display:none!important}
html[data-sv-ui="carbon"] .shell{grid-template-columns:220px 1fr}
html[data-sv-ui="carbon"] .side{background:#18181b;border-right:1px solid #27272a;color:#e4e4e7;padding:16px 10px}
html[data-sv-ui="carbon"][data-theme=dark] .side{background:#0c0c0e}
html[data-sv-ui="carbon"] .side .brand{color:#fafafa}
html[data-sv-ui="carbon"] .side-foot{border-top-color:#27272a;color:#a1a1aa}
html[data-sv-ui="carbon"] .side-foot b{color:#fafafa}
html[data-sv-ui="carbon"] .nav a{color:#a1a1aa;border-radius:5px;padding:8px 10px;font-size:.84rem}
html[data-sv-ui="carbon"] .nav a:hover{background:rgba(255,255,255,.06);color:#fff}
html[data-sv-ui="carbon"] .nav a.on{background:transparent;color:#fff}
html[data-sv-ui="carbon"] .nav .pill-bg{border-radius:5px;background:#27272a;box-shadow:inset 3px 0 0 #f59e0b}
html[data-sv-ui="carbon"] .top{padding:10px clamp(14px,2vw,24px);background:var(--surface);backdrop-filter:none}
html[data-sv-ui="carbon"] .top h1{font:600 1.15rem/1.2 var(--f-body);letter-spacing:-.01em}
html[data-sv-ui="carbon"] .content{padding:clamp(14px,2vw,24px);max-width:1320px}
html[data-sv-ui="carbon"] .grid{gap:10px}
html[data-sv-ui="carbon"] .card{padding:14px 16px}
html[data-sv-ui="carbon"] .card h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:10px}
html[data-sv-ui="carbon"] .kpi .v{font:600 1.5rem/1.2 var(--f-mono);letter-spacing:-.03em}
html[data-sv-ui="carbon"] .kpi .l{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}
html[data-sv-ui="carbon"] .amt,html[data-sv-ui="carbon"] .num,html[data-sv-ui="carbon"] table.t td.r{font-family:var(--f-mono)}
html[data-sv-ui="carbon"] table.t td{padding:8px 10px}
html[data-sv-ui="carbon"] table.t tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--ink) 3%,transparent)}
html[data-sv-ui="carbon"] table.t th{text-transform:uppercase;font-size:.68rem;letter-spacing:.06em}
html[data-sv-ui="carbon"] .li{padding:9px 0}
html[data-sv-ui="carbon"] .btn{height:36px;border-radius:5px;font-weight:600;font-size:.82rem}
html[data-sv-ui="carbon"] .input{height:40px;border-radius:5px}
html[data-sv-ui="carbon"] .hero{background:linear-gradient(135deg,#18181b,#27272a)!important;border:1px solid #3f3f46!important;box-shadow:inset 0 3px 0 #f59e0b}
html[data-sv-ui="carbon"] .hero::after{display:none}
html[data-sv-ui="carbon"] .hero .v{color:#fbbf24}
html[data-sv-ui="carbon"] .pill{border-radius:4px;font-weight:600}
html[data-sv-ui="carbon"] .auth-art{background:#18181b!important;color:#fafafa}
html[data-sv-ui="carbon"] .auth-art h1{font:600 clamp(2rem,4vw,2.8rem)/1.08 var(--f-body);letter-spacing:-.03em;color:#fafafa}
html[data-sv-ui="carbon"] .auth-art h1 em{color:#fbbf24;font-style:normal}
html[data-sv-ui="carbon"] .auth-art p,html[data-sv-ui="carbon"] .auth-art .facts{color:#a1a1aa}
html[data-sv-ui="carbon"] .auth-art .facts b{color:#fafafa}
html[data-sv-ui="carbon"] .auth-art::after{border-color:rgba(251,191,36,.2);box-shadow:0 0 0 70px rgba(251,191,36,.03)}
html[data-sv-ui="carbon"] .card-auth h2{font:600 1.8rem/1.1 var(--f-body);letter-spacing:-.02em}
html[data-sv-ui="carbon"] .tabbar{background:#18181b;border-top-color:#27272a}
html[data-sv-ui="carbon"] .tabbar a{color:#a1a1aa}
html[data-sv-ui="carbon"] .tabbar a.on{color:#fbbf24}
@media (max-width:900px){html[data-sv-ui="carbon"] .shell{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){html[data-sv-ui="aurora"] body::before{animation:none}}
html[data-sv-ui="zen"] .hero::before,html[data-sv-ui="carbon"] .hero::before{display:none}
html[data-sv-ui="quantum"] .hero::before{background:rgba(34,211,238,.35)}
html[data-sv-ui="zen"] .hero .hero-mark{filter:none;opacity:.8}
