/*! Naptarak.com © 2026 — All rights reserved.
    Unauthorized use prohibited. https://naptarak.com */
#naptar-app-root{--pri: rgb(69,223,176);--pri2: rgba(69,223,176,.65);--mut:#6b7280;--line:#e5e7eb;--shadow:0 20px 60px rgba(0,0,0,.12);--weekend-bg: rgba(69,223,176,.28);--weekend-bg-strong: rgba(69,223,176,.35);--sunday-red: #d11a2a;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Helvetica Neue,sans-serif}#naptar-app-root *{box-sizing:border-box}#naptar-app-root .npt-shell{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}#naptar-app-root .npt-topbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(90deg,#45dfb024,#45dfb00f);border-bottom:1px solid var(--line)}#naptar-app-root .npt-brand{display:flex;flex-direction:column;line-height:1.1}#naptar-app-root .npt-logo{font-weight:900;letter-spacing:.6px;text-transform:lowercase;color:#111827}#naptar-app-root .npt-sub{font-size:12px;color:var(--mut)}#naptar-app-root .npt-tabs{display:flex;gap:8px;flex-wrap:wrap}#naptar-app-root .npt-tab{border:1px solid var(--line);background:#fff;color:#111827;padding:10px 12px;border-radius:999px;font-weight:900;cursor:pointer;transition:.15s transform,.15s background,.15s border-color;font-size:13px}#naptar-app-root .npt-tab:hover{transform:translateY(-1px);border-color:#45dfb0a6}#naptar-app-root .npt-tab.is-active{background:linear-gradient(90deg,#45dfb0,#45dfb0bf);color:#0b1220;border-color:transparent}#naptar-app-root .npt-layout{display:flex;gap:16px;padding:16px;background:#f8fafc}#naptar-app-root .npt-sidebar{width:330px;flex:0 0 330px;display:flex;flex-direction:column;gap:12px}#naptar-app-root .npt-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:0 6px 18px #1118270f}#naptar-app-root .npt-card-title{font-weight:900;color:#111827;margin-bottom:10px}#naptar-app-root .npt-field{margin-bottom:10px}#naptar-app-root .npt-field label{display:block;font-size:12px;font-weight:900;color:#111827;margin:0 0 6px}#naptar-app-root input,#naptar-app-root select{width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;outline:none;font-size:13px}#naptar-app-root input:focus,#naptar-app-root select:focus{border-color:#45dfb0e6;box-shadow:0 0 0 3px #45dfb038}#naptar-app-root .npt-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}#naptar-app-root .npt-toggle{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;cursor:pointer;user-select:none;margin-bottom:8px;background:#fff}#naptar-app-root .npt-toggle input{position:absolute;opacity:0;pointer-events:none}#naptar-app-root .npt-switch{width:40px;height:22px;border-radius:999px;background:#e5e7eb;position:relative;flex:0 0 auto;transition:.15s background}#naptar-app-root .npt-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 4px 10px #0000001f;transition:.15s transform}#naptar-app-root .npt-toggle input:checked+.npt-switch{background:linear-gradient(90deg,#45dfb0,#45dfb0bf)}#naptar-app-root .npt-toggle input:checked+.npt-switch:after{transform:translate(18px)}#naptar-app-root .npt-toggle-text{font-size:13px;font-weight:800;color:#111827}#naptar-app-root .npt-btn{width:100%;border:none;border-radius:14px;padding:12px;cursor:pointer;font-weight:1000;letter-spacing:.2px}#naptar-app-root .npt-btn-primary{background:linear-gradient(90deg,#45dfb0,#45dfb0bf);color:#0b1220;box-shadow:0 16px 40px #45dfb03d;transition:.15s transform,.15s filter}#naptar-app-root .npt-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.02)}#naptar-app-root .npt-btn-sub{display:block;font-size:11px;font-weight:800;opacity:.9;margin-top:4px;letter-spacing:0}#naptar-app-root .npt-progress{margin-top:8px;font-size:12px;color:var(--mut);min-height:18px}#naptar-app-root .npt-preview{flex:1;min-width:320px}#naptar-app-root .npt-mobile-warning{display:none;background:linear-gradient(135deg,#fbbf2426,#fbbf2414);border:1px solid rgba(251,191,36,.4);border-radius:12px;padding:16px;margin-bottom:16px;align-items:flex-start;gap:12px}#naptar-app-root .npt-mobile-warning-icon{font-size:24px;flex-shrink:0}#naptar-app-root .npt-mobile-warning-text{font-size:13px;color:#92400e;line-height:1.5}#naptar-app-root .npt-paper-wrap{background:radial-gradient(circle at 30% 10%,rgba(69,223,176,.12),transparent 45%),#e5e7eb;border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}#naptar-app-root .npt-paper{width:210mm;height:297mm;background:#fff;border-radius:14px;box-shadow:var(--shadow);position:relative;overflow:hidden;flex-shrink:0;transform:scale(.82);transform-origin:top center;margin-bottom:-53.46mm}#naptar-app-root .npt-paper-inner{padding:8mm;height:297mm;display:flex;flex-direction:column;overflow:hidden;gap:0}#naptar-app-root .npt-paper-header{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;padding-bottom:4px;margin-bottom:4px;flex-shrink:0}#naptar-app-root .npt-paper-logo-img{height:18px;width:auto;display:block}#naptar-app-root .npt-paper-meta{font-size:10px;color:var(--mut);margin-top:2px;font-weight:800}#naptar-app-root #render-title{margin:0;font-size:20px;letter-spacing:.2px}#naptar-app-root .npt-paper-sub{font-size:10px;color:var(--mut);font-weight:800;margin-top:2px;text-align:right}#naptar-app-root .npt-paper-body{flex:1;overflow:hidden;display:flex;flex-direction:column}#naptar-app-root .npt-paper-footer{margin-top:2px;border-top:1px solid var(--line);padding-top:2px;font-size:9px;color:var(--mut);flex-shrink:0}#naptar-app-root .theme-bw{--pri:#111827;--pri2:#111827;--weekend-bg: #e5e7eb;--weekend-bg-strong: #d1d5db;--sunday-red: #111827}#naptar-app-root .theme-bw .npt-paper-logo-img{filter:grayscale(100%) brightness(0)}#naptar-app-root .design-classic .npt-paper-header{border-bottom:2px solid #111827}#naptar-app-root .design-classic .npt-paper{border-radius:0}#naptar-app-root .design-classic .y-month{border:1px solid #111827;border-radius:0}#naptar-app-root .design-classic .m-cell,#naptar-app-root .design-classic .w-day,#naptar-app-root .design-classic .d-block{border:1px solid var(--line);border-radius:0}#naptar-app-root .design-modern .npt-paper-header{border-bottom:none;background:linear-gradient(90deg,rgba(69,223,176,.08),transparent);margin:-8mm -8mm 4px;padding:8mm 8mm 6px}#naptar-app-root .design-modern.theme-bw .npt-paper-header{background:linear-gradient(90deg,rgba(17,24,39,.05),transparent)}#naptar-app-root .design-modern #render-title{font-size:22px;letter-spacing:.4px;font-weight:800}#naptar-app-root .design-modern .npt-paper{border-radius:20px}#naptar-app-root .design-modern .npt-paper-logo-img{height:16px}#naptar-app-root .design-modern .y-month{border:none;border-radius:10px;background:#f8fafc;box-shadow:0 2px 6px #0000000a}#naptar-app-root .design-modern .y-wd{background:#f8fafc}#naptar-app-root .design-modern .m-cell{border:none;border-radius:10px;background:#f8fafc}#naptar-app-root .design-modern .w-day{border:none;border-radius:12px;background:#f8fafc;box-shadow:0 2px 6px #0000000a}#naptar-app-root .design-modern .d-block{border:none;border-radius:14px;background:#f8fafc;box-shadow:0 3px 10px #0000000d}#naptar-app-root .design-minimal .npt-paper-header{border-bottom:1px solid var(--line)}#naptar-app-root .design-minimal #render-title{font-size:18px;font-weight:600;letter-spacing:0}#naptar-app-root .design-minimal .npt-paper-logo-img{height:14px;opacity:.6}#naptar-app-root .design-minimal .npt-paper{border-radius:0;box-shadow:none;border:1px solid var(--line)}#naptar-app-root .design-minimal .y-month{border:none;border-radius:0;border-bottom:1px solid var(--line)}#naptar-app-root .design-minimal .m-cell{border:none;border-radius:0;border-bottom:1px dashed var(--line)}#naptar-app-root .design-minimal .w-day{border:none;border-radius:0;border-left:3px solid var(--pri);padding-left:6px;background:transparent}#naptar-app-root .design-minimal .d-block{border:none;border-radius:0;border-left:4px solid var(--pri);padding-left:10px;background:transparent}#naptar-app-root .design-minimal .d-line{border-top:1px solid var(--line)}#naptar-app-root .design-minimal .d-mini{border:1px solid var(--line);border-radius:0}#naptar-app-root .fontsize-large #render-title{font-size:24px}#naptar-app-root .fontsize-large .npt-paper-meta,#naptar-app-root .fontsize-large .npt-paper-sub{font-size:12px}#naptar-app-root .fontsize-large .npt-paper-logo-img{height:22px}#naptar-app-root .fontsize-large .m-head h2{font-size:20px}#naptar-app-root .fontsize-large .m-num{font-size:18px}#naptar-app-root .fontsize-large .m-info{font-size:11px}#naptar-app-root .fontsize-large .w-date{font-size:16px}#naptar-app-root .fontsize-large .d-line{font-size:12px}#naptar-app-root .fontsize-large .npt-paper-footer{font-size:11px}#naptar-app-root .fontsize-large .footer-holidays{font-size:10px;columns:3}#naptar-app-root .border-thick .m-cell,#naptar-app-root .border-thick .w-day,#naptar-app-root .border-thick .d-block,#naptar-app-root .border-thick .d-mini{border-width:2px!important;border-color:#111827!important}#naptar-app-root .border-thick .d-line{border-top-width:2px!important;border-color:#111827!important}#naptar-app-root .design-minimal.border-thick .w-day{border-left-width:4px!important}#naptar-app-root .design-minimal.border-thick .d-block{border-left-width:5px!important}#naptar-app-root .yearly-grid-enabled .y-month{border:2px solid #111827!important}#naptar-app-root .yearly-grid-enabled .y-d{border:1px solid #d1d5db}#naptar-app-root .yearly-grid-enabled .y-wd{border:1px solid #d1d5db;border-bottom:2px solid #111827}#naptar-app-root .holiday-red{color:#d11a2a;font-weight:900}#naptar-app-root .theme-bw .holiday-red{color:#111827}#naptar-app-root .holiday-circle{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border:2.5px solid #111827;border-radius:999px;font-weight:1000}#naptar-app-root .holiday-circle-sm{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 1px;border:1.5px solid #111827;border-radius:999px;font-weight:1000}#naptar-app-root .weekend-bg{background:var(--weekend-bg-strong)!important}#naptar-app-root .sunday-red{color:var(--sunday-red)!important;font-weight:900}#naptar-app-root .theme-bw .sunday-red{color:#111827!important}#naptar-app-root .holiday-date-full{color:#d11a2a;font-weight:900}#naptar-app-root .theme-bw .holiday-date-full{color:#111827;font-weight:900}#naptar-app-root .moon-icon{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:middle;position:relative;flex-shrink:0}#naptar-app-root .moon-icon-lg{width:18px;height:18px}#naptar-app-root .moon-icon-sm{width:9px;height:9px}#naptar-app-root .moon-new{background:#1f2937;border:1px solid #1f2937}#naptar-app-root .moon-full{background:#fbbf24;border:1px solid #1f2937}#naptar-app-root .moon-first{background:linear-gradient(90deg,#1f2937 50%,#fbbf24 50%);border:1px solid #1f2937}#naptar-app-root .moon-last{background:linear-gradient(90deg,#fbbf24 50%,#1f2937 50%);border:1px solid #1f2937}#naptar-app-root .theme-bw .moon-full{background:#fff;border:2px solid #1f2937}#naptar-app-root .theme-bw .moon-first{background:linear-gradient(90deg,#1f2937 50%,#fff 50%);border:1px solid #1f2937}#naptar-app-root .theme-bw .moon-last{background:linear-gradient(90deg,#fff 50%,#1f2937 50%);border:1px solid #1f2937}#naptar-app-root .y-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:5px;flex:1}#naptar-app-root .y-month{border:1px solid var(--line);border-radius:6px;padding:4px;display:flex;flex-direction:column;overflow:hidden}#naptar-app-root .y-month-title{display:flex;align-items:baseline;justify-content:space-between;font-weight:1000;font-size:11px;text-transform:uppercase;letter-spacing:.3px;padding:2px 0 3px;border-bottom:1px solid var(--line);margin-bottom:2px;flex-shrink:0}#naptar-app-root .y-weekdays,#naptar-app-root .y-days{display:grid;grid-template-columns:repeat(7,1fr);gap:0;text-align:center;align-content:start}#naptar-app-root .y-days{flex:1;align-content:stretch}#naptar-app-root .y-weekdays-with-wn,#naptar-app-root .y-days-with-wn{grid-template-columns:18px repeat(7,1fr)}#naptar-app-root .y-wd{font-size:9px;font-weight:900;color:var(--mut);padding:2px 0;position:relative;z-index:1;background:#fff}#naptar-app-root .y-wn-header{font-size:7px;font-weight:900;color:#9ca3af;padding:2px 0}#naptar-app-root .y-wn{font-size:8px;font-weight:800;color:#9ca3af;display:flex;align-items:center;justify-content:center}#naptar-app-root .y-d{font-size:10px;display:flex;align-items:center;justify-content:center;border-radius:2px}#naptar-app-root .y-moon-row{display:flex;flex-wrap:wrap;gap:3px 4px;justify-content:center;padding:2px 1px 1px;margin-top:auto;border-top:1px dashed var(--line);font-size:9px;color:#111827;font-weight:700;line-height:1.1;flex-shrink:0}#naptar-app-root .y-moon-item{display:inline-flex;align-items:center;gap:2px}#naptar-app-root .y-moon-icon{display:inline-block;width:11px;height:11px;border-radius:50%;vertical-align:middle;flex-shrink:0}#naptar-app-root .m-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3px;flex-shrink:0}#naptar-app-root .m-head h2{margin:0;font-size:16px}#naptar-app-root .m-head .m-meta{font-size:10px;color:var(--mut);font-weight:800;text-align:right}#naptar-app-root .m-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px;flex-shrink:0}#naptar-app-root .m-weekdays-with-wn{grid-template-columns:32px repeat(7,1fr)}#naptar-app-root .m-wd{font-size:11px;font-weight:900;color:var(--mut);text-align:center;padding:2px}#naptar-app-root .m-wn-header{font-size:10px;font-weight:900;color:#9ca3af;text-align:center;padding:2px}#naptar-app-root .m-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;flex:1}#naptar-app-root .m-grid-with-wn{grid-template-columns:32px repeat(7,1fr)}#naptar-app-root .m-weeknum{font-size:10px;font-weight:800;color:#9ca3af;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:4px}#naptar-app-root .m-cell{border:1px solid var(--line);border-radius:6px;padding:2px 3px;display:flex;flex-direction:column;gap:1px}#naptar-app-root .m-top{display:flex;align-items:flex-start;justify-content:space-between;gap:2px}#naptar-app-root .m-num{font-weight:1000;font-size:14px;line-height:1}#naptar-app-root .m-moon{font-size:11px}#naptar-app-root .m-info{margin-top:auto;font-size:9px;color:#111827;font-weight:900;line-height:1.1}#naptar-app-root .m-info .sub{display:block;font-size:8px;color:var(--mut);font-weight:800}#naptar-app-root .m-notes{flex:1;border-top:1px dashed var(--line);margin-top:1px}#naptar-app-root .w-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3px;flex-shrink:0}#naptar-app-root .w-head h2{margin:0;font-size:16px}#naptar-app-root .w-head .w-meta{font-size:10px;color:var(--mut);font-weight:800;text-align:right}#naptar-app-root .w-weeknum{font-size:12px;font-weight:800;color:#9ca3af;margin-left:8px}#naptar-app-root .w-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;flex:1}#naptar-app-root .w-day{border:1px solid var(--line);border-radius:8px;padding:4px;display:flex;flex-direction:column;gap:2px}#naptar-app-root .w-top{display:flex;justify-content:space-between;align-items:flex-start;gap:4px}#naptar-app-root .w-date{font-weight:1000;font-size:13px}#naptar-app-root .w-name{font-size:10px;color:var(--mut);font-weight:900}#naptar-app-root .w-hol{font-size:9px;color:#d11a2a;font-weight:800}#naptar-app-root .theme-bw .w-hol{color:#111827}#naptar-app-root .w-moon{font-size:12px}#naptar-app-root .w-notes{flex:1;border-top:1px dashed var(--line);margin-top:2px}#naptar-app-root .d-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4px;flex-shrink:0}#naptar-app-root .d-head h2{margin:0;font-size:16px}#naptar-app-root .d-head .d-meta{font-size:10px;color:var(--mut);font-weight:800;text-align:right;line-height:1.4}#naptar-app-root .d-weeknum{font-size:12px;font-weight:800;color:#9ca3af}#naptar-app-root .d-block{border:1px solid var(--line);border-radius:10px;padding:6px;flex:1;display:flex;flex-direction:column;gap:4px}#naptar-app-root .d-line{border-top:1px dashed var(--line);padding-top:3px;flex:1;color:var(--mut);font-weight:900;font-size:10px}#naptar-app-root .d-lines{display:grid;grid-template-columns:1fr 1fr;gap:4px;flex:2}#naptar-app-root .d-mini{border:1px dashed var(--line);border-radius:8px;padding:4px;color:var(--mut);font-weight:900;font-size:10px}#naptar-app-root .footer-holidays{columns:4;column-gap:8px;font-size:8px;line-height:1.2}#naptar-app-root .footer-holidays .h-item{break-inside:avoid;margin:0 0 1px}@media(max-width:1100px){#naptar-app-root .npt-layout{flex-direction:column}#naptar-app-root .npt-sidebar{width:100%;flex:0 0 auto}}@media(max-width:768px){#naptar-app-root .npt-mobile-warning{display:flex}#naptar-app-root .npt-paper-wrap{padding:10px;overflow:hidden}#naptar-app-root .npt-paper{transform:scale(.42);transform-origin:top left;margin-bottom:-172.26mm;margin-right:-121.8mm}}#naptar-app-root .is-exporting{box-shadow:none!important}.seo-content{margin-top:var(--space-2xl)}.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)}.seo-card h3{font-size:var(--font-size-lg);margin-top:var(--space-lg);color:var(--color-primary-darker)}.seo-card p,.seo-card li{color:var(--color-text-secondary);line-height:1.7}.faq-section{margin-top:var(--space-2xl)}.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__q{flex:1}.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);color:var(--color-primary)}.faq-item__answer{padding:0 1.25rem 1rem}.faq-item__answer p{color:var(--color-text-light);line-height:1.6;margin:0}
