.FloorPlan-module__EzeNUq__canvas{--fp-bg:#0f1113;--fp-tile-hi:#1b1d21;--fp-tile-lo:#141619;--fp-free-hi:#262a2f;--fp-free-lo:#1d2024;--fp-need-hi:#15161a;--fp-need-lo:#0f1012;--fp-chip-bg:#141619d9;--fp-tag-bg:#121417;--fp-zone-fill:5%;--fp-zone-fill-end:1%;--fp-zone-border:28%;--fp-seat-bg:#1c1f23;--fp-seat-border:#2c3036;--fp-contrast:#fff;--fp-ink:#efe6da;--fp-ink-soft:#e9e2d8;--fp-ink-mute:#b9bdc4;--fp-ink-guests:#c9cdd2;--fp-free-ink:#dde1e6;--fp-free-ink-soft:#9aa1a9;--fp-free-ring:#5b616a;--fp-ring-over:#e9edf2;--fp-ring:18%;--fp-ring-need:55%;--fp-stale:#ffb3a3;--fp-glow:80%;--fp-glow-pulse:90%;--fp-dim:.25;border:1px solid var(--color-border-subtle);background:radial-gradient(circle at 1px 1px, rgb(var(--cc-ink-rgb)/calc(.045*var(--cc-ink-a))) 1px, transparent 1.3px) 0 0 / 24px 24px, var(--fp-bg);border-radius:20px;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}[data-theme=light] .FloorPlan-module__EzeNUq__canvas{--fp-bg:#fdfcf9;--fp-tile-hi:#fff;--fp-tile-lo:#f6f2ea;--fp-free-hi:#fff;--fp-free-lo:#f6f2ea;--fp-need-hi:#fff;--fp-need-lo:#fbf7f0;--fp-chip-bg:#ffffffd9;--fp-tag-bg:#fff;--fp-zone-fill:11%;--fp-zone-fill-end:4%;--fp-zone-border:48%;--fp-seat-bg:#efeae1;--fp-seat-border:#ded7c8;--fp-contrast:#1b1815;--fp-ink:#211d18;--fp-ink-soft:#35302a;--fp-ink-mute:#6a625a;--fp-ink-guests:#4a443c;--fp-free-ink:#3a342c;--fp-free-ink-soft:#8e857a;--fp-free-ring:#c2b9a5;--fp-ring-over:#2a241e;--fp-ring:34%;--fp-ring-need:70%;--fp-stale:#c0392b;--fp-glow:34%;--fp-glow-pulse:42%;--fp-dim:.38}.FloorPlan-module__EzeNUq__hud{z-index:20;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:8px;left:10px;right:10px}.FloorPlan-module__EzeNUq__chip{pointer-events:auto;color:var(--color-text-secondary);background:var(--fp-chip-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border-subtle);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.FloorPlan-module__EzeNUq__chip i{background:var(--c);border-radius:50%;width:8px;height:8px}.FloorPlan-module__EzeNUq__chip b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.FloorPlan-module__EzeNUq__chip[aria-pressed=true]{border-color:var(--c);color:var(--color-text-primary)}.FloorPlan-module__EzeNUq__chip:focus-visible,.FloorPlan-module__EzeNUq__tile:focus-visible{outline:2px solid var(--color-accent-amber);outline-offset:2px}.FloorPlan-module__EzeNUq__zone{border:1px solid color-mix(in srgb, var(--zc) var(--fp-zone-border), transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--zc) var(--fp-zone-fill), transparent), color-mix(in srgb, var(--zc) var(--fp-zone-fill-end), transparent));border-radius:24px;position:absolute}.FloorPlan-module__EzeNUq__zoneTag{background:var(--fp-tag-bg);border:1px solid color-mix(in srgb, var(--zc) 55%, transparent);letter-spacing:.08em;text-transform:uppercase;max-width:calc(100% - 28px);color:var(--color-text-primary);white-space:nowrap;z-index:3;border-radius:999px;align-items:center;gap:8px;padding:4px 11px 4px 9px;font-size:11px;font-weight:800;display:flex;position:absolute;top:0;left:14px;transform:translateY(-50%)}.FloorPlan-module__EzeNUq__zoneTag>i{background:var(--zc);border-radius:50%;flex-shrink:0;width:8px;height:8px}.FloorPlan-module__EzeNUq__zoneName{text-overflow:ellipsis;overflow:hidden}.FloorPlan-module__EzeNUq__occ{background:rgb(var(--cc-ink-rgb)/calc(.1*var(--cc-ink-a)));border-radius:4px;flex-shrink:0;width:34px;height:4px;overflow:hidden}.FloorPlan-module__EzeNUq__occ b{background:var(--zc);border-radius:4px;height:100%;transition:width .6s;display:block}.FloorPlan-module__EzeNUq__zoneStat{color:var(--color-text-secondary);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-weight:700}.FloorPlan-module__EzeNUq__opening{background:var(--fp-bg);z-index:1;position:absolute}.FloorPlan-module__EzeNUq__opening:after{content:"";border:1px dashed color-mix(in srgb, var(--zc) 55%, transparent);border-radius:2px;position:absolute;inset:0}.FloorPlan-module__EzeNUq__seat{background:var(--fp-seat-bg);border:1px solid var(--fp-seat-border);pointer-events:none;border-radius:6px;position:absolute}.FloorPlan-module__EzeNUq__tile{box-sizing:border-box;cursor:pointer;border-radius:var(--r,16px);background:linear-gradient(170deg, color-mix(in srgb, var(--sc) 9%, var(--fp-tile-hi)), color-mix(in srgb, var(--sc) 3%, var(--fp-tile-lo)));box-shadow:0 10px 22px -14px rgb(var(--cc-shadow-rgb)/calc(.9*var(--cc-shadow-a))), inset 0 1px 0 rgb(var(--cc-ink-rgb)/calc(.07*var(--cc-ink-a)));z-index:2;-webkit-tap-highlight-color:transparent;transition:transform .18s,box-shadow .5s,opacity .3s,filter .3s,background .5s;position:absolute}.FloorPlan-module__EzeNUq__tile:hover{transform:translateY(-2px)scale(1.02)}.FloorPlan-module__EzeNUq__tile:active{transform:scale(.98)}.FloorPlan-module__EzeNUq__round{--r:50%}.FloorPlan-module__EzeNUq__bar{--r:12px}.FloorPlan-module__EzeNUq__free{background:linear-gradient(170deg, var(--fp-free-hi), var(--fp-free-lo));box-shadow:0 8px 18px -12px rgb(var(--cc-shadow-rgb)/calc(.9*var(--cc-shadow-a))), inset 0 1px 0 rgb(var(--cc-ink-rgb)/calc(.08*var(--cc-ink-a)))}.FloorPlan-module__EzeNUq__need{background:radial-gradient(120% 90% at 12% 0%, color-mix(in srgb, var(--sc) 55%, transparent), transparent 62%), linear-gradient(160deg, color-mix(in srgb, var(--sc) 34%, var(--fp-need-hi)), color-mix(in srgb, var(--sc) 14%, var(--fp-need-lo)));box-shadow:0 12px 26px -12px rgb(var(--cc-shadow-rgb)/calc(.85*var(--cc-shadow-a))), 0 0 30px -4px color-mix(in srgb, var(--sc) var(--fp-glow), transparent), inset 0 1px 0 rgb(var(--cc-ink-rgb)/calc(.16*var(--cc-ink-a)));z-index:4}.FloorPlan-module__EzeNUq__pulse{animation:1.5s ease-in-out infinite FloorPlan-module__EzeNUq__pulse}@keyframes FloorPlan-module__EzeNUq__pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--sc) 22%, transparent), 0 0 40px 0 color-mix(in srgb, var(--sc) var(--fp-glow-pulse), transparent), inset 0 1px 0 rgb(var(--cc-ink-rgb)/calc(.16*var(--cc-ink-a)))}}.FloorPlan-module__EzeNUq__dim{opacity:var(--fp-dim);filter:saturate(.2)}.FloorPlan-module__EzeNUq__selected{box-shadow:0 0 0 3px var(--fp-bg), 0 0 0 5.5px var(--color-accent-amber), 0 0 30px -4px var(--color-accent-amber);z-index:5}.FloorPlan-module__EzeNUq__focus{z-index:6;box-shadow:0 0 0 3px var(--fp-bg), 0 0 0 5.5px var(--fp-contrast), 0 0 30px 0 var(--sc);transform:scale(1.06)}.FloorPlan-module__EzeNUq__flash:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:linear-gradient(115deg, transparent 25%, rgb(var(--cc-ink-rgb)/calc(.5*var(--cc-ink-a))) 45%, transparent 65%);background-size:260% 100%;animation:.9s ease-out forwards FloorPlan-module__EzeNUq__sheen;position:absolute;inset:-2px}@keyframes FloorPlan-module__EzeNUq__sheen{0%{background-position:160% 0}to{opacity:0;background-position:-60% 0}}.FloorPlan-module__EzeNUq__ring{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.FloorPlan-module__EzeNUq__ringBase{fill:none;stroke:color-mix(in srgb, var(--sc) var(--fp-ring), transparent);stroke-width:1.5px}.FloorPlan-module__EzeNUq__need .FloorPlan-module__EzeNUq__ringBase{stroke:color-mix(in srgb, var(--sc) var(--fp-ring-need), transparent)}.FloorPlan-module__EzeNUq__free .FloorPlan-module__EzeNUq__ringBase{stroke:var(--fp-free-ring)}.FloorPlan-module__EzeNUq__ringProg{fill:none;stroke:color-mix(in srgb, var(--sc) 42%, transparent);stroke-width:2px;stroke-linecap:round;transition:stroke-dasharray .9s linear}.FloorPlan-module__EzeNUq__need .FloorPlan-module__EzeNUq__ringProg{stroke:var(--sc);stroke-width:3px;filter:drop-shadow(0 0 4px var(--sc))}.FloorPlan-module__EzeNUq__ringOver{stroke:var(--fp-ring-over)}.FloorPlan-module__EzeNUq__inner{z-index:1;border-radius:inherit;flex-direction:column;gap:2px;min-width:0;display:flex;position:absolute;inset:0;overflow:hidden}.FloorPlan-module__EzeNUq__round .FloorPlan-module__EzeNUq__inner{text-align:center;border-radius:0;align-items:center;inset:14.6%;padding:0!important}.FloorPlan-module__EzeNUq__head{justify-content:space-between;align-items:flex-start;gap:4px;min-width:0;display:flex}.FloorPlan-module__EzeNUq__round .FloorPlan-module__EzeNUq__head{justify-content:center;gap:8px;width:100%}.FloorPlan-module__EzeNUq__num{font-family:var(--font-display);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:800;line-height:1;overflow:hidden}.FloorPlan-module__EzeNUq__free .FloorPlan-module__EzeNUq__num{color:var(--fp-free-ink)}.FloorPlan-module__EzeNUq__guests{color:color-mix(in srgb, var(--sc) 45%, var(--fp-ink-guests));flex-shrink:0;align-items:center;gap:3px;font-weight:800;line-height:1;display:flex}.FloorPlan-module__EzeNUq__need .FloorPlan-module__EzeNUq__guests{color:color-mix(in srgb, var(--sc) 60%, var(--fp-contrast))}.FloorPlan-module__EzeNUq__body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:0;display:flex}.FloorPlan-module__EzeNUq__timer{font-family:var(--font-display);white-space:nowrap;color:var(--fp-ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.FloorPlan-module__EzeNUq__need .FloorPlan-module__EzeNUq__timer{text-shadow:0 0 16px color-mix(in srgb, var(--sc) var(--fp-glow-pulse), transparent)}.FloorPlan-module__EzeNUq__stale{color:var(--fp-stale)}.FloorPlan-module__EzeNUq__sum{font-family:var(--font-display);color:var(--fp-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.FloorPlan-module__EzeNUq__need .FloorPlan-module__EzeNUq__sum{color:var(--color-text-primary)}.FloorPlan-module__EzeNUq__foot{min-width:0;color:color-mix(in srgb, var(--sc) 55%, var(--fp-ink-mute));justify-content:center;align-items:center;gap:4px;font-weight:700;line-height:1.15;display:flex}.FloorPlan-module__EzeNUq__need .FloorPlan-module__EzeNUq__foot{color:color-mix(in srgb, var(--sc) 70%, var(--fp-contrast))}.FloorPlan-module__EzeNUq__free .FloorPlan-module__EzeNUq__foot{color:var(--fp-free-ink-soft)}.FloorPlan-module__EzeNUq__foot span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.FloorPlan-module__EzeNUq__dot{background:var(--sc);z-index:2;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.FloorPlan-module__EzeNUq__signals{z-index:7;pointer-events:none;gap:4px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-62%)}.FloorPlan-module__EzeNUq__signal{white-space:nowrap;color:#111;border:1.5px solid var(--fp-bg);background:#ffd23f;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:11px;font-weight:800;animation:.45s cubic-bezier(.3,1.6,.5,1) both FloorPlan-module__EzeNUq__pop,2.4s ease-in-out .45s infinite FloorPlan-module__EzeNUq__bob;display:inline-flex;box-shadow:0 4px 14px -2px #ffd23f}.FloorPlan-module__EzeNUq__signalIcon{padding:4px}@keyframes FloorPlan-module__EzeNUq__pop{0%{opacity:0;transform:scale(.2)}}@keyframes FloorPlan-module__EzeNUq__bob{50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.FloorPlan-module__EzeNUq__tile,.FloorPlan-module__EzeNUq__pulse,.FloorPlan-module__EzeNUq__signal{transition:none;animation:none!important}.FloorPlan-module__EzeNUq__flash:before{display:none}}
