.auth-page.svelte-8yihwa{background:var(--color-ink-0);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-art.svelte-8yihwa{min-height:100%;position:relative;overflow:hidden}.auth-art.svelte-8yihwa img:where(.svelte-8yihwa){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.art-overlay.svelte-8yihwa{background:linear-gradient(#0a06088c 0%,#0000 30% 55%,#0a0608c7 100%);flex-direction:column;justify-content:space-between;padding:2.5rem;display:flex;position:absolute;inset:0}.art-logo.svelte-8yihwa{width:fit-content;display:inline-flex}.art-tagline.svelte-8yihwa{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--color-bone);max-width:14ch;margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.1}.art-tagline.svelte-8yihwa em:where(.svelte-8yihwa){color:var(--color-crimson-bright);font-style:italic;font-weight:500}.auth-panel.svelte-8yihwa{justify-content:center;align-items:center;padding:2.5rem clamp(1.5rem,4vw,3.5rem);display:flex}.panel-inner.svelte-8yihwa{flex-direction:column;gap:1.5rem;width:100%;max-width:420px;display:flex}.panel-logo.svelte-8yihwa{width:fit-content;display:none}.promo-strip.svelte-8yihwa{background:#b1174414;border:1px solid #b1174452;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding:.75rem .9rem;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.promo-strip.svelte-8yihwa:hover{background:#b1174421;border-color:#b1174480}.promo-dot.svelte-8yihwa{background:var(--color-crimson-bright);width:7px;height:7px;box-shadow:0 0 8px var(--color-crimson-bright);border-radius:50%;flex-shrink:0;animation:2s infinite pulse-live}.promo-text.svelte-8yihwa{min-width:0;color:var(--color-bone-dim);flex:1;font-size:.8125rem;line-height:1.4}.promo-text.svelte-8yihwa strong:where(.svelte-8yihwa){color:var(--color-bone);font-weight:500}.promo-text.svelte-8yihwa em:where(.svelte-8yihwa){font-family:var(--font-serif);color:var(--color-bone);font-style:italic;font-weight:500}.promo-count.svelte-8yihwa{letter-spacing:.12em;text-transform:uppercase;color:var(--color-crimson-bright);white-space:nowrap;font-size:.625rem}.tabs.svelte-8yihwa{border-bottom:1px solid var(--color-ink-4);display:flex}.tab.svelte-8yihwa{appearance:none;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-bone-faint);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:1.5rem;padding:.5rem 0;font-size:.6875rem;transition:color .18s,border-color .18s}.tab.active.svelte-8yihwa{color:var(--color-bone);border-bottom-color:var(--color-crimson-bright)}.tab.svelte-8yihwa:hover:not(.active){color:var(--color-bone-dim)}.form-stack.svelte-8yihwa{display:grid}.form-section.svelte-8yihwa{opacity:1;transition:opacity .22s var(--ease-out-quart), transform .26s var(--ease-out-quart);flex-direction:column;grid-area:1/1;gap:1.25rem;display:flex;transform:translateY(0)}.form-section[aria-hidden=true].svelte-8yihwa{opacity:0;pointer-events:none;transform:translateY(4px)}.title.svelte-8yihwa{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--color-bone);margin:0;font-size:clamp(1.75rem,2.8vw,2.15rem);font-weight:400;line-height:1.08}.title.svelte-8yihwa em:where(.svelte-8yihwa){color:var(--color-crimson-bright);font-style:italic;font-weight:500}.account-note.svelte-8yihwa{background:var(--color-ink-2);border:1px solid var(--color-ink-4);color:var(--color-bone-muted);margin:0;padding:.625rem .75rem;font-size:.75rem;line-height:1.45}.account-note.svelte-8yihwa strong:where(.svelte-8yihwa){color:var(--color-bone-dim);font-weight:500}.claim-result.svelte-8yihwa{flex-direction:column;gap:1rem;display:flex}.claim-result-text.svelte-8yihwa{color:var(--color-bone-muted);margin:0;font-size:.9375rem;line-height:1.55}.claim-actions.svelte-8yihwa{flex-wrap:wrap;gap:.625rem;margin-top:.25rem;display:flex}.form.svelte-8yihwa{flex-direction:column;gap:.75rem;display:flex}.field-row.svelte-8yihwa{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.field.svelte-8yihwa{flex-direction:column;gap:.35rem;display:flex}.field-label.svelte-8yihwa{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-bone-faint);font-size:.5625rem}.field-input.svelte-8yihwa{background:var(--color-ink-3);border:1px solid var(--color-ink-5);color:var(--color-bone);font-family:var(--font-sans);appearance:none;border-radius:0;outline:none;width:100%;padding:.625rem .75rem;font-size:.875rem;transition:border-color .18s,background-color .18s}.field-input.svelte-8yihwa:focus{border-color:var(--color-crimson-soft);background:var(--color-ink-2);outline:none}.field-input.svelte-8yihwa::placeholder{color:var(--color-bone-faint)}.session-shell.svelte-8yihwa{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.1rem;min-height:260px;display:flex}.shell-dots.svelte-8yihwa{align-items:center;gap:.5rem;display:inline-flex}.shell-dots.svelte-8yihwa span:where(.svelte-8yihwa){background:var(--color-bone);opacity:.6;width:6px;height:6px;animation:svelte-8yihwa-shell-dot 1.1s var(--ease-in-out-expo) infinite;border-radius:50%;display:block}.shell-dots.svelte-8yihwa span:where(.svelte-8yihwa):nth-child(2){animation-delay:.15s}.shell-dots.svelte-8yihwa span:where(.svelte-8yihwa):nth-child(3){background:var(--color-crimson-bright);animation-delay:.3s}@keyframes svelte-8yihwa-shell-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.shell-label.svelte-8yihwa{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-bone-dim);font-size:.6875rem}.handoff-error.svelte-8yihwa{margin-bottom:-.25rem}.error.svelte-8yihwa{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-crimson-bright);background:#8a15381f;border:1px solid #8a15384d;margin:0;padding:.5rem .625rem;font-size:.6875rem}.submit-btn.svelte-8yihwa{justify-content:center;gap:.5rem;width:100%;margin-top:.25rem;padding:.75rem 1.25rem;font-size:.875rem}.submit-btn.svelte-8yihwa:disabled{opacity:.55;cursor:not-allowed}.spinner.svelte-8yihwa{border:1.5px solid #f5f5f54d;border-top-color:var(--color-bone);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite svelte-8yihwa-spin;display:inline-block}.check-field.svelte-8yihwa{cursor:pointer;align-items:center;gap:.6rem;display:flex}.check-input.svelte-8yihwa{appearance:none;border:1px solid var(--color-ink-5);background:var(--color-ink-3);cursor:pointer;flex-shrink:0;width:15px;height:15px;transition:border-color .18s,background-color .18s;position:relative}.check-input.svelte-8yihwa:checked{background:var(--color-crimson-bright);border-color:var(--color-crimson-bright)}.check-input.svelte-8yihwa:checked:after{content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l3 3 5-6' stroke='%23f5f5f5' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 8px;position:absolute;inset:0}.check-input.svelte-8yihwa:focus-visible{outline:2px solid var(--color-crimson-soft);outline-offset:2px}.check-label.svelte-8yihwa{color:var(--color-bone-dim);-webkit-user-select:none;user-select:none;font-size:.8125rem;line-height:1.4}.check-link.svelte-8yihwa{color:var(--color-bone);text-underline-offset:3px;text-decoration:underline}.check-link.svelte-8yihwa:hover{color:var(--color-crimson-bright)}.switch-hint.svelte-8yihwa{color:var(--color-bone-faint);margin:0;font-size:.8125rem}.switch-link.svelte-8yihwa{appearance:none;color:var(--color-bone-dim);font-size:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .16s}.switch-link.svelte-8yihwa:hover{color:var(--color-bone)}@keyframes svelte-8yihwa-spin{to{transform:rotate(360deg)}}@media (width<=880px){.auth-page.svelte-8yihwa{grid-template-columns:1fr}.auth-art.svelte-8yihwa{display:none}.panel-logo.svelte-8yihwa{display:inline-flex}.auth-panel.svelte-8yihwa{align-items:flex-start;padding-top:3rem}}@media (width<=480px){.field-row.svelte-8yihwa{grid-template-columns:1fr}.auth-panel.svelte-8yihwa{padding:2rem 1.25rem}}
