.lich-ta-calendar{--lichta-primary:#d4a373;--lichta-primary-light:#f5e6d3;--lichta-bg:#fffcf7;--lichta-surface:#fff;--lichta-text:#2c1810;--lichta-text-muted:#8b7355;--lichta-text-dim:#c4b5a0;--lichta-border:#e8ddd0;--lichta-today-bg:#d4a373;--lichta-today-text:#fff;--lichta-selected-bg:sienna;--lichta-selected-text:#fff;--lichta-hover-bg:#f5e6d3;--lichta-lunar-text:#b08968;--lichta-first-lunar:#c2185b;--lichta-radius:8px;--lichta-font:inherit;font-family:var(--lichta-font);background:var(--lichta-bg);border:1px solid var(--lichta-border);border-radius:calc(var(--lichta-radius) * 2);box-sizing:border-box;user-select:none;width:100%;max-width:420px;padding:16px}.lich-ta-calendar-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.lich-ta-calendar-nav{border:1px solid var(--lichta-border);border-radius:var(--lichta-radius);cursor:pointer;width:36px;height:36px;color:var(--lichta-text);background:0 0;justify-content:center;align-items:center;font-size:.85rem;transition:all .15s;display:flex}.lich-ta-calendar-nav:hover{background:var(--lichta-hover-bg);border-color:var(--lichta-primary)}.lich-ta-calendar-title{text-align:center}.lich-ta-calendar-month-year{color:var(--lichta-text);font-size:1.1rem;font-weight:600;display:block}.lich-ta-calendar-canchi{color:var(--lichta-text-muted);margin-top:2px;font-size:.8rem;display:block}.lich-ta-calendar-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.lich-ta-calendar-weekday{text-align:center;color:var(--lichta-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:6px 0;font-size:.75rem;font-weight:600}.lich-ta-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.lich-ta-calendar-day{border-radius:var(--lichta-radius);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;min-height:48px;padding:6px 2px;font-family:inherit;transition:all .15s;display:flex}.lich-ta-calendar-day:hover{background:var(--lichta-hover-bg)}.lich-ta-calendar-day:focus-visible{outline:2px solid var(--lichta-primary);outline-offset:1px}.solar-day{color:var(--lichta-text);font-size:.95rem;font-weight:500;line-height:1.2}.lunar-day{color:var(--lichta-lunar-text);margin-top:1px;font-size:.65rem;line-height:1.2}.is-other-month .solar-day,.is-other-month .lunar-day{color:var(--lichta-text-dim)}.is-today{background:var(--lichta-today-bg)}.is-today .solar-day{color:var(--lichta-today-text);font-weight:700}.is-today .lunar-day{color:var(--lichta-today-text);opacity:.85}.is-today:hover{background:var(--lichta-today-bg);opacity:.9}.is-selected{background:var(--lichta-selected-bg)}.is-selected .solar-day{color:var(--lichta-selected-text);font-weight:700}.is-selected .lunar-day{color:var(--lichta-selected-text);opacity:.85}.is-first-lunar .lunar-day{color:var(--lichta-first-lunar);font-weight:600}.is-today.is-first-lunar .lunar-day,.is-selected.is-first-lunar .lunar-day{color:var(--lichta-today-text)}.lich-ta-calendar-footer{border-top:1px solid var(--lichta-border);margin-top:12px;padding-top:12px}.lich-ta-calendar.lichta-theme-glass{--lichta-primary:#fbbf24!important;--lichta-primary-light:#fbbf2426!important;--lichta-bg:transparent!important;--lichta-surface:#ffffff08!important;--lichta-text:#f8fafc!important;--lichta-text-muted:#94a3b8!important;--lichta-text-dim:#fff3!important;--lichta-border:#ffffff14!important;--lichta-today-bg:#fbbf2426!important;--lichta-today-text:#fbbf24!important;--lichta-selected-bg:#fbbf244d!important;--lichta-selected-text:#f8fafc!important;--lichta-hover-bg:#ffffff0d!important;--lichta-lunar-text:#fff9!important;--lichta-first-lunar:#fbbf24!important;--lichta-radius:12px!important;--lichta-font:"Outfit", sans-serif!important;border:none!important;max-width:100%!important;padding:0!important}.lich-ta-calendar.lichta-theme-glass .lich-ta-calendar-nav{background:#ffffff0d!important;border-color:#ffffff1a!important}.lich-ta-calendar.lichta-theme-glass .lich-ta-calendar-nav:hover{color:#fbbf24!important;background:#fbbf2426!important;border-color:#fbbf244d!important}.lich-ta-calendar.lichta-theme-glass .is-today .solar-day{background:#fbbf2433!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;display:flex!important}.calendar-shell .fc{--fc-border-color:#ffffff14;--fc-button-bg-color:#fbbf2426;--fc-button-border-color:#fbbf244d;--fc-button-text-color:#fbbf24;--fc-button-hover-bg-color:#fbbf2440;--fc-button-hover-border-color:#fbbf2480;--fc-button-active-bg-color:#fbbf2459;--fc-today-bg-color:#fbbf2414;--fc-page-bg-color:transparent;--fc-neutral-bg-color:#ffffff08;--fc-list-event-hover-bg-color:#ffffff0d;color:#f8fafc;font-family:Outfit,sans-serif}.calendar-shell .fc-toolbar-title{color:#f8fafc;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:600}.calendar-shell .fc-col-header-cell{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0a;padding:.6rem 0;font-size:.8rem;font-weight:600}.calendar-shell .fc-daygrid-day-number{color:#e2e8f0;padding:.4rem .6rem;font-weight:500}.calendar-shell .fc-day-today .lichta-fc-day-text{color:#fbbf24;background:#fbbf2433;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:2px;font-weight:700;display:flex}.calendar-shell .fc-day-other .fc-daygrid-day-number{color:#fff3}.calendar-shell .fc-button{box-shadow:none!important;border-radius:8px!important;padding:.4rem 1rem!important;font-family:Outfit,sans-serif!important;font-size:.85rem!important;font-weight:500!important;transition:all .2s!important}.calendar-shell .fc-button:focus{box-shadow:0 0 0 3px #fbbf244d!important}.calendar-shell .lichta-fc-lunar{opacity:.9;margin-top:1px;font-family:Fira Code,monospace;font-size:.72em}.calendar-shell .rbc-calendar{color:#f8fafc;background:0 0;font-family:Outfit,sans-serif}.calendar-shell .rbc-toolbar{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.calendar-shell .rbc-toolbar-label{color:#f8fafc;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:600}.calendar-shell .rbc-btn-group button{color:#fbbf24;cursor:pointer;background:#fbbf241a;border:1px solid #fbbf2440;padding:.4rem 1rem;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s}.calendar-shell .rbc-btn-group button:hover,.calendar-shell .rbc-btn-group button.rbc-active{color:#fbbf24;background:#fbbf2440;border-color:#fbbf2480}.calendar-shell .rbc-month-view,.calendar-shell .rbc-time-view{border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.calendar-shell .rbc-header{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0a;border-bottom:1px solid #ffffff14;padding:.6rem 0;font-size:.8rem;font-weight:600}.calendar-shell .rbc-header+.rbc-header{border-left:1px solid #ffffff14}.calendar-shell .rbc-month-row+.rbc-month-row{border-top:1px solid #ffffff0f}.calendar-shell .rbc-day-bg+.rbc-day-bg{border-left:1px solid #ffffff0f}.calendar-shell .rbc-off-range-bg{background:#00000026}.calendar-shell .rbc-today{background:#fbbf240f}.calendar-shell .rbc-date-cell{color:#cbd5e1;text-align:right;padding:.3rem .5rem;font-size:.875rem;font-weight:500}.calendar-shell .rbc-date-cell.rbc-now{color:#fbbf24;font-weight:700}.calendar-shell .rbc-off-range{color:#fff3}.calendar-shell .lichta-rbc-lunar{opacity:.85;font-family:Fira Code,monospace;font-size:.72em}.calendar-shell .lichta-rbc-cell{flex-direction:column;align-items:center;gap:1px;display:flex}.calendar-shell .ec{--ec-bg-color:transparent;--ec-border-color:#ffffff14;--ec-text-color:#f8fafc;--ec-highlight-color:#fbbf2414;--ec-today-bg-color:#fbbf2414;--ec-button-bg-color:#fbbf2426;--ec-button-border-color:#fbbf244d;--ec-button-text-color:#fbbf24;--ec-button-active-bg-color:#fbbf2459;--ec-button-active-border-color:#fbbf2480;--ec-button-active-text-color:#fbbf24;font-family:Outfit,sans-serif}.calendar-shell .ec-title{color:#f8fafc;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:600}.calendar-shell .ec-header .ec-day{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0a;padding:.6rem 0;font-size:.8rem;font-weight:600}.calendar-shell .ec-day-head{color:#e2e8f0;padding:.4rem .6rem;font-weight:500}.calendar-shell .ec-day.ec-other-month .ec-day-head{color:#fff3}.calendar-shell .lichta-ec-lunar{opacity:.9;margin-top:1px;font-family:Fira Code,monospace;font-size:.72em}.calendar-shell .lichta-ec-cell{padding:.2rem 0}.install-header-row[data-astro-cid-vfnka7k6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.install-header-row[data-astro-cid-vfnka7k6] .card-title[data-astro-cid-vfnka7k6]{margin:0}.pm-tabs[data-astro-cid-vfnka7k6]{border:1px solid var(--glass-border);background:#00000040;border-radius:10px;gap:.25rem;padding:.25rem;display:inline-flex}.pm-tab[data-astro-cid-vfnka7k6]{font-family:var(--font-family);color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.35rem .9rem;font-size:.8rem;font-weight:700;transition:all .2s}.pm-tab[data-astro-cid-vfnka7k6]:hover{color:#fff}.pm-tab[data-astro-cid-vfnka7k6].active{color:#0a0a0b;background:#fbbf24}.install-command-line[data-astro-cid-vfnka7k6]{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 0;display:flex}.install-command-line[data-astro-cid-vfnka7k6] code[data-astro-cid-vfnka7k6]{white-space:nowrap;overflow-x:auto}.copy-icon-btn[data-astro-cid-vfnka7k6]{border:1px solid var(--glass-border);color:#a1a1aa;cursor:pointer;background:#ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex}.copy-icon-btn[data-astro-cid-vfnka7k6]:hover{color:#fff;background:#ffffff1a}.copy-icon-btn[data-astro-cid-vfnka7k6].copied{color:#4ade80;background:#4ade8026;border-color:#4ade8066}.copy-icon-btn[data-astro-cid-vfnka7k6] .icon-check[data-astro-cid-vfnka7k6],.copy-icon-btn[data-astro-cid-vfnka7k6].copied .icon-copy[data-astro-cid-vfnka7k6]{display:none}.copy-icon-btn[data-astro-cid-vfnka7k6].copied .icon-check[data-astro-cid-vfnka7k6]{display:block}
