:root{color-scheme:dark;color:#e1e5e7;background:#151a1e;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;padding:clamp(24px,5dvh,48px) 20px}main{width:100%;max-width:calc(80ch + 50px);margin-inline:auto;font:18px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace}header{margin-bottom:24px;font-family:system-ui,sans-serif}h1{letter-spacing:-.8px;margin:0 0 14px;font-size:clamp(24px,3.5vw,34px);font-weight:600;line-height:1.2}header p{color:#aeb9bf;max-width:76ch;margin:0;font-size:15px;line-height:1.65}#description{color:#aeb9bf;margin:0;padding-left:24px;font-size:17px;line-height:1.7}#description li+li{margin-top:4px}header a{color:#c8e5a0;text-underline-offset:3px;font-size:20px;font-weight:700;text-decoration-thickness:1px}a:focus-visible{outline-offset:4px;outline:2px solid #b8ce94}header .requirements{color:#8b999f;margin-top:12px;font-size:12px}footer{text-align:right;margin-top:16px;font:13px/1.5 system-ui,sans-serif}footer a{color:#aeb9bf;text-underline-offset:3px}footer a:hover{color:#c8e5a0}textarea{resize:none;width:100%;height:clamp(280px,58dvh,560px);color:inherit;caret-color:#e1e5e7;font:inherit;font-variant-ligatures:none;tab-size:2;background:#1c2227;border:1px solid #39444a;border-radius:8px;outline:none;padding:24px;display:block}textarea:focus-visible{border-color:#71836b}textarea::placeholder{color:#99a6a9}textarea::selection{color:inherit;background:#53718688}::highlight(syntax-comment){color:#99a6a9}::highlight(syntax-string){color:#b8ce94}::highlight(syntax-number){color:#e9b985}::highlight(syntax-keyword){color:#cbb0e8}::highlight(syntax-type){color:#8dcbc9}::highlight(syntax-function){color:#e3d29b}::highlight(syntax-constant){color:#e4a598}::highlight(syntax-operator){color:#a9c7e1}#notice{color:#f2d6ac;background:#3b3024;border-radius:8px;margin:0 0 16px;padding:12px 24px;font-size:13px;line-height:1.5}
