@font-face{font-family:Wilma;src:url(/assets/Wilma-Base-CRe4qo5p.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-rivalry-blue:#0d242d;--brand-rivalry-blue-raised:#163541;--brand-spotlight-yellow:#d8e100;--brand-spotlight-cream:#f8f4d9;--brand-spotlight-cream-75:#bdc0ae;--brand-spotlight-cream-50:#838c83;--brand-showdown-red-75:#f06874;--brand-showdown-red-surface:#2a2530;--color-background:var(--brand-rivalry-blue);--color-surface:var(--brand-rivalry-blue-raised);--color-text:var(--brand-spotlight-cream);--color-text-muted:var(--brand-spotlight-cream-75);--color-heading:var(--brand-spotlight-cream);--color-accent:var(--brand-spotlight-yellow);--color-on-accent:var(--brand-rivalry-blue);--color-primary:var(--brand-spotlight-cream);--color-on-primary:var(--brand-rivalry-blue);--color-error:var(--brand-showdown-red-75);--color-error-surface:var(--brand-showdown-red-surface);--color-success:var(--brand-spotlight-yellow);--color-success-surface:var(--brand-rivalry-blue-raised);--color-border:var(--brand-spotlight-cream-50);--color-focus:var(--brand-spotlight-yellow);--color-disabled:var(--brand-spotlight-cream-50);--color-media-backdrop:#000;--glow-accent:0 0 1rem #d8e10059;--font-family-system:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-heading:"Wilma", "Arial Narrow", var(--font-family-system);--font-family-base:"area-normal", var(--font-family-system);--font-family-label:"area-extended", "area-normal", var(--font-family-system);--font-family-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--font-size-display:2.5rem;--font-weight-bold:600;--line-height-base:1.5;--line-height-tight:1;--letter-spacing-label:.06em;--letter-spacing-card-id:.1em;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--radius-md:.75rem;--radius-lg:1rem;--radius-round:50%;--border-width:1px;--border-width-strong:2px;--focus-ring-width:3px;--focus-ring-offset:2px;--control-min-height:3rem;--toggle-width:3.25rem;--toggle-height:1.875rem;--toggle-knob-radius:.5rem;--motion-duration-fast:.15s;--layout-max-width:30rem;--logo-max-width:18rem;--scanner-aspect-ratio:3 / 4;--scanner-guide-inset:20%;--scanner-guide-color:var(--brand-spotlight-yellow);--selfie-aspect-ratio:1 / 1;--selfie-guide-inset:12%;--avatar-preview-size:10rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--color-text);background:var(--color-background);margin:0}h1,h2{font-family:var(--font-family-heading);font-weight:400;line-height:var(--line-height-tight);text-transform:uppercase;color:var(--color-heading)}::selection{background:var(--color-accent);color:var(--color-on-accent)}._page_reaf2_1{max-width:var(--layout-max-width);padding:var(--space-lg) var(--space-md) var(--space-xl);margin:0 auto}._header_reaf2_7{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);text-align:center;flex-direction:column;display:flex}._logo_reaf2_16{width:100%;max-width:var(--logo-max-width);height:auto;display:block}._title_reaf2_23{font-size:var(--font-size-display);margin:0}._notice_reaf2_28{padding:var(--space-md);border:var(--border-width) solid var(--color-error);border-radius:var(--radius-md);background:var(--color-error-surface);margin:0}._button_oeybf_1{min-height:var(--control-min-height);padding:var(--space-sm) var(--space-md);border:var(--border-width-strong) solid var(--color-primary);border-radius:var(--radius-md);font-family:var(--font-family-label);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}._button_oeybf_1:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);box-shadow:var(--glow-accent)}._button_oeybf_1:disabled{cursor:not-allowed;border-color:var(--color-disabled)}._primary_oeybf_28{background:var(--color-primary);width:100%;color:var(--color-on-primary)}._primary_oeybf_28:disabled{background:var(--color-disabled)}._secondary_oeybf_38{border-color:var(--color-accent);color:var(--color-text);background:0 0}._secondary_oeybf_38:disabled{color:var(--color-disabled)}._link_oeybf_48{min-height:auto;padding:var(--space-xs) 0;color:var(--color-accent);font-family:var(--font-family-base);font-size:var(--font-size-md);letter-spacing:normal;text-transform:none;background:0 0;border:none;font-weight:400;text-decoration:underline}._result_qugpb_1{gap:var(--space-md);padding:var(--space-lg) var(--space-md);border:var(--border-width-strong) solid;border-radius:var(--radius-lg);flex-direction:column;display:flex}._success_qugpb_10{border-color:var(--color-success);background:var(--color-background);box-shadow:var(--glow-accent)}._success_qugpb_10 ._title_qugpb_16{color:var(--color-success)}._failure_qugpb_20{border-color:var(--color-error);background:var(--color-error-surface)}._title_qugpb_16{font-size:var(--font-size-xl);margin:0}._title_qugpb_16:focus{outline:none}._message_qugpb_34{margin:0}._reference_qugpb_38{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}._code_qugpb_44{font-family:var(--font-family-mono)}._actions_qugpb_48{gap:var(--space-sm);flex-direction:column;display:flex}._summary_1y7xq_1{gap:var(--space-sm);padding:var(--space-md);border:var(--border-width-strong) solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:var(--glow-accent);flex-direction:column;display:flex}._groupName_1y7xq_11{font-size:var(--font-size-xl);overflow-wrap:anywhere;margin:0}._detail_1y7xq_17{font-family:var(--font-family-label);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-accent);overflow-wrap:anywhere;margin:0}._cardId_1y7xq_28{font-size:var(--font-size-lg)}._gate_exgfj_1{gap:var(--space-lg);flex-direction:column;display:flex}._status_exgfj_7{color:var(--color-text-muted);margin:0}._row_1pq41_1{align-items:center;gap:var(--space-sm);min-height:var(--control-min-height);display:flex}._label_1pq41_8{cursor:pointer}._toggle_1pq41_13{width:var(--toggle-width);height:var(--toggle-height);border:var(--border-width-strong) solid var(--color-border);border-radius:var(--toggle-height);background-color:var(--color-surface);background-image:radial-gradient(circle, var(--color-text-muted) var(--toggle-knob-radius), transparent calc(var(--toggle-knob-radius) + 1px));background-size:calc(var(--toggle-height) - 2 * var(--border-width-strong)) 100%;appearance:none;cursor:pointer;transition:background-position var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease;background-position:0;background-repeat:no-repeat;flex-shrink:0;margin:0}._toggle_1pq41_13:checked{border-color:var(--color-accent);background-color:var(--color-accent);background-image:radial-gradient(circle, var(--color-on-accent) var(--toggle-knob-radius), transparent calc(var(--toggle-knob-radius) + 1px));background-position:100%}._toggle_1pq41_13:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){._toggle_1pq41_13{transition:none}}._field_qelc8_1{gap:var(--space-xs);flex-direction:column;display:flex}._label_qelc8_7{font-weight:var(--font-weight-bold)}._hint_qelc8_11{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}._input_qelc8_17{min-height:var(--control-min-height);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}._input_qelc8_17:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}._input_qelc8_17[aria-invalid=true]{border-color:var(--color-error);box-shadow:inset 0 0 0 var(--border-width) var(--color-error)}._error_qelc8_38{font-size:var(--font-size-sm);color:var(--color-error);margin:0}._form_1ujs4_1{gap:var(--space-lg);flex-direction:column;display:flex}._note_1ujs4_7{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);margin:0}._card_1b7a8_1{align-items:stretch;gap:var(--space-sm);padding:var(--space-md);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-lg);flex-direction:column;margin:0;display:flex}._legend_1b7a8_12{padding:0 var(--space-xs);font-family:var(--font-family-label);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-accent)}._hint_1b7a8_22{color:var(--color-text-muted);margin:0}._ready_1b7a8_27{gap:var(--space-xs);padding:var(--space-md);border:var(--border-width-strong) solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-surface);flex-direction:column;display:flex}._ready_1b7a8_27:focus{outline:none}._readyLabel_1b7a8_41{font-family:var(--font-family-label);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-success);margin:0}._readyCardId_1b7a8_51{font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-card-id);overflow-wrap:anywhere;color:var(--color-text);margin:0}._readyHint_1b7a8_61{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}._error_1b7a8_67{font-size:var(--font-size-sm);color:var(--color-error);margin:0}._preview_1e9hg_13{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}._preview_1e9hg_13:focus{outline:none}._photo_1e9hg_24{width:var(--avatar-preview-size);height:var(--avatar-preview-size);border:var(--border-width-strong) solid var(--color-accent);border-radius:var(--radius-round);object-fit:cover}
