.cookie-banner[data-astro-cid-garwan2p]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--color-surface);border-top:2px solid var(--color-primary);box-shadow:0 -4px 20px #0000001a;padding:1.25rem;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-content[data-astro-cid-garwan2p]{max-width:var(--max-width);margin:0 auto}.cookie-content[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{font-size:.9rem;margin-bottom:.5rem;color:var(--color-text)}.cookie-links[data-astro-cid-garwan2p]{font-size:.8rem;margin-bottom:1rem!important}.cookie-buttons[data-astro-cid-garwan2p]{display:flex;gap:.75rem;justify-content:flex-end}@media(max-width:480px){.cookie-buttons[data-astro-cid-garwan2p]{flex-direction:column}.cookie-buttons[data-astro-cid-garwan2p] .btn[data-astro-cid-garwan2p]{width:100%;text-align:center}}[data-astro-cid-37fxchfa],[data-astro-cid-37fxchfa]:before,[data-astro-cid-37fxchfa]:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #fafafa;--color-surface: #ffffff;--color-text: #1a1a1a;--color-text-muted: #6b7280;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-light: #eff6ff;--color-border: #e5e7eb;--color-input-bg: #f9fafb;--color-success: #059669;--color-error: #dc2626;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px rgba(0, 0, 0, .05), 0 2px 4px rgba(0, 0, 0, .04);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--max-width: 720px}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100vh}a[data-astro-cid-37fxchfa]{color:var(--color-primary);text-decoration:none}a[data-astro-cid-37fxchfa]:hover{text-decoration:underline}.container[data-astro-cid-37fxchfa]{max-width:var(--max-width);margin:0 auto;padding:0 1.25rem}header[data-astro-cid-37fxchfa]{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:1rem 0;position:sticky;top:0;z-index:10}header[data-astro-cid-37fxchfa] .container[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-37fxchfa]{display:flex;align-items:center}.logo[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{height:32px;width:auto}.logo[data-astro-cid-37fxchfa]:hover{opacity:.85}nav[data-astro-cid-37fxchfa]{display:flex;gap:1.5rem}nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-size:.9rem;font-weight:500;color:var(--color-text-muted)}nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-text);text-decoration:none}main[data-astro-cid-37fxchfa]{padding:3rem 0}.page-title[data-astro-cid-37fxchfa]{font-size:2rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.5rem}.page-subtitle[data-astro-cid-37fxchfa]{font-size:1.05rem;color:var(--color-text-muted);margin-bottom:2rem}.calculator-card[data-astro-cid-37fxchfa]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.75rem;box-shadow:var(--shadow);margin-bottom:2rem}.calculator-card[data-astro-cid-37fxchfa] h2[data-astro-cid-37fxchfa]{font-size:1.2rem;font-weight:700;margin-bottom:1rem}.form-group[data-astro-cid-37fxchfa]{margin-bottom:1.25rem}.form-group[data-astro-cid-37fxchfa] label[data-astro-cid-37fxchfa]{display:block;font-size:.875rem;font-weight:600;margin-bottom:.35rem;color:var(--color-text)}.form-group[data-astro-cid-37fxchfa] .hint[data-astro-cid-37fxchfa]{font-size:.8rem;color:var(--color-text-muted);font-weight:400}input[data-astro-cid-37fxchfa][type=number],input[data-astro-cid-37fxchfa][type=text],select[data-astro-cid-37fxchfa]{width:100%;padding:.65rem .85rem;font-size:1rem;font-family:var(--font);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text);transition:border-color .15s,box-shadow .15s;-moz-appearance:textfield}input[data-astro-cid-37fxchfa][type=number]::-webkit-outer-spin-button,input[data-astro-cid-37fxchfa][type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[data-astro-cid-37fxchfa]:focus,select[data-astro-cid-37fxchfa]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.input-suffix[data-astro-cid-37fxchfa]{position:relative}.input-suffix[data-astro-cid-37fxchfa] input[data-astro-cid-37fxchfa]{padding-right:3rem}.input-suffix[data-astro-cid-37fxchfa] .suffix[data-astro-cid-37fxchfa]{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:.95rem;font-weight:500;pointer-events:none}.input-prefix[data-astro-cid-37fxchfa]{position:relative}.input-prefix[data-astro-cid-37fxchfa] input[data-astro-cid-37fxchfa]{padding-left:2.5rem}.input-prefix[data-astro-cid-37fxchfa] .prefix[data-astro-cid-37fxchfa]{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:.95rem;font-weight:500;pointer-events:none}.radio-group[data-astro-cid-37fxchfa]{display:flex;gap:.5rem}.radio-group[data-astro-cid-37fxchfa] button[data-astro-cid-37fxchfa]{flex:1;padding:.6rem 1rem;font-size:.9rem;font-family:var(--font);font-weight:500;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.radio-group[data-astro-cid-37fxchfa] button[data-astro-cid-37fxchfa]:hover{border-color:var(--color-primary);color:var(--color-primary)}.radio-group[data-astro-cid-37fxchfa] button[data-astro-cid-37fxchfa].active{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.toggle-row[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-top:1px solid var(--color-border)}.toggle-row[data-astro-cid-37fxchfa] .toggle-label[data-astro-cid-37fxchfa]{font-size:.9rem;font-weight:500}.toggle[data-astro-cid-37fxchfa]{position:relative;width:44px;height:24px;flex-shrink:0}.toggle[data-astro-cid-37fxchfa] input[data-astro-cid-37fxchfa]{opacity:0;width:0;height:0}.toggle[data-astro-cid-37fxchfa] .slider[data-astro-cid-37fxchfa]{position:absolute;cursor:pointer;inset:0;background:var(--color-border);border-radius:24px;transition:background .2s}.toggle[data-astro-cid-37fxchfa] .slider[data-astro-cid-37fxchfa]:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle[data-astro-cid-37fxchfa] input[data-astro-cid-37fxchfa]:checked+.slider[data-astro-cid-37fxchfa]{background:var(--color-primary)}.toggle[data-astro-cid-37fxchfa] input[data-astro-cid-37fxchfa]:checked+.slider[data-astro-cid-37fxchfa]:before{transform:translate(20px)}.result-box[data-astro-cid-37fxchfa]{background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius);padding:1.5rem;margin-top:1.5rem}.result-box[data-astro-cid-37fxchfa] h3[data-astro-cid-37fxchfa]{font-size:.85rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.result-box[data-astro-cid-37fxchfa] .result-value[data-astro-cid-37fxchfa]{font-size:2rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.result-row[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.95rem}.result-row[data-astro-cid-37fxchfa]:not(:last-child){border-bottom:1px solid var(--color-border)}.result-row[data-astro-cid-37fxchfa] .label[data-astro-cid-37fxchfa]{color:var(--color-text-muted)}.result-row[data-astro-cid-37fxchfa] .value[data-astro-cid-37fxchfa]{font-weight:600}.result-divider[data-astro-cid-37fxchfa]{border-top:2px solid var(--color-border);margin:.75rem 0}.btn[data-astro-cid-37fxchfa]{display:inline-block;padding:.65rem 1.5rem;font-size:.95rem;font-family:var(--font);font-weight:600;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;transition:background .15s}.btn[data-astro-cid-37fxchfa]:hover{background:var(--color-primary-hover)}.btn-ghost[data-astro-cid-37fxchfa]{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn-ghost[data-astro-cid-37fxchfa]:hover{background:var(--color-primary-light)}.tools-grid[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-top:2rem}.tool-card[data-astro-cid-37fxchfa]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow);transition:box-shadow .2s,border-color .2s}.tool-card[data-astro-cid-37fxchfa]:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary)}.tool-card[data-astro-cid-37fxchfa] .icon[data-astro-cid-37fxchfa]{font-size:2rem;margin-bottom:.75rem}.tool-card[data-astro-cid-37fxchfa] h3[data-astro-cid-37fxchfa]{font-size:1.1rem;font-weight:700;margin-bottom:.35rem}.tool-card[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{font-size:.9rem;color:var(--color-text-muted);margin-bottom:1rem}.tool-card[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-weight:600;font-size:.9rem}footer[data-astro-cid-37fxchfa]{text-align:center;padding:2rem 0;font-size:.85rem;color:var(--color-text-muted);border-top:1px solid var(--color-border);margin-top:3rem}@media(max-width:600px){.page-title[data-astro-cid-37fxchfa]{font-size:1.5rem}.calculator-card[data-astro-cid-37fxchfa]{padding:1.25rem}.result-box[data-astro-cid-37fxchfa] .result-value[data-astro-cid-37fxchfa]{font-size:1.5rem}.radio-group[data-astro-cid-37fxchfa]{flex-direction:column}}.ad-container[data-astro-cid-fgwukgf6]{margin:2rem 0;text-align:center;min-height:100px;background:var(--color-surface);border-radius:var(--radius);overflow:hidden}.ad-label[data-astro-cid-fgwukgf6]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);padding:.4rem 0 .2rem;opacity:.6}.adsbygoogle[data-astro-cid-fgwukgf6]{min-width:300px;min-height:100px;margin:0 auto}
