:root{color-scheme:dark;--text:#f3edf8;--muted:#b6a8c3;--pink:#e58aff;--amber:#ffd65c;--line:#382641}*{box-sizing:border-box}body{margin:0;background:#08070d;color:var(--text);font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}form{margin:0}label{display:block;margin-bottom:18px}label span{display:block;margin-bottom:7px}label small{font-size:11px;color:var(--muted)}input,textarea{font:inherit;color:var(--text);background:#120d19;border:1px solid var(--line);border-radius:5px;padding:12px;width:100%;min-height:46px}textarea{resize:vertical;min-height:160px}button,.button{display:inline-flex;align-items:center;justify-content:center;font:inherit;color:var(--text);background:#291333;border:1px solid var(--pink);border-radius:4px;padding:10px 16px;min-height:44px;cursor:pointer;text-decoration:none}button:hover,.button:hover{background:#421b51}button:disabled{opacity:.6;cursor:wait}a{color:var(--amber)}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.hint{color:var(--muted);font-size:11px;margin:0 0 18px}#contact-status{margin:24px 0 0;color:var(--amber);font-size:12px}#contact-status:empty{display:none}details{margin-top:18px;color:var(--muted);font-size:11px}summary{cursor:pointer;min-height:36px}code{overflow-wrap:anywhere}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}@media(forced-colors:active){input,textarea,button,.button{border:1px solid CanvasText}}
