@font-face{font-family:sans;src:url(../media/georama400-s.p.16cv36ctp_wfy.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(../media/georama500-s.p.2kwuf-s1_0hm7.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:sans;src:url(../media/georama600-s.p.3ul2wxcw9wjzh.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:97.81%;descent-override:22.84%;line-gap-override:0.0%;size-adjust:98.96%}.sans_d9ace10c-module__pE-QHW__className{font-family:sans,sans Fallback}.sans_d9ace10c-module__pE-QHW__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/749b501ebd0371ac-s.p.29txv0wq9-da0.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.mono_80334922-module__wZ5VMW__className{font-family:mono,mono Fallback}.mono_80334922-module__wZ5VMW__variable{--font-mono:"mono", "mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090909}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font-family:inherit}button{border:0}a,button,input,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:2px solid #f4d928}::selection{color:#090909;background:#f4d928}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000006b}dialog[open]{animation:.28s ease-out dialog-enter}body:has(dialog[open]){overflow:hidden}.ocean-backdrop{background:#171817 url(/images/nightshade/oceanDesktop.webp) 50%/cover no-repeat}@media (max-width:900px){.ocean-backdrop{background-image:url(/images/nightshade/oceanTablet.webp)}}@media (max-width:700px){.ocean-backdrop{background-image:url(/images/nightshade/oceanMobile.webp)}}canvas:not([data-renderer]){opacity:0}button:disabled{cursor:default;opacity:.6}.skip-link{z-index:100;color:#090909;background:#f4d928;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}@media (max-height:500px) and (min-width:701px){header{top:10px!important}footer{bottom:18px!important}}
