.star-rating.svelte-1olgscc{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem .35rem .5rem;border-radius:9999px;background:color-mix(in srgb,#f5c542 18%,var(--color-card, #111));border:1px solid color-mix(in srgb,#f5c542 55%,transparent);color:#f5c542;font-weight:700;line-height:1}.star-rating.compact.svelte-1olgscc{padding:.45rem .55rem .25rem .4rem;gap:.4rem;background:#0000008c;border-color:color-mix(in srgb,#f5c542 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stars.svelte-1olgscc{display:inline-flex;align-items:center;flex-shrink:0;gap:.1rem;line-height:0}.star.svelte-1olgscc{position:relative;display:block;width:1.05rem;height:1.05rem}.compact.svelte-1olgscc .star:where(.svelte-1olgscc){width:.85rem;height:.85rem}.star.svelte-1olgscc svg:where(.svelte-1olgscc){display:block;width:1.05rem;height:1.05rem}.compact.svelte-1olgscc .star:where(.svelte-1olgscc) svg:where(.svelte-1olgscc){width:.85rem;height:.85rem}.star-empty.svelte-1olgscc{fill:color-mix(in srgb,#f5c542 28%,transparent)}.star-fill.svelte-1olgscc{position:absolute;inset:0 auto 0 0;overflow:hidden}.star-fill.svelte-1olgscc svg:where(.svelte-1olgscc){fill:#f5c542}.score.svelte-1olgscc{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:1.05rem;font-size:.95rem;line-height:1;letter-spacing:.02em;color:#ffe08a;font-variant-numeric:tabular-nums}.compact.svelte-1olgscc .score:where(.svelte-1olgscc){min-height:.85rem;font-size:.8rem}.date-picker.svelte-q1u81v{background-color:var(--color-card);color:var(--color-card-foreground);width:max-content;border-radius:.375rem;border:1px solid var(--color-border);padding:.75rem;box-shadow:var(--shadow-lg)}.calendar-container.svelte-q1u81v>:where(.svelte-q1u81v)+:where(.svelte-q1u81v){margin-top:1rem}.calendar-header.svelte-q1u81v{position:relative;display:flex;align-items:center;justify-content:center;padding:.25rem 2.5rem .5rem}.month-year.svelte-q1u81v{font-size:.875rem;line-height:1.25rem;font-weight:500}.nav-buttons.svelte-q1u81v{display:flex;align-items:center}.nav-buttons.svelte-q1u81v>:where(.svelte-q1u81v)+:where(.svelte-q1u81v){margin-left:.25rem}.nav-button.svelte-q1u81v{position:absolute;display:inline-flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:var(--color-input);background-color:transparent;padding:0;font-size:.875rem;line-height:1.25rem;font-weight:500;white-space:nowrap;opacity:.5;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.nav-button.svelte-q1u81v:hover{background-color:var(--color-accent);color:var(--color-accent-foreground);opacity:1}.nav-button.svelte-q1u81v:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--color-ring)}.nav-button.svelte-q1u81v:disabled{pointer-events:none;opacity:.5}.nav-button.svelte-q1u81v:first-child{left:.25rem}.nav-button.svelte-q1u81v:last-child{right:.25rem}.nav-icon.svelte-q1u81v{height:1rem;width:1rem}.calendar-grid.svelte-q1u81v{display:grid;width:max-content;grid-template-columns:repeat(7,2rem);gap:.375rem}.day-header.svelte-q1u81v{color:var(--color-muted-foreground);width:2rem;height:1.25rem;border-radius:.375rem;text-align:center;font-size:.75rem;line-height:1.25rem;font-weight:500}.day-cell.svelte-q1u81v{position:relative;box-sizing:border-box;height:2rem;width:2rem;padding:0;text-align:center;font-size:.8125rem;line-height:1.25rem}.day-button.svelte-q1u81v{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.375rem;background-color:transparent;color:var(--color-foreground);cursor:pointer;font-weight:500;white-space:nowrap;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.day-button.svelte-q1u81v:hover:not(.selected):not(:disabled){background-color:var(--color-accent);color:var(--color-accent-foreground)}.day-button.svelte-q1u81v:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--color-ring)}.day-button.svelte-q1u81v:disabled{pointer-events:none;opacity:.5}.day-button.today.svelte-q1u81v:not(.selected){background-color:color-mix(in srgb,var(--color-ring) 16%,transparent);color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-ring);font-weight:600}.day-button.selected.svelte-q1u81v{background-color:var(--color-primary);color:var(--color-primary-foreground);font-weight:600}.day-button.selected.svelte-q1u81v:hover,.day-button.selected.svelte-q1u81v:focus-visible{background-color:var(--color-primary);color:var(--color-primary-foreground)}.empty.svelte-q1u81v{visibility:hidden}
