.calculator-page[data-astro-cid-gutdpbll]{background:var(--color-bg);padding:40px 0 60px}.container[data-astro-cid-gutdpbll]{max-width:1200px;margin:0 auto;padding:0 24px}.breadcrumb[data-astro-cid-gutdpbll]{color:var(--color-text-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:.85rem;display:flex}.breadcrumb[data-astro-cid-gutdpbll] a[data-astro-cid-gutdpbll]{color:var(--color-primary);transition:var(--transition)}.breadcrumb[data-astro-cid-gutdpbll] a[data-astro-cid-gutdpbll]:hover{color:var(--color-primary-dark)}.breadcrumb[data-astro-cid-gutdpbll] span[data-astro-cid-gutdpbll]{opacity:.5}.calculator-header[data-astro-cid-gutdpbll] h1[data-astro-cid-gutdpbll]{letter-spacing:-.02em;margin-bottom:8px;font-size:2.4rem;font-weight:800}.calc-desc[data-astro-cid-gutdpbll]{color:var(--color-text-muted);max-width:640px;font-size:1.1rem;line-height:1.7}.calculator-wrapper[data-astro-cid-gutdpbll]{grid-template-columns:2fr 1fr;gap:40px;margin-top:32px;display:grid}.calc-card[data-astro-cid-gutdpbll]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:32px}.calc-form[data-astro-cid-gutdpbll]{flex-direction:column;gap:20px;display:flex}.form-group[data-astro-cid-gutdpbll]{flex-direction:column;gap:6px;display:flex}.form-group[data-astro-cid-gutdpbll] label[data-astro-cid-gutdpbll]{color:var(--color-text-light);font-size:.85rem;font-weight:600}.form-group[data-astro-cid-gutdpbll] .unit[data-astro-cid-gutdpbll]{color:var(--color-text-muted);font-weight:400}.form-input[data-astro-cid-gutdpbll],.form-select[data-astro-cid-gutdpbll]{background:var(--color-bg);border:2px solid var(--color-border);color:var(--color-text);transition:var(--transition);border-radius:10px;width:100%;padding:12px 16px;font-size:1rem}.form-input[data-astro-cid-gutdpbll]:focus,.form-select[data-astro-cid-gutdpbll]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #4a90d91a}.form-input[data-astro-cid-gutdpbll][readonly]{opacity:.6;cursor:not-allowed}.form-grid[data-astro-cid-gutdpbll]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.btn-calc[data-astro-cid-gutdpbll]{background:var(--color-primary);color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:12px;padding:16px;font-size:1.05rem;font-weight:700}.btn-calc[data-astro-cid-gutdpbll]:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 8px 30px #1a4b7a4d}.result-card[data-astro-cid-gutdpbll]{border:2px solid var(--color-primary);text-align:center;background:#4a90d90d;border-radius:12px;padding:24px;display:none}.result-card[data-astro-cid-gutdpbll].show{animation:.4s fadeInUp;display:block}.result-label[data-astro-cid-gutdpbll]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.75rem}.result-value[data-astro-cid-gutdpbll]{color:var(--color-primary);margin:4px 0;font-size:3rem;font-weight:800;line-height:1.2}.result-details[data-astro-cid-gutdpbll]{color:var(--color-text-muted);font-size:.85rem}.visual-section[data-astro-cid-gutdpbll]{background:var(--color-bg);border:1px solid var(--color-border);text-align:center;border-radius:12px;padding:20px}.visual-section[data-astro-cid-gutdpbll] h4[data-astro-cid-gutdpbll]{color:var(--color-text-muted);margin-bottom:12px;font-size:.9rem}.visual-section[data-astro-cid-gutdpbll] svg[data-astro-cid-gutdpbll]{max-width:100%}.visual-info[data-astro-cid-gutdpbll]{color:var(--color-text-muted);justify-content:center;gap:24px;margin-top:12px;font-size:.85rem;display:flex}.visual-info[data-astro-cid-gutdpbll] strong[data-astro-cid-gutdpbll]{color:var(--color-text)}.calc-info[data-astro-cid-gutdpbll]{flex-direction:column;gap:20px;display:flex}.info-card[data-astro-cid-gutdpbll]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:24px}.info-card[data-astro-cid-gutdpbll] h4[data-astro-cid-gutdpbll]{margin-bottom:12px;font-size:1rem;font-weight:700}.info-card[data-astro-cid-gutdpbll] p[data-astro-cid-gutdpbll]{color:var(--color-text-muted);font-size:.95rem;line-height:1.7}.info-card[data-astro-cid-gutdpbll] code[data-astro-cid-gutdpbll]{background:var(--color-bg);border:1px solid var(--color-border);text-align:center;border-radius:8px;margin:8px 0;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:block}.info-card[data-astro-cid-gutdpbll] ul[data-astro-cid-gutdpbll]{padding:0;list-style:none}.info-card[data-astro-cid-gutdpbll] ul[data-astro-cid-gutdpbll] li[data-astro-cid-gutdpbll]{margin-bottom:8px}.info-card[data-astro-cid-gutdpbll] ul[data-astro-cid-gutdpbll] li[data-astro-cid-gutdpbll] a[data-astro-cid-gutdpbll]{color:var(--color-primary);transition:var(--transition);font-weight:500}.info-card[data-astro-cid-gutdpbll] ul[data-astro-cid-gutdpbll] li[data-astro-cid-gutdpbll] a[data-astro-cid-gutdpbll]:hover{color:var(--color-primary-dark);padding-left:4px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.calculator-wrapper[data-astro-cid-gutdpbll]{grid-template-columns:1fr}}@media (width<=768px){.calculator-header[data-astro-cid-gutdpbll] h1[data-astro-cid-gutdpbll]{font-size:1.8rem}.calc-card[data-astro-cid-gutdpbll]{padding:20px}.form-grid[data-astro-cid-gutdpbll]{grid-template-columns:1fr}.visual-info[data-astro-cid-gutdpbll]{flex-direction:column;gap:4px}.result-value[data-astro-cid-gutdpbll]{font-size:2.2rem}}@media (width<=480px){.calculator-header[data-astro-cid-gutdpbll] h1[data-astro-cid-gutdpbll]{font-size:1.5rem}.calc-card[data-astro-cid-gutdpbll]{padding:16px}}
