:root{--bg:#102a27;--panel:#18332e;--line:#2b4840;--ink:#e6eee3;--muted:#abc1b4;--faint:#789b89;--teal:#c4dcb0;--blue:#b9d8aa;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--serif:Georgia,"Times New Roman",serif;color-scheme:dark}
*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{margin:0;background:radial-gradient(ellipse at 45% 0,#183b2e 0,#0a211a 58%,#071812 100%);min-height:100svh;color:var(--ink);font:14px/1.7 var(--sans)}button,input,select{font:inherit}button,select{cursor:pointer}button,a,input,select{touch-action:manipulation}img{display:block;max-width:100%;height:auto}svg{display:block;max-width:100%}h3,h4,p{margin:0}button{color:var(--ink)}a{color:var(--teal);text-decoration:none}[hidden]{display:none!important}::selection{background:#435b36;color:#eff3d8}.skip-link{position:fixed;left:20px;top:-80px;z-index:10;padding:8px 15px;border:1px solid #9cb487;background:#19352a;border-radius:6px}.skip-link:focus{top:12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid #d9dfb2;outline-offset:3px}.noscript-note{max-width:800px;padding:20px;margin:30px auto;background:#1c392b;border:1px solid #3c5a40;border-radius:10px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
