.shell[data-v-58e5a471]{background:linear-gradient(160deg,#f3f8ff 0%,#f7f2ea 100%);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.card[data-v-58e5a471]{background:#fff;border:1px solid #d7dbe2;border-radius:12px;gap:1rem;width:min(36rem,100%);padding:1.5rem;display:grid}h1[data-v-58e5a471]{margin:0 0 .5rem}p[data-v-58e5a471]{margin:0;line-height:1.4}.panel[data-v-58e5a471]{border-top:1px solid #e3e8ee;gap:.75rem;padding-top:.9rem;display:grid}h2[data-v-58e5a471]{margin:0;font-size:1rem}.login-form[data-v-58e5a471]{gap:.75rem;display:grid}label[data-v-58e5a471]{gap:.25rem;font-weight:600;display:grid}input[data-v-58e5a471]{border:1px solid #b9b9b9;border-radius:6px;padding:.5rem}.actions[data-v-58e5a471]{gap:.5rem;display:flex}.tenant-list[data-v-58e5a471]{gap:.5rem;display:grid}h3[data-v-58e5a471]{margin:0;font-size:.95rem}ul[data-v-58e5a471]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}li[data-v-58e5a471]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.session-panel[data-v-58e5a471]{gap:.65rem}button[data-v-58e5a471]{background:#f5f5f5;border:1px solid #4d4d4d;border-radius:6px;padding:.5rem .875rem}.error[data-v-58e5a471]{color:#ab1f1f}.success[data-v-58e5a471]{color:#0b6f3e}.subtle[data-v-58e5a471]{color:#365067}.shell[data-v-15bb763d]{background:radial-gradient(circle at 10% 10%,#fff 0%,#0000 40%),radial-gradient(circle at 90% 90%,#dff3ff 0%,#0000 45%),linear-gradient(135deg,#f8f4eb 0%,#eef4ff 100%);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.card[data-v-15bb763d]{background:#fffffff2;border:1px solid #d5dce5;border-radius:14px;width:min(32rem,100%);padding:1.5rem;box-shadow:0 10px 30px #1a2c4214}.header[data-v-15bb763d]{margin-bottom:1rem}.eyebrow[data-v-15bb763d]{letter-spacing:.08em;text-transform:uppercase;color:#44617d;margin:0;font-size:.75rem}h1[data-v-15bb763d]{margin:.2rem 0 0;font-size:1.9rem}.status[data-v-15bb763d],.subtle[data-v-15bb763d]{color:#31485f;margin:.4rem 0}.login-form[data-v-15bb763d],.session-panel[data-v-15bb763d],.auth-flow[data-v-15bb763d]{gap:.8rem;margin-top:.9rem;display:grid}.mode-switch[data-v-15bb763d]{background:#f4f7fb;border:1px solid #cfd8e2;border-radius:999px;gap:.35rem;padding:.2rem;display:inline-flex}.mode[data-v-15bb763d]{background:0 0;border:1px solid #0000;border-radius:999px;padding:.45rem .8rem}.mode.active[data-v-15bb763d]{background:#fff;border-color:#3a4f66}.sign-up-success[data-v-15bb763d]{background:#f4fcf7;border:1px solid #cde6d7;border-radius:10px;gap:.55rem;padding:.8rem;display:grid}.sign-up-success h2[data-v-15bb763d]{color:#1b5c39;margin:0;font-size:1.1rem}label[data-v-15bb763d]{color:#23374a;gap:.25rem;font-weight:600;display:grid}input[data-v-15bb763d],select[data-v-15bb763d]{background:#fff;border:1px solid #b8c4d0;border-radius:8px;padding:.55rem}.actions[data-v-15bb763d]{flex-wrap:wrap;gap:.6rem;display:flex}button[data-v-15bb763d]{cursor:pointer;background:#f5f8fb;border:1px solid #3a4f66;border-radius:8px;padding:.55rem .95rem}button.secondary[data-v-15bb763d]{background:#fff;border-color:#8a97a6}button.link[data-v-15bb763d]{color:#2d5fa6;background:0 0;border-color:#0000;padding-inline:.25rem;text-decoration:underline}button[data-v-15bb763d]:disabled{cursor:default;opacity:.6}.error[data-v-15bb763d]{color:#ad1f2f}.success[data-v-15bb763d]{color:#16643a}.shell[data-v-79040671]{background:linear-gradient(145deg,#f8f5eb 0%,#eef5ff 100%);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.card[data-v-79040671]{background:#fff;border:1px solid #d5dce5;border-radius:12px;gap:1rem;width:min(34rem,100%);padding:1.5rem;display:grid}h1[data-v-79040671],h2[data-v-79040671],p[data-v-79040671]{margin:0}h2[data-v-79040671]{font-size:1rem}.status[data-v-79040671],.subtle[data-v-79040671]{color:#3a4f63}.error[data-v-79040671]{color:#a82424}.success[data-v-79040671]{color:#0f6a40}.form[data-v-79040671]{gap:.75rem;display:grid}label[data-v-79040671]{gap:.3rem;font-weight:600;display:grid}input[data-v-79040671],button[data-v-79040671]{border:1px solid #b9c2cb;border-radius:6px;padding:.55rem .75rem}input[data-v-79040671]:disabled,button[data-v-79040671]:disabled{opacity:.75}.actions[data-v-79040671]{gap:.5rem;display:flex}.secondary[data-v-79040671]{background:#f6f8fb}.shell[data-v-c27656e1]{background:linear-gradient(145deg,#f8f5eb 0%,#eef5ff 100%);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.card[data-v-c27656e1]{background:#fff;border:1px solid #d5dce5;border-radius:12px;gap:1rem;width:min(34rem,100%);padding:1.5rem;display:grid}h1[data-v-c27656e1],h2[data-v-c27656e1],p[data-v-c27656e1]{margin:0}h2[data-v-c27656e1]{font-size:1rem}.status[data-v-c27656e1],.subtle[data-v-c27656e1]{color:#3a4f63}.error[data-v-c27656e1]{color:#a82424}.success[data-v-c27656e1]{color:#0f6a40}.form[data-v-c27656e1]{gap:.75rem;display:grid}label[data-v-c27656e1]{gap:.3rem;font-weight:600;display:grid}input[data-v-c27656e1],button[data-v-c27656e1]{border:1px solid #b9c2cb;border-radius:6px;padding:.55rem .75rem}input[data-v-c27656e1]:disabled,button[data-v-c27656e1]:disabled{opacity:.75}.actions[data-v-c27656e1]{gap:.5rem;display:flex}.secondary[data-v-c27656e1]{background:#f6f8fb}.shell[data-v-72a0f9b7]{background:radial-gradient(circle at 10% 10%,#fff 0%,#0000 40%),radial-gradient(circle at 90% 90%,#dff3ff 0%,#0000 45%),linear-gradient(135deg,#f8f4eb 0%,#eef4ff 100%);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.card[data-v-72a0f9b7]{background:#fff;border:1px solid #d7dbe2;border-radius:12px;gap:1rem;width:min(42rem,100%);padding:1.5rem;display:grid}.header[data-v-72a0f9b7]{gap:.25rem;display:grid}.eyebrow[data-v-72a0f9b7]{color:#365067;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.85rem}h1[data-v-72a0f9b7]{margin:0}.status[data-v-72a0f9b7]{color:#365067}.error[data-v-72a0f9b7]{color:#ab1f1f}.user-table[data-v-72a0f9b7]{border-collapse:collapse;width:100%}.user-table th[data-v-72a0f9b7],.user-table td[data-v-72a0f9b7]{text-align:left;border-bottom:1px solid #e3e8ee;padding:.5rem}.actions[data-v-72a0f9b7]{gap:.5rem;display:flex}.shell[data-v-89943e1d]{background:radial-gradient(circle at 10% 10%,#fff 0%,#0000 40%),radial-gradient(circle at 90% 90%,#dff3ff 0%,#0000 45%),linear-gradient(135deg,#f8f4eb 0%,#eef4ff 100%);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.card[data-v-89943e1d]{background:#fff;border:1px solid #d7dbe2;border-radius:12px;gap:1rem;width:min(74rem,100%);padding:1.5rem;display:grid}.header[data-v-89943e1d]{gap:.25rem;display:grid}.eyebrow[data-v-89943e1d]{color:#365067;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.85rem}h1[data-v-89943e1d]{margin:0}.status[data-v-89943e1d]{color:#365067}.error[data-v-89943e1d]{color:#ab1f1f}.table-scroll[data-v-89943e1d]{overflow-x:auto}.session-user-table[data-v-89943e1d]{border-collapse:collapse;width:100%;min-width:54rem}.session-user-table th[data-v-89943e1d],.session-user-table td[data-v-89943e1d]{text-align:left;vertical-align:top;border-bottom:1px solid #e3e8ee;padding:.5rem}.session-user-table td[data-v-89943e1d]:nth-child(5){overflow-wrap:anywhere;max-width:20rem}.actions[data-v-89943e1d]{gap:.5rem;display:flex}.shell[data-v-4ef69c30]{background:linear-gradient(160deg,#f3f8ff 0%,#f7f2ea 100%);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.card[data-v-4ef69c30]{background:#fff;border:1px solid #d7dbe2;border-radius:12px;gap:1rem;width:min(48rem,100%);padding:1.5rem;display:grid}header[data-v-4ef69c30]{gap:.4rem;display:grid}.eyebrow[data-v-4ef69c30]{color:#365067;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8rem;font-weight:600}h1[data-v-4ef69c30],.description[data-v-4ef69c30]{margin:0}.viewport[data-v-4ef69c30]{aspect-ratio:16/9;background:#17212b;border-radius:8px;width:100%;max-height:70dvh;display:none;position:relative;overflow:hidden}.viewport.active[data-v-4ef69c30]{display:block}.camera-feed[data-v-4ef69c30],.overlay[data-v-4ef69c30]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.overlay[data-v-4ef69c30]{pointer-events:none}.status[data-v-4ef69c30]{margin:0;font-weight:600}.shell[data-v-4ef69c30]{align-content:center;gap:1rem}.log-header[data-v-4ef69c30]{justify-content:space-between;align-items:center;display:flex}.log-header h2[data-v-4ef69c30]{margin:0;font-size:1.1rem}.log-list[data-v-4ef69c30]{max-height:14rem;margin:0;padding:0;font-family:ui-monospace,monospace;font-size:.9rem;list-style:none;overflow-y:auto}.log-list li[data-v-4ef69c30]{border-bottom:1px solid #eceff3;padding:.25rem 0}.log-time[data-v-4ef69c30]{color:#5a6b7b;margin-right:.75rem}.log-card[data-v-4ef69c30]{font-weight:700}.log-card.red[data-v-4ef69c30]{color:#c62828}.log-tag[data-v-4ef69c30]{color:#5a6b7b;margin-left:.5rem}.actions[data-v-4ef69c30]{align-items:center;gap:.75rem;display:flex}button[data-v-4ef69c30]{background:#f5f5f5;border:1px solid #4d4d4d;border-radius:6px;padding:.5rem .875rem}button[data-v-4ef69c30]:disabled{cursor:wait}.error[data-v-4ef69c30]{color:#ab1f1f;margin:0}.camera-navigation[data-v-28f4ef96]{display:flex}.shell[data-v-946c280a]{background:radial-gradient(circle at 10% 10%,#fff 0%,#0000 40%),radial-gradient(circle at 90% 90%,#dff3ff 0%,#0000 45%),linear-gradient(135deg,#f8f4eb 0%,#eef4ff 100%);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.card[data-v-946c280a]{background:#fff;border:1px solid #d7dbe2;border-radius:12px;gap:1rem;width:min(40rem,100%);padding:1.5rem;display:grid}.header[data-v-946c280a]{gap:.25rem;display:grid}.eyebrow[data-v-946c280a]{color:#365067;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.85rem}h1[data-v-946c280a],h2[data-v-946c280a]{margin:0}h2[data-v-946c280a]{font-size:1.1rem}.local-games ul[data-v-946c280a]{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.local-games li[data-v-946c280a]{gap:.15rem;display:grid}.meta[data-v-946c280a]{color:#365067;font-size:.85rem}.actions[data-v-946c280a]{align-items:center;gap:.5rem;display:flex}.save-indicator[data-v-81d4dbe1]{color:#365067;align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.dot[data-v-81d4dbe1]{background:#2f8f4e;border-radius:50%;width:.6rem;height:.6rem}.unsaved .dot[data-v-81d4dbe1],.saving .dot[data-v-81d4dbe1]{background:#d6a000}.failed .dot[data-v-81d4dbe1],.conflict .dot[data-v-81d4dbe1]{background:#ab1f1f}.failed[data-v-81d4dbe1],.conflict[data-v-81d4dbe1]{color:#ab1f1f}.detail[data-v-81d4dbe1]{opacity:.8}.camera[data-v-7891f2af]{gap:.5rem;display:grid}.bar[data-v-7891f2af]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.status[data-v-7891f2af]{color:#365067;margin:0}.error[data-v-7891f2af]{color:#ab1f1f;margin:0}.feed[data-v-7891f2af]{background:#000;border-radius:8px;width:min(24rem,100%)}.tricks[data-v-007795e1]{gap:.5rem;display:grid}.trick-list[data-v-007795e1]{gap:.25rem;margin:0;padding-left:1.25rem;font-size:.9rem;display:grid}.trick-number[data-v-007795e1]{margin-right:.5rem;font-weight:600}.play[data-v-007795e1]{margin-right:.5rem}.winner[data-v-007795e1]{color:#365067}.red[data-v-007795e1]{color:#ab1f1f}.prompt[data-v-007795e1]{margin:0}.leader-buttons[data-v-007795e1]{flex-wrap:wrap;gap:.5rem;display:flex}.card-grid[data-v-007795e1]{gap:.25rem;display:grid;overflow-x:auto}.suit-row[data-v-007795e1]{grid-template-columns:repeat(13,minmax(2.75rem,1fr));gap:.25rem;display:grid}.suit-row button[data-v-007795e1]{color:inherit;padding:.4rem 0}.suit-row button[data-v-007795e1]:disabled{opacity:.3}.shell[data-v-964787be]{background:radial-gradient(circle at 10% 10%,#fff 0%,#0000 40%),radial-gradient(circle at 90% 90%,#dff3ff 0%,#0000 45%),linear-gradient(135deg,#f8f4eb 0%,#eef4ff 100%);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.card[data-v-964787be]{background:#fff;border:1px solid #d7dbe2;border-radius:12px;gap:1rem;width:min(74rem,100%);padding:1.5rem;display:grid}.header[data-v-964787be]{gap:.25rem;display:grid}.eyebrow[data-v-964787be]{color:#365067;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.85rem}h1[data-v-964787be]{margin:0}.status[data-v-964787be]{color:#365067}.error[data-v-964787be]{color:#ab1f1f}.conflict[data-v-964787be]{border:1px solid #ab1f1f;border-radius:8px;gap:.5rem;padding:.75rem;display:grid}.conflict p[data-v-964787be]{margin:0}.table-scroll[data-v-964787be]{overflow-x:auto}.rounds-table[data-v-964787be]{border-collapse:collapse;width:100%;min-width:40rem}.rounds-table th[data-v-964787be],.rounds-table td[data-v-964787be]{text-align:left;vertical-align:middle;border-bottom:1px solid #e3e8ee;padding:.5rem}.round-error[data-v-964787be]{background:#fdecec}.tricks-cell[data-v-964787be]{background:#f6f8fb}.override[data-v-964787be]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.score-cell[data-v-964787be]{align-items:center;gap:.25rem;display:flex}.score-cell input[data-v-964787be]{width:4.5rem}.icon[data-v-964787be]{font-size:1.1rem}.icon.candidate[data-v-964787be]{color:#9aa5b1;cursor:pointer;background:0 0;border:0;padding:0}.actions[data-v-964787be]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sr-only[data-v-964787be]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shell[data-v-5eb34b57]{background:radial-gradient(circle at 10% 10%,#fff 0%,#0000 40%),radial-gradient(circle at 90% 90%,#dff3ff 0%,#0000 45%),linear-gradient(135deg,#f8f4eb 0%,#eef4ff 100%);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.card[data-v-5eb34b57]{background:#fff;border:1px solid #d7dbe2;border-radius:12px;gap:1rem;width:min(40rem,100%);padding:1.5rem;display:grid}.header[data-v-5eb34b57]{gap:.25rem;display:grid}.eyebrow[data-v-5eb34b57]{color:#365067;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.85rem}h1[data-v-5eb34b57]{margin:0}.status[data-v-5eb34b57]{color:#365067;margin:0}.error[data-v-5eb34b57]{color:#ab1f1f}.seats[data-v-5eb34b57]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.seat[data-v-5eb34b57]{grid-template-columns:11rem 1fr auto;align-items:center;gap:.75rem;display:grid}.seat-label[data-v-5eb34b57]{font-weight:600;display:grid}.dealer-badge[data-v-5eb34b57]{color:#2f6f9f;font-size:.8rem;font-weight:400}.move[data-v-5eb34b57]{gap:.25rem;display:flex}.actions[data-v-5eb34b57]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.table-scroll[data-v-5d639197]{overflow-x:auto}.rounds-table[data-v-5d639197]{border-collapse:collapse;width:100%;min-width:30rem}.rounds-table th[data-v-5d639197],.rounds-table td[data-v-5d639197]{text-align:left;border-bottom:1px solid #e3e8ee;padding:.5rem}.icon[data-v-5d639197]{font-size:1.1rem}.shell[data-v-a8e421b7]{background:radial-gradient(circle at 10% 10%,#fff 0%,#0000 40%),radial-gradient(circle at 90% 90%,#dff3ff 0%,#0000 45%),linear-gradient(135deg,#f8f4eb 0%,#eef4ff 100%);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.card[data-v-a8e421b7]{background:#fff;border:1px solid #d7dbe2;border-radius:12px;gap:1rem;width:min(60rem,100%);padding:1.5rem;display:grid}.header[data-v-a8e421b7]{gap:.25rem;display:grid}.eyebrow[data-v-a8e421b7]{color:#365067;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.85rem}h1[data-v-a8e421b7]{margin:0}.filters[data-v-a8e421b7]{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.filters label[data-v-a8e421b7]{color:#365067;gap:.2rem;font-size:.85rem;display:grid}.status[data-v-a8e421b7]{color:#365067;margin:0}.error[data-v-a8e421b7]{color:#ab1f1f}.table-scroll[data-v-a8e421b7]{overflow-x:auto}.stats-table[data-v-a8e421b7]{border-collapse:collapse;width:100%}.stats-table th[data-v-a8e421b7],.stats-table td[data-v-a8e421b7]{text-align:left;border-bottom:1px solid #e3e8ee;padding:.5rem}.stats-table tbody tr[data-v-a8e421b7]:nth-child(odd){background:#f7f9fb}.break td[data-v-a8e421b7]{background:#e3e8ee;padding:.25rem}.game-row[data-v-a8e421b7]{cursor:pointer}.crown[data-v-a8e421b7]{margin-left:.25rem}.won[data-v-a8e421b7]{background:#ff0}.won-with-shot[data-v-a8e421b7]{background:#0f0}.shot-lost[data-v-a8e421b7]{color:#fff;background:#8b0000}.actions[data-v-a8e421b7]{align-items:center;gap:.5rem;display:flex}.hearts-navigation[data-v-42a7ba7c]{gap:.5rem;display:flex}
