/*! Naptarak.com © 2026 — All rights reserved.
    Unauthorized use prohibited. https://naptarak.com */
.fc-page{max-width:1200px;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,#8b5cf6,#6d28d9,#4c1d95);border-radius:var(--border-radius);color:#fff;box-shadow:0 4px 15px #6d28d966}.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}.fc-app{margin-bottom:var(--space-2xl)}.fc-app>.container{max-width:100%!important;padding:0!important;display:grid!important;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}.fc-app #config{padding:0!important;margin:0!important;width:100%!important;display:block!important;color:var(--color-text)!important;overflow:hidden}.fc-app #preview{min-width:0;margin:0!important;display:block!important}.fc-app #loading{display:none}.fc-app #config,.fc-app #preview{display:block!important;float:none!important}.page-hero__title{font-style:normal!important;color:var(--color-text)!important;text-shadow:none!important;font-size:var(--font-size-3xl)!important}.fc-app h2{font-size:var(--font-size-lg)!important;color:var(--color-text)!important;border-bottom:1px solid var(--color-border-light)!important;padding-bottom:var(--space-sm)!important;margin:var(--space-lg) 0 var(--space-md)!important}.fc-app h3{font-size:var(--font-size-base)!important;color:var(--color-text-secondary)!important;margin-bottom:var(--space-sm)!important}.fc-app .config-blocks{display:flex!important;justify-content:flex-start!important;gap:10px 20px!important;flex-wrap:wrap!important;margin-bottom:var(--space-md)!important}.fc-app .config-blocks>label,.fc-app .config-blocks>div{display:inline-flex!important;align-items:center!important;gap:6px!important}.fc-app .config-blocks select{min-width:100px!important}.fc-app .config-blocks input[type=number]{width:80px!important}.fc-app #front-config .config-blocks,.fc-app #back-config .config-blocks{gap:10px 16px!important;justify-content:center!important}.fc-app .flex-blocks{justify-content:center!important}.fc-app select,.fc-app input[type=number],.fc-app input[type=text]{border:1px solid var(--color-border)!important;border-radius:var(--border-radius-sm)!important;padding:8px 12px!important;font-size:var(--font-size-sm)!important;background:var(--color-bg-card)!important;color:var(--color-text)!important;font-family:var(--font-body)!important;line-height:1.4!important;appearance:auto!important;-webkit-appearance:auto!important}.fc-app select:focus,.fc-app input:focus{outline:none!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #45dfb026!important}.fc-app input[type=radio],.fc-app input[type=checkbox]{width:18px!important;height:18px!important;accent-color:var(--color-primary)!important;cursor:pointer!important;margin:0!important;vertical-align:middle!important}.fc-app input[type=color]{border:1px solid var(--color-border)!important;border-radius:var(--border-radius-sm)!important;cursor:pointer!important;height:36px!important;width:50px!important;padding:2px!important}.fc-app input[type=range]{accent-color:var(--color-primary)!important;cursor:pointer!important}.fc-app button,.fc-app .button{border:none!important;border-radius:var(--border-radius-sm)!important;padding:7px 14px!important;font-size:var(--font-size-sm)!important;background:var(--color-primary)!important;color:#fff!important;cursor:pointer!important;transition:all var(--transition-normal)!important;font-family:var(--font-body)!important;text-decoration:none!important;font-weight:700!important}.fc-app button:hover,.fc-app .button:hover{background:var(--color-secondary)!important;color:#fff!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)!important}[data-theme=dark] .fc-app button,[data-theme=dark] .fc-app .button{background:var(--color-primary)!important;color:#1a2332!important}[data-theme=dark] .fc-app button:hover,[data-theme=dark] .fc-app .button:hover{background:var(--color-secondary)!important;color:#fff!important}.fc-app .flex-blocks{display:flex!important;gap:var(--space-md)!important;justify-content:flex-start!important;margin-bottom:var(--space-md)!important;flex-wrap:wrap!important}.fc-app .label-layout{border-radius:var(--border-radius)!important;border:2px solid var(--color-border-light)!important;transition:border-color var(--transition-fast)!important;padding:var(--space-sm)!important;width:160px!important;font-size:.8rem!important;text-align:center!important;overflow:hidden!important}.fc-app .label-layout img{max-width:100%!important;height:auto!important;display:block!important;margin:0 auto var(--space-xs)!important}.fc-app .label-layout span{display:block!important;line-height:1.3!important}.fc-app .label-layout{background:var(--color-bg-card)!important}.fc-app .label-layout:hover{border-color:var(--color-primary)!important;background:var(--color-bg-card)!important}.fc-app .label-layout span{color:var(--color-text)!important;font-weight:600!important}.fc-app input[type=radio]:checked+.label-layout{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #45dfb033!important}.fc-app .fc-image-actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:var(--space-sm)!important;margin:var(--space-sm) 0!important;width:100%!important}.fc-app .fc-image-actions-row{display:flex!important;flex-wrap:wrap!important;gap:4px!important;justify-content:center!important}.fc-app .fc-reload-btn{min-width:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:7px 18px!important;margin:0 auto!important;float:none!important}.fc-app .fc-reload-btn:before{display:none!important;content:none!important}.fc-app .action-button{padding:5px 10px!important;font-size:.75rem!important}.fc-app .icon-button{border-radius:var(--border-radius-sm)!important}.fc-app .download-button,.fc-app .print-button{padding:10px 24px!important;font-weight:600!important;font-size:var(--font-size-base)!important}.fc-app .download-button:before,.fc-app .download-button:hover:before{filter:brightness(0) invert(1)!important}.fc-app .custom-file-button{font-weight:700!important;background:var(--color-primary)!important;border:none!important}.fc-app #pos0,.fc-app #pos1,.fc-app label[for=pos0],.fc-app label[for=pos1]{display:none!important;visibility:hidden!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}.fc-app .tag{font-size:.7rem!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:var(--color-text-muted)!important;font-weight:600!important;display:block!important;margin-bottom:2px!important}.fc-app .note{font-size:var(--font-size-sm)!important;color:var(--color-text-muted)!important}.fc-app #print-config>.config-blocks:first-of-type{display:none!important}.fc-app #config:not(.digital) .canvas-config{display:none!important}.fc-app #config:not(.digital) label.canvas-config{display:none!important}.fc-app #config:not(.digital) #download-config{display:none!important}.fc-app #config.wall-single~#preview #canvas{display:none!important}.fc-app #config.digital .calendar-config,.fc-app #config.digital label.calendar-config,.fc-app #config.digital #show-holidays-label,.fc-app #config.digital #print-config{display:none!important}.fc-app #config.digital~#preview #preview-content{display:none!important}.fc-app .preview-header{font-weight:700!important;font-style:italic!important;color:var(--color-text)!important;margin-bottom:var(--space-sm)!important;font-size:var(--font-size-lg)!important}.fc-app #preview-content{max-width:100%!important;overflow:hidden!important;border:1px solid var(--color-border-light);border-radius:var(--border-radius)}.fc-app #canvas{max-width:100%!important;height:auto!important;display:block!important}.fc-app .top-half,.fc-app .bottom-half,.fc-app .elements{overflow:hidden!important}.fc-app .cal-image{overflow:hidden!important;max-width:100%!important}.fc-app .cal-image img,.fc-app .cal-image div{max-width:100%!important}.fc-app .image-selector{max-width:100%!important;overflow:hidden!important}.fc-app .image-selector img{max-width:100%!important}.fc-app #config label:not(.canvas-config):not(.label-layout):not(.custom-file-button){display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:var(--font-size-sm)!important;color:var(--color-text-secondary)!important;margin-bottom:4px!important}.fc-app #config .fullwidth{width:100%!important}.fc-app #custom-holidays{vertical-align:top!important;width:100%!important}.fc-app #custom-holidays h3{margin-bottom:var(--space-sm)!important}.fc-app #custom-holidays-table{width:100%!important;border-collapse:separate!important;border-spacing:0 4px!important;background:#fffde7!important;border:1px solid #fff9c4!important;border-radius:var(--border-radius)!important;padding:var(--space-sm)!important}[data-theme=dark] .fc-app #custom-holidays-table{background:#3e2723!important;border-color:#5d4037!important}.fc-app #custom-holidays-table tbody tr{border-radius:var(--border-radius-sm)!important}.fc-app #custom-holidays-table tbody td{padding:8px 10px!important;border:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important;font-size:var(--font-size-sm)!important}.fc-app #custom-holidays-table tfoot td{padding:8px 4px!important;border:none!important}.fc-app #custom-holidays-table input[type=text]{width:100%!important;min-width:50px!important}.fc-app #custom-holidays-table select{min-width:90px!important}.fc-app .config-blocks{align-items:flex-start!important}.fc-app .config-blocks>div{align-self:flex-start!important}.fc-app .config-blocks>div>h3{margin-top:0!important}.fc-app #custom-holidays{display:flex!important;flex-direction:column!important;align-items:stretch!important;margin-top:var(--space-lg)!important;padding-top:var(--space-md)!important;border-top:1px solid var(--color-border-light)!important}[data-theme=dark] .fc-app{color:var(--color-text)!important}[data-theme=dark] .fc-app #config{background:var(--color-bg-card)!important;color:var(--color-text)!important;padding:var(--space-md)!important;border-radius:var(--border-radius-lg)!important}[data-theme=dark] .fc-app #front-config,[data-theme=dark] .fc-app #back-config,[data-theme=dark] .fc-app .tab-container{background:var(--color-bg-card)!important}[data-theme=dark] .fc-app select,[data-theme=dark] .fc-app input[type=number],[data-theme=dark] .fc-app input[type=text]{background:var(--color-bg)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}[data-theme=dark] .fc-app #config label:not(.canvas-config):not(.label-layout):not(.custom-file-button){color:var(--color-text)!important}[data-theme=dark] .fc-app .tag{color:var(--color-text-secondary)!important}[data-theme=dark] .fc-app .note{color:var(--color-text-muted)!important}[data-theme=dark] .fc-app h2{color:var(--color-text)!important;border-color:var(--color-border)!important}[data-theme=dark] .fc-app h3,[data-theme=dark] .fc-app .preview-header{color:var(--color-text)!important}[data-theme=dark] .fc-app #preview-content{border-color:var(--color-border)!important}@media(max-width:960px){.fc-app>.container{grid-template-columns:1fr!important}.fc-app #config{max-width:100%!important}.fc-app #preview{position:static!important}}@media(max-width:600px){.fc-app .config-blocks select{max-width:140px!important}}@media print{.site-header,.share-float,.page-hero,.fc-app #config,.seo-content,.faq-section,.related-pages,.site-footer,.breadcrumb,nav,.nl-signup,aside.nl-signup,.container>aside,.ad-slot,.adsbygoogle,.toc,.top-cta-banner{display:none!important}.fc-app>.container{display:block!important}.fc-app #preview{position:static!important;width:100%!important;max-height:none!important;overflow:visible!important}.fc-app #preview-content{border:none!important;margin:0 auto!important;text-align:center!important}.fc-app #preview-content .elements,.fc-app #preview-content .cal-content,.fc-app #preview-content .calendar,.fc-app #preview-content table{margin:0 auto!important}.fc-app .preview-header,.fc-app .fold-line{display:none!important}.fc-app .holiday-name{font-size:75%!important;bottom:.3em!important;line-height:1.15!important}.fc-app .wall-single .holiday-name{font-size:70%!important}.fc-app .holiday-list{font-size:95%!important}.fc-app .holiday-list td{padding:.15em .3em!important;line-height:1.2!important}@page{margin:0;size:auto}html,body{margin:0!important;padding:0!important}body>*:not(.fc-app):not(main){display:none!important}}@media(max-width:600px){.fc-app .config-blocks{gap:var(--space-xs) var(--space-sm)!important}.fc-app .action-button{padding:4px 8px!important;font-size:.7rem!important}}.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:768px){.page-hero__title{font-size:var(--font-size-3xl)}.seo-card{padding:var(--space-lg)}}
