.where.svelte-nkf7uq{--u: var(--lobby-unit, 16px);display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u) * .5);min-width:0;color:var(--cinema-paper);font-family:var(--font-body)}.lead.svelte-nkf7uq{font-size:calc(var(--u) * 1.05);font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;color:var(--cinema-mustard)}.row.svelte-nkf7uq{display:flex;align-items:center;gap:calc(var(--u) * 1);width:100%;min-width:0;height:calc(var(--u) * 4.5)}.pill.svelte-nkf7uq{flex:0 1 auto;min-width:0;font-size:calc(var(--u) * 1.5)}.tv-icon.svelte-nkf7uq{flex:none;width:calc(var(--u) * 3.5);height:calc(var(--u) * 3.5);color:var(--cinema-mustard)}.tv-icon.svelte-nkf7uq svg:where(.svelte-nkf7uq){width:100%;height:100%}.tv-name.svelte-nkf7uq{min-width:0;overflow:hidden;font-family:var(--font-body);font-size:calc(var(--u) * 1.9);font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.name-input.svelte-nkf7uq{flex:1 1 auto;min-width:0;height:calc(var(--u) * 4.5);padding:0 calc(var(--u) * 1.25);background:var(--cinema-ink);border:calc(var(--u) * .15) solid var(--cinema-outline);color:var(--cinema-paper);font-family:var(--font-body);font-size:calc(var(--u) * 2);font-weight:600}.name-input.svelte-nkf7uq::placeholder{color:var(--cinema-soft)}.name-input.svelte-nkf7uq:focus-visible{border-color:var(--cinema-paper);outline:none}.round.svelte-nkf7uq{flex:none;display:flex;align-items:center;justify-content:center;width:calc(var(--u) * 4.5);height:calc(var(--u) * 4.5);padding:0;background:transparent;border:calc(var(--u) * .2) solid var(--cinema-outline);color:var(--cinema-paper);cursor:pointer;transition:border-color .15s ease}.round.svelte-nkf7uq svg:where(.svelte-nkf7uq){width:45%;height:45%}.round.svelte-nkf7uq:hover:not(:disabled){border-color:var(--cinema-paper)}.round.done.svelte-nkf7uq{background:var(--cinema-mustard);border-color:var(--cinema-mustard);color:var(--cinema-ink)}.swap.svelte-nkf7uq{min-height:calc(var(--u) * 3.5);padding:0;background:none;border:none;color:var(--cinema-soft);font-family:inherit;font-size:calc(var(--u) * 1.4);line-height:1.3;text-align:left;text-decoration:underline;text-decoration-color:var(--cinema-outline);text-underline-offset:.25em;cursor:pointer;transition:color .15s ease}.swap.svelte-nkf7uq:hover:not(:disabled){color:var(--cinema-paper)}.swap.svelte-nkf7uq:disabled,.round.svelte-nkf7uq:disabled{cursor:default;opacity:.6}.round.svelte-nkf7uq:focus-visible,.swap.svelte-nkf7uq:focus-visible{outline:calc(var(--u) * .25) solid var(--cinema-paper);outline-offset:calc(var(--u) * .25)}@media (prefers-reduced-motion: reduce){.round.svelte-nkf7uq,.swap.svelte-nkf7uq{transition:none}}.step.svelte-1xatc5c{--u: var(--lobby-unit, 16px);display:flex;flex-direction:column;gap:calc(var(--u) * 1.25);min-width:0;padding:calc(var(--u) * 1.5);background:var(--cinema-panel);color:var(--cinema-paper);font-family:var(--font-body)}.step-head.svelte-1xatc5c{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u) * .5) calc(var(--u) * 1.125)}.step-aside.svelte-1xatc5c{margin-left:auto}.step-number.svelte-1xatc5c{font-family:var(--font-smash);font-size:calc(var(--u) * 5);font-weight:400;line-height:.9;color:var(--cinema-mustard)}.step-title.svelte-1xatc5c{min-width:0;margin:0;font-family:var(--font-smash);font-size:calc(var(--u) * 3);font-weight:400;letter-spacing:.01em;line-height:1;text-transform:uppercase}.step-body.svelte-1xatc5c{flex:1 1 auto;display:flex;flex-direction:column;gap:calc(var(--u) * 1.25);min-height:0}.join.svelte-20ej26,.code.svelte-20ej26{--u: var(--lobby-unit, 16px)}.join.svelte-20ej26{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * .75);min-width:0;text-align:center}.qr-box.svelte-20ej26{display:flex;align-items:center;justify-content:center;width:100%}.qr-box.fill.svelte-20ej26{flex:1 1 0;min-height:0;container-type:size}.qr.svelte-20ej26{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,calc(var(--u) * 35));aspect-ratio:1;padding:0;overflow:hidden;background:var(--cinema-paper);border:none;cursor:pointer}.fill.svelte-20ej26 .qr:where(.svelte-20ej26){width:min(100cqw,100cqh)}.qr.svelte-20ej26 img:where(.svelte-20ej26){display:block;width:100%;height:100%}.qr-fallback.svelte-20ej26{padding:calc(var(--u) * 1.5);font-family:var(--font-body);font-size:calc(var(--u) * 1.3);line-height:1.4;color:var(--cinema-ink)}.address.svelte-20ej26{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:calc(var(--u) * .5);margin:0;max-width:100%}.address-lead.svelte-20ej26{font-size:calc(var(--u) * 1.375);line-height:1.3;color:var(--cinema-soft)}.address-url.svelte-20ej26{font-size:calc(var(--u) * 1.75);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.code.svelte-20ej26{position:relative;margin:0 -.12em 0 0;padding:0;background:none;border:none;color:var(--cinema-mustard);font-family:var(--font-smash);font-size:calc(var(--u) * 5);font-weight:400;letter-spacing:.12em;line-height:1;cursor:pointer}.qr.svelte-20ej26:focus-visible,.code.svelte-20ej26:focus-visible{outline:calc(var(--u) * .25) solid var(--cinema-paper);outline-offset:calc(var(--u) * .25)}.feedback.svelte-20ej26{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:calc(var(--u) * .5) calc(var(--u) * 1.125);background:var(--cinema-ink);border:calc(var(--u) * .15) solid var(--cinema-mustard);color:var(--cinema-paper);font-family:var(--font-body);font-size:calc(var(--u) * 1.3);font-weight:600;letter-spacing:0;line-height:1.2;white-space:nowrap;pointer-events:none}.modes.svelte-tpjg59{--u: var(--lobby-unit, 16px);flex:1 1 auto;display:flex;flex-direction:column;gap:calc(var(--u) * 1);min-width:0}.mode.svelte-tpjg59{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * .625);padding:calc(var(--u) * 1.125) calc(var(--u) * 1.5);background:var(--cinema-ink);border:calc(var(--u) * .2) solid var(--cinema-ink);color:var(--cinema-paper);font-family:var(--font-body);text-align:left;cursor:pointer;transition:border-color .15s ease}.mode.svelte-tpjg59:hover{border-color:var(--cinema-outline)}.mode.selected.svelte-tpjg59{background:var(--cinema-mustard);border-color:var(--cinema-mustard);color:var(--cinema-ink)}.mode.svelte-tpjg59:focus-visible{outline:calc(var(--u) * .25) solid var(--cinema-paper);outline-offset:calc(var(--u) * .25)}.mode-head.svelte-tpjg59{display:flex;align-items:center;gap:calc(var(--u) * .875);font-size:calc(var(--u) * 2.125)}.mode-head.svelte-tpjg59{color:var(--cinema-mustard)}.mode.selected.svelte-tpjg59 .mode-head:where(.svelte-tpjg59){color:var(--cinema-ink)}.mode-name.svelte-tpjg59{font-family:var(--font-smash);font-size:calc(var(--u) * 3);font-weight:400;letter-spacing:.01em;line-height:1;text-transform:uppercase}.mode-description.svelte-tpjg59{font-size:calc(var(--u) * 1.3);line-height:1.4;color:var(--cinema-soft)}.mode.selected.svelte-tpjg59 .mode-description:where(.svelte-tpjg59){color:color-mix(in srgb,var(--cinema-ink) 80%,var(--cinema-mustard))}@media (prefers-reduced-motion: reduce){.mode.svelte-tpjg59{transition:none}}.roster.svelte-15zrlnq{--u: var(--lobby-unit, 16px);flex:1 1 auto;display:flex;flex-direction:column;gap:calc(var(--u) * .75);min-width:0}.roster-head.svelte-15zrlnq{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:calc(var(--u) * .75);font-size:calc(var(--u) * 1.05);font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;color:var(--cinema-mustard)}.roster-count.svelte-15zrlnq{margin-left:.5em;color:var(--cinema-paper)}.roster-list.svelte-15zrlnq{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--u) * .375) calc(var(--u) * 1.25);align-content:start;margin:0;padding:0;list-style:none;font-size:calc(var(--u) * 1.3)}.roster-list.dense.svelte-15zrlnq{grid-template-columns:repeat(2,minmax(0,1fr));font-size:calc(var(--u) * 1.05)}.roster-player.svelte-15zrlnq{display:flex;align-items:center;gap:.6em;min-width:0}.roster-number.svelte-15zrlnq{flex:none;min-width:1.6em;font-size:.66em;font-weight:600;color:var(--cinema-mustard)}.roster-more.svelte-15zrlnq{font-size:.85em;line-height:1.6;color:var(--cinema-soft)}.roster-empty.svelte-15zrlnq{flex:1 1 auto;display:flex;align-items:center;margin:0;color:var(--cinema-soft);font-size:calc(var(--u) * 1.8);line-height:1.2}.room-level.svelte-1nqh70{--u: var(--lobby-unit, 16px);display:inline-flex;align-items:baseline;gap:calc(var(--u) * .6);margin:0;font-family:var(--font-body)}.room-level-label.svelte-1nqh70{color:var(--cinema-soft);font-size:calc(var(--u) * 1.05);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.room-level-value.svelte-1nqh70{color:var(--cinema-mustard);font-family:var(--font-smash);font-size:calc(var(--u) * 1.8);font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.presets.svelte-iu3zvb{--u: var(--lobby-unit, 16px);display:flex;flex-direction:column;gap:calc(var(--u) * .625);min-width:0}.presets-label.svelte-iu3zvb{font-size:calc(var(--u) * 1.05);font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;color:var(--cinema-mustard)}.presets-row.svelte-iu3zvb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u) * .625)}.preset.svelte-iu3zvb{display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * .5);min-width:0;height:calc(var(--u) * 4);padding:0;background:var(--cinema-ink);border:calc(var(--u) * .2) solid var(--cinema-ink);color:var(--cinema-paper);font-family:var(--font-smash);font-size:calc(var(--u) * 2.4);font-weight:400;line-height:1;cursor:pointer;transition:border-color .15s ease}.preset.svelte-iu3zvb:hover{border-color:var(--cinema-outline)}.preset.selected.svelte-iu3zvb{background:var(--cinema-mustard);border-color:var(--cinema-mustard);color:var(--cinema-ink)}.preset.svelte-iu3zvb:focus-visible{outline:calc(var(--u) * .25) solid var(--cinema-paper);outline-offset:calc(var(--u) * .25)}.preset-more.svelte-iu3zvb{font-family:var(--font-body);font-size:calc(var(--u) * 1.2);font-weight:600}.preset-more.svelte-iu3zvb svg:where(.svelte-iu3zvb){flex:none;width:1.25em;height:1.25em}@media (prefers-reduced-motion: reduce){.preset.svelte-iu3zvb{transition:none}}.stepper.svelte-jpa85n{--u: var(--lobby-unit, 16px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--u) * .5) calc(var(--u) * 1);min-height:calc(var(--u) * 4.75)}.stepper-label.svelte-jpa85n{font-size:calc(var(--u) * 1.625);font-weight:500;line-height:1.2}.stepper-controls.svelte-jpa85n{display:flex;align-items:center;gap:calc(var(--u) * .625)}.stepper-button.svelte-jpa85n{flex:none;display:flex;align-items:center;justify-content:center;width:calc(var(--u) * 4.25);height:calc(var(--u) * 4.25);padding:0;background:var(--cinema-ink);border:calc(var(--u) * .15) solid var(--cinema-outline);color:var(--cinema-paper);cursor:pointer;transition:border-color .15s ease}.stepper-button.svelte-jpa85n:hover{border-color:var(--cinema-paper)}.stepper-button[aria-disabled=true].svelte-jpa85n{opacity:.35;cursor:default}.stepper-button[aria-disabled=true].svelte-jpa85n:hover{border-color:var(--cinema-outline)}.stepper-button.svelte-jpa85n:focus-visible{outline:calc(var(--u) * .25) solid var(--cinema-paper);outline-offset:calc(var(--u) * .25)}.stepper-button.svelte-jpa85n svg:where(.svelte-jpa85n){width:calc(var(--u) * 1.75);height:calc(var(--u) * 1.75)}.stepper-value.svelte-jpa85n{min-width:calc(var(--u) * 10);font-family:var(--font-smash);font-size:calc(var(--u) * 2.4);font-weight:400;letter-spacing:.02em;text-transform:uppercase;line-height:1.2;text-align:center}@media (prefers-reduced-motion: reduce){.stepper-button.svelte-jpa85n{transition:none}}.settings.svelte-1txguqb{--u: var(--lobby-unit, 16px);width:min(calc(var(--u) * 48.75),calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;background:var(--cinema-panel);border:calc(var(--u) * .15) solid var(--cinema-outline);border-radius:0;color:var(--cinema-paper);font-family:var(--font-body)}.settings.svelte-1txguqb::backdrop{background:#000000b8}.settings-panel.svelte-1txguqb{display:flex;flex-direction:column;gap:calc(var(--u) * .75);padding:calc(var(--u) * 2.25) calc(var(--u) * 2.5)}.settings-title.svelte-1txguqb{margin:0 0 calc(var(--u) * .5);font-family:var(--font-smash);font-size:calc(var(--u) * 3);font-weight:400;letter-spacing:.01em;line-height:1;text-transform:uppercase}.settings-row.svelte-1txguqb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--u) * .5) calc(var(--u) * 1);min-height:calc(var(--u) * 4.75)}.settings-row-label.svelte-1txguqb{font-size:calc(var(--u) * 1.625);font-weight:500;line-height:1.2}.settings-switch.svelte-1txguqb{width:calc(var(--u) * 19.75);max-width:100%;height:calc(var(--u) * 4.25);background:var(--cinema-ink);border:calc(var(--u) * .15) solid var(--cinema-outline);color:var(--cinema-paper);font-family:var(--font-smash);font-size:calc(var(--u) * 2.2);font-weight:400;letter-spacing:.04em;text-transform:uppercase;line-height:1;cursor:pointer}.settings-switch.on.svelte-1txguqb{background:var(--cinema-mustard);border-color:var(--cinema-mustard);color:var(--cinema-ink)}.settings-error.svelte-1txguqb{min-height:1.35em;margin:0;font-size:calc(var(--u) * 1.3);font-weight:600;line-height:1.35;color:var(--cinema-paper)}.settings-done.svelte-1txguqb{min-height:calc(var(--u) * 5.5);background:var(--cinema-mustard);border:none;color:var(--cinema-ink);font-family:var(--font-smash);font-size:calc(var(--u) * 2.6);font-weight:400;letter-spacing:.06em;line-height:1;text-transform:uppercase;cursor:pointer}.settings-switch.svelte-1txguqb:focus-visible,.settings-done.svelte-1txguqb:focus-visible{outline:calc(var(--u) * .25) solid var(--cinema-paper);outline-offset:calc(var(--u) * .25)}.start.svelte-1n2lnfk{--u: var(--lobby-unit, 16px);display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(var(--u) * 7);padding:calc(var(--u) * .75) calc(var(--u) * 1.5);background:var(--cinema-mustard);border:none;color:var(--cinema-ink);font-family:var(--font-smash);font-size:calc(var(--u) * 3);font-weight:400;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;cursor:pointer;transition:filter .15s ease}.start.svelte-1n2lnfk:hover:not(:disabled){filter:brightness(1.08)}.start.svelte-1n2lnfk:disabled{opacity:.6;cursor:default}.start.svelte-1n2lnfk:focus-visible{outline:calc(var(--u) * .25) solid var(--cinema-paper);outline-offset:calc(var(--u) * .25)}@media (prefers-reduced-motion: reduce){.start.svelte-1n2lnfk{transition:none}}.create-page.svelte-ebs8w0{--lobby-unit: max(9px, min(1vw, 1.7778vh));--u: var(--lobby-unit);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:var(--lobby-unit) calc(var(--lobby-unit) * 1.5);background:var(--cinema-ink);color:var(--cinema-paper);--font-body: var(--font-plain);--font-display: var(--font-plain);font-family:var(--font-body)}.lobby.svelte-ebs8w0{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:calc(var(--lobby-unit) * 1.25);margin-top:calc(var(--lobby-unit) * .75)}.creating.svelte-ebs8w0{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.creating.svelte-ebs8w0{gap:calc(var(--lobby-unit) * 1.5);text-align:center}.creating-spinner.svelte-ebs8w0{width:calc(var(--lobby-unit) * 4);height:calc(var(--lobby-unit) * 4);border:calc(var(--lobby-unit) * .25) solid var(--cinema-panel);border-top-color:var(--cinema-mustard);border-radius:50%;animation:svelte-ebs8w0-create-page-spin .9s linear infinite}.creating-text.svelte-ebs8w0{margin:0;font-size:calc(var(--lobby-unit) * 1.75);color:var(--cinema-soft)}.retry.svelte-ebs8w0{min-height:calc(var(--lobby-unit) * 4.5);padding:0 calc(var(--lobby-unit) * 2.5);background:var(--cinema-mustard);border:none;color:var(--cinema-ink);font-family:var(--font-smash);font-size:calc(var(--lobby-unit) * 2);font-weight:400;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.retry.svelte-ebs8w0:focus-visible{outline:calc(var(--lobby-unit) * .25) solid var(--cinema-paper);outline-offset:calc(var(--lobby-unit) * .25)}.error-banner.svelte-ebs8w0{position:fixed;left:50%;bottom:calc(var(--lobby-unit) * 1.5);z-index:20;transform:translate(-50%);max-width:min(92vw,44rem);padding:.85rem 1.5rem;background:var(--cinema-crimson);color:#fff;font-size:max(1rem,calc(var(--lobby-unit) * 1.3));font-weight:600;line-height:1.35;text-align:center}@keyframes svelte-ebs8w0-create-page-spin{to{transform:rotate(360deg)}}@media (max-width: 899px),(orientation: portrait){.create-page.svelte-ebs8w0{--lobby-unit: clamp(10px, 2.8vw, 14px);padding:calc(var(--lobby-unit) * 1.25)}.lobby.svelte-ebs8w0{grid-template-columns:minmax(0,1fr);align-content:start}}@media (prefers-reduced-motion: reduce){.creating-spinner.svelte-ebs8w0{animation-duration:2.4s}}
