html,body{margin:0;padding:0}body{--bg:#f5f6f9;--card:#fff;--panel:#edeff4;--line:#15192c14;--ink:#14171f;--mut:#565d70;--fade:#9aa0b2;--acc:#4f5be7;--accSoft:#4f5be717;--good:oklch(55% .13 160);--goodSoft:oklch(55% .13 160/.12);--warn:oklch(58% .13 70);--warnSoft:oklch(58% .13 70/.14);--bad:oklch(55% .15 25);--badSoft:oklch(55% .15 25/.12);--r:14px;--shadow:0 1px 2px #12162c0d,0 10px 30px -6px #12162c17}body.dark{--bg:#0c0e13;--card:#14161d;--panel:#10121a;--line:#e8ecff14;--ink:#eceef6;--mut:#9aa1b4;--fade:#5d6478;--accSoft:#7a88ff26;--shadow:0 1px 2px #0006,0 14px 34px -8px #0006}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;line-height:1.5}input,textarea,select,button{color:inherit;font-family:inherit}input::placeholder,textarea::placeholder{color:var(--fade)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);background-clip:content-box;border:2px solid #0000;border-radius:5px}@keyframes orbBreath{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes orbTalk{0%,to{transform:scale(1)}25%{transform:scale(1.1)}55%{transform:scale(.96)}80%{transform:scale(1.06)}}@keyframes orbSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes haze{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.18)}}@keyframes eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes fadeUp{0%{transform:translateY(8px)}to{transform:none}}@keyframes dotp{0%,80%,to{opacity:.25}40%{opacity:1}}.hv-acc:hover{color:var(--acc)!important;border-color:var(--acc)!important}.hv-accbg:hover{background:var(--accSoft)!important}.hv-accline:hover{border-color:var(--acc)!important}.hv-accfill:hover{border-color:var(--acc)!important;background:var(--accSoft)!important}.hv-bad:hover{color:var(--bad)!important}.hv-badline:hover{color:var(--bad)!important;border-color:var(--bad)!important}.hv-warnline:hover{color:var(--warn)!important;border-color:var(--warn)!important}.hv-ink:hover{color:var(--ink)!important}.hv-card:hover{background:var(--card)!important}.hv-lift:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.hv-under:hover{text-decoration:underline}
