/*! Naptarak.com © 2026 — All rights reserved.
    Unauthorized use prohibited. https://naptarak.com */
.calc-page[data-astro-cid-qkgyck2y]{max-width:800px;margin:0 auto}.page-hero[data-astro-cid-qkgyck2y]{margin-bottom:var(--space-lg)}.page-hero__row[data-astro-cid-qkgyck2y]{display:flex;align-items:center;gap:var(--space-md)}.page-hero__icon[data-astro-cid-qkgyck2y]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:var(--border-radius);color:#fff;box-shadow:0 4px 15px #45dfb04d}.page-hero__title[data-astro-cid-qkgyck2y]{font-size:var(--font-size-3xl);font-weight:800;margin-bottom:0}.page-hero__intro[data-astro-cid-qkgyck2y]{color:var(--color-text-light);font-size:var(--font-size-base);margin-bottom:0}.sz-card[data-astro-cid-qkgyck2y]{background:var(--color-bg-card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);padding:var(--space-xl) var(--space-2xl);margin-bottom:var(--space-lg)}.sz-section-title[data-astro-cid-qkgyck2y]{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-md)}.sz-row[data-astro-cid-qkgyck2y]{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-md);margin-bottom:var(--space-md)}.sz-field[data-astro-cid-qkgyck2y]{display:flex;flex-direction:column;gap:4px}.sz-field__label[data-astro-cid-qkgyck2y]{font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-muted)}.sz-input[data-astro-cid-qkgyck2y]{height:46px;box-sizing:border-box;padding:0 .75rem;border:2px solid var(--color-border);border-radius:var(--border-radius-sm);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;color:var(--color-text);background:var(--color-bg);width:110px;text-align:center}.sz-input[data-astro-cid-qkgyck2y]:focus{outline:none;border-color:var(--color-primary)}.sz-btn[data-astro-cid-qkgyck2y]{height:46px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 1.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;border:2px solid transparent;border-radius:var(--border-radius-sm);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:800;cursor:pointer;transition:all var(--transition-fast);text-shadow:0 0 4px rgba(0,60,40,.4);white-space:nowrap}.sz-btn[data-astro-cid-qkgyck2y]:hover{background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-dark));transform:translateY(-1px)}[data-theme=dark] .sz-btn[data-astro-cid-qkgyck2y]{color:#0f172a;text-shadow:none}[data-theme=dark] .sz-btn[data-astro-cid-qkgyck2y]:hover{color:#0f172a}.sz-divider[data-astro-cid-qkgyck2y]{height:1px;background:var(--color-border-light);margin:var(--space-xl) 0}.sz-result-main{text-align:center;font-size:var(--font-size-xl);padding:var(--space-md);border-radius:var(--border-radius);margin-bottom:var(--space-md)}.sz-result-main--yes{background:#10b9811a;border:2px solid var(--color-success)}.sz-result-main--no{background:var(--color-bg);border:2px solid var(--color-border-light)}.sz-yes{color:var(--color-success);font-weight:800}.sz-no{color:var(--color-text-muted);font-weight:600}.sz-neighbors{display:flex;gap:var(--space-sm)}.sz-nb{flex:1;background:var(--color-bg);padding:var(--space-md);border-radius:var(--border-radius-sm);text-align:center;border:1px solid var(--color-border-light)}.sz-nb__label{display:block;font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.sz-nb__val{font-weight:800;font-size:var(--font-size-lg);color:var(--color-text)}.sz-result{margin-top:var(--space-md);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:var(--space-lg) var(--space-xl);position:relative;overflow:hidden;animation:szResultIn .35s ease}.sz-result:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary))}[data-theme=dark] .sz-result{border-color:#ffffff14}@keyframes szResultIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sz-result-top{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.sz-result-badge{flex-shrink:0;min-width:58px;height:58px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:900;font-family:var(--font-heading);color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:16px;box-shadow:0 6px 18px #45dfb059}[data-theme=dark] .sz-result-badge{color:#0f172a}.sz-result-headtext{min-width:0}.sz-result-title{font-size:var(--font-size-sm);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.sz-result-desc{font-size:var(--font-size-base);color:var(--color-text);margin:3px 0 0;line-height:1.45}.sz-next-callout{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:var(--space-md);padding:10px 14px;background:linear-gradient(135deg,#3baadd1f,#45dfb01a);border:1px solid rgba(59,170,221,.3);border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--color-text)}.sz-next-callout__icon{font-size:1.05rem;line-height:1}.sz-next-callout strong{color:var(--color-secondary);font-size:var(--font-size-base);font-weight:800}.sz-next-callout em{font-style:normal;font-weight:700;color:var(--color-primary-dark)}[data-theme=dark] .sz-next-callout{background:linear-gradient(135deg,#3baadd2e,#45dfb01f);border-color:#3baadd66}[data-theme=dark] .sz-next-callout em{color:var(--color-primary)}.sz-empty{display:flex;align-items:center;gap:12px;color:var(--color-text-light);font-size:var(--font-size-base)}.sz-empty__icon{font-size:1.6rem;opacity:.8;flex-shrink:0}.sz-empty p{margin:0}.sz-chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:var(--space-md);border-top:1px solid var(--color-border-light)}[data-theme=dark] .sz-chips{border-top-color:#ffffff14}.sz-chips:empty{display:none}.sz-chip{padding:7px 14px;border-radius:999px;background:var(--color-primary-light);color:var(--color-primary-dark);font-weight:700;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;border:1px solid rgba(69,223,176,.25);transition:transform .12s,box-shadow .12s,background .12s,color .12s;animation:szChipIn .3s ease backwards}@keyframes szChipIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}[data-theme=dark] .sz-chip{background:#45dfb01f;color:#7df0c8;border-color:#45dfb040}.sz-chip:hover{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px #45dfb066}[data-theme=dark] .sz-chip:hover{color:#0f172a}.sz-chip--current{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;font-weight:900;border-color:var(--color-primary);box-shadow:0 0 0 3px #45dfb038,0 4px 14px #45dfb066}[data-theme=dark] .sz-chip--current{color:#0f172a}.sz-chip--next{background:#3baadd24;color:var(--color-secondary);border-color:var(--color-secondary);font-weight:800;box-shadow:0 0 0 2px #3baadd33}[data-theme=dark] .sz-chip--next{color:#7dd3fc;background:#3baadd2e}.sz-chip--past{opacity:.5;background:var(--color-bg);color:var(--color-text-muted);border-color:var(--color-border-light)}[data-theme=dark] .sz-chip--past{background:#ffffff08}.sz-chip--past:hover{opacity:1}.sz-info-grid[data-astro-cid-qkgyck2y]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}.sz-info-card[data-astro-cid-qkgyck2y]{background:var(--color-bg-card);border:1px solid var(--color-border-light);padding:var(--space-lg);border-radius:var(--border-radius);text-align:center;transition:all var(--transition-fast)}.sz-info-card[data-astro-cid-qkgyck2y]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.sz-info-card__icon[data-astro-cid-qkgyck2y]{font-size:2rem;margin-bottom:var(--space-sm)}.sz-info-card[data-astro-cid-qkgyck2y] h3[data-astro-cid-qkgyck2y]{font-size:var(--font-size-sm);color:var(--color-secondary);margin-bottom:var(--space-xs)}.sz-info-card[data-astro-cid-qkgyck2y] p[data-astro-cid-qkgyck2y]{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5;margin:0}.seo-content[data-astro-cid-qkgyck2y]{margin-top:0}.seo-card[data-astro-cid-qkgyck2y]{background:var(--color-bg-card);border-radius:var(--border-radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}.seo-card[data-astro-cid-qkgyck2y] h2[data-astro-cid-qkgyck2y]{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:var(--space-md)}.seo-card[data-astro-cid-qkgyck2y] h3[data-astro-cid-qkgyck2y]{font-size:var(--font-size-lg);margin-top:var(--space-lg);color:var(--color-primary-darker)}[data-theme=dark] .seo-card[data-astro-cid-qkgyck2y] h3[data-astro-cid-qkgyck2y]{color:var(--color-primary)}.seo-card[data-astro-cid-qkgyck2y] p[data-astro-cid-qkgyck2y]{color:var(--color-text-secondary);line-height:1.7}.seo-card[data-astro-cid-qkgyck2y] ul[data-astro-cid-qkgyck2y],.seo-card[data-astro-cid-qkgyck2y] ol[data-astro-cid-qkgyck2y]{color:var(--color-text-secondary);line-height:1.8;padding-left:1.25rem}.seo-card[data-astro-cid-qkgyck2y] li[data-astro-cid-qkgyck2y]{margin-bottom:var(--space-xs)}.seo-card[data-astro-cid-qkgyck2y] a[data-astro-cid-qkgyck2y]{color:var(--color-secondary);font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.seo-card[data-astro-cid-qkgyck2y] a[data-astro-cid-qkgyck2y]:hover{color:var(--color-primary-darker)}[data-theme=dark] .seo-card[data-astro-cid-qkgyck2y] a[data-astro-cid-qkgyck2y]{color:var(--color-primary)}.sz-next-box[data-astro-cid-qkgyck2y]{background:var(--color-secondary-light);border-left:4px solid var(--color-secondary);padding:var(--space-md) var(--space-lg);border-radius:0 var(--border-radius) var(--border-radius) 0;margin:var(--space-lg) 0}.sz-next-box[data-astro-cid-qkgyck2y] h3[data-astro-cid-qkgyck2y]{margin-top:0}.sz-next-box[data-astro-cid-qkgyck2y] ul[data-astro-cid-qkgyck2y]{list-style:none;padding:0;font-weight:700}.faq-section[data-astro-cid-qkgyck2y]{margin-top:var(--space-lg)}.faq-section__title[data-astro-cid-qkgyck2y]{font-size:var(--font-size-xl);margin-bottom:var(--space-lg)}.faq-list[data-astro-cid-qkgyck2y]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-astro-cid-qkgyck2y]{background:var(--color-bg-card);border-radius:var(--border-radius);border:1px solid var(--color-border-light);overflow:hidden;transition:all var(--transition-normal)}.faq-item[data-astro-cid-qkgyck2y]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.faq-item[data-astro-cid-qkgyck2y] summary[data-astro-cid-qkgyck2y]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;list-style:none;font-weight:600;color:var(--color-text);font-size:var(--font-size-base)}.faq-item[data-astro-cid-qkgyck2y] summary[data-astro-cid-qkgyck2y]::-webkit-details-marker{display:none}.faq-item__icon[data-astro-cid-qkgyck2y]{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-fast)}.faq-item[data-astro-cid-qkgyck2y][open] .faq-item__icon[data-astro-cid-qkgyck2y]{transform:rotate(180deg)}.faq-item__answer[data-astro-cid-qkgyck2y]{padding:0 1.25rem 1rem}.faq-item__answer[data-astro-cid-qkgyck2y] p[data-astro-cid-qkgyck2y]{color:var(--color-text-secondary);line-height:1.6}@media(max-width:768px){.sz-card[data-astro-cid-qkgyck2y]{padding:var(--space-lg)}.sz-row[data-astro-cid-qkgyck2y]{flex-direction:column}.sz-input[data-astro-cid-qkgyck2y]{width:100%}.sz-btn[data-astro-cid-qkgyck2y]{width:100%;justify-content:center}.sz-neighbors{flex-direction:column}.sz-info-grid[data-astro-cid-qkgyck2y]{grid-template-columns:repeat(2,1fr)}.sz-result{padding:var(--space-md) var(--space-lg)}.sz-result-badge{min-width:48px;height:48px;font-size:var(--font-size-xl);border-radius:14px}.sz-chip{font-size:var(--font-size-xs);padding:6px 12px}}@media(max-width:480px){.sz-info-grid[data-astro-cid-qkgyck2y]{grid-template-columns:1fr}}
