/* INDIEVERSE glossy-black glass skin. Scoped to opt-in html[data-iv-theme=black]. */
html[data-iv-theme=black]{--glass-bg:#06070d;--glass-surface:rgba(20,23,35,.66);--glass-stroke:rgba(216,224,255,.16);--glass-ink:#f5f7ff;--glass-muted:#b3bed6;background:#06070d;color-scheme:dark;color:var(--glass-ink)}
html[data-iv-theme=black] body{color:var(--glass-ink);background:radial-gradient(ellipse at 14% 4%,rgba(141,67,180,.24),transparent 38%),radial-gradient(ellipse at 86% 30%,rgba(53,103,168,.24),transparent 40%),radial-gradient(ellipse at 52% 93%,rgba(219,112,75,.13),transparent 47%),linear-gradient(145deg,#05060b,#111523 56%,#080a10) fixed!important}
html[data-iv-theme=black] .ambient{background:radial-gradient(ellipse at 50% 22%,rgba(110,100,175,.18),transparent 55%),linear-gradient(145deg,#07080d,#131728)!important}
html[data-iv-theme=black] .planet{background:radial-gradient(circle at 28% 25%,rgba(230,210,255,.26),rgba(109,106,166,.08) 57%,rgba(30,33,53,.04));border:1px solid rgba(230,210,255,.07)}
html[data-iv-theme=black] .orbit{border-color:rgba(192,205,255,.2)}
html[data-iv-theme=black] .topbar,html[data-iv-theme=black] .iv-top{background:rgba(10,12,22,.76)!important;border-bottom:1px solid rgba(225,231,255,.13)!important;box-shadow:0 9px 40px rgba(0,0,0,.25);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}
html[data-iv-theme=black] :is(.top-brand,.nav a,.hero h1,.hero-eyebrow,.iv-home,.iv-word,.iv-section-head h2,.iv-service-header h1,.ivp-heading h1,.ivp-counts strong){color:#f8f8ff!important}
html[data-iv-theme=black] :is(.hero-side,.hero-subtitle,.command-hint,.section-lede,.iv-section-head p,.iv-service-header p,.iv-breadcrumb,.iv-overline,.ivp-location,.ivp-heading p,.ivp-post small,.ivp-person small){color:var(--glass-muted)!important}
html[data-iv-theme=black] .hero-logo,html[data-iv-theme=black] .brand-mark,html[data-iv-theme=black] .iv-mark{background:linear-gradient(135deg,#ffc492 0%,#fb9ec0 46%,#b0adff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-iv-theme=black] .nav .current,html[data-iv-theme=black] .nav a:hover{background:rgba(255,255,255,.1)!important}
html[data-iv-theme=black] :is(.command-bar,.iv-command){background:rgba(29,32,46,.75)!important;border:1px solid rgba(235,235,255,.24)!important;color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.1),0 20px 60px rgba(0,0,0,.32);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
html[data-iv-theme=black] :is(.command-bar input,.iv-command input){color:#fff!important}
html[data-iv-theme=black] :is(.command-bar input,.iv-command input)::placeholder{color:#a9b5c9}
html[data-iv-theme=black] :is(.command-bar button,.iv-go){background:linear-gradient(125deg,#e5a6ee,#a7bdff)!important;color:#101522!important}
html[data-iv-theme=black] :is(.feature-card,.iv-feature,.ivp-root,.ivp-edit-form){background:linear-gradient(135deg,rgba(38,41,60,.86),rgba(16,18,31,.78))!important;border:1px solid var(--glass-stroke)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 18px 40px rgba(0,0,0,.24)!important;color:#f6f7ff!important}
html[data-iv-theme=black] :is(.feature-copy strong,.iv-feature-copy strong,.value-card h3,.ivp-root h1,.ivp-root h2,.ivp-root h3){color:#fff!important}
html[data-iv-theme=black] :is(.feature-copy small,.iv-feature-copy small,.value-card p,.ivp-bio,.ivp-about,.ivp-post,.ivp-person,.iv-service-body p){color:#c7d0e1!important}
html[data-iv-theme=black] :is(.value-peach,.value-lavender,.value-cream,.value-green,.value-sky){background:linear-gradient(140deg,rgba(48,45,68,.92),rgba(23,28,45,.84))!important;border:1px solid var(--glass-stroke);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.08),0 12px 34px rgba(0,0,0,.23)}
html[data-iv-theme=black] :is(.feature-icon,.card-arrow){background-color:rgba(255,255,255,.12);color:#d7c8ff}
html[data-iv-theme=black] :is(.pill.light,.pill.outline,.iv-account button,.iv-breadcrumb button,.ivp-tool,.ivp-edit-btn,.ivp-actions button,#ivp-load,.ivp-photo-edit,.ivp-crop-dialog){background:rgba(37,41,58,.92)!important;border:1px solid rgba(223,225,255,.2)!important;color:#fff!important}
html[data-iv-theme=black] :is(.pill.dark,.ivp-primary-btn){background:linear-gradient(135deg,#a779e5,#536bd1)!important;color:#fff!important}
html[data-iv-theme=black] :is(.iv-desktop-dock,.iv-mobile-dock){background:linear-gradient(120deg,rgba(32,35,51,.7),rgba(11,14,26,.81))!important;border:1px solid rgba(231,234,255,.26)!important;backdrop-filter:blur(30px) saturate(175%)!important;-webkit-backdrop-filter:blur(30px) saturate(175%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(255,255,255,.04),0 18px 55px rgba(0,0,0,.65),0 0 28px rgba(135,113,235,.16)!important}
html[data-iv-theme=black] .iv-dock-item{color:#d6dff1!important}
html[data-iv-theme=black] .iv-dock-item:is(:hover,.is-current){background:rgba(213,198,255,.16)!important;color:white!important;box-shadow:inset 0 0 0 1px rgba(225,222,255,.1)}
html[data-iv-theme=black] :is(.iv-service-header,.ivp-tabs,.ivp-post,.ivp-person,.ivp-edit-form){border-color:var(--glass-stroke)!important}
html[data-iv-theme=black] :is(.iv-more-sheet,.ivp-crop-dialog){background:linear-gradient(145deg,#24283b,#10131e)!important;color:#fff!important}
html[data-iv-theme=black] .iv-more-backdrop{background:rgba(0,0,0,.75)}
html[data-iv-theme=black] :is(.ivp-edit-form input,.ivp-edit-form textarea,.ivp-edit-form select){background:#151827!important;color:#fff!important;border:1px solid rgba(235,235,255,.25)!important}
html[data-iv-theme=black] :is(.ivp-tab,.ivp-counts button){color:#c8d0df!important}
html[data-iv-theme=black] .ivp-tab.on{color:#ffbea2!important;border-bottom-color:#ffad91!important}
html[data-iv-theme=black] .ivp-crop-dialog::backdrop{background:rgba(0,0,0,.82)}
html[data-iv-theme=black] .ivp-cover{border-bottom:1px solid rgba(240,220,255,.21)}
html[data-iv-theme=black] .bottom-cta,html[data-iv-theme=black] footer{color:#f3f4fc}
html[data-iv-theme=black] .footer-inner{border-color:rgba(255,255,255,.16)!important}
.iv-theme-toggle{font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;max-width:135px;border-radius:999px;padding:9px 12px;background:rgba(28,31,45,.82);border:1px solid rgba(214,213,243,.27);color:#f5f3ff;box-shadow:inset 0 1px rgba(255,255,255,.12);font-size:12px;font-weight:750;line-height:1.3}
html[data-iv-theme=peach] .iv-theme-toggle{background:#fff5f0;color:#6a4239;border:1px solid #ebcabe}
.iv-theme-toggle:focus-visible{outline:2px solid #dba4ff;outline-offset:3px}
@media(max-width:720px){.iv-theme-toggle{font-size:10px;max-width:66px;padding:7px;flex-shrink:0;white-space:normal;text-align:center}html[data-iv-theme=black] .topbar{background:rgba(8,11,23,.93)!important}}
@media(prefers-reduced-motion:reduce){.iv-theme-toggle{transition:none!important}}
