:root{--bg:#1c1917;--surface:#252220;--surface2:#2f2b28;--border:#3d3830;--text:#e8e0d5;--text-dim:#8a7f75;--accent:#c4622d;--green:#5a9a5a;--yellow:#c49a30;--orange:#c4622d;--red:#b84545;--radius:4px}html.light{--bg:#f2ece0;--surface:#faf6ef;--surface2:#ede6d9;--border:#d0c8ba;--text:#2a2420;--text-dim:#7a7068;--accent:#c4622d;--green:#3a6b3a;--yellow:#8a6010;--orange:#a04010;--red:#9e2c2c;--radius:4px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background:var(--bg);color:var(--text);overflow-wrap:break-word;min-height:100vh;font-family:system-ui,-apple-system,sans-serif;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit;font-size:inherit;touch-action:manipulation}input,select,textarea{font-size:16px}button,[role=button],.tappable{touch-action:manipulation}.toast-container.svelte-1cpok13{z-index:999;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast.svelte-1cpok13{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:240px;max-width:360px;padding:.65rem 1rem;font-size:.875rem;animation:.2s svelte-1cpok13-slide-in}.toast-success.svelte-1cpok13{border-left:3px solid var(--green)}.toast-error.svelte-1cpok13{border-left:3px solid var(--red)}.toast-info.svelte-1cpok13{border-left:3px solid var(--accent)}@keyframes svelte-1cpok13-slide-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}
