/* Nepali date tools, theme-aware and responsive; use site's existing brand tokens. */
.tk-date-wrap{padding-block:22px 80px}.tk-date-intro{max-width:800px;margin-bottom:30px}.tk-date-intro .eyebrow{margin-bottom:8px}.tk-date-intro h2{font-size:clamp(1.8rem,3vw,2.75rem);margin-bottom:12px}.tk-date-intro p{font-size:1rem;line-height:1.7}.tk-date-app{border:1px solid var(--border);border-radius:16px;padding:9px;background:var(--surface);box-shadow:var(--shadow)}
.tk-date-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;background:var(--surface-alt);border:1px solid var(--border);border-radius:11px}
.tk-date-tab{border:0;display:flex;gap:10px;align-items:center;justify-content:center;padding:14px 12px;min-height:53px;border-radius:8px;color:var(--muted);background:transparent;font-weight:740;transition:background .17s,color .17s,box-shadow .17s}.tk-date-tab:hover{color:var(--text);background:var(--accent-soft)}.tk-date-tab[aria-selected=true]{background:var(--accent);color:#fff;box-shadow:0 4px 12px rgba(255,94,31,.19)}.tk-date-tab-icon{font-size:1.28rem;line-height:1;font-weight:400}.tk-date-panel{padding:27px 25px 25px}.tk-date-panel[hidden]{display:none!important}.tk-date-form-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:18px}.tk-date-form-heading h3,.tk-date-form-heading h4{font-size:1rem;letter-spacing:-.02em;margin:0}.tk-date-form-heading h4{font-size:.93rem}.tk-date-kind{display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;padding:3px;gap:2px}.tk-date-kind button{min-width:46px;border:0;border-radius:6px;padding:8px 12px;background:transparent;font-weight:750;font-size:.8rem;color:var(--muted)}.tk-date-kind button[aria-pressed=true]{background:var(--accent);color:#fff}.tk-date-kind button:hover:not([aria-pressed=true]){background:var(--accent-soft);color:var(--text)}.tk-date-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.tk-date-input-group{min-width:0}.tk-date-input-group label{display:block;font-size:.75rem;font-weight:720;color:var(--muted);margin-bottom:7px}.tk-date-input-group select{width:100%;min-width:0;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:13px 35px 13px 14px;min-height:52px;font-weight:580;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='m4.5 7 4.5 4.5L13.5 7' stroke='%23908986' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.tk-date-input-group select:focus{border-color:var(--accent)}.tk-date-options{display:flex;gap:12px;margin:15px 0 24px;flex-wrap:wrap}.tk-date-text-button{background:transparent;border:0;color:var(--accent);font-size:.8rem;font-weight:750;padding:6px 0}.tk-date-text-button:hover{text-decoration:underline}.tk-date-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tk-date-result-card{border:1px solid var(--border);background:var(--accent-soft);border-radius:11px;padding:23px;min-height:134px}.tk-date-result-card:nth-child(2){background:var(--surface-alt)}.tk-date-result-card small{display:block;font-size:.76rem;color:var(--muted);font-weight:700;letter-spacing:.01em}.tk-date-result-card strong{display:block;font-size:clamp(1.4rem,2.2vw,2.05rem);font-weight:750;letter-spacing:-.04em;color:var(--accent);margin:6px 0 4px;line-height:1.2}.tk-date-result-card:nth-child(2) strong{color:var(--text)}.tk-date-result-card span{color:var(--muted);font-size:.87rem}.tk-date-hint{font-size:.8rem!important;color:var(--muted)!important;margin:0 0 18px!important}.tk-date-data-note{display:flex;gap:10px;border-top:1px solid var(--border);margin-top:7px;padding:17px 24px;color:var(--muted);font-size:.77rem;line-height:1.7}.tk-date-data-note>span{font-size:1.1rem;color:var(--accent)}.tk-date-compare{display:grid;grid-template-columns:1fr 1fr;gap:17px}.tk-date-compare-block{border:1px solid var(--border);border-radius:10px;padding:17px}.tk-date-compare-block .tk-date-fields{gap:8px}.tk-date-compare-block .tk-date-input-group select{padding-inline:10px 26px;font-size:.84rem;background-position:right 6px center}.tk-date-compare-block .tk-date-form-heading{gap:7px}.tk-date-metric-results{margin-top:21px}.tk-date-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.tk-date-metric{background:var(--accent-soft);border:1px solid var(--border);padding:19px;border-radius:9px;text-align:center}.tk-date-metric strong{display:block;font-weight:780;font-size:clamp(1.5rem,2.5vw,2.15rem);color:var(--accent);line-height:1.2}.tk-date-metric span{font-size:.79rem;color:var(--muted);font-weight:650}.tk-date-metric-caption{display:block;margin-top:12px;color:var(--muted);font-size:.79rem}.tk-date-error{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-soft);color:var(--text);padding:16px;border-radius:8px;font-size:.89rem}.tk-date-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px}.tk-date-info-grid article{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px}.tk-date-info-icon{display:grid;place-items:center;min-width:50px;width:max-content;height:46px;background:var(--accent-soft);padding-inline:9px;border-radius:8px;color:var(--accent);font-size:.9rem;font-weight:800;margin-bottom:19px}.tk-date-info-grid h3{font-size:1.1rem;margin-bottom:11px;letter-spacing:-.02em}.tk-date-info-grid p{font-size:.85rem;line-height:1.72;margin:0}.tk-date-seo,.tk-date-faq{max-width:950px;margin-top:70px}.tk-date-seo h2,.tk-date-faq h2{font-size:clamp(1.6rem,2.6vw,2.3rem);margin-bottom:20px}.tk-date-seo p{font-size:.94rem;line-height:1.85}.tk-date-related{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.tk-date-related a{font-size:.81rem;font-weight:760;padding:11px 14px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);border-radius:7px}.tk-date-faq{margin-top:55px}.tk-date-faq details{border-bottom:1px solid var(--border);padding:18px 3px}.tk-date-faq summary{font-size:.95rem;font-weight:700;cursor:pointer}.tk-date-faq details p{font-size:.89rem;line-height:1.75;margin:12px 0 0}.tk-date-faq details[open] summary{color:var(--accent)}
@media(max-width:850px){.tk-date-compare{grid-template-columns:1fr}.tk-date-info-grid{grid-template-columns:1fr 1fr}.tk-date-wrap{padding-block:14px 60px}}
@media(max-width:620px){.tk-date-panel{padding:22px 13px}.tk-date-app{padding:6px}.tk-date-tabs{gap:3px}.tk-date-tab{padding:11px 4px;min-height:48px;gap:5px;font-size:.78rem}.tk-date-tab-icon{font-size:1.05rem}.tk-date-fields{gap:8px}.tk-date-input-group select{font-size:.82rem;padding:10px 25px 10px 10px;background-position:right 6px center;min-height:47px}.tk-date-results{grid-template-columns:1fr}.tk-date-result-card{min-height:110px;padding:20px}.tk-date-info-grid{grid-template-columns:1fr}.tk-date-compare-block{padding:11px}.tk-date-metrics{gap:5px}.tk-date-metric{padding:14px 5px}.tk-date-data-note{padding:17px 12px}.tk-date-wrap{padding-bottom:55px}}
@media(prefers-reduced-motion:reduce){.tk-date-tab{transition:none}}
