.ap.svelte-45c0k3{--black: #05070e;--paper: #f5f3f0;--dot: #a8c6de;--amber: #c9a05c;--mute: #6b7280;--line: #19202e;--flag: #d9866a;--pad: clamp(1.25rem, 3vw, 2.5rem);--measure: 62rem;min-height:100svh;background:var(--black);color:var(--paper)}.bar.svelte-45c0k3,main.svelte-45c0k3,.done.svelte-45c0k3{position:relative;z-index:1}.bar.svelte-45c0k3{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;max-width:var(--measure);margin-inline:auto;padding:1.5rem var(--pad);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em}.bar.svelte-45c0k3 a:where(.svelte-45c0k3){text-decoration:none}.mark.svelte-45c0k3{color:var(--paper)}.back.svelte-45c0k3{color:var(--mute)}.back.svelte-45c0k3:hover{color:var(--paper)}main.svelte-45c0k3{max-width:var(--measure);margin-inline:auto;padding:clamp(3rem,9vh,6rem) var(--pad) 5rem}.block.svelte-45c0k3+.block:where(.svelte-45c0k3){margin-top:clamp(2.5rem,6vh,4rem)}.help.svelte-45c0k3{max-width:52ch;margin-top:1rem;font-size:.95rem;font-weight:300;font-variation-settings:"wdth" 90;line-height:1.5;color:#8a8a8a}.help.sub.svelte-45c0k3{margin-top:.6rem;font-size:.8rem;color:#6f6f6f}.flag.svelte-45c0k3{margin-top:.5rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--flag)}.flag.big.svelte-45c0k3{margin-bottom:1.25rem;font-size:.7rem}.seats.svelte-45c0k3,.modes.svelte-45c0k3{display:grid;gap:1px;margin:1.5rem 0 0;padding:0;border:1px solid #141926;background:#141926}.seats.svelte-45c0k3{grid-template-columns:1fr}.seats.inline.svelte-45c0k3{margin-top:1.5rem}.modes.svelte-45c0k3{grid-template-columns:1fr}@media(min-width:44rem){.seats.svelte-45c0k3{grid-template-columns:repeat(3,1fr)}.modes.svelte-45c0k3{grid-template-columns:repeat(2,1fr)}}.seat.svelte-45c0k3,.mode.svelte-45c0k3{position:relative;display:grid;align-content:start;gap:.5rem;height:100%;padding:1.5rem 1.35rem;background:var(--black);transition:background .3s var(--ease-out-slow),box-shadow .3s var(--ease-out-slow)}.seat.svelte-45c0k3,.mode.svelte-45c0k3{cursor:pointer}.seat.svelte-45c0k3:hover,.mode.svelte-45c0k3:hover{background:#080c15}.seat.svelte-45c0k3 input:where(.svelte-45c0k3),.mode.svelte-45c0k3 input:where(.svelte-45c0k3){position:absolute;opacity:0;width:0;height:0}.seat.svelte-45c0k3:has(input:where(.svelte-45c0k3):checked),.mode.svelte-45c0k3:has(input:where(.svelte-45c0k3):checked){background:#0a0d12;box-shadow:inset 0 0 0 1px var(--dot)}.seat.svelte-45c0k3:has(input:where(.svelte-45c0k3):focus-visible),.mode.svelte-45c0k3:has(input:where(.svelte-45c0k3):focus-visible){outline:2px solid var(--dot);outline-offset:-2px}.tick.svelte-45c0k3{position:absolute;top:1.5rem;right:1.35rem;width:.6rem;height:.6rem;border:1px solid #2e3849;transition:background .25s var(--ease-out-slow),border-color .25s var(--ease-out-slow)}.seat.svelte-45c0k3:has(input:where(.svelte-45c0k3):checked) .tick:where(.svelte-45c0k3),.mode.svelte-45c0k3:has(input:where(.svelte-45c0k3):checked) .tick:where(.svelte-45c0k3){background:var(--dot);border-color:var(--dot)}.seat-name.svelte-45c0k3,.mode-name.svelte-45c0k3{font-size:1.5rem;font-weight:700;font-variation-settings:"wdth" 125;line-height:1}.seat-kind.svelte-45c0k3{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:var(--mute)}.mode-note.svelte-45c0k3{margin-top:.35rem;padding-right:1rem;font-size:.88rem;font-weight:300;font-variation-settings:"wdth" 90;line-height:1.5;color:#8a8a8a}.roster.svelte-45c0k3{display:grid;gap:1px;margin-top:2rem}.roster.svelte-45c0k3:not(.solo){gap:1.25rem}.person-bar.svelte-45c0k3{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:var(--mute)}.roster.svelte-45c0k3:not(.solo) .person:where(.svelte-45c0k3){padding:1.5rem 1.35rem;border:1px solid var(--line)}.fields.svelte-45c0k3{display:grid;gap:1.5rem 2rem;grid-template-columns:1fr}@media(min-width:44rem){.fields.svelte-45c0k3{grid-template-columns:repeat(3,1fr)}}.field.wide.svelte-45c0k3{margin-top:2rem}.field.svelte-45c0k3 label:where(.svelte-45c0k3){display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:var(--mute)}.field.svelte-45c0k3 label:where(.svelte-45c0k3) em:where(.svelte-45c0k3){margin-left:.5rem;font-style:normal;font-size:.62rem;color:#454e60}.field.svelte-45c0k3 input:where(.svelte-45c0k3),.field.svelte-45c0k3 textarea:where(.svelte-45c0k3){display:block;width:100%;margin-top:.6rem;padding:.6rem 0;border:0;border-bottom:1px solid #242c3d;background:transparent;color:var(--paper);font-family:var(--font-display);font-size:1rem;font-weight:300;font-variation-settings:"wdth" 92;border-radius:0;transition:border-color .25s var(--ease-out-slow)}.field.svelte-45c0k3 textarea:where(.svelte-45c0k3){padding:1rem 1.1rem;border:1px solid #242c3d;background:#04060db8;line-height:1.55;resize:vertical;min-height:11rem}.field.svelte-45c0k3 input:where(.svelte-45c0k3):focus,.field.svelte-45c0k3 textarea:where(.svelte-45c0k3):focus{outline:none;border-color:var(--dot)}.field.svelte-45c0k3 input:where(.svelte-45c0k3)::placeholder,.field.svelte-45c0k3 textarea:where(.svelte-45c0k3)::placeholder{color:#343d4e}.field.svelte-45c0k3 input[aria-invalid]:where(.svelte-45c0k3),.field.svelte-45c0k3 textarea[aria-invalid]:where(.svelte-45c0k3){border-color:var(--flag)}.count.svelte-45c0k3{display:flex;justify-content:flex-end;margin-top:.6rem}.count.svelte-45c0k3 span:where(.svelte-45c0k3){flex:none;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;color:#454e60}.add.svelte-45c0k3,.drop.svelte-45c0k3{border:0;background:transparent;font-family:var(--font-mono);letter-spacing:.06em;color:var(--mute);cursor:pointer;padding:0}.add.svelte-45c0k3{justify-self:start;margin-top:.25rem;padding:.85rem 1.25rem;border:1px dashed #242c3d;font-size:.72rem}.add.svelte-45c0k3:hover{color:var(--paper);border-color:var(--dot)}.drop.svelte-45c0k3{font-size:.7rem}.drop.svelte-45c0k3:hover{color:var(--flag)}.sending.svelte-45c0k3{display:grid;justify-items:center;text-align:center}.sending.svelte-45c0k3 .direct:where(.svelte-45c0k3){max-width:46ch}.send.svelte-45c0k3{display:inline-flex;align-items:center;gap:1.25rem;margin-top:2rem;padding:1.1rem 2rem;border:1px solid var(--paper);background:transparent;color:var(--paper);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;cursor:pointer;transition:background .3s var(--ease-out-slow),color .3s var(--ease-out-slow)}.send.svelte-45c0k3:hover:not(:disabled){background:var(--paper);color:var(--black)}.send.svelte-45c0k3:disabled{border-color:#242c3d;color:var(--mute);cursor:progress}.direct.svelte-45c0k3{margin-top:1.5rem;font-size:.8rem;font-weight:300;font-variation-settings:"wdth" 90;color:#6f6f6f}.direct.svelte-45c0k3 a:where(.svelte-45c0k3){color:var(--amber);text-decoration:none;border-bottom:1px solid currentColor}.done.svelte-45c0k3{display:grid;align-content:center;gap:1.25rem;min-height:74svh;max-width:var(--measure);margin-inline:auto;padding:clamp(3rem,12vh,8rem) var(--pad)}.done.svelte-45c0k3 .dot:where(.svelte-45c0k3){width:.6rem;height:.6rem;border-radius:50%;background:var(--dot);box-shadow:0 0 2.5rem .75rem #a8c6de38}.done.svelte-45c0k3 h1:where(.svelte-45c0k3){margin-top:.75rem;font-size:clamp(3rem,12vw,8rem);font-weight:900;font-variation-settings:"wdth" 140;line-height:.85;letter-spacing:-.03em}.done.svelte-45c0k3 .body:where(.svelte-45c0k3){max-width:46ch;font-family:var(--font-quote);font-size:clamp(1.05rem,2vw,1.35rem);font-variation-settings:"opsz" 24;line-height:1.5;color:#9a9a9a}.after.svelte-45c0k3{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1.5rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em}.after.svelte-45c0k3 a:where(.svelte-45c0k3){color:var(--dot);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.25rem}.after.svelte-45c0k3 a:where(.svelte-45c0k3):hover{color:var(--paper)}
