/*! Naptarak.com © 2026 — All rights reserved.
    Unauthorized use prohibited. https://naptarak.com */
.calc-page[data-astro-cid-4ueuhoij]{max-width:1200px;margin:0 auto}.page-hero[data-astro-cid-4ueuhoij]{margin-bottom:var(--space-lg)}.page-hero__row[data-astro-cid-4ueuhoij]{display:flex;align-items:center;gap:var(--space-md)}.page-hero__icon[data-astro-cid-4ueuhoij]{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-4ueuhoij]{font-size:var(--font-size-3xl);font-weight:800;margin-bottom:0}.page-hero__intro[data-astro-cid-4ueuhoij]{color:var(--color-text-light);font-size:var(--font-size-base);margin-bottom:0}.bio-card[data-astro-cid-4ueuhoij]{background:var(--color-bg-card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--space-xl) var(--space-2xl);border:1px solid var(--color-border-light);margin-bottom:var(--space-lg)}.bio-form[data-astro-cid-4ueuhoij]{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-md);align-items:end;margin-bottom:var(--space-lg)}.bio-heart[data-astro-cid-4ueuhoij]{display:flex;align-items:center;justify-content:center;padding-bottom:.6rem}.bio-label[data-astro-cid-4ueuhoij]{display:block;font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-secondary);margin-bottom:.4rem}.date-input[data-astro-cid-4ueuhoij]{width:100%;padding:.85rem 1rem;border:2px solid var(--color-border);border-radius:var(--border-radius-sm);font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);background:var(--color-bg);transition:all var(--transition-fast);cursor:pointer}.date-input[data-astro-cid-4ueuhoij]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #45dfb01f;background:var(--color-bg-white)}.bio-actions[data-astro-cid-4ueuhoij]{text-align:center}.btn-calc[data-astro-cid-4ueuhoij]{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;border:none;border-radius:var(--border-radius-sm);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:800;cursor:pointer;box-shadow:0 4px 15px #45dfb04d;transition:all var(--transition-fast);text-shadow:0 0 4px rgba(0,60,40,.4),0 1px 1px rgba(0,60,40,.3)}.btn-calc[data-astro-cid-4ueuhoij]:hover{transform:translateY(-1px);background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-dark));box-shadow:0 6px 20px #3baadd66}.bio-disclaimer[data-astro-cid-4ueuhoij]{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-md);margin-bottom:0;font-style:italic}.bio-chart-card[data-astro-cid-4ueuhoij]{background:var(--color-bg-card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-lg);border:1px solid var(--color-border-light);margin-bottom:var(--space-lg)}.bio-section-title[data-astro-cid-4ueuhoij]{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-md)}.bio-chart-wrap[data-astro-cid-4ueuhoij]{position:relative}.bio-chart-wrap[data-astro-cid-4ueuhoij] canvas[data-astro-cid-4ueuhoij]{display:block;width:100%}.bio-tooltip[data-astro-cid-4ueuhoij]{position:absolute;z-index:10;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:.75rem 1rem;font-size:var(--font-size-xs);min-width:220px;pointer-events:none;line-height:1.5}.tt-date{font-weight:700;color:var(--color-text);margin-bottom:.4rem;text-transform:capitalize}.tt-section{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-top:.4rem;margin-bottom:.15rem}.tt-row{display:flex;justify-content:space-between;gap:1rem}.tt-harmony{margin-top:.5rem;padding-top:.4rem;border-top:1px solid var(--color-border-light);font-weight:600;color:var(--color-text)}.tt-crit{color:var(--color-accent-red);font-weight:600;margin-top:.25rem;font-size:11px}.bio-chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-md)}.bio-legend-item{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}.bio-legend-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.bio-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm);margin-bottom:var(--space-lg)}.bio-sum-card{text-align:center;padding:var(--space-lg) var(--space-md);border-radius:var(--border-radius);background:var(--color-bg-card);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm)}.bio-sum-card--main{border:2px solid var(--color-primary)}.bio-sum-card__icon{font-size:1.5rem;margin-bottom:var(--space-xs)}.bio-sum-card__val{font-size:var(--font-size-2xl);font-weight:800;font-family:var(--font-heading);color:var(--color-text)}.bio-sum-card__label{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.bio-sum-card__sub{font-size:var(--font-size-xs);color:var(--color-text-light);margin-top:2px}.bio-detail-card[data-astro-cid-4ueuhoij]{background:var(--color-bg-card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-lg);border:1px solid var(--color-border-light);margin-bottom:var(--space-lg)}.bio-table-wrap[data-astro-cid-4ueuhoij]{overflow-x:auto}.bio-table[data-astro-cid-4ueuhoij]{width:100%;border-collapse:collapse;min-width:950px}.bio-th[data-astro-cid-4ueuhoij]{background:var(--color-bg-card);color:var(--color-text-secondary);padding:.75rem;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:center;border-bottom:2px solid var(--color-border);position:sticky;top:0;z-index:1}.bio-tr{transition:background .15s ease}.bio-tr:nth-child(2n) .bio-td{background:#45dfb00a}.bio-tr:hover .bio-td{background:#45dfb01a}.bio-tr--today .bio-td{background:#45dfb01f}.bio-tr--crit .bio-td{background:#ef44441a}.bio-tr--crit:hover .bio-td{background:#ef444429}.bio-td{padding:.6rem .75rem;border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-sm);text-align:center;vertical-align:middle}.bio-td--date{font-weight:600;color:var(--color-text);white-space:nowrap;text-align:left;padding-left:1rem}.bio-val{font-weight:700;font-size:var(--font-size-sm)}.bio-bar-bg{background:var(--color-border-light);height:5px;width:100%;border-radius:3px;margin-top:3px;overflow:hidden}.bio-bar-fill{height:100%;border-radius:3px}.bio-fill--phys{background:#ff7675}.bio-fill--emot{background:#3baadd}.bio-fill--intel{background:#45dfb0}.bio-fill--mastery{background:#a855f7}.bio-fill--passion{background:#f97316}.bio-fill--wisdom{background:#06b6d4}.bio-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.bio-badge--great{background:#10b9811f;color:#059669}.bio-badge--good{background:#45dfb01f;color:var(--color-primary-darker)}.bio-badge--warn{background:#f59e0b1f;color:#d97706}.bio-badge--danger{background:#ef44441f;color:#dc2626}.bio-badge--support{background:#3baadd1f;color:#0284c7}.seo-content[data-astro-cid-4ueuhoij]{margin-top:var(--space-lg)}.seo-card[data-astro-cid-4ueuhoij]{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-4ueuhoij] h2[data-astro-cid-4ueuhoij]{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:var(--space-md)}.seo-card[data-astro-cid-4ueuhoij] h3[data-astro-cid-4ueuhoij]{font-size:var(--font-size-lg);margin-top:var(--space-lg);color:var(--color-primary-darker)}[data-theme=dark] .seo-card[data-astro-cid-4ueuhoij] h3[data-astro-cid-4ueuhoij]{color:var(--color-primary)}.seo-card[data-astro-cid-4ueuhoij] p[data-astro-cid-4ueuhoij]{color:var(--color-text-secondary);line-height:1.7}.seo-card[data-astro-cid-4ueuhoij] a[data-astro-cid-4ueuhoij]{color:var(--color-secondary);font-weight:600}.seo-card[data-astro-cid-4ueuhoij] ul[data-astro-cid-4ueuhoij]{padding-left:1.25rem;margin:var(--space-sm) 0 var(--space-md)}.seo-card[data-astro-cid-4ueuhoij] li[data-astro-cid-4ueuhoij]{color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-xs)}.faq-section[data-astro-cid-4ueuhoij]{margin-top:var(--space-lg)}.faq-section__title[data-astro-cid-4ueuhoij]{font-size:var(--font-size-xl);margin-bottom:var(--space-lg)}.faq-list[data-astro-cid-4ueuhoij]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-astro-cid-4ueuhoij]{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-4ueuhoij]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.faq-item[data-astro-cid-4ueuhoij] summary[data-astro-cid-4ueuhoij]{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-4ueuhoij] summary[data-astro-cid-4ueuhoij]::-webkit-details-marker{display:none}.faq-item__icon[data-astro-cid-4ueuhoij]{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-fast)}.faq-item[data-astro-cid-4ueuhoij][open] .faq-item__icon[data-astro-cid-4ueuhoij]{transform:rotate(180deg)}.faq-item__answer[data-astro-cid-4ueuhoij]{padding:0 1.25rem 1rem;animation:faqOpen .2s ease-out}.faq-item__answer[data-astro-cid-4ueuhoij] p[data-astro-cid-4ueuhoij]{color:var(--color-text-secondary);line-height:1.6}@keyframes faqOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.bio-card[data-astro-cid-4ueuhoij]{padding:var(--space-lg)}.bio-form[data-astro-cid-4ueuhoij]{grid-template-columns:1fr}.bio-heart[data-astro-cid-4ueuhoij]{transform:rotate(90deg);justify-self:center}.bio-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.bio-summary-grid{grid-template-columns:1fr}}
