:root{--bg: #F8F9FA;--surface: #FFFFFF;--border: #E2E8F0;--text: #1A202C;--muted: #718096;--accent: #3B82F6;--accent2: #10B981;--radius: 12px;--shadow: 0 2px 8px rgba(0,0,0,.04);--shadow-lg: 0 8px 24px rgba(0,0,0,.08)}.svelte-1uha8ag{box-sizing:border-box;margin:0;padding:0}.nav.svelte-1uha8ag{position:sticky;top:0;background:#f8f9faf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:100}.nav-inner.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.logo.svelte-1uha8ag{background:none;border:none;font-size:1.1rem;font-weight:700;color:var(--text);cursor:pointer}.nav-right.svelte-1uha8ag{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.nav-link.svelte-1uha8ag{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.9rem;padding:.25rem .5rem;border-radius:6px;transition:color .2s,background .2s}.nav-link.svelte-1uha8ag:hover{color:var(--text);background:var(--border)}.lang-switcher.svelte-1uha8ag{display:flex;gap:.25rem}.lang-btn.svelte-1uha8ag{background:none;border:1px solid var(--border);padding:.25rem .5rem;border-radius:6px;font-size:.8rem;cursor:pointer;color:var(--muted);transition:all .2s}.lang-btn.active.svelte-1uha8ag{background:var(--accent);color:#fff;border-color:var(--accent)}.hero.svelte-1uha8ag{padding:clamp(2rem,5vw,3.5rem) 1rem}.hero-inner.svelte-1uha8ag{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:900px){.hero-inner.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:center}}.hero-tag.svelte-1uha8ag{display:inline-block;background:#3b82f61a;color:var(--accent);padding:.3rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:1rem}.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(1.75rem,5vw,3rem);line-height:1.15;margin-bottom:1rem;animation:svelte-1uha8ag-fadeUp .7s ease both}.hero-sub.svelte-1uha8ag{font-size:clamp(1rem,2.5vw,1.15rem);color:var(--muted);animation:svelte-1uha8ag-fadeUp .9s ease both}.widget.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-lg);animation:svelte-1uha8ag-fadeUp 1.1s ease both;min-width:0}.widget-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:1rem;min-width:0}@media(min-width:480px){.widget-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}}.field.svelte-1uha8ag{display:flex;flex-direction:column;gap:.4rem;min-width:0}.field.full.svelte-1uha8ag{grid-column:1 / -1}.field-label.svelte-1uha8ag{font-size:.85rem;font-weight:600;color:var(--text)}.field-label.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--accent)}select.svelte-1uha8ag,input[type=number].svelte-1uha8ag{padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:1rem;background:var(--bg);color:var(--text);width:100%;min-width:0}input.svelte-1uha8ag:focus,select.svelte-1uha8ag:focus{outline:2px solid var(--accent);outline-offset:1px}input[type=range].svelte-1uha8ag{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:var(--border);border-radius:3px;margin-top:.5rem;width:100%;min-width:0}input[type=range].svelte-1uha8ag::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:var(--accent);border-radius:50%;cursor:pointer}input[type=range].svelte-1uha8ag::-moz-range-thumb{width:20px;height:20px;background:var(--accent);border-radius:50%;cursor:pointer;border:none}.output.svelte-1uha8ag{margin-top:1.5rem}.error-msg.svelte-1uha8ag{padding:1rem;background:#ffc8001a;border:1px solid rgba(255,200,0,.3);border-radius:8px;color:#92400e;font-weight:500;text-align:center}.reveal.svelte-1uha8ag{margin-bottom:1rem}.reveal-step.svelte-1uha8ag{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;background:var(--bg);border-radius:8px;margin-bottom:.5rem}.step-num.svelte-1uha8ag{background:var(--accent);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0}.reveal-step.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.95rem;line-height:1.4}.reveal-step.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1.15rem;color:var(--accent)}.verdict-banner.svelte-1uha8ag{text-align:center;padding:1.5rem 1rem;border-radius:12px;margin-top:1rem;animation:svelte-1uha8ag-scaleIn .4s ease both}.verdict-banner.fix.svelte-1uha8ag{background:linear-gradient(135deg,#10b98126,#10b9810d);border:2px solid var(--accent2)}.verdict-banner.toss.svelte-1uha8ag{background:linear-gradient(135deg,#ef444426,#ef44440d);border:2px solid #EF4444}.verdict-banner.border.svelte-1uha8ag{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border:2px solid #F59E0B}.verdict-text.svelte-1uha8ag{font-size:clamp(2rem,6vw,3rem);font-weight:800;letter-spacing:.05em}.fix.svelte-1uha8ag .verdict-text:where(.svelte-1uha8ag){color:var(--accent2)}.toss.svelte-1uha8ag .verdict-text:where(.svelte-1uha8ag){color:#ef4444}.border.svelte-1uha8ag .verdict-text:where(.svelte-1uha8ag){color:#f59e0b}.verdict-sub.svelte-1uha8ag{font-size:.9rem;color:var(--muted);margin-top:.5rem}.ad-slot.svelte-1uha8ag{display:block;width:100%;min-height:90px;background:transparent;margin:2.5rem auto;max-width:970px}.section.svelte-1uha8ag{padding:clamp(3rem,7vw,5rem) 1rem}.section-inner.svelte-1uha8ag{max-width:900px;margin:0 auto}.section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.5rem,4vw,2.25rem);margin-bottom:.75rem;text-align:center}.section-sub.svelte-1uha8ag{text-align:center;color:var(--muted);margin-bottom:2.5rem;font-size:1.05rem}.formula-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:700px){.formula-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.formula-card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;transition:transform .2s,box-shadow .2s;min-width:0}.formula-card.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.formula-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.1rem;margin-bottom:.5rem;color:var(--accent)}.formula-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem;color:var(--muted);margin-bottom:.75rem}.formula-card.svelte-1uha8ag code:where(.svelte-1uha8ag){display:block;background:var(--bg);padding:.5rem;border-radius:6px;font-size:.8rem;color:var(--text);word-break:break-word}.table-wrap.svelte-1uha8ag{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface);-webkit-overflow-scrolling:touch}table.svelte-1uha8ag{width:100%;border-collapse:collapse;min-width:500px}th.svelte-1uha8ag,td.svelte-1uha8ag{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border);font-size:.9rem}th.svelte-1uha8ag{background:var(--bg);font-weight:700;color:var(--text)}tr.highlight.svelte-1uha8ag{background:#3b82f60d}tr.highlight.svelte-1uha8ag td:where(.svelte-1uha8ag){font-weight:600}.save-inner.svelte-1uha8ag{text-align:center}.save-actions.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;align-items:center}.btn-primary.svelte-1uha8ag{background:var(--accent);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-primary.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary.svelte-1uha8ag{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-secondary.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.share-toast.svelte-1uha8ag{background:var(--accent2);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;animation:svelte-1uha8ag-scaleIn .3s ease}.footer.svelte-1uha8ag{padding:2.5rem 1rem;text-align:center;border-top:1px solid var(--border)}.footer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:.85rem;max-width:600px;margin:0 auto}.back-top.svelte-1uha8ag{position:fixed;bottom:1.5rem;right:1.5rem;width:44px;height:44px;background:var(--accent);color:#fff;border:none;border-radius:50%;font-size:1.25rem;cursor:pointer;box-shadow:var(--shadow-lg);z-index:99;animation:svelte-1uha8ag-scaleIn .3s ease}@keyframes svelte-1uha8ag-fadeUp{0%{opacity:1;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-scaleIn{0%{opacity:1;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:374px){.widget-grid.svelte-1uha8ag{grid-template-columns:1fr}.nav-inner.svelte-1uha8ag{padding:.5rem}}
