.randomize.svelte-9hyq83{width:100%;min-height:var(--tap-min);border-radius:var(--radius-control);border:1.5px solid var(--brand);color:var(--brand);font-family:var(--font-sans);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:15px;font-weight:600;display:flex}.randomize.svelte-9hyq83:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.share.svelte-ggv5pc{justify-content:center;display:flex;position:relative}.trigger.svelte-ggv5pc{font-family:var(--font-sans);min-height:var(--tap-min,44px);padding:0 var(--space-5);border-radius:var(--radius-control);border:1px solid var(--brand);background:var(--brand);color:var(--linen);cursor:pointer;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.caret.svelte-ggv5pc{font-size:11px}.backdrop.svelte-ggv5pc{z-index:19;cursor:default;background:0 0;border:0;position:fixed;inset:0}.menu.svelte-ggv5pc{z-index:20;background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow-card,0 12px 40px #0000002e);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%)}.item.svelte-ggv5pc{width:100%;font-family:var(--font-sans);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.item.svelte-ggv5pc:hover{background:var(--bg)}.ic.svelte-ggv5pc{color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.x.svelte-ggv5pc{background:#000}.wa.svelte-ggv5pc{background:#25d366}.rd.svelte-ggv5pc{background:#ff4500}.fb.svelte-ggv5pc{background:#1877f2}.li.svelte-ggv5pc{background:#0a66c2}.cp.svelte-ggv5pc{background:var(--brand)}.more.svelte-ggv5pc{background:var(--text-muted)}.sep.svelte-ggv5pc{background:var(--line);height:1px;margin:4px 6px}.hint.svelte-ggv5pc{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:var(--tracking-caption);margin:0;padding:4px 12px 6px;font-size:10px}.share-msg.svelte-ggv5pc{text-align:center;color:var(--text-muted);margin-top:8px;font-size:13px}.svelte-ggv5pc:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.seat.svelte-1j49inv{border-radius:var(--radius-seat);border:1.5px solid var(--line-strong);background:var(--surface);width:68px;height:68px;color:var(--text);cursor:pointer;transform:rotate(var(--a,0deg));place-items:center;transition:background .12s,border-color .12s,box-shadow .12s;display:grid;position:relative}.seat.svelte-1j49inv:before{content:"";background:linear-gradient(var(--wood), var(--wood-deep));border-radius:9px 9px 5px 5px;width:54px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(-44px);box-shadow:0 2px 4px -1px #2a222847}.inner.svelte-1j49inv{transform:rotate(calc(-1 * var(--a,0deg)));flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.seat.empty.svelte-1j49inv{color:var(--text-faint);background:0 0;border-style:dashed}.seat.empty.svelte-1j49inv:before{border:1.5px dashed var(--wood-deep);box-shadow:none;background:0 0}.seat.selected.svelte-1j49inv{outline:2px solid var(--brand);outline-offset:2px}.plus.svelte-1j49inv{font-size:22px}.name.svelte-1j49inv{font-size:11px;font-weight:600}.seat-face.svelte-1j49inv{place-items:center;width:24px;height:24px;display:grid}.seat[data-mood=delighted].svelte-1j49inv{background:var(--mood-delighted-bg);border-color:var(--mood-delighted-bg);color:var(--mood-delighted-ink)}.seat[data-mood=content].svelte-1j49inv{background:var(--mood-content-bg);border-color:var(--mood-content-line);color:var(--mood-content-ink)}.seat[data-mood=miserable].svelte-1j49inv{background:var(--mood-miserable-bg);border-color:var(--mood-miserable-bg);color:var(--mood-miserable-ink);box-shadow:0 0 0 2px var(--mood-miserable-ring), 0 0 14px -2px var(--mood-miserable-ring)}.seat.untested.svelte-1j49inv{background:var(--mood-untested-bg);border-color:var(--mood-untested-line);color:var(--mood-untested-ink)}.untested-dot.svelte-1j49inv:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.table-wrap.svelte-10id6ms{aspect-ratio:1;width:100%;max-width:340px;margin:0 auto;position:relative}.table-wrap.disabled.svelte-10id6ms{pointer-events:none}.tabletop.svelte-10id6ms{background:radial-gradient(circle at 50% 42%, var(--surface) 0%, var(--surface-2) 100%);box-shadow:0 14px 30px -10px #2a222847, inset 0 0 0 3px var(--wood), inset 0 2px 0 4px #ffffff4d, inset 0 -6px 16px -6px #2a222829;border-radius:50%;position:absolute;inset:15%}.tabletop.svelte-10id6ms:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:16%}.table-center.svelte-10id6ms{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:30%}.meta.svelte-10id6ms{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.candle.svelte-10id6ms{flex-direction:column;align-items:center;gap:3px;display:flex}.flame.svelte-10id6ms{background:radial-gradient(circle at 50% 70%, #f2c14b, var(--brand) 90%);border-radius:50%/60% 60% 40% 40%;width:8px;height:12px;box-shadow:0 0 10px 1px #c9a24b80}.wax.svelte-10id6ms{background:linear-gradient(var(--surface), var(--surface-2));border:1px solid var(--wood-deep);border-radius:3px;width:11px;height:20px}.plate.svelte-10id6ms{background:radial-gradient(circle, var(--surface) 55%, var(--surface-2) 100%);width:30px;height:30px;box-shadow:inset 0 0 0 1.5px var(--line), 0 1px 2px #2a22281a;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.plate.svelte-10id6ms:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:7px}.seat-slot.svelte-10id6ms{z-index:2;position:absolute;transform:translate(-50%,-50%)}.s1.svelte-10id6ms{top:12%;left:50%}.s2.svelte-10id6ms{top:31%;left:83%}.s3.svelte-10id6ms{top:69%;left:83%}.s4.svelte-10id6ms{top:88%;left:50%}.s5.svelte-10id6ms{top:69%;left:17%}.s6.svelte-10id6ms{top:31%;left:17%}.p1.svelte-10id6ms{top:26%;left:50%}.p2.svelte-10id6ms{top:38%;left:70%}.p3.svelte-10id6ms{top:62%;left:70%}.p4.svelte-10id6ms{top:74%;left:50%}.p5.svelte-10id6ms{top:62%;left:30%}.p6.svelte-10id6ms{top:38%;left:30%}.guest-token.svelte-i1zb8z{border-radius:var(--radius-control);border:1.5px solid var(--line-strong);background:var(--surface);min-width:64px;height:56px;color:var(--text);padding:0 var(--space-3);cursor:pointer;font-size:13px;font-weight:600}.guest-token.selected.svelte-i1zb8z{outline:2px solid var(--brand);outline-offset:2px}.servings.svelte-z2u63e{align-items:center;gap:var(--space-2);display:flex}.meta.svelte-z2u63e{font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-caption);color:var(--text-muted)}.pips.svelte-z2u63e{gap:6px;display:flex}.pip.svelte-z2u63e{border:1.5px solid var(--line-strong);background:0 0;border-radius:5px;width:14px;height:14px}.pip.used.svelte-z2u63e{background:var(--brand);border-color:var(--brand)}.btn.svelte-18uigf{font-family:var(--font-sans);min-height:var(--tap-min);padding:0 var(--space-5);border-radius:var(--radius-control);border:1px solid var(--brand);background:var(--brand);color:var(--linen);cursor:pointer;font-size:16px;font-weight:600}.btn-block.svelte-18uigf{width:100%}.btn.svelte-18uigf:disabled{opacity:.45;cursor:not-allowed}.history-row.svelte-1ornh6k{align-items:center;gap:6px;display:flex}.n.svelte-1ornh6k{width:22px;font-family:var(--font-mono);color:var(--text-muted);flex:none;font-size:11px}.moods.svelte-1ornh6k{flex:1;grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.col.svelte-1ornh6k{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.name.svelte-1ornh6k{max-width:100%;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.revert.svelte-1ornh6k{min-height:var(--tap-min);border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--brand);font-family:var(--font-mono);letter-spacing:var(--tracking-caption);cursor:pointer;background:0 0;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:500;display:inline-flex}.revert.svelte-1ornh6k svg:where(.svelte-1ornh6k){flex:none}.revert.svelte-1ornh6k:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
