.gate.svelte-9nbbef{display:flex;align-items:flex-start;justify-content:center;height:100vh;overflow-y:auto;padding:24px}.gate-card.svelte-9nbbef{max-width:440px;width:100%;margin-block:auto;text-align:center;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:32px 24px}.gate-title.svelte-9nbbef{font-size:1.5rem;font-weight:800;margin-bottom:8px;color:var(--color-text)}.gate-message.svelte-9nbbef{color:var(--color-text-muted);margin-bottom:20px;line-height:1.5}.primary-button.svelte-9nbbef{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;min-height:48px;min-width:44px;font-size:var(--text-lg);font-weight:700;background:var(--color-primary-solid);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.primary-button.svelte-9nbbef:hover{box-shadow:var(--shadow-glow)}.primary-button.svelte-9nbbef:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.gate-actions.svelte-9nbbef{display:flex;flex-direction:column;gap:8px;align-items:center}.gate-scopes.svelte-9nbbef{margin:16px 0 8px;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted)}.link-button.svelte-9nbbef{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;font-size:var(--text-md);font-weight:500;color:var(--color-primary);text-decoration:underline;background:none;border:none;cursor:pointer}.link-button.svelte-9nbbef:hover{color:var(--color-text)}.link-button.svelte-9nbbef:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.retry-form.svelte-9nbbef{display:flex;flex-direction:column;gap:8px;align-items:stretch;margin-bottom:12px}.retry-input-wrapper.svelte-9nbbef{display:flex;align-items:center;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .2s}.retry-input-wrapper.svelte-9nbbef:focus-within{border-color:var(--color-primary)}.retry-prefix.svelte-9nbbef{padding-left:16px;font-family:var(--font-mono);color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.retry-input.svelte-9nbbef{flex:1;padding:12px 16px 12px 4px;min-height:48px;font-family:var(--font-mono);font-size:16px;border:none;background:transparent;color:var(--color-text);outline:none}.retry-input.svelte-9nbbef::placeholder{color:var(--color-text-muted);font-family:var(--font-sans)}.retry-error.svelte-9nbbef{margin:4px 0 12px;font-size:var(--text-sm);font-weight:500;color:var(--color-danger);text-align:left}
