@layer theme,base;@layer components{.year-grid{container-type:inline-size}.yg-months{grid-template-columns:minmax(0,1fr)}@container (width>=22rem){.yg-months{grid-template-columns:repeat(2,minmax(0,1fr))}.yg-legend{grid-column:span var(--span-2)}}@container (width>=42rem){.yg-months{grid-template-columns:repeat(3,minmax(0,1fr))}.yg-legend{grid-column:span var(--span-3)}}@container (width>=60rem){.yg-months{grid-template-columns:repeat(4,minmax(0,1fr))}.yg-legend{grid-column:span var(--span-4)}}.yg-cell{align-content:center;place-items:center;gap:3px;min-width:0;height:2.25rem;display:grid}.yg-num{font-size:calc(.8125rem * var(--rs,1));color:var(--ink);line-height:1}.yg-out .yg-num{color:var(--muted);opacity:.4}.yg-day{cursor:pointer;transition:var(--cell-transition);position:relative}.yg-day:hover{background:var(--page)}.yg-day:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.yg-day.is-holiday .yg-num{color:var(--lit-ink)}.yg-day.is-great .yg-num{font-weight:600}.yg-day.is-dim .yg-num{color:var(--muted)}.yg-day.is-active,.yg-day.is-active:hover{background:var(--stone-warm)}:root[data-theme=dark] .yg-day.is-active{background:#26272b}.yg-day.is-today{box-shadow:inset 0 0 0 1px var(--ember)}.yg-day.is-today .yg-num{color:var(--ember-ink);font-weight:600}.yg-day.is-today.is-active .yg-num{color:var(--ink)}.yg-dot{background:var(--lit-accent);opacity:0;transition:opacity .5s var(--ease-soft);border-radius:50%;width:4px;height:4px}.is-loaded .has-lit.is-marked .yg-dot{opacity:1}.yg-day.is-feast .yg-dot{width:5px;height:5px}.yg-day.is-great .yg-dot{width:7px;height:7px;margin-top:-1px}.yg-season{opacity:0;height:3px;transition:opacity .5s var(--ease-soft);display:flex}.is-loaded .yg-season{opacity:1}.yg-season>span{background:var(--lit-accent);flex:1 1 0}.yg-season>span.is-empty{background:0 0}.yg-day:is([data-lit=WHITE],[data-lit=GOLD]) .yg-dot{box-shadow:0 0 0 1px color-mix(in srgb,var(--lit-ink) 55%,transparent)}.yg-meta{transition:opacity .5s var(--ease-soft)}.yg-month:not(.is-loaded) .yg-meta{opacity:0}.yg-legend{min-height:100%}@container (width<=33.99rem){.yg-meta{display:none}}.yg-pop{z-index:30;width:min(var(--pop-w,20rem),100%);background:var(--surface);border:1px solid var(--line-strong);animation:panel-in var(--dur-panel) var(--ease-soft) both;position:absolute;top:0;left:0}.yg-pop.is-moving{transition:transform .28s var(--ease-soft)}.yg-close{width:2.25rem;height:2.25rem;color:var(--ink-soft);transition:var(--cell-transition);place-items:center;display:grid;position:absolute;top:.625rem;right:.5rem}.yg-close:hover{color:var(--ink);background:var(--page)}@media (width<=639.98px){.yg-pop{top:auto;left:1rem;right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom));width:auto;transition:none;position:fixed;transform:none!important}}@media (prefers-reduced-motion:reduce){.yg-pop,.yg-pop.is-moving{transition:none;animation:none}}[data-tv] .yg-pop{transition:none;animation:none}}@layer utilities;
