.theme-toggle.svelte-1cmi4dh{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.4rem .6rem;font-size:1.2rem;cursor:pointer;color:var(--text-primary);transition:border-color .2s;line-height:1}.theme-toggle.svelte-1cmi4dh:hover{border-color:var(--accent)}.lang-toggle.svelte-1jxc4k4{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.4rem .8rem;font-size:.85rem;cursor:pointer;color:var(--text-secondary);font-weight:500;transition:border-color .2s,color .2s;line-height:1.4}.lang-toggle.svelte-1jxc4k4:hover{border-color:var(--accent);color:var(--accent)}.site-nav.svelte-1h32yp1{position:sticky;top:0;z-index:100;background-color:var(--bg-secondary);border-bottom:1px solid var(--border);box-shadow:0 1px 3px var(--shadow)}.nav-inner.svelte-1h32yp1{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;gap:1rem;height:3.5rem;flex-wrap:wrap}.site-name.svelte-1h32yp1{font-weight:700;font-size:1.05rem;color:var(--text-primary);text-decoration:none;white-space:nowrap;flex-shrink:0}.site-name.svelte-1h32yp1:hover{color:var(--accent)}.hamburger.svelte-1h32yp1{display:none;flex-direction:column;justify-content:center;gap:4px;background:none;border:none;cursor:pointer;padding:.4rem;margin-left:auto}.hamburger-line.svelte-1h32yp1{display:block;width:20px;height:2px;background-color:var(--text-primary);border-radius:1px;transition:transform .2s,opacity .2s}.hamburger-line.open.svelte-1h32yp1:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.hamburger-line.open.svelte-1h32yp1:nth-child(2){opacity:0}.hamburger-line.open.svelte-1h32yp1:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.nav-links.svelte-1h32yp1{display:flex;align-items:center;gap:.25rem;flex:1;overflow-x:auto}.nav-link.svelte-1h32yp1{font-size:.82rem;padding:.35rem .55rem;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:color .15s,background-color .15s}.nav-link.svelte-1h32yp1:hover{color:var(--accent);background-color:var(--bg-primary)}.nav-link.active.svelte-1h32yp1{color:var(--accent);font-weight:600}.nav-controls.svelte-1h32yp1{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(max-width:768px){.nav-inner.svelte-1h32yp1{flex-wrap:wrap;height:auto;padding-top:.75rem;padding-bottom:.75rem}.hamburger.svelte-1h32yp1{display:flex;order:2}.nav-controls.svelte-1h32yp1{order:3}.nav-links.svelte-1h32yp1{display:none;order:4;flex-basis:100%;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem 0;overflow-x:visible;border-top:1px solid var(--border);margin-top:.5rem}.nav-links.open.svelte-1h32yp1{display:flex}.nav-link.svelte-1h32yp1{width:100%;padding:.6rem .55rem}}.site-footer.svelte-jz8lnl{border-top:1px solid var(--border);padding:2rem 1rem;margin-top:3rem;text-align:center;color:var(--text-secondary);font-size:.85rem}.footer-inner.svelte-jz8lnl{max-width:900px;margin:0 auto}.disclaimer.svelte-jz8lnl{margin:0 0 .75rem}.footer-links.svelte-jz8lnl{margin-bottom:.75rem}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--accent);text-decoration:none}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--accent-hover)}.copyright.svelte-jz8lnl{margin:0;opacity:.7}:root{--radius-sm: 6px;--radius-md: 12px;--font-body: system-ui, -apple-system, sans-serif}html[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-card: #ffffff;--text-primary: #1a1a2e;--text-secondary: #4a5568;--accent: #0d9488;--accent-hover: #0f766e;--border: #e2e8f0;--shadow: rgba(0, 0, 0, .08);--color-danger: #ef4444;--color-danger-bg: rgba(239, 68, 68, .08);--color-danger-border: rgba(239, 68, 68, .2);--color-success: #22c55e}html[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-card: #1e293b;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--accent: #2dd4bf;--accent-hover: #5eead4;--border: #334155;--shadow: rgba(0, 0, 0, .3);--color-danger: #f87171;--color-danger-bg: rgba(248, 113, 113, .1);--color-danger-border: rgba(248, 113, 113, .25);--color-success: #4ade80}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .2s,color .2s;overflow-wrap:break-word}main{max-width:1000px;margin:0 auto;padding:2rem 1rem}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}@media(max-width:768px){main{padding:1.5rem .75rem}}
