/*! Naptarak.com © 2026 — All rights reserved.
    Unauthorized use prohibited. https://naptarak.com */
.nn-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)}.page-hero__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:var(--border-radius);color:#fff}.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}.nn-filters{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:var(--space-md)}.nn-filter{display:flex;flex-direction:column;gap:2px}.nn-filter--wide{flex:2;min-width:200px}.nn-filter label{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);font-weight:700}.nn-filter input,.nn-filter select{padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);background:var(--color-bg);color:var(--color-text)}.nn-filter input:focus,.nn-filter select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #45dfb026}.nn-table-wrap{overflow-x:auto;margin-bottom:var(--space-lg)}.nn-table{width:100%;border-collapse:collapse}.nn-table th{text-align:left;padding:10px 14px;font-weight:800;color:#fff;text-transform:uppercase;font-size:.8rem;letter-spacing:.5px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))}.nn-table th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.nn-table th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}[data-theme=dark] .nn-table th{color:#0f172a}.nn-table td{padding:10px 14px;border-bottom:1px solid var(--color-border-light);vertical-align:top}.nn-date-cell{white-space:nowrap;width:120px}.nn-date-num{font-weight:700;font-size:var(--font-size-base);color:var(--color-text)}.nn-names-cell{line-height:1.6;font-size:var(--font-size-base)}.nn-n{text-decoration:none;cursor:pointer;transition:color var(--transition-fast)}.nn-n--main{color:var(--color-secondary);font-weight:700}.nn-n:not(.nn-n--main){color:var(--color-text-secondary)}.nn-n:hover{text-decoration:underline;color:var(--color-secondary-dark)}[data-theme=dark] .nn-n--main{color:#60a5fa}[data-theme=dark] .nn-n:hover{color:#93c5fd}.nn-modal{position:fixed;inset:0;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(3px)}.nn-modal__box{background:var(--color-bg-card);border-radius:var(--border-radius-lg);padding:var(--space-xl);max-width:500px;width:92%;position:relative;box-shadow:var(--shadow-lg);max-height:85vh;overflow-y:auto}.nn-modal__close{position:absolute;right:12px;top:8px;background:none;border:none;font-size:1.8rem;color:var(--color-text-muted);cursor:pointer;line-height:1}.nn-modal__close:hover{color:var(--color-text)}.nn-modal__name{font-size:1.8rem;font-weight:800;color:var(--color-text);margin:0 0 var(--space-xs)}.nn-modal__tag{display:inline-block;padding:2px 12px;border-radius:999px;font-size:.75rem;font-weight:700;margin-bottom:var(--space-sm)}.nn-modal__tag--m{background:#dbeafe;color:#1e40af}.nn-modal__tag--f{background:#fce7f3;color:#9d174d}.nn-modal__row{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:8px;line-height:1.5}.nn-modal__label{display:inline-block;font-weight:700;color:var(--color-text);min-width:100px}.seo-content{margin-top:var(--space-lg)}.seo-card{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 h2{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:var(--space-md)}.seo-card h3{font-size:var(--font-size-lg);margin-top:var(--space-lg);color:var(--color-primary-dark)}[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{color:var(--color-text-secondary);line-height:1.8;padding-left:1.25rem}.seo-card li{margin-bottom:var(--space-xs)}.faq-section{margin-top:var(--space-lg)}.faq-section__title{font-size:var(--font-size-xl);margin-bottom:var(--space-lg)}.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__icon{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-fast)}.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.6}@media(max-width:600px){.nn-filters{flex-direction:column}.nn-filter--wide{flex:none}.nn-date-cell{width:auto}.page-hero__title{font-size:var(--font-size-3xl)}.seo-card{padding:var(--space-lg)}.nn-today__main{font-size:1.5rem}}
