.holiday-wrapper{max-width:860px;margin:0 auto}.holiday-today{text-align:center;padding:1rem 0 .75rem}.holiday-today-status{font-size:1.7rem;font-weight:700;line-height:1.3}.holiday-today-status.is-holiday{color:#d63384}.holiday-today-status.is-rest{color:#198754}.holiday-today-status.is-work{color:var(--bi-emphasis)}html[data-theme=dark] .holiday-today-status.is-holiday{color:#ef7ba7}html[data-theme=dark] .holiday-today-status.is-rest{color:#4dd39a}.holiday-today-sub{color:var(--bi-secondary);font-size:.9rem;margin-top:.4rem}.holiday-today-count{margin-top:.75rem;font-size:1.05rem}.holiday-today-count strong{color:var(--brand);font-size:1.6rem;font-variant-numeric:tabular-nums;margin:0 .2rem}.holiday-sum{font-size:.82rem;color:var(--bi-secondary);font-weight:400}.holiday-table th,.holiday-table td{vertical-align:middle}.holiday-table .holiday-name{font-weight:600;white-space:nowrap}.holiday-table .holiday-range{font-variant-numeric:tabular-nums}.holiday-table .holiday-swap{color:#b02a37;font-size:.85rem}html[data-theme=dark] .holiday-table .holiday-swap{color:#ea868f}.holiday-table .holiday-none{color:var(--bi-secondary);font-size:.85rem}.holiday-badge{display:inline-block;padding:.18rem .65rem;border-radius:2rem;font-size:.78rem;border:1px solid var(--bi-border);color:var(--bi-secondary);background:var(--bi-surface-2)}.holiday-badge.is-now{background:#d633841f;color:#d63384;border-color:#d6338459}.holiday-badge.is-done{opacity:.6}.holiday-badge.is-todo{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 28%,transparent)}.holiday-query-result{font-size:.95rem;color:var(--bi-secondary);background:var(--bi-surface-2);border:1px solid var(--bi-border);border-radius:.5rem;padding:.75rem 1rem}.holiday-query-result strong{color:var(--bi-emphasis)}.holiday-query-result .q-holiday{color:#d63384;font-weight:700}.holiday-query-result .q-swap{color:#b02a37;font-weight:700}.holiday-query-result .q-rest{color:#198754;font-weight:700}html[data-theme=dark] .holiday-query-result .q-holiday{color:#ef7ba7}html[data-theme=dark] .holiday-query-result .q-swap{color:#ea868f}html[data-theme=dark] .holiday-query-result .q-rest{color:#4dd39a}
