:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-white:#fff;--color-black:#0f0d0b;--color-accent:#00ffe5;--color-accent-border:#00ffe52e;--color-accent-subtle:#00ffe50f;--color-text-primary:#ffffffeb;--color-text-secondary:#ffffff94;--color-text-muted:#ffffff73;--color-text-faint:#ffffff52;--color-border:#ffffff14;--color-border-subtle:#ffffff0d;--color-border-light:#ffffff42;--color-border-hover:#ffffff80;--color-surface:#ffffff0a;--color-surface-hover:#ffffff12;--color-surface-elevated:#ffffff0f;--max-content-width:1440px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--transition-fast:.2s ease;--transition-smooth:.4s cubic-bezier(.25, .46, .45, .94)}*{box-sizing:border-box}html{background:var(--color-black);-webkit-font-smoothing:antialiased;overflow-x:hidden}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-involve), system-ui, sans-serif;color:var(--color-white);background-image:radial-gradient(80% 50% at 50% -10%,#00ffe50f 0%,#0000 70%);font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:currentColor;-webkit-text-fill-color:currentColor}a:focus{outline:none}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}a:active{outline:none}@view-transition{navigation:auto}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes page-exit{to{opacity:0}}::view-transition-old(root){animation:80ms ease-in forwards page-exit}::view-transition-new(root){animation:.18s ease-out page-enter}.logo-intro{z-index:9999;background:var(--color-black);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0}.logo-intro__icon{animation:.25s ease-out forwards logo-icon-enter}.logo-intro__icon img{width:96px;height:96px;display:block}.logo-intro__text{opacity:0;animation:.15s ease-out .3s forwards logo-text-enter}.logo-intro__text img{width:200px;height:auto;display:block}.logo-intro--exit{animation:.22s ease-out forwards logo-intro-exit}@keyframes logo-icon-enter{0%{opacity:0}to{opacity:1}}@keyframes logo-text-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-intro-exit{to{opacity:0}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.logo-intro,.logo-intro__icon,.logo-intro__text,.logo-intro--exit{opacity:1;transform:none;animation:none!important}}
