:root{color-scheme:light;--surface: #fff;--surface-muted: #f5f7f9;--page: #f7f8fa;--text: #20252b;--text-muted: #5d6570;--border: #d9dee5;--accent: #a53e49;--accent-soft: #fcebed;--accent-border: #d28e95;--success: #166534;--success-soft: #edf8f0;--danger: #b42318;--danger-soft: #fff0ef;--danger-border: #e4b2ad;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--page);color:var(--text)}*{box-sizing:border-box;letter-spacing:0}body{margin:0;background:var(--page)}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;padding:10px 15px;font-weight:700;transition:background .18s,border-color .18s}button:hover:not(:disabled){filter:brightness(.94)}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{background:var(--surface);border:1px solid #87909b;border-radius:8px;color:var(--text);padding:11px 12px;outline:none}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.ghost,.secondary{background:var(--surface);border-color:#87909b;color:var(--text);padding:7px 10px}.ghost:hover:not(:disabled),.secondary:hover:not(:disabled){background:var(--surface-muted)}h1,h2,h3,p{max-width:70ch}@media print{aside,header,button{display:none!important}.content{padding:0!important}}
