:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f5f2;--surface:#fff;--surface-2:#efede8;--text:#1c1b19;--muted:#6b6862;--border:#e0ddd6;--accent:#c4421c;--accent-text:#fff;--danger:#c2352b;--ok:#2f7d4f;--warn:#a86a00;--radius:14px;--shadow:0 1px 2px #0000000f, 0 4px 16px #0000000d;-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,system-ui,sans-serif;font-size:17px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#121211;--surface:#1c1c1a;--surface-2:#262623;--text:#f1efea;--muted:#9d9a93;--border:#33322e;--accent:#ff7148;--accent-text:#1a0d08;--danger:#ff6b5e;--ok:#5cc98a;--warn:#e5a73b;--shadow:none}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.5}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.btn{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn.danger{color:var(--danger)}.btn.block{width:100%}.field{gap:.35rem;display:grid}.field>span{color:var(--muted);font-size:.85rem;font-weight:600}.input{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;padding:.8rem .95rem;font-size:17px}textarea.input{resize:vertical;min-height:9rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.muted{color:var(--muted)}.error{color:var(--danger)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
