.tf{margin:0}.tf-edge{background:linear-gradient(160deg,#4b5563,#1f2937 45%,#374151);border-radius:1.4rem;padding:3px;box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 48px -28px #0f172a99}.tf-bezel{background:#000;border-radius:calc(1.4rem - 3px);padding:.7rem;position:relative}.tf-cam{background:#1f2937;border-radius:9999px;width:.18rem;height:.18rem;position:absolute;top:50%;left:.28rem;transform:translateY(-50%)}.tf-screen{aspect-ratio:16/10.5;border-radius:.55rem;position:relative;overflow:hidden;container-type:inline-size}.tf-root{color:var(--color-ink);flex-direction:column;font-size:2.15cqw;line-height:1.3;display:flex;position:absolute;inset:0}.tf .sheet.film:not(.on),.tf .toast.film:not(.on){box-shadow:none}.tf-bar{background:var(--color-line);border-radius:9999px;height:3px;margin-top:.75rem;overflow:hidden}.tf-bar>div{background:var(--color-aegean);border-radius:9999px;width:0;height:100%}@media (prefers-color-scheme:dark){.tf-edge{background:linear-gradient(160deg,#9ca3af,#4b5563 45%,#6b7280);box-shadow:inset 0 0 0 1px #ffffff40}}.tf .film{transition:opacity .35s,transform .35s}.tf .film:not(.on){opacity:0;pointer-events:none}.tf .pop.film.on{animation:.45s ease-out tf-pop}.tf .sheet.film:not(.on){opacity:1;transform:translateY(100%)}.tf .sheet.film{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.tf .toast.film:not(.on){transform:translateY(-.8em)}.tf .slide.film:not(.on){transition-duration:.15s;transform:translate(1em)}.tf .slide.film.on{transition-delay:.15s}.tf .film-tap{transition:transform .15s,box-shadow .15s}.tf .film-tap.tapped{transform:scale(.93);box-shadow:0 0 0 .35em #0b4f8a38}.tf .stack{display:inline-grid}.tf .stack>*{grid-area:1/1}.tf svg .film{transition:opacity .4s}@keyframes tf-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tf .film,.tf .film-tap{transition:none}.tf .pop.film.on{animation:none}}:root{--tg-primary:var(--color-aegean);--tg-success:var(--color-teal);--tg-danger:var(--color-danger);--tg-muted:color-mix(in oklab, var(--color-line), var(--color-paper) 30%)}.tg-s-free,.tg-s-soon,.tg-s-arriving,.tg-s-late,.tg-s-seated,.tg-s-finishing,.tg-s-no_show,.tg-s-available{--t-top:var(--color-paper);--t-top-2:color-mix(in oklab, var(--color-paper), var(--color-mute) 9%);--t-edge:color-mix(in oklab, var(--color-line), var(--color-mute) 30%);--t-chair:color-mix(in oklab, var(--tg-muted), var(--color-mute) 22%);--t-chair-on:var(--t-chair);--t-ink:var(--color-ink);--t-sub:var(--color-mute);--t-arc:transparent;--t-dash:none}.tg-s-soon{--t-top:color-mix(in oklab, var(--color-paper), var(--tg-primary) 8%);--t-top-2:color-mix(in oklab, var(--color-paper), var(--tg-primary) 14%);--t-edge:color-mix(in oklab, var(--tg-primary) 55%, var(--color-paper));--t-chair:color-mix(in oklab, var(--tg-primary) 22%, var(--tg-muted));--t-chair-on:color-mix(in oklab, var(--tg-primary) 55%, var(--color-paper));--t-sub:color-mix(in oklab, var(--tg-primary) 70%, var(--color-ink))}.tg-s-arriving{--t-top:color-mix(in oklab, var(--color-paper), var(--tg-primary) 16%);--t-top-2:color-mix(in oklab, var(--color-paper), var(--tg-primary) 26%);--t-edge:var(--tg-primary);--t-chair:color-mix(in oklab, var(--tg-primary) 30%, var(--tg-muted));--t-chair-on:var(--tg-primary);--t-sub:color-mix(in oklab, var(--tg-primary) 75%, var(--color-ink))}.tg-s-late{--t-top:color-mix(in oklab, var(--color-paper), var(--tg-danger) 14%);--t-top-2:color-mix(in oklab, var(--color-paper), var(--tg-danger) 24%);--t-edge:var(--tg-danger);--t-chair:color-mix(in oklab, var(--tg-danger) 25%, var(--tg-muted));--t-chair-on:var(--tg-danger);--t-sub:color-mix(in oklab, var(--tg-danger) 75%, var(--color-ink))}.tg-s-seated{--t-top:color-mix(in oklab, var(--color-paper), var(--tg-success) 16%);--t-top-2:color-mix(in oklab, var(--color-paper), var(--tg-success) 27%);--t-edge:var(--tg-success);--t-chair:color-mix(in oklab, var(--tg-success) 25%, var(--tg-muted));--t-chair-on:var(--tg-success);--t-sub:color-mix(in oklab, var(--tg-success) 70%, var(--color-ink));--t-arc:var(--tg-success)}.tg-s-finishing{--t-top:color-mix(in oklab, var(--color-paper), #f59e0b 16%);--t-top-2:color-mix(in oklab, var(--color-paper), #f59e0b 28%);--t-edge:#d97706;--t-chair:color-mix(in oklab, #f59e0b 28%, var(--tg-muted));--t-chair-on:#f59e0b;--t-sub:color-mix(in oklab, #b45309 80%, var(--color-ink));--t-arc:#d97706}.tg-s-no_show{--t-top:color-mix(in oklab, var(--color-paper), var(--tg-danger) 6%);--t-top-2:color-mix(in oklab, var(--color-paper), var(--tg-danger) 11%);--t-edge:var(--tg-danger);--t-ink:var(--tg-danger);--t-sub:color-mix(in oklab, var(--tg-danger) 80%, var(--color-paper));--t-dash:5 3}.tg-s-available{--t-top:color-mix(in oklab, var(--color-paper), var(--tg-success) 7%);--t-top-2:color-mix(in oklab, var(--color-paper), var(--tg-success) 14%);--t-edge:color-mix(in oklab, var(--tg-success) 70%, var(--color-paper));--t-chair:color-mix(in oklab, var(--tg-success) 30%, var(--tg-muted))}@media (prefers-color-scheme:dark){.tg-s-finishing{--t-sub:#fcd34d}}.tg-a{stop-color:var(--t-top)}.tg-b{stop-color:var(--t-top-2)}.tg-top{stroke:var(--t-edge);stroke-width:1.5px;stroke-dasharray:var(--t-dash)}.tg-chair{fill:var(--t-chair);stroke:color-mix(in oklab, var(--t-chair), black 8%);stroke-width:.75px}.tg-chair-on{fill:var(--t-chair-on)}.tg-arc{stroke:var(--t-arc);stroke-width:2.5px;stroke-linecap:round}.tg-selected{stroke:var(--tg-primary);stroke-width:2.5px}.tg-number{font-family:var(--font-sans);letter-spacing:-.01em;fill:var(--t-ink);font-variant-numeric:tabular-nums;font-weight:700}.tg-name{font-family:var(--font-sans);fill:var(--t-ink);font-weight:600}.tg-sub{font-family:var(--font-sans);fill:var(--t-sub);font-variant-numeric:tabular-nums;font-weight:400}.tg-tag{fill:var(--color-paper);stroke:var(--t-edge);stroke-width:1px}.tg-chip{fill:#b45309}.tg-chip-text{font:600 10px var(--font-sans);fill:#fff;font-variant-numeric:tabular-nums}.tg-swatch{background:linear-gradient(160deg, var(--t-top), var(--t-top-2));border:2px solid var(--t-edge)}.tg-swatch.tg-s-no_show{border-style:dashed}.tfp-floor[data-astro-cid-lhrb65wv]{fill:color-mix(in oklab, var(--color-paper) 55%, transparent);stroke:var(--color-line)}.tfp-dot[data-astro-cid-lhrb65wv]{fill:color-mix(in oklab, var(--color-line), var(--color-mute) 30%)}.tfp-glass[data-astro-cid-lhrb65wv]{fill:color-mix(in oklab, #38bdf8, var(--color-paper) 62%)}.tfp-dim[data-astro-cid-lhrb65wv]{transition:opacity .35s}.tfp-dim[data-astro-cid-lhrb65wv].on{opacity:.3}.tfp-tap[data-astro-cid-lhrb65wv]{fill:color-mix(in oklab, var(--color-aegean) 18%, transparent);stroke:color-mix(in oklab, var(--color-aegean) 50%, transparent);stroke-width:2px}.tfp-pulse[data-astro-cid-lhrb65wv]{fill:none;stroke:#d97706;stroke-width:3px;transform-box:fill-box;transform-origin:50%}.tfp-pulse[data-astro-cid-lhrb65wv].on{animation:.8s ease-out forwards tfp-pulse}.tf-side[data-astro-cid-lhrb65wv].sheet.film:not(.on){transform:translate(calc(100% + 1em))}.film-ink[data-astro-cid-lhrb65wv]{transition:color .3s}span[data-astro-cid-lhrb65wv]:has(>.film.on)>.film-ink[data-astro-cid-lhrb65wv]{color:var(--color-on-aegean)}@keyframes tfp-pulse{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.tfp-pulse[data-astro-cid-lhrb65wv].on{animation:none}}.tfp-room[data-astro-cid-2rb2yabr]{fill:var(--color-stone);stroke:color-mix(in oklab, var(--color-line), var(--color-mute) 25%);stroke-width:1px;stroke-dasharray:4 4}.tfp-dot[data-astro-cid-2rb2yabr]{fill:color-mix(in oklab, var(--color-line), var(--color-mute) 30%)}.tfp-label[data-astro-cid-2rb2yabr]{letter-spacing:.12em;fill:var(--color-mute);font-size:8px;font-weight:600}.tfp-decor[data-astro-cid-2rb2yabr]{fill:var(--color-mute);font-size:9.5px;font-weight:500}.tfp-bar[data-astro-cid-2rb2yabr]{fill:color-mix(in oklab, #e8a87c 40%, var(--color-paper));stroke:color-mix(in oklab, #d4845a 60%, var(--color-paper))}.tfp-stool[data-astro-cid-2rb2yabr]{fill:var(--color-paper);stroke:color-mix(in oklab, var(--color-line), var(--color-mute) 30%)}.tfp-wall[data-astro-cid-2rb2yabr]{fill:none;stroke:color-mix(in oklab, #5b7fa6 70%, var(--color-paper));stroke-width:3px}.tfp-swing[data-astro-cid-2rb2yabr]{fill:none;stroke:color-mix(in oklab, var(--color-mute) 50%, var(--color-paper));stroke-dasharray:3 3}.tfp-tap[data-astro-cid-2rb2yabr]{fill:color-mix(in oklab, var(--color-aegean) 18%, transparent);stroke:color-mix(in oklab, var(--color-aegean) 50%, transparent);stroke-width:2px}.tfp-pulse[data-astro-cid-2rb2yabr]{fill:none;stroke-width:3px;transform-box:fill-box;transform-origin:50%}.tfp-pulse-new[data-astro-cid-2rb2yabr]{stroke:var(--color-aegean)}.tfp-pulse-seat[data-astro-cid-2rb2yabr]{stroke:var(--color-teal)}.tfp-pulse[data-astro-cid-2rb2yabr].on{animation:.9s ease-out forwards tfp-pulse}.tf-side[data-astro-cid-2rb2yabr].sheet.film:not(.on){transform:translate(calc(100% + 1em))}.slide-in[data-astro-cid-2rb2yabr].film{max-height:4em;transition:opacity .4s,max-height .5s;overflow:hidden}.slide-in[data-astro-cid-2rb2yabr].film:not(.on){max-height:0}@media (prefers-reduced-motion:reduce){.tfp-pulse[data-astro-cid-2rb2yabr].on{animation:none}}
