/*! Naptarak.com © 2026 — All rights reserved.
    Unauthorized use prohibited. https://naptarak.com */
.dd-page{max-width:900px;margin:0 auto}.page-hero{margin-bottom:var(--space-lg)}.page-hero__row{display:flex;align-items:center;gap:var(--space-md)}.dd-hero-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:var(--border-radius);color:#fff;box-shadow:0 4px 15px #f59e0b4d}.page-hero__title{font-size:var(--font-size-3xl);font-weight:800;margin-bottom:0}.page-hero__intro{color:var(--color-text-light);font-size:var(--font-size-base);margin-bottom:0}.dd-calc{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-left:4px solid #f59e0b;border-radius:var(--border-radius-lg);padding:var(--space-lg) var(--space-xl);margin-bottom:var(--space-lg)}.dd-calc__head h2{font-size:var(--font-size-lg);color:var(--color-text);margin:0 0 6px}.dd-calc__head p{font-size:.9rem;color:var(--color-text-secondary);margin:0 0 var(--space-md)}.dd-controls{display:flex;align-items:end;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap}.dd-ctrl{display:flex;flex-direction:column;gap:4px}.dd-ctrl span{font-size:.72rem;font-weight:800;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.dd-ctrl input{padding:8px 12px;border:2px solid var(--color-border);border-radius:var(--border-radius-sm);background:var(--color-bg);color:var(--color-text);font-size:.95rem;font-weight:600}.dd-ctrl input:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.dd-today-btn{padding:9px 18px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:var(--border-radius-sm);font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.dd-today-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b59}.dd-result__head{display:flex;align-items:center;gap:14px;padding-bottom:var(--space-md);border-bottom:1px dashed var(--color-border-light);margin-bottom:var(--space-md)}.dd-result__icon{font-size:2.4rem}.dd-result__label{font-size:.78rem;color:var(--color-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dd-result__day{font-size:1.9rem;font-weight:800;color:var(--color-text);line-height:1.1}.dd-steps{display:flex;flex-direction:column;gap:var(--space-md)}.dd-step{background:var(--color-bg);padding:12px 16px;border-radius:var(--border-radius-sm);border-left:3px solid #f59e0b}.dd-step h3{font-size:var(--font-size-base);color:var(--color-text);margin:0 0 var(--space-xs)}.dd-step p{color:var(--color-text-secondary);line-height:1.6;margin:0 0 6px;font-size:.9rem}.dd-step p:last-child{margin-bottom:0}.dd-calc-list{list-style:none;padding:0;margin:0 0 var(--space-sm);display:flex;flex-direction:column;gap:4px}.dd-calc-list li{font-size:.88rem;color:var(--color-text-secondary)}.dd-key{color:#b45309;font-weight:800;font-size:1.05em}[data-theme=dark] .dd-key{color:#fbbf24}.dd-final{color:#10b981;font-size:1.1em}[data-theme=dark] .dd-final{color:#6ee7b7}code{background:var(--color-bg-card);padding:1px 6px;border-radius:3px;font-family:SF Mono,monospace;font-size:.88em}[data-theme=dark] code{background:var(--color-bg)}.seo-content{margin-top:var(--space-lg)}.seo-card{background:var(--color-bg-card);border-radius:var(--border-radius-lg);padding:var(--space-2xl);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm)}.seo-card h2{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:var(--space-md)}.seo-card h3{font-size:var(--font-size-base);font-weight:700;color:var(--color-primary-dark);margin:var(--space-lg) 0 var(--space-sm)}[data-theme=dark] .seo-card h3{color:var(--color-primary)}.seo-card p{color:var(--color-text-secondary);line-height:1.7}.seo-card ul,.seo-card ol{color:var(--color-text-secondary);line-height:1.8;padding-left:1.25rem}.seo-card a{color:var(--color-secondary);text-decoration:underline}.seo-card code{background:var(--color-bg);padding:1px 6px;border-radius:3px}@media(max-width:600px){.dd-calc{padding:var(--space-md) var(--space-lg)}.seo-card{padding:var(--space-lg)}}.faq-section{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.faq-section__title{font-size:var(--font-size-xl);margin-bottom:var(--space-md)}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{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:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.faq-item summary{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 summary::-webkit-details-marker{display:none}.faq-item__q{flex:1}.faq-item__icon{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-fast);margin-left:.5rem}.faq-item[open] .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{padding:0 1.25rem 1rem}.faq-item__answer p{color:var(--color-text-secondary);line-height:1.65;font-size:var(--font-size-sm);margin:0}.faq-item__answer a{color:var(--color-secondary);text-decoration:underline}
