/*!
 * nepali-calendar.css
 * Styling for nepali-calendar.js
 */.ncal-input{cursor:pointer;background-color:#fff}.ncal-panel{--ncal-crimson:#a6192e;--ncal-indigo:#0b3d91;--ncal-ink:#2b2420;--ncal-paper:#fdfbf7;--ncal-line:#e7dfd2;z-index:9999;width:300px;background:var(--ncal-paper);border:1px solid var(--ncal-line);border-radius:10px;box-shadow:0 10px 30px rgba(43,36,32,.16);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans Devanagari",Roboto,sans-serif;color:var(--ncal-ink);overflow:hidden;user-select:none}.ncal-day,.ncal-nav{background:0 0;cursor:pointer}.ncal-panel::before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--ncal-crimson) 0 50%,var(--ncal-indigo) 50% 100%)}.ncal-header{display:flex;align-items:center;justify-content:space-between;padding:10px 8px;border-bottom:1px solid var(--ncal-line)}.ncal-days,.ncal-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.ncal-title{font-weight:600;font-size:14px;letter-spacing:.02em;flex:1;text-align:center}.ncal-nav{border:none;color:var(--ncal-crimson);font-size:16px;line-height:1;padding:4px 8px;border-radius:6px}.ncal-nav:hover{background:rgba(166,25,46,.08)}.ncal-weekdays{padding:8px 6px 0;font-size:11px;font-weight:600;color:#8a7f70;text-align:center}.ncal-days{gap:2px;padding:6px}.ncal-day{border:none;padding:8px 0;font-size:13px;border-radius:6px;color:var(--ncal-ink)}.ncal-day:hover,.ncal-today-btn:hover{background:rgba(11,61,145,.08)}.ncal-day--selected,.ncal-day--selected:hover{background:var(--ncal-crimson)}.ncal-day--empty{cursor:default;pointer-events:none}.ncal-day--today{box-shadow:inset 0 0 0 1px var(--ncal-indigo);font-weight:600}.ncal-day--selected{color:#fff;font-weight:600}.ncal-footer{border-top:1px solid var(--ncal-line);padding:6px;text-align:center}.ncal-today-btn{border:none;background:0 0;color:var(--ncal-indigo);font-size:12px;font-weight:600;padding:6px 10px;border-radius:6px;cursor:pointer}@media (prefers-reduced-motion:no-preference){.ncal-panel{animation:.12s ease-out ncal-fade-in}}@keyframes ncal-fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}