.reserve-form.svelte-185b9ly{max-width:460px;margin:30px auto 0}.hp-field.svelte-185b9ly{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.reserve-panel.svelte-185b9ly{border:1px solid var(--stroke);background:var(--surface,#fff);box-shadow:var(--shadow);text-align:left;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.handle-field.svelte-185b9ly{background:color-mix(in srgb, var(--text) 3%, var(--surface,#fff));border:1px solid #0000;border-radius:12px;align-items:center;gap:2px;padding-left:14px;display:flex;overflow:hidden}.handle-prefix.svelte-185b9ly{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;user-select:none;font-size:.95rem}.reserve-panel.svelte-185b9ly>input:where(.svelte-185b9ly){text-align:left;width:100%;color:var(--text);background:color-mix(in srgb, var(--text) 3%, var(--surface,#fff));border:1px solid #0000;border-radius:12px;padding:13px 15px;font-family:inherit;font-size:.98rem}.handle-field.svelte-185b9ly input:where(.svelte-185b9ly){min-width:0;box-shadow:none;font-family:var(--font-mono);color:var(--text);background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:13px 4px}.reserve-panel.svelte-185b9ly>input:where(.svelte-185b9ly):focus,.handle-field.svelte-185b9ly:focus-within{border-color:var(--accent);background:var(--surface,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}.reserve-panel.svelte-185b9ly>input:where(.svelte-185b9ly),.handle-field.svelte-185b9ly,.handle-field.svelte-185b9ly input:where(.svelte-185b9ly){transition:background-color .14s,border-color .14s,box-shadow .14s}.reserve-panel.svelte-185b9ly>input:where(.svelte-185b9ly):-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px color-mix(in srgb, var(--text) 3%, var(--surface,#fff)) inset;-webkit-box-shadow:0 0 0 1000px color-mix(in srgb, var(--text) 3%, var(--surface,#fff)) inset;caret-color:var(--text);transition:background-color 9999s ease-in-out}.reserve-panel.svelte-185b9ly>input:where(.svelte-185b9ly):-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px color-mix(in srgb, var(--text) 3%, var(--surface,#fff)) inset;-webkit-box-shadow:0 0 0 1000px color-mix(in srgb, var(--text) 3%, var(--surface,#fff)) inset;caret-color:var(--text);transition:background-color 9999s ease-in-out}.handle-field.svelte-185b9ly input:where(.svelte-185b9ly):-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px color-mix(in srgb, var(--text) 3%, var(--surface,#fff)) inset;-webkit-box-shadow:0 0 0 1000px color-mix(in srgb, var(--text) 3%, var(--surface,#fff)) inset;caret-color:var(--text);transition:background-color 9999s ease-in-out}.reserve-panel.svelte-185b9ly>input:where(.svelte-185b9ly):-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--surface,#fff) inset, 0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);-webkit-box-shadow:0 0 0 1000px var(--surface,#fff) inset, 0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.reserve-panel.svelte-185b9ly .reserve-submit:where(.svelte-185b9ly){white-space:nowrap;border-radius:12px;width:100%;margin-top:2px;padding:13px 18px;font-weight:600}.reserve-turnstile.svelte-185b9ly{justify-content:center;margin:14px 0 0;display:flex}.reserve-hint.svelte-185b9ly{min-height:1.28rem;color:var(--muted);text-align:center;margin:12px 0 0;font-size:.88rem;line-height:1.45}.reserve-ok-hint.svelte-185b9ly{color:var(--text)}.claim-check.svelte-185b9ly{vertical-align:-.12em;width:.95em;height:.95em;color:var(--accent);margin-right:3px}.claim-url.svelte-185b9ly{font-family:var(--font-mono);color:var(--accent);font-weight:600}.reserve-err.svelte-185b9ly,.reserve-warn-hint.svelte-185b9ly{color:var(--danger,#b54a37)}.reserve-note.svelte-185b9ly{color:var(--muted);text-align:center;margin:4px 0 0;font-size:.84rem;line-height:1.5}@keyframes svelte-185b9ly-reserve-panel-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.reserve-enter.svelte-185b9ly{animation:.5s cubic-bezier(.16,1,.3,1) both svelte-185b9ly-reserve-panel-in}}.reserve-done.svelte-185b9ly{border:1px solid var(--stroke);background:var(--surface,#fff);max-width:460px;box-shadow:var(--shadow);text-align:center;border-radius:18px;margin:30px auto 0;padding:24px}.reserve-done.svelte-185b9ly p:where(.svelte-185b9ly){color:var(--text);margin:0;font-size:1.02rem}.reserve-done.svelte-185b9ly .reserve-sub:where(.svelte-185b9ly){color:var(--muted);margin-top:8px;font-size:.92rem;line-height:1.5}
