:root{--paper: #f7f5ef;--ink: #1b1a15;--ink-muted: #6d675a;--rule: #ddd7c6;--signal: #b4341e;--signal-deep: #8f2716;--on-signal: #fff9f2;--serif: Georgia, "Songti SC", "SimSun", "Noto Serif CJK SC", serif;--mono: ui-monospace, "Cascadia Mono", Consolas, "Courier New", monospace;--stage: #0b0a09;--stage-ink: rgba(247, 245, 239, .72);--tile-edge: rgba(247, 245, 239, .34);--sheet: #fffdf7;--field: #f2efe5;--scrim: rgba(27, 26, 21, .45);--veil: rgba(247, 245, 239, .86);--disc: #1b1a15;--disc-up: #35322a;--disc-ink: #f7f5ef;--live: #1e6b3a;--live-deep: #17542d;--focus-ring: rgba(180, 52, 30, .22);--color-bg: var(--paper);--color-text: var(--ink);--color-text-muted: var(--ink-muted);--color-border: var(--rule);--color-accent: var(--signal);--color-error: var(--signal);--color-success: var(--live);--radius: 8px;--radius-lg: 12px;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4)}[data-theme=dark]{--paper: #141311;--ink: #ece6d8;--ink-muted: #9c9587;--rule: #2e2b25;--signal: #e0603c;--signal-deep: #f0764c;--on-signal: var(--paper);--stage-ink: rgba(236, 230, 216, .62);--tile-edge: rgba(236, 230, 216, .26);--sheet: #211f1c;--field: #161412;--scrim: rgba(0, 0, 0, .62);--veil: rgba(20, 19, 17, .86);--disc: #2e2b25;--disc-up: #403b32;--disc-ink: #ece6d8;--live: #4aa86c;--live-deep: #58bd7c;--focus-ring: rgba(224, 96, 60, .35)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:var(--field);border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem 1rem;outline:none;transition:border-color .2s,box-shadow .2s;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--focus-ring)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:500;font-size:.9rem;transition:all .2s}.btn-primary{background:var(--color-accent);color:var(--on-signal)}.btn-primary:hover{background:var(--signal-deep)}.btn-secondary{background:var(--field);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--rule)}.btn-danger{background:var(--color-error);color:var(--on-signal)}.btn-danger:hover{background:var(--signal-deep)}.btn-icon{padding:.75rem;border-radius:50%}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--sheet);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.form-group{margin-bottom:1.25rem}.form-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.form-error{color:var(--color-error);font-size:.875rem;margin-top:.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-4{margin-top:1rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-slideUp{animation:slideUp .4s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-spin{animation:spin 1s linear infinite}@media(max-width:640px){:root{font-size:14px}.card{padding:1rem}.btn{padding:.625rem 1.25rem}}.lang-toggle.svelte-1089cah{display:flex;align-items:center;padding:.4rem .7rem;background:none;border:1px solid var(--color-border);border-radius:2px;cursor:pointer;transition:border-color .18s ease;font-size:.875rem}.lang-toggle.svelte-1089cah:hover{border-color:var(--color-accent)}.lang-label.svelte-1089cah{font-weight:600;color:var(--color-text)}.lang-arrow.svelte-1089cah{color:var(--color-text-muted);margin-left:.125rem}.mark.svelte-loev6m{display:block;color:var(--signal)}.theme-toggle.svelte-bxe964{display:flex;align-items:center;justify-content:center;padding:.45rem .6rem;background:none;border:1px solid var(--color-border);border-radius:2px;color:var(--color-text-muted);cursor:pointer;transition:border-color .18s ease,color .18s ease}.theme-toggle.svelte-bxe964:hover{border-color:var(--color-accent);color:var(--color-text)}.theme-toggle.svelte-bxe964:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.theme-toggle.svelte-bxe964 .glyph{width:1rem;height:1rem}.toast.svelte-zemmny{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:.5rem;max-width:min(90vw,28rem);padding:.625rem .875rem;background:var(--sheet);border:1px solid var(--color-border);border-left:3px solid var(--signal);border-radius:var(--radius);color:var(--color-text);animation:svelte-zemmny-toast-in .18s ease-out}.toast-text.svelte-zemmny{font-size:.875rem;line-height:1.4;overflow-wrap:anywhere}.toast-close.svelte-zemmny{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.25rem;background:none;border:none;border-radius:var(--radius);color:var(--color-text-muted);cursor:pointer}.toast-close.svelte-zemmny:hover{color:var(--color-text);background:var(--field)}.close-glyph.svelte-zemmny{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@keyframes svelte-zemmny-toast-in{0%{opacity:0;transform:translate(-50%,-.5rem)}to{opacity:1;transform:translate(-50%)}}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink)}.header.svelte-12qhfyh{position:sticky;top:0;background:var(--paper);border-bottom:1px solid var(--rule);padding:.7rem 1.5rem}.nav.svelte-12qhfyh{max-width:77.5rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo.svelte-12qhfyh{display:flex;align-items:center;gap:.55rem;color:var(--ink);font-family:var(--serif);font-size:1.2rem;letter-spacing:.05em}.nav-links.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem}.nav-link.svelte-12qhfyh{display:inline-flex;align-items:center;color:var(--ink-muted);font-size:.875rem;padding:.4rem .7rem;border:1px solid var(--rule);border-radius:2px;transition:color .18s ease,border-color .18s ease}.nav-link.svelte-12qhfyh:hover{color:var(--ink);border-color:var(--ink-muted)}.nav-link-primary.svelte-12qhfyh{color:var(--signal);border-color:var(--signal);font-weight:600}.nav-link-primary.svelte-12qhfyh:hover{color:var(--signal-deep);border-color:var(--signal-deep)}.nav-link.svelte-12qhfyh:disabled,.nav-link.svelte-12qhfyh:disabled:hover{cursor:default;opacity:.62}.main.svelte-12qhfyh{flex:1;display:flex;flex-direction:column}@media(max-width:640px){.header.svelte-12qhfyh{padding:.55rem 1.15rem}.nav-links.svelte-12qhfyh{gap:.35rem}.logo-text.svelte-12qhfyh{display:none}.nav-link.svelte-12qhfyh{padding:.35rem .55rem;font-size:.8125rem}}
