.wr-node-fit.svelte-lermg9{overflow:hidden}.wr-node-fit.svelte-lermg9 .wr-widget{width:100%;height:100%}.wr-node-fit.wr-auto-host.svelte-lermg9{overflow:visible;height:auto}.wr-node-fit.wr-auto-host.svelte-lermg9 .wr-widget{height:auto;display:block;overflow:visible}.wr-node-fit.wr-auto-host.svelte-lermg9 .wr-body{flex:none;height:auto;overflow:visible;container-type:inline-size}.wr-node-fit.wr-auto-host.svelte-lermg9 .wr-body>*{height:auto}.wr-cvd.svelte-41yips{display:block}.wr-blind.svelte-24sgnh{display:flex;flex-direction:column;gap:.75rem;font-family:ui-monospace,monospace}.wr-blind-list.svelte-24sgnh{margin:0;padding-left:1.5rem;display:flex;flex-direction:column;gap:2px}.wr-blind-item.svelte-24sgnh{background:none;border:none;color:inherit;font:inherit;cursor:pointer;text-align:left;padding:2px 6px}.wr-blind-current.svelte-24sgnh{background:var(--wr-accent, #4a9eff);color:#fff;border-radius:4px}.wr-blind-controls.svelte-24sgnh button:where(.svelte-24sgnh){font:inherit;padding:.4em .9em;border-radius:6px;border:1px solid var(--wr-border, #3a3a44);background:var(--wr-surface, #17171c);color:var(--wr-text, #e8e8ee);cursor:pointer}.wr-blind-empty.svelte-24sgnh{opacity:.7}.wr-lowvision.svelte-vlnsjx{display:block}.wr-sim.svelte-1ggdrpf{display:flex;flex-direction:column;gap:10px}.wr-modes.svelte-1ggdrpf{display:flex;flex-wrap:wrap;gap:6px}.wr-modes.svelte-1ggdrpf button:where(.svelte-1ggdrpf),.wr-sim-controls.svelte-1ggdrpf button:where(.svelte-1ggdrpf){font:inherit;font-size:.82rem;padding:5px 12px;border-radius:999px;border:1px solid var(--wr-border, #3a3a44);background:none;color:inherit;cursor:pointer}.wr-modes.svelte-1ggdrpf button.wr-active:where(.svelte-1ggdrpf),.wr-sim-controls.svelte-1ggdrpf button.wr-active:where(.svelte-1ggdrpf){background:var(--wr-accent, #4a9eff);border-color:transparent;color:#0b0b10}.wr-sim-controls.svelte-1ggdrpf{display:flex;gap:6px}.wr-sim-note.svelte-1ggdrpf{margin:0;font-size:.85rem;color:var(--wr-muted, #9a9aa6)}.wr-sim-img.svelte-1ggdrpf,.wr-motor-img.svelte-1ggdrpf img:where(.svelte-1ggdrpf){width:100%;height:auto;border-radius:8px;border:1px solid var(--wr-border, #3a3a44)}.wr-motor-img.svelte-1ggdrpf{pointer-events:none;-webkit-user-select:none;user-select:none}.wr-focus-list.svelte-1ggdrpf{margin:8px 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:4px;font-size:.85rem}.wr-focus-list.svelte-1ggdrpf kbd:where(.svelte-1ggdrpf){background:var(--wr-border, #3a3a44);border-radius:4px;padding:1px 6px;font-size:.75rem;margin-right:6px}.wr-widget{--wr-surface: var(--wr-theme-surface, #17171c);--wr-border: var(--wr-theme-border, #3a3a44);--wr-text: var(--wr-theme-text, #e8e8ee);--wr-muted: var(--wr-theme-muted, #9a9aa6);--wr-accent: var(--wr-theme-accent, #4a9eff);display:flex;flex-direction:column;width:100%;height:100%;border-radius:16px;border:1px solid var(--wr-border);background:var(--wr-surface);color:var(--wr-text);overflow:hidden}.wr-header{padding:12px 16px 8px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.wr-title{margin:0;font-size:.95rem;font-weight:600;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-body{flex:1;min-height:0;container-type:size;overscroll-behavior:contain;padding:8px 16px 16px;overflow:auto}.wr-toolbar{flex:none;display:flex;gap:6px;padding:4px;border-radius:10px;border:1px solid var(--wr-theme-border, #3a3a44);background:var(--wr-theme-surface, #17171c)}.wr-toolbar-btn{font:inherit;font-size:.85rem;color:var(--wr-theme-text, #e8e8ee);background:none;border:none;border-radius:6px;padding:4px 10px;cursor:pointer}.wr-toolbar-btn:hover:not(:disabled){background:color-mix(in srgb,var(--wr-theme-accent, #4a9eff) 18%,transparent)}.wr-toolbar-btn:focus-visible{outline:2px solid var(--wr-theme-accent, #4a9eff);outline-offset:1px}.wr-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.wr-state{display:flex;align-items:center;justify-content:center;gap:.6em;min-height:80px;color:var(--wr-muted)}.wr-error{color:#ff8f8f}.wr-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--wr-muted);border-top-color:transparent;animation:wr-spinner .9s linear infinite}@keyframes wr-spinner{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wr-spinner{animation-duration:2.5s}}:global(.wr-modal-overlay){position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:global(.wr-modal-content){position:fixed;top:0;right:0;bottom:0;left:0;z-index:61;margin:auto;width:min(92vw,960px);height:min(90vh,760px);display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--wr-theme-border, #3a3a44);background:var(--wr-theme-surface, #17171c);color:var(--wr-theme-text, #e8e8ee)}.wr-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--wr-theme-border, #3a3a44)}.wr-modal-body{flex:1;min-height:0;overflow:auto;padding:18px}:global(.wr-modal-close){font-size:1.4rem;line-height:1;background:none;border:none;color:inherit;cursor:pointer;padding:4px 8px;border-radius:6px}.wr-primary{font:inherit;font-weight:600;padding:.55em 1.2em;border-radius:8px;border:none;background:var(--wr-accent, #4a9eff);color:#0b0b10;cursor:pointer}.wr-primary:disabled{opacity:.6;cursor:not-allowed}.wr-price{font-size:1.6rem;font-weight:700;margin:0 0 8px}.wr-slots{display:flex;flex-direction:column;gap:10px}.wr-day h4{margin:0 0 6px;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--wr-muted, #9a9aa6)}.wr-day-slots{display:flex;flex-wrap:wrap;gap:6px}.wr-slot{font:inherit;padding:6px 12px;border-radius:8px;border:1px solid var(--wr-border, #3a3a44);background:none;color:inherit;cursor:pointer}.wr-slot[aria-pressed=true]{background:var(--wr-accent, #4a9eff);color:#0b0b10;border-color:transparent}.wr-book-form{display:flex;flex-direction:column;gap:8px;margin-top:14px}.wr-book-form input{font:inherit;padding:.5em .8em;border-radius:8px;border:1px solid var(--wr-border, #3a3a44);background:none;color:inherit}.wr-booked{padding:14px;border-radius:10px;background:color-mix(in srgb,#51cf66 14%,transparent);border:1px solid #51cf6655}.wr-checkout{min-height:380px;border-radius:10px;overflow:hidden;background:#fff}.wr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
