*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 var(--font)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(30px,4vw,42px);line-height:1.22;letter-spacing:-1.4px;font-weight:550}h2{font-size:21px;font-weight:550;letter-spacing:-.3px}h3{font-size:17px;font-weight:550}p{color:var(--muted)}small{font-size:12px;color:var(--muted)}:focus-visible{outline:3px solid var(--teal);outline-offset:4px}::selection{background:#466657}img{max-width:100%}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:15px;background:var(--surface);padding:10px;z-index:100}.skip-link:focus{top:10px}main:focus{outline:none}textarea{resize:vertical;min-height:110px}input,textarea,select{width:100%;background:#1b1e24;border:1px solid var(--line);border-radius:11px;color:var(--text);padding:10px 12px}input[type=checkbox]{width:20px;height:20px;accent-color:var(--teal)}label{display:block;color:var(--muted);font-size:13px;margin-bottom:7px}button{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);padding:10px 17px}button:hover{background:#34483f}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--teal);border-color:var(--teal);color:#17342a;font-weight:650}button.quiet{background:transparent}button.danger{color:var(--danger)}ul{padding-left:20px}code{color:var(--teal)}
