@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Roboto+Mono:wght@400;500&display=swap");:root{--color-navy:#091421;--color-teal:#189e98;--color-teal-dark:#0d7a74;--color-teal-bg:#e5f5f4;--color-bg:#e5e5e5;--color-g50:#f7f8fa;--color-g100:#f0f2f5;--color-g200:#e1e5ec;--color-g400:#9faab9;--color-g600:#60728a;--color-g900:#0c1a29;--color-white:#ffffff;--color-red:#d63838;--color-red-bg:#fdeaea;--color-amber:#c87b18;--color-amber-bg:#fdf1e3;--color-green:#189e57;--color-green-bg:#e3f5ec;--font-sans:"Plus Jakarta Sans",system-ui,sans-serif;--font-mono:"Roboto Mono",monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--border:1px solid var(--color-g200);--border-focus:1.5px solid var(--color-teal);--shadow-card:0 1px 4px rgba(9,20,33,0.05);--shadow-md:0 4px 16px rgba(9,20,33,0.08);--shadow-lg:0 8px 40px rgba(9,20,33,0.12);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--sidebar-width:236px;--topbar-height:58px;--transition:0.15s ease}*,:after,:before{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-navy)}#app,body,html{height:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;margin:0;color:var(--color-g900);background:var(--color-bg)}img{max-width:100%;height:auto;display:block}svg{vertical-align:middle;flex-shrink:0}button{cursor:pointer}button,input,select,textarea{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2;letter-spacing:-.02em;color:var(--color-g900)}h1{font-size:var(--text-2xl);font-weight:var(--fw-extrabold)}h2{font-size:var(--text-xl)}h2,h3{font-weight:var(--fw-bold)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md);font-weight:var(--fw-bold)}p{margin:0}a{color:var(--color-teal);text-decoration:none}a:hover{text-decoration:underline}a:focus{outline:2px solid var(--color-teal);outline-offset:2px;border-radius:var(--radius-sm)}input,select,textarea{font-size:var(--text-base);color:var(--color-g900);background:var(--color-g50);border:var(--border);border-radius:var(--radius-md);padding:9px 12px;outline:none;transition:border-color var(--transition);width:100%}input:focus,select:focus,textarea:focus{border:var(--border-focus);background:var(--color-white)}input::placeholder,textarea::placeholder{color:var(--color-g400)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-g200);border-radius:var(--radius-full)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border-width:0}.sr-only,.truncate{overflow:hidden;white-space:nowrap}.truncate{text-overflow:ellipsis}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.show-mobile{display:none!important}}.home{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100vh;padding:45px;max-width:1024px;margin:0 auto;overflow:hidden;color:#fff;@media (max-width:400px){padding-left:24px;padding-bottom:24px;padding-right:24px;padding-top:24px}.content{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;h1{text-align:center;font-size:64px;line-height:70px;color:#fff;@media (max-width:1024px){font-size:42px;line-height:42px}@media (max-width:768px){font-size:38px;line-height:38px}@media (max-width:400px){font-size:32px;line-height:32px}}}.links{display:flex;align-items:center;gap:12px;a{text-decoration:none;padding:.25rem .5rem;border-radius:4px}.admin{color:rgb(0,0,0);background:rgb(255,255,255);border:1px solid rgb(0,0,0)}.docs{color:rgb(255,255,255);background:rgb(0,0,0);border:1px solid rgb(255,255,255)}}.footer{display:flex;align-items:center;gap:8px;@media (max-width:1024px){flex-direction:column;gap:6px}p{margin:0}.codeLink{text-decoration:none;padding:0 .5rem;background:rgb(60,60,60);border-radius:4px}}}