:root{--vhms-bg:#04060c;--vhms-bg-elevated:#0a101e;--vhms-text:#e6edf7;--vhms-text-strong:#eef3fb;--vhms-text-muted:#9fabc0;--vhms-text-dim:#6f7d95;--vhms-text-faint:#5f6d85;--vhms-accent:#2b82ff;--vhms-accent-soft:#8bbcff;--vhms-hairline:#ffffff12;--vhms-font-sans:var(--font-manrope), system-ui, sans-serif;--vhms-font-display:var(--font-space-grotesk), system-ui, sans-serif;--vhms-font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:var(--vhms-bg);color:var(--vhms-text);font-family:var(--vhms-font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{color:#fff;background:#2b82ff59}a{color:#4d9bff;text-decoration:none}a:hover{color:var(--vhms-accent-soft)}img{max-width:100%}button{font:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--vhms-bg)}::-webkit-scrollbar-thumb{border:2px solid var(--vhms-bg);background:#1a2338;border-radius:8px}:focus-visible{outline:2px solid var(--vhms-accent-soft);outline-offset:3px;border-radius:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes vhms-star-twinkle{0%,to{opacity:1;filter:brightness(1.15)blur()}9%{opacity:.55;filter:brightness(.8)blur(.3px)}21%{opacity:.95;filter:brightness(1.2)}34%{opacity:.62;filter:brightness(.85)}47%{opacity:1;filter:brightness(1.35)}58%{opacity:.7;filter:brightness(.9)blur(.3px)}72%{opacity:.92;filter:brightness(1.1)}86%{opacity:.5;filter:brightness(.75)}}@keyframes vhms-flare-twinkle{0%,to{opacity:.9;transform:scale(1)}12%{opacity:.35;transform:scale(.72)}28%{opacity:.8;transform:scale(1.1)}44%{opacity:.45;transform:scale(.8)}60%{opacity:1;transform:scale(1.28)}78%{opacity:.4;transform:scale(.75)}}@keyframes vhms-wander-a{0%,to{transform:translate(0,0)}25%{transform:translate(48px,-30px)}50%{transform:translate(14px,34px)}75%{transform:translate(-42px,10px)}}@keyframes vhms-wander-b{0%,to{transform:translate(0,0)}22%{transform:translate(-38px,26px)}48%{transform:translate(30px,44px)}76%{transform:translate(40px,-24px)}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
