*{box-sizing:border-box;scrollbar-width:thin}html,body{background:#060a13;margin:0}body{-webkit-font-smoothing:antialiased;font-family:Instrument Sans,system-ui,sans-serif}#root{min-height:100vh}.pm-dark{--bg:#060a13;--bg2:#09101c;--card:#0c1322;--card2:#111a2c;--card3:#16213a;--line:#1a2440;--line2:#2a3858;--text:#e9eef7;--text2:#b6c1d6;--muted:#8794ae;--brand:#3f8cff;--brand2:#f4c430;--ok:#2fd27a;--warn:#f3b23b;--orange:#ff8a3d;--crit:#ff5a6e;--info:#5aa8ff;--shadow:0 12px 40px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pm-light{--bg:#f2f4f8;--bg2:#fff;--card:#fff;--card2:#f5f7fb;--card3:#eaeef5;--line:#e1e6ef;--line2:#c6cfde;--text:#0c1424;--text2:#334059;--muted:#5a6781;--brand:#1d68dc;--brand2:#c99700;--ok:#11905a;--warn:#b27300;--orange:#cf5a0c;--crit:#d02a42;--info:#2a76d2;--shadow:0 12px 32px #0f19321f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line2);background-clip:content-box;border:3px solid #0000;border-radius:10px}.pm-mono{font-family:JetBrains Mono,monospace}.hv-card2:hover{background:var(--card2)!important}.hv-card2-text:hover{background:var(--card2)!important;color:var(--text)!important}.hv-line2:hover{border-color:var(--line2)!important}.hv-brand:hover{border-color:var(--brand)!important}.hv-brand-text:hover{border-color:var(--brand)!important;color:var(--text)!important}.hv-brand2:hover{border-color:var(--brand2)!important}.hv-bright:hover{filter:brightness(1.1)}.fc-brand:focus{border-color:var(--brand)!important}@keyframes pmFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pmPulse{0%{opacity:1}50%{opacity:.35}to{opacity:1}}@keyframes pmSpin{to{transform:rotate(360deg)}}@keyframes pmSlide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.hv-lift{transition:border-color .15s,transform .15s}.hv-lift:hover{transform:translateY(-1px);border-color:var(--line2)!important}.hv-card2-crit:hover{background:var(--card2)!important;color:var(--crit)!important}.hv-text:hover{color:var(--text)!important}.hv-op:hover{opacity:.7}
