/*! StyloftCSS v0.1.0 | MIT License */ @layer sl.tokens,sl.reset,sl.base,sl.layout,sl.components,sl.utilities;@layer sl.components{.sl-calendar{inline-size:100%;max-inline-size:26rem;border-collapse:separate;border-spacing:.25rem;table-layout:fixed;text-align:center}.sl-calendar caption{padding:.75rem;font-weight:650}.sl-calendar th{font-size:.8rem;color:var(--sl-muted);padding:.5rem 0}.sl-calendar td{padding:0}.sl-calendar label{display:grid;place-items:center;min-block-size:2.5rem;position:relative;border-radius:var(--sl-radius);cursor:pointer}.sl-calendar input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.sl-calendar span{display:grid;place-items:center;inline-size:100%;min-block-size:2.5rem;border:1px solid transparent;border-radius:var(--sl-radius)}.sl-calendar input:checked+span{background:var(--sl-accent);color:var(--sl-on-accent)}.sl-calendar input:focus-visible+span{outline:2px solid var(--sl-focus);outline-offset:-2px}.sl-calendar label:hover{background:var(--sl-soft)}.sl-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:767px){.sl-date-range{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){:where(.sl-toggle span,.sl-chip,.sl-choice input,.sl-switch__track,.sl-switch__track:before,.sl-swatch,.sl-calendar span,.sl-close,.sl-pagination a,.sl-dropdown__items a,.sl-person,.sl-panel,.sl-listbox option){transition:background-color 220ms ease,color 220ms ease,border-color 220ms ease,box-shadow 220ms ease,translate 220ms ease,outline-color 220ms ease}}}
