:root{--color-obsidian:#080808;--color-near-black:#111214;--color-gunmetal:#25282c;--color-chrome-silver:#a8adb4;--color-silver-white:#f2f2f2;--color-muted-gray:#85898f;--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"IBM Plex Mono",monospace;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--motion-duration-fast:150ms;--motion-duration-medium:250ms;--motion-duration-slow:400ms;--motion-easing-standard:cubic-bezier(0.4,0,0.2,1);--motion-easing-emphasized:cubic-bezier(0.2,0,0,1);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0ms;--motion-duration-medium:0ms;--motion-duration-slow:0ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box;padding:0;margin:0}html{scrollbar-gutter:stable}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--color-obsidian);color:var(--color-silver-white);font-family:var(--font-body);scroll-behavior:smooth;overscroll-behavior:none;-webkit-font-smoothing:antialiased}a,button{color:inherit;text-decoration:none;transition:color .24s cubic-bezier(.16,1,.3,1),background .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1)}:focus-visible{outline:2px solid var(--color-silver-white);outline-offset:2px}@view-transition{navigation:auto}::view-transition-old(root){animation:prismexFadeOut .25s cubic-bezier(.16,1,.3,1) both}::view-transition-new(root){animation:prismexFadeIn .45s cubic-bezier(.16,1,.3,1) both}@keyframes prismexFadeOut{to{opacity:0;transform:scale(.995);filter:blur(3px)}}@keyframes prismexFadeIn{0%{opacity:0;transform:translateY(14px) scale(.99);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}main{animation:prismexFadeIn .48s cubic-bezier(.16,1,.3,1) both}body.adminBody,body:has(.adminRoot),html:has(.adminRoot){overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:100%!important;overscroll-behavior:auto!important}.adminRoot{min-height:100vh;min-height:100dvh;height:auto;width:100%;overflow-y:visible;overflow-x:hidden;background-color:#0b0c0f;color:#e8e9ec;font-family:system-ui,-apple-system,sans-serif;position:relative}