.lang-switch.svelte-1v2j48r{color:inherit;cursor:pointer;white-space:nowrap;background:#fff3;border:1.5px solid #ffffff80;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.lang-switch.svelte-1v2j48r:hover{background:#ffffff59;border-color:#fffc;transform:scale(1.04)}.lang-switch.svelte-1v2j48r:active{transform:scale(.96)}.lang-icon.svelte-1v2j48r{font-size:16px}header.svelte-vny38x{color:#fff;background-color:#4caf50;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 2px 4px #0000001a}.logo.svelte-vny38x h1:where(.svelte-vny38x){margin:0;font-size:1.5rem}.logo.svelte-vny38x p:where(.svelte-vny38x){opacity:.9;margin:0;font-size:.9rem}nav.svelte-vny38x ul:where(.svelte-vny38x){gap:1rem;margin:0;padding:0;list-style:none;display:flex}nav.svelte-vny38x a:where(.svelte-vny38x){color:#fff;border-radius:4px;padding:.5rem;text-decoration:none;transition:background-color .3s}nav.svelte-vny38x a:where(.svelte-vny38x):hover{background-color:#ffffff1a}.header-right.svelte-vny38x{align-items:center;gap:1rem;display:flex}.auth.svelte-vny38x a:where(.svelte-vny38x){color:#fff;margin-left:.25rem;text-decoration:none}.auth.svelte-vny38x a:where(.svelte-vny38x):hover{text-decoration:underline}@media (width<=768px){header.svelte-vny38x{flex-direction:column;align-items:stretch}.header-right.svelte-vny38x{justify-content:center}}:root{--color-primary:#4caf50;--color-primary-light:#e8f5e9;--color-primary-dark:#2e7d32;--color-accent:#ff9800;--color-accent-light:#fff9c4;--color-surface:#fff;--color-text:#333;--color-text-muted:#666;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 4px 16px #00000014;--radius-sm:12px;--radius-lg:20px;--breakpoint-sm:520px;--breakpoint-md:768px}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{color:var(--color-text);text-rendering:optimizelegibility;background:#f5f7fa;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.card{background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:16px;transition:transform .2s,box-shadow .2s}.card:active{transform:scale(.99)}.btn{border:none;border-radius:40px;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:500;transition:transform .18s,background .18s,color .18s;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 8px 20px #4caf503d}.btn-primary:active{background:var(--color-primary-dark);transform:scale(.96)}.btn-outline{border:1.5px solid var(--color-primary);color:var(--color-primary);background:0 0}.btn:active{transform:scale(.96)}.tag{background:var(--color-primary-light);color:var(--color-primary-dark);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:auto;margin:0;padding:0;position:absolute;overflow:hidden}.text-column{flex-direction:column;flex:.6;justify-content:center;max-width:48rem;margin:0 auto;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link.svelte-12qhfyh{color:#fff;z-index:9999;background:#4caf50;border-radius:0 0 8px 8px;padding:8px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:16px}.skip-link.svelte-12qhfyh:focus{top:0}.app.svelte-12qhfyh{background-color:#f5f5f5;flex-direction:column;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}main.svelte-12qhfyh{box-sizing:border-box;background-color:#fff;border-radius:8px;flex-direction:column;flex:1;width:100%;max-width:1200px;margin:1rem auto;padding:2rem;display:flex;box-shadow:0 2px 10px #0000001a}footer.svelte-12qhfyh{color:#fff;text-align:center;background-color:#4caf50;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:.5rem 0;font-size:.9rem}@media (width<=768px){main.svelte-12qhfyh{border-radius:4px;margin:.5rem;padding:1rem}}
