/* Shubh Ventures v1.25 — website UIs (html[data-sv-ui]). "classic" = no overrides; same pages and content 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!important}
.svu-pill{position:fixed;left:50%;bottom:calc(20px + 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}

/* ---------- skin variables ---------- */
html[data-sv-ui="aurora"]{--u-bg:#f3f1ff;--u-surface:rgba(255,255,255,.62);--u-mist:rgba(237,233,254,.7);--u-line:rgba(139,92,246,.18);--u-ink:30 27 75;--u-brand:#6d28d9;--u-brand-rgb:109 40 217;--u-sky:#06b6d4;--u-navy:#1e1b4b;--u-deep:#1e1b4b;--u-display:'Plus Jakarta Sans',system-ui,sans-serif;--u-body:'Plus Jakarta Sans',system-ui,sans-serif;--u-r3:28px;--u-r2:20px;--u-rbig:40px;--u-btn:linear-gradient(100deg,#7c3aed,#4f46e5 50%,#06b6d4);--u-btn-ink:#fff}
html[data-sv-ui="quantum"]{--u-bg:#f3f7fb;--u-surface:#ffffff;--u-mist:#e6f1fa;--u-line:#c9dcec;--u-ink:6 34 61;--u-brand:#0369a1;--u-brand-rgb:3 105 161;--u-sky:#0891b2;--u-navy:#06223d;--u-deep:#031526;--u-display:'Space Grotesk',system-ui,sans-serif;--u-body:'Space Grotesk',system-ui,sans-serif;--u-r3:4px;--u-r2:3px;--u-rbig:6px;--u-btn:#0369a1;--u-btn-ink:#fff}
html[data-sv-ui="zen"]{--u-bg:#faf7f0;--u-surface:#fffdf8;--u-mist:#f3eee3;--u-line:#e6dfcf;--u-ink:28 25 23;--u-brand:#9a3412;--u-brand-rgb:154 52 18;--u-sky:#b45309;--u-navy:#1c1917;--u-deep:#1c1917;--u-display:'Fraunces',Georgia,serif;--u-body:'Inter',system-ui,sans-serif;--u-r3:8px;--u-r2:6px;--u-rbig:10px;--u-btn:#1c1917;--u-btn-ink:#faf7f0}
html[data-sv-ui="carbon"]{--u-bg:#f4f4f5;--u-surface:#ffffff;--u-mist:#ececee;--u-line:#dcdce0;--u-ink:24 24 27;--u-brand:#2563eb;--u-brand-rgb:37 99 235;--u-sky:#d97706;--u-navy:#18181b;--u-deep:#09090b;--u-display:'IBM Plex Sans',system-ui,sans-serif;--u-body:'IBM Plex Sans',system-ui,sans-serif;--u-r3:10px;--u-r2:8px;--u-rbig:12px;--u-btn:#2563eb;--u-btn-ink:#fff}

/* ---------- shared remap (every non-classic UI) ---------- */
html[data-sv-ui]:not([data-sv-ui="classic"]) body{background:var(--u-bg)!important;font-family:var(--u-body)}
html[data-sv-ui]:not([data-sv-ui="classic"]) :is(.font-display,.h-display){font-family:var(--u-display)!important}
html[data-sv-ui]:not([data-sv-ui="classic"]) .h-display{color:rgb(var(--u-ink))}
html[data-sv-ui]:not([data-sv-ui="classic"]) .bg-ink .h-display,html[data-sv-ui]:not([data-sv-ui="classic"]) [class*="from-brand"] .h-display,html[data-sv-ui]:not([data-sv-ui="classic"]) [class*="from-navy"] .h-display,html[data-sv-ui]:not([data-sv-ui="classic"]) .text-white .h-display,html[data-sv-ui]:not([data-sv-ui="classic"]) .h-display.text-white{color:#fff}
html[data-sv-ui]:not([data-sv-ui="classic"]) .eyebrow{color:var(--u-brand)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .eyebrow:before{background-color:rgb(var(--u-brand-rgb)/.6)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .card{background-color:var(--u-surface);border-color:var(--u-line);border-radius:var(--u-r3)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .field{background-color:var(--u-surface);border-color:var(--u-line);border-radius:var(--u-r2);color:rgb(var(--u-ink))}
html[data-sv-ui]:not([data-sv-ui="classic"]) .field:focus{border-color:var(--u-brand);box-shadow:0 0 0 3px rgb(var(--u-brand-rgb)/.15)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .btn-ghost{background-color:var(--u-surface);border-color:var(--u-line);color:rgb(var(--u-ink))}
html[data-sv-ui]:not([data-sv-ui="classic"]) .btn-dark{background-color:var(--u-deep)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .bg-white{background-color:var(--u-surface)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .bg-mist,html[data-sv-ui]:not([data-sv-ui="classic"]) .bg-mist\/70{background-color:var(--u-mist)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .text-ink{color:rgb(var(--u-ink))}
html[data-sv-ui]:not([data-sv-ui="classic"]) .text-ink\/80{color:rgb(var(--u-ink)/.8)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .text-ink\/70{color:rgb(var(--u-ink)/.7)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .hover\:text-ink:hover{color:rgb(var(--u-ink))}
html[data-sv-ui]:not([data-sv-ui="classic"]) .text-navy{color:var(--u-navy)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .text-brand,html[data-sv-ui]:not([data-sv-ui="classic"]) .hover\:text-brand:hover{color:var(--u-brand)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .text-sky{color:var(--u-sky)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .bg-brand,html[data-sv-ui]:not([data-sv-ui="classic"]) .hover\:bg-brand:hover,html[data-sv-ui]:not([data-sv-ui="classic"]) .group:hover .group-hover\:bg-brand{background-color:var(--u-brand)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .bg-brand\/10{background-color:rgb(var(--u-brand-rgb)/.1)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .bg-brand\/30{background-color:rgb(var(--u-brand-rgb)/.3)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .bg-brand\/40{background-color:rgb(var(--u-brand-rgb)/.4)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .border-brand{border-color:var(--u-brand)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .border-brand\/20,html[data-sv-ui]:not([data-sv-ui="classic"]) .border-brand\/30,html[data-sv-ui]:not([data-sv-ui="classic"]) .hover\:border-brand\/30:hover,html[data-sv-ui]:not([data-sv-ui="classic"]) .hover\:border-brand\/40:hover{border-color:rgb(var(--u-brand-rgb)/.3)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .border-line{border-color:var(--u-line)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .divide-line>:not([hidden])~:not([hidden]){border-color:var(--u-line)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .text-line{color:var(--u-line)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .bg-ink{background-color:var(--u-deep)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .from-brand{--tw-gradient-from:var(--u-brand) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .from-navy{--tw-gradient-from:var(--u-deep) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .to-brand{--tw-gradient-to:var(--u-brand) var(--tw-gradient-to-position)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .to-sky{--tw-gradient-to:var(--u-sky) var(--tw-gradient-to-position)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .via-\[\#0b3a82\]{--tw-gradient-stops:var(--tw-gradient-from),var(--u-brand) var(--tw-gradient-via-position),var(--tw-gradient-to)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .rounded-3xl{border-radius:var(--u-r3)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .rounded-2xl{border-radius:var(--u-r2)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .rounded-\[36px\]{border-radius:var(--u-rbig)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .btn-pri{background:var(--u-btn)!important;color:var(--u-btn-ink)!important;box-shadow:0 12px 28px -14px rgb(var(--u-brand-rgb)/.8)}
html[data-sv-ui]:not([data-sv-ui="classic"]) .bg-sky\/15,html[data-sv-ui]:not([data-sv-ui="classic"]) .bg-sky\/20,html[data-sv-ui]:not([data-sv-ui="classic"]) .bg-sky\/25,html[data-sv-ui]:not([data-sv-ui="classic"]) .bg-sky\/30{background-color:color-mix(in srgb,var(--u-sky) 22%,transparent)}
html[data-sv-ui]:not([data-sv-ui="classic"]) [class*="shadow-[0_40px_100px"],html[data-sv-ui]:not([data-sv-ui="classic"]) [class*="hover:shadow-[0_30px"]:hover{box-shadow:0 40px 90px -45px rgb(var(--u-brand-rgb)/.45)}

/* ---------- AURORA GLASS ---------- */
html[data-sv-ui="aurora"] body::before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(38% 38% at 12% 18%,rgba(167,139,250,.55),transparent 70%),radial-gradient(34% 34% at 88% 12%,rgba(103,232,249,.5),transparent 70%),radial-gradient(42% 42% at 60% 92%,rgba(244,114,182,.32),transparent 70%);filter:blur(30px);animation:svuAur 24s ease-in-out infinite alternate}
@keyframes svuAur{to{transform:translate3d(4%,-3%,0) rotate(8deg) scale(1.05)}}
html[data-sv-ui="aurora"] #root{position:relative;z-index:0}
html[data-sv-ui="aurora"] main section.bg-white,html[data-sv-ui="aurora"] main>.bg-white{background:rgba(255,255,255,.35)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
html[data-sv-ui="aurora"] main .card,html[data-sv-ui="aurora"] main .rounded-3xl.bg-white,html[data-sv-ui="aurora"] main .rounded-\[36px\].bg-white,html[data-sv-ui="aurora"] main .rounded-2xl.bg-white{background:rgba(255,255,255,.55)!important;border-color:rgba(255,255,255,.85)!important;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5)}
html[data-sv-ui="aurora"] :is(.font-display,.h-display){font-weight:800!important;letter-spacing:-.035em}
html[data-sv-ui="aurora"] h1.font-display,html[data-sv-ui="aurora"] h2.font-display{line-height:1.02}
html[data-sv-ui="aurora"] :is(.font-display,.h-display) em,html[data-sv-ui="aurora"] :is(.font-display,.h-display) i{font-style:normal;background:linear-gradient(90deg,#7c3aed,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-sv-ui="aurora"] footer.bg-ink{background:linear-gradient(160deg,#1e1b4b,#312e81 60%,#164e63)!important}
html[data-sv-ui="aurora"] header>div{border-color:rgba(255,255,255,.7)!important}

/* ---------- QUANTUM GRID ---------- */
html[data-sv-ui="quantum"] body{background-image:linear-gradient(rgba(3,105,161,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(3,105,161,.07) 1px,transparent 1px)!important;background-size:28px 28px!important}
html[data-sv-ui="quantum"] .grain,html[data-sv-ui="quantum"] [class*="blur-[120px]"],html[data-sv-ui="quantum"] [class*="blur-[100px]"]{opacity:.35}
html[data-sv-ui="quantum"] :is(.font-display,.h-display){font-weight:600!important;letter-spacing:-.04em}
html[data-sv-ui="quantum"] :is(.font-display,.h-display) em,html[data-sv-ui="quantum"] :is(.font-display,.h-display) i{font-style:normal;color:#0891b2}
html[data-sv-ui="quantum"] main .rounded-3xl,html[data-sv-ui="quantum"] main .card,html[data-sv-ui="quantum"] main .rounded-\[36px\]{position:relative}
html[data-sv-ui="quantum"] main .rounded-3xl::after,html[data-sv-ui="quantum"] main .card::after,html[data-sv-ui="quantum"] main .rounded-\[36px\]::after{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(#0891b2,#0891b2) 0 0/12px 2px no-repeat,linear-gradient(#0891b2,#0891b2) 0 0/2px 12px no-repeat,linear-gradient(#0891b2,#0891b2) 100% 100%/12px 2px no-repeat,linear-gradient(#0891b2,#0891b2) 100% 100%/2px 12px no-repeat}
html[data-sv-ui="quantum"] .btn,html[data-sv-ui="quantum"] .btn-pri,html[data-sv-ui="quantum"] .btn-ghost,html[data-sv-ui="quantum"] .btn-dark,html[data-sv-ui="quantum"] header>div,html[data-sv-ui="quantum"] header nav,html[data-sv-ui="quantum"] header nav a,html[data-sv-ui="quantum"] header nav a>span,html[data-sv-ui="quantum"] header button{border-radius:3px!important}
html[data-sv-ui="quantum"] .btn,html[data-sv-ui="quantum"] .btn-pri{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}
html[data-sv-ui="quantum"] .btn-pri:hover{box-shadow:0 0 0 3px rgba(8,145,178,.25),0 0 22px rgba(8,145,178,.45)!important}
html[data-sv-ui="quantum"] header>div{border-color:#c9dcec!important;background:rgba(255,255,255,.82)!important}
html[data-sv-ui="quantum"] header nav a{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}
html[data-sv-ui="quantum"] .marquee{font-family:'JetBrains Mono',monospace!important;font-size:1.25rem;text-transform:uppercase;letter-spacing:.06em}
html[data-sv-ui="quantum"] footer.bg-ink{background-color:#031526!important;background-image:linear-gradient(rgba(34,211,238,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.08) 1px,transparent 1px);background-size:24px 24px}

/* ---------- ZEN PAPER ---------- */
html[data-sv-ui="zen"] .grain,html[data-sv-ui="zen"] [class*="blur-[120px]"],html[data-sv-ui="zen"] [class*="blur-[100px]"],html[data-sv-ui="zen"] [class*="blur-[80px]"]{display:none!important}
html[data-sv-ui="zen"] :is(.font-display,.h-display){font-weight:500!important;letter-spacing:-.025em}
html[data-sv-ui="zen"] :is(.font-display,.h-display) em,html[data-sv-ui="zen"] :is(.font-display,.h-display) i{color:#9a3412}
html[data-sv-ui="zen"] [class*="shadow-"]{box-shadow:none!important}
html[data-sv-ui="zen"] main .rounded-3xl,html[data-sv-ui="zen"] main .rounded-2xl{border:1px solid var(--u-line)}
html[data-sv-ui="zen"] .btn,html[data-sv-ui="zen"] .btn-pri,html[data-sv-ui="zen"] .btn-ghost,html[data-sv-ui="zen"] .btn-dark{border-radius:6px!important;font-weight:600}
html[data-sv-ui="zen"] .btn-pri:hover{background:#9a3412!important}
html[data-sv-ui="zen"] header>div{border-radius:10px!important;background:rgba(250,247,240,.9)!important;border-color:#e6dfcf!important}
html[data-sv-ui="zen"] header nav{border-radius:8px!important;background:transparent!important}
html[data-sv-ui="zen"] header nav a,html[data-sv-ui="zen"] header nav a>span{border-radius:6px!important}
html[data-sv-ui="zen"] header nav a.active>span:first-child{background:transparent!important;box-shadow:inset 0 -2px 0 #9a3412!important;border-radius:0!important}
html[data-sv-ui="zen"] .marquee{font-style:italic}
html[data-sv-ui="zen"] footer.bg-ink{background:#1c1917!important}
html[data-sv-ui="zen"] footer [class*="blur-"]{display:none}

/* ---------- CARBON PRO ---------- */
html[data-sv-ui="carbon"] .grain{display:none}
html[data-sv-ui="carbon"] [class*="blur-[120px]"],html[data-sv-ui="carbon"] [class*="blur-[100px]"]{opacity:.25}
html[data-sv-ui="carbon"] :is(.font-display,.h-display){font-weight:600!important;letter-spacing:-.04em}
html[data-sv-ui="carbon"] :is(.font-display,.h-display) em,html[data-sv-ui="carbon"] :is(.font-display,.h-display) i{font-style:normal;color:#2563eb}
html[data-sv-ui="carbon"] .btn,html[data-sv-ui="carbon"] .btn-pri,html[data-sv-ui="carbon"] .btn-ghost,html[data-sv-ui="carbon"] .btn-dark{border-radius:8px!important}
html[data-sv-ui="carbon"] header{padding-left:0!important;padding-right:0!important;padding-top:0!important}
html[data-sv-ui="carbon"] header>div:first-child{max-width:none!important;border-radius:0!important;background:#18181b!important;border:0!important;border-bottom:1px solid #27272a!important;box-shadow:inset 0 -2px 0 #f59e0b}
html[data-sv-ui="carbon"] header>div:first-child .text-navy{color:#fafafa!important}
html[data-sv-ui="carbon"] header>div:first-child .text-brand{color:#fbbf24!important}
html[data-sv-ui="carbon"] header>div:first-child nav{background:#27272a!important;border-radius:8px!important}
html[data-sv-ui="carbon"] header>div:first-child nav a{border-radius:6px!important}
html[data-sv-ui="carbon"] header>div:first-child nav a>span:first-child.absolute{background:#3f3f46!important;border-radius:6px!important;box-shadow:none!important}
html[data-sv-ui="carbon"] header>div:first-child nav a .text-brand{color:#fff!important}
html[data-sv-ui="carbon"] header>div:first-child .text-ink\/70,html[data-sv-ui="carbon"] header>div:first-child .text-ink\/80{color:#a1a1aa!important}
html[data-sv-ui="carbon"] header>div:first-child .hover\:text-ink:hover,html[data-sv-ui="carbon"] header>div:first-child .hover\:text-brand:hover{color:#fff!important}
html[data-sv-ui="carbon"] header>div:first-child button.bg-white{background:#27272a!important;color:#fafafa!important}
html[data-sv-ui="carbon"] header>div:first-child img[src*="mark"]{background:#fff;border-radius:8px;padding:3px}
html[data-sv-ui="carbon"] main section.bg-white{border-top:1px solid var(--u-line);border-bottom:1px solid var(--u-line)}
html[data-sv-ui="carbon"] .marquee{font-family:'IBM Plex Mono',monospace!important;font-size:1.3rem}
html[data-sv-ui="carbon"] footer.bg-ink{background:#09090b!important;box-shadow:inset 0 3px 0 #f59e0b}
html[data-sv-ui="carbon"] footer [class*="blur-"]{opacity:.2}
@media (prefers-reduced-motion:reduce){html[data-sv-ui="aurora"] body::before{animation:none}}

html[data-sv-ui="carbon"] header>div:nth-child(2){border-radius:10px!important;margin-top:8px;margin-left:10px;margin-right:10px}
html[data-sv-ui="carbon"] header>div:nth-child(2) a.bg-mist{box-shadow:inset 3px 0 0 #f59e0b}
