:root{--theme-deep:#063d32;--theme-mid:#07110f;--theme-glow:rgba(0,104,78,.78);--theme-left:rgba(111,229,216,.46);--theme-right:rgba(185,193,91,.41)}
:root[data-background-theme="purple"]{--theme-deep:#32165e;--theme-mid:#120b23;--theme-glow:rgba(103,54,190,.78);--theme-left:rgba(162,114,255,.48);--theme-right:rgba(104,73,206,.4)}
:root[data-background-theme="blue"]{--theme-deep:#093e68;--theme-mid:#081522;--theme-glow:rgba(16,102,174,.78);--theme-left:rgba(76,168,255,.48);--theme-right:rgba(73,119,221,.4)}
html,body{background-color:#070909!important}
body{background:radial-gradient(ellipse 115% 72% at 50% 112%,var(--theme-glow),transparent 70%),linear-gradient(180deg,#070909 0%,var(--theme-mid) 62%,var(--theme-deep) 100%)!important}
.launch-gradient-waves{background:radial-gradient(ellipse 115% 72% at 50% 112%,var(--theme-glow),transparent 70%),linear-gradient(180deg,#070909 0%,var(--theme-mid) 62%,var(--theme-deep) 100%)!important}
body:before{background:radial-gradient(circle,var(--theme-left),transparent 70%)!important}
body:after{background:radial-gradient(circle,var(--theme-right),transparent 70%)!important}
.background-theme-control{position:fixed;left:18px;bottom:20px;z-index:8990;font-family:Inter,Arial,sans-serif}.background-theme-toggle{width:46px;height:46px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(10,14,14,.68);color:#fff;box-shadow:0 12px 34px rgba(0,0,0,.28);backdrop-filter:blur(16px);cursor:pointer;transition:transform .22s ease,background .22s ease}.background-theme-toggle:hover{transform:scale(1.08);background:rgba(26,31,31,.86)}.background-theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.background-theme-menu{position:absolute;left:0;bottom:56px;display:flex;gap:8px;padding:9px;border-radius:999px;background:rgba(7,10,10,.7);box-shadow:0 14px 38px rgba(0,0,0,.3);backdrop-filter:blur(18px);transform-origin:bottom left;animation:themeMenuIn .2s ease both}.background-theme-menu[hidden]{display:none}.background-theme-option{width:30px;height:30px;border:2px solid transparent;border-radius:50%;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);transition:transform .18s ease,border-color .18s ease}.background-theme-option:hover{transform:scale(1.12)}.background-theme-option[aria-pressed="true"]{border-color:#fff}.background-theme-option[data-theme="green"]{background:linear-gradient(145deg,#13c99a,#07543f)}.background-theme-option[data-theme="purple"]{background:linear-gradient(145deg,#9c68ff,#3a176a)}.background-theme-option[data-theme="blue"]{background:linear-gradient(145deg,#55b7ff,#0a477e)}@keyframes themeMenuIn{from{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:600px){.background-theme-control{left:14px;bottom:18px}}@media(prefers-reduced-motion:reduce){.background-theme-toggle,.background-theme-option{transition:none}.background-theme-menu{animation:none}}
