.widget.svelte-fbbhu1{font-family:var(--font-sans, "Stack Sans Notch", system-ui, sans-serif);border-radius:var(--radius-lg, 12px);padding:var(--space-lg, 1.5rem);max-width:800px;margin:0 auto}.widget[data-theme=dark].svelte-fbbhu1{background:var(--color-bg-subtle, #1a1a1a);color:var(--color-fg-primary, #ffffff);border:1px solid var(--color-border-default, rgba(255, 255, 255, .1))}.widget[data-theme=dark].svelte-fbbhu1 .date-input:where(.svelte-fbbhu1),.widget[data-theme=dark].svelte-fbbhu1 button:where(.svelte-fbbhu1){background:var(--color-bg-surface, #111111);color:var(--color-fg-primary, #ffffff);border:1px solid var(--color-border-default, rgba(255, 255, 255, .1))}.header.svelte-fbbhu1{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg, 1.5rem)}.header.svelte-fbbhu1 h3:where(.svelte-fbbhu1){margin:0;font-size:var(--text-h3, 1.25rem);font-weight:600;color:var(--color-fg-primary, #ffffff)}.date-input.svelte-fbbhu1{padding:.5rem .75rem;border-radius:var(--radius-md, 8px);font-size:var(--text-body, 1rem);font-family:inherit;transition:border-color .2s ease}.date-input.svelte-fbbhu1:focus{outline:none;border-color:var(--color-border-emphasis, rgba(255, 255, 255, .3))}.loading.svelte-fbbhu1{text-align:center;padding:var(--space-xl, 3rem) var(--space-sm, 1rem);color:var(--color-fg-tertiary, rgba(255, 255, 255, .6))}.spinner.svelte-fbbhu1{width:32px;height:32px;margin:0 auto var(--space-sm, 1rem);border:2px solid var(--color-border-default, rgba(255, 255, 255, .1));border-top-color:var(--color-fg-secondary, rgba(255, 255, 255, .8));border-radius:50%;animation:svelte-fbbhu1-spin .8s linear infinite}@keyframes svelte-fbbhu1-spin{to{transform:rotate(360deg)}}.error.svelte-fbbhu1{text-align:center;padding:var(--space-lg, 1.5rem);color:var(--color-error, #d44d4d)}.error.svelte-fbbhu1 button:where(.svelte-fbbhu1){margin-top:var(--space-sm, 1rem);padding:.5rem 1.5rem;border-radius:var(--radius-md, 8px);cursor:pointer}.courts.svelte-fbbhu1{display:flex;flex-direction:column;gap:var(--space-lg, 1.5rem);padding-bottom:100px}.court.svelte-fbbhu1 h4:where(.svelte-fbbhu1){margin:0 0 var(--space-sm, .75rem);font-size:var(--text-body, 1rem);font-weight:600;color:var(--color-fg-secondary, rgba(255, 255, 255, .8))}.slots.svelte-fbbhu1{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.slot.svelte-fbbhu1{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.625rem .5rem;border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .2s ease;font-size:var(--text-body-sm, .875rem)}.slot.svelte-fbbhu1:disabled{cursor:not-allowed;opacity:.25}.slot.available.svelte-fbbhu1{background:var(--color-bg-surface, rgba(255, 255, 255, .05));border-color:var(--color-border-default, rgba(255, 255, 255, .1))}.slot.available.svelte-fbbhu1:hover:not(:disabled){background:var(--color-hover, rgba(255, 255, 255, .1));border-color:var(--color-border-emphasis, rgba(255, 255, 255, .2))}.slot.selected.svelte-fbbhu1{background:var(--color-fg-primary, #ffffff);color:var(--color-bg-pure, #000000);border-color:var(--color-fg-primary, #ffffff)}.slot.peak.svelte-fbbhu1 .price:where(.svelte-fbbhu1){font-weight:600}.time.svelte-fbbhu1{font-weight:500}.price.svelte-fbbhu1{font-size:var(--text-caption, .75rem);color:var(--color-fg-tertiary, rgba(255, 255, 255, .6))}.slot.selected.svelte-fbbhu1 .price:where(.svelte-fbbhu1){color:var(--color-bg-pure, #000000)}.empty.svelte-fbbhu1{text-align:center;padding:var(--space-xl, 3rem);color:var(--color-fg-tertiary, rgba(255, 255, 255, .6))}.booking.svelte-fbbhu1{position:fixed;bottom:0;left:0;right:0;margin:0;padding:var(--space-md, 1rem) var(--space-lg, 1.5rem);border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0;background:var(--color-bg-surface, #111111);border:1px solid var(--color-border-emphasis, rgba(255, 255, 255, .2));border-bottom:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md, 1rem);animation:svelte-fbbhu1-slideUp var(--duration-standard, .3s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1));box-shadow:0 -4px 20px #00000080;z-index:100}@keyframes svelte-fbbhu1-slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.details.svelte-fbbhu1{display:flex;flex-direction:column;gap:.25rem}.details.svelte-fbbhu1 strong:where(.svelte-fbbhu1){color:var(--color-fg-primary, #ffffff)}.details.svelte-fbbhu1 span:where(.svelte-fbbhu1){color:var(--color-fg-secondary, rgba(255, 255, 255, .8));font-size:var(--text-body-sm, .875rem)}.details.svelte-fbbhu1 .amount:where(.svelte-fbbhu1){font-size:var(--text-body-lg, 1.125rem);font-weight:600;color:var(--color-fg-primary, #ffffff)}.actions.svelte-fbbhu1{display:flex;gap:.5rem}.cancel.svelte-fbbhu1,.book.svelte-fbbhu1{padding:.625rem 1.25rem;border-radius:var(--radius-md, 8px);font-weight:500;font-size:var(--text-body, 1rem);cursor:pointer;transition:all .2s ease}.cancel.svelte-fbbhu1{background:transparent;color:var(--color-fg-secondary, rgba(255, 255, 255, .8));border:1px solid var(--color-border-default, rgba(255, 255, 255, .1))}.cancel.svelte-fbbhu1:hover{background:var(--color-hover, rgba(255, 255, 255, .05));border-color:var(--color-border-emphasis, rgba(255, 255, 255, .2))}.book.svelte-fbbhu1{background:var(--color-fg-primary, #ffffff);color:var(--color-bg-pure, #000000);border:none;padding:.75rem 2rem;font-size:var(--text-body-lg, 1.125rem);font-weight:600}.book.svelte-fbbhu1:hover{opacity:.9;transform:scale(1.02)}@media(max-width:640px){.slots.svelte-fbbhu1{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.booking.svelte-fbbhu1{flex-direction:column;align-items:stretch}.actions.svelte-fbbhu1{width:100%}.cancel.svelte-fbbhu1,.book.svelte-fbbhu1{flex:1}}@media(prefers-reduced-motion:reduce){.booking.svelte-fbbhu1{animation:none}.book.svelte-fbbhu1:hover{transform:none}}
