.pinpad.svelte-1r9lsev{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);width:min(18rem,100%)}.dots.svelte-1r9lsev{display:flex;gap:var(--space-4);padding:var(--space-2) 0}.dot.svelte-1r9lsev{width:1.125rem;height:1.125rem;border-radius:var(--radius-full);border:2px solid var(--border-strong);background:transparent;transition:background .12s ease,border-color .12s ease,transform .12s ease}.dot.filled.svelte-1r9lsev{background:var(--color-action);border-color:var(--color-action);transform:scale(1.1)}.grid.svelte-1r9lsev{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);width:100%}.key.svelte-1r9lsev{aspect-ratio:1;min-height:5rem;font-size:1.875rem;font-weight:600;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;transition:background .1s ease,transform 80ms ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.key.svelte-1r9lsev:hover{background:var(--surface-hover)}.key.svelte-1r9lsev:active{background:var(--surface-hover);transform:scale(.96)}.key.util.svelte-1r9lsev{font-size:var(--text-base);font-weight:600;color:var(--text-secondary);background:var(--surface-sunken);border-color:var(--border-subtle);box-shadow:none}.key.util.svelte-1r9lsev svg:where(.svelte-1r9lsev){width:1.75rem;height:1.75rem}.hint.svelte-1r9lsev{margin:0;font-size:var(--text-sm);color:var(--text-tertiary)}@media(prefers-reduced-motion:reduce){.dot.svelte-1r9lsev,.key.svelte-1r9lsev{transition:none}.dot.filled.svelte-1r9lsev,.key.svelte-1r9lsev:active{transform:none}}.stop.svelte-19r5yq3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8);text-align:center;background:#b3140c;color:#fff;animation:svelte-19r5yq3-flash-in .2s ease-out}@keyframes svelte-19r5yq3-flash-in{0%{opacity:0}to{opacity:1}}.mark.svelte-19r5yq3{font-size:4rem;line-height:1}h1.svelte-19r5yq3{margin:0;font-size:calc(var(--text-2xl) * 1.6);font-weight:800;letter-spacing:-.02em;color:#fff}.lead.svelte-19r5yq3{margin:0;max-width:40ch;font-size:var(--text-xl);font-weight:600;color:#fff}.alerted.svelte-19r5yq3{margin:0;font-size:var(--text-base);color:#fff;opacity:.92}.staff-note.svelte-19r5yq3{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:46ch;margin-top:var(--space-2)}.note-body.svelte-19r5yq3{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#0000002e;font-size:var(--text-sm);line-height:1.4;color:#fff}.reveal.svelte-19r5yq3{font-size:var(--text-sm);font-weight:600;color:#fff;opacity:.92;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-decoration:underline}.reveal.svelte-19r5yq3:hover{opacity:1}.ack.svelte-19r5yq3{margin-top:var(--space-4);min-height:3.5rem;padding:var(--space-3) var(--space-8);font-size:var(--text-lg);font-weight:700;color:#b3140c;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ack.svelte-19r5yq3:hover{filter:brightness(.96)}@media(prefers-reduced-motion:reduce){.stop.svelte-19r5yq3{animation:none}}.q.svelte-1sj1l5o{margin:0;text-align:center;font-size:var(--text-2xl);color:var(--text-primary)}.sub.svelte-1sj1l5o{margin:0;text-align:center;color:var(--text-secondary)}.rejected.svelte-1sj1l5o{margin:0;text-align:center;color:var(--color-destructive-text)}.runs.svelte-1sj1l5o,.sign.svelte-1sj1l5o{width:min(36rem,100%);display:flex;flex-direction:column;gap:var(--space-4)}.riders.svelte-1sj1l5o{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.riders.svelte-1sj1l5o li:where(.svelte-1sj1l5o){display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.where.svelte-1sj1l5o{color:var(--text-secondary)}.where.off.svelte-1sj1l5o{color:var(--color-warning-text)}.sweep.svelte-1sj1l5o{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer}.sweep.svelte-1sj1l5o input:where(.svelte-1sj1l5o){width:1.5rem;height:1.5rem;flex-shrink:0}.sweep.ok.svelte-1sj1l5o{border-color:var(--color-positive)}.cta.svelte-1sj1l5o{width:100%}.done.svelte-1sj1l5o{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.check.svelte-1sj1l5o{display:grid;place-items:center;width:4rem;height:4rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-positive) 16%,transparent);color:var(--color-positive);font-size:2rem}.live-gate-page.svelte-1gpqa{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);text-align:center;background:var(--surface-base)}.live-gate-page.svelte-1gpqa h1:where(.svelte-1gpqa){margin:0;font-size:var(--text-xl)}.live-gate-page.svelte-1gpqa p:where(.svelte-1gpqa){margin:0;max-width:34rem;color:var(--text-secondary);line-height:1.6}.live-gate-exit.svelte-1gpqa{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-tertiary)}.pickup.svelte-1gpqa{flex:1;display:flex;flex-direction:column;min-height:100vh;background:var(--surface-base);color:var(--text-primary)}.head.svelte-1gpqa{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle)}.brand.svelte-1gpqa{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:650}.brand-wide.svelte-1gpqa{display:block;height:36px;width:auto;max-width:260px;object-fit:contain}.brand-ctx.svelte-1gpqa{font-weight:600;color:var(--text-secondary)}.brand-logo.svelte-1gpqa{display:inline-flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:var(--radius-md)}.brand-logo.svelte-1gpqa img:where(.svelte-1gpqa){max-height:100%;max-width:100%;object-fit:contain}.brand-tile.svelte-1gpqa{display:inline-flex;align-items:center;justify-content:center;height:36px;width:36px;flex:none;border-radius:22%;background:var(--color-brand);color:#fff;font-size:var(--text-sm);font-weight:700;letter-spacing:.02em}.van-entry.svelte-1gpqa{flex-shrink:0;white-space:nowrap;min-height:44px}.back.svelte-1gpqa{flex-shrink:0;white-space:nowrap;font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-3);color:var(--text-secondary)}.body.svelte-1gpqa{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-5);width:min(900px,100%);margin:0 auto;padding:var(--space-8) var(--space-6);text-align:center}.purposes.svelte-1gpqa{display:flex;flex-direction:column;gap:var(--space-4);width:min(36rem,100%)}.purpose-row.svelte-1gpqa{display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.purpose-name.svelte-1gpqa{font-weight:600;color:var(--text-primary)}.purpose-opts.svelte-1gpqa{display:flex;flex-wrap:wrap;gap:var(--space-2)}.purpose-opts.svelte-1gpqa button:where(.svelte-1gpqa){flex:1 1 12rem;min-height:3.5rem}.login.svelte-1gpqa,.login-intro.svelte-1gpqa,.login-more.svelte-1gpqa,.login-pad.svelte-1gpqa{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);width:100%}@media(orientation:landscape)and (max-height:900px){.login.svelte-1gpqa{display:grid;grid-template-columns:minmax(0,1fr) 18rem;grid-template-areas:"intro pad" "more pad";column-gap:var(--space-8);align-items:center}.login-intro.svelte-1gpqa{grid-area:intro}.login-more.svelte-1gpqa{grid-area:more}.login-pad.svelte-1gpqa{grid-area:pad}}.q.svelte-1gpqa{margin:0;font-size:calc(var(--text-2xl) * 1.3);letter-spacing:-.02em}.sub.svelte-1gpqa{margin:0;max-width:48ch;font-size:var(--text-base);color:var(--text-secondary)}.class-choice.svelte-1gpqa{display:flex;flex-direction:column;gap:var(--space-2)}.class-choice.svelte-1gpqa button:where(.svelte-1gpqa){min-height:44px;width:100%}.notice.svelte-1gpqa{margin:0;max-width:48ch;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-soft, var(--surface-sunken));color:var(--color-warning-text);font-size:var(--text-sm);font-weight:600}.verified.svelte-1gpqa{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-positive-text)}.awaiting.svelte-1gpqa{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-top:var(--space-8)}.await-spin.svelte-1gpqa{width:3rem;height:3rem;border-radius:var(--radius-full);border:4px solid var(--border-subtle);border-top-color:var(--color-action);animation:svelte-1gpqa-await-rotate .9s linear infinite}@keyframes svelte-1gpqa-await-rotate{to{transform:rotate(360deg)}}.await-note.svelte-1gpqa{margin:0;font-size:var(--text-sm);color:var(--text-tertiary)}@media(prefers-reduced-motion:reduce){.await-spin.svelte-1gpqa{animation:none}}.tiles.svelte-1gpqa{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--space-3);width:100%}.tiles.centered.svelte-1gpqa{grid-template-columns:repeat(auto-fit,minmax(9.5rem,11.5rem));justify-content:center}.tile.svelte-1gpqa{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-height:10rem;padding:var(--space-4) var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:background .1s ease,transform 80ms ease,border-color .1s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tile.svelte-1gpqa:hover{background:var(--surface-hover);border-color:var(--border-strong)}.tile.svelte-1gpqa:active{transform:scale(.96)}.tile.on.svelte-1gpqa{border-color:var(--color-action);background:var(--color-action-soft, var(--surface-hover))}.tile-check.svelte-1gpqa{position:absolute;top:var(--space-2);right:var(--space-2);display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:var(--radius-full);background:var(--color-action);color:var(--color-action-contrast);font-weight:800;font-size:var(--text-sm)}.tile.locked.svelte-1gpqa{opacity:.85;border-style:dashed;border-color:var(--color-destructive, var(--border-strong))}.locked-sub.svelte-1gpqa{font-weight:600;color:var(--color-destructive, var(--text-tertiary))}.tile.other.svelte-1gpqa{justify-content:center;border-style:dashed;border-color:var(--border-strong);background:var(--surface-sunken)}.other-glyph.svelte-1gpqa{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-full);background:var(--surface-raised);border:1px solid var(--border-default);font-size:1.75rem;font-weight:700;color:var(--text-secondary)}.demo-hint.svelte-1gpqa{margin:0;font-size:var(--text-xs);color:var(--text-tertiary);opacity:.85}.camp-entry.svelte-1gpqa{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--text-base);border-radius:var(--radius-full);touch-action:manipulation}.camp-eyebrow.svelte-1gpqa{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;color:var(--color-action-text)}.checklist.svelte-1gpqa{display:flex;flex-direction:column;gap:var(--space-2);width:min(100%,32rem);text-align:left}.check-row.svelte-1gpqa{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font-size:var(--text-lg);touch-action:manipulation}.check-row.on.svelte-1gpqa{border-color:var(--color-positive);background:color-mix(in srgb,var(--color-positive) 10%,var(--surface-raised))}.check-box.svelte-1gpqa{display:grid;place-items:center;flex-shrink:0;width:1.9rem;height:1.9rem;border-radius:var(--radius-md);border:2px solid var(--border-strong);color:var(--color-positive-contrast);font-weight:800;font-size:var(--text-base)}.check-row.on.svelte-1gpqa .check-box:where(.svelte-1gpqa){background:var(--color-positive);border-color:var(--color-positive);color:var(--color-positive-contrast)}.check-label.svelte-1gpqa{font-weight:600}.tile-name.svelte-1gpqa{font-size:var(--text-xl);font-weight:650;line-height:1.2}.tile-sub.svelte-1gpqa{font-size:var(--text-sm);color:var(--text-tertiary)}.empty.svelte-1gpqa{margin:0;padding:var(--space-8) var(--space-6);font-size:var(--text-lg);color:var(--text-secondary)}.secondary-btn.svelte-1gpqa{font-size:var(--text-base);font-weight:600;padding:var(--space-3) var(--space-4);touch-action:manipulation}.signbox.svelte-1gpqa{width:min(100%,38rem)}.gate-eyebrow.svelte-1gpqa{font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;color:var(--color-warning-text)}.gate-card.svelte-1gpqa{width:min(100%,40rem);text-align:left;padding:var(--space-5);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-warning) 12%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--color-warning) 45%,transparent)}.gate-cat.svelte-1gpqa{display:inline-block;font-size:var(--text-sm);font-weight:700;color:var(--color-warning-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2)}.gate-what.svelte-1gpqa{margin:0;font-size:var(--text-lg);color:var(--text-primary)}.gate-action.svelte-1gpqa{margin:var(--space-3) 0 0;font-size:var(--text-base);color:var(--text-secondary)}.gate-more.svelte-1gpqa{margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:600;color:var(--text-tertiary)}.rejected.svelte-1gpqa{margin:0;font-size:var(--text-base);font-weight:600;color:var(--color-warning-text)}.confirm.svelte-1gpqa{white-space:normal}.done.svelte-1gpqa{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-top:var(--space-8)}.check.svelte-1gpqa{display:grid;place-items:center;width:4rem;height:4rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-positive) 16%,transparent);color:var(--color-positive);font-size:2rem;font-weight:800}.exit.svelte-1gpqa{align-self:center;padding:var(--space-4);font-size:var(--text-sm);color:var(--text-tertiary)}.exit.svelte-1gpqa:hover{color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.tile.svelte-1gpqa{transition:none}.tile.svelte-1gpqa:active{transform:none}}
