.auth-page.svelte-a034u4{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-2xl)}.auth-page--creek.svelte-a034u4{min-height:100dvh;overflow:hidden}.app-main:has(>.auth-page--creek){padding-bottom:0}.auth-creek.svelte-a034u4{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(5px);transform:scale(1.05);z-index:0}.auth-wordmark.svelte-a034u4,.auth-back.svelte-a034u4{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 16px 6px 8px;background:var(--card);border:var(--border-ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-hard-sm);font-family:var(--font-display);font-weight:600;color:var(--ink)}.auth-wordmark.svelte-a034u4{font-size:var(--font-size-xl)}.auth-back-row.svelte-a034u4{position:relative;z-index:1;width:100%;max-width:440px}.auth-back.svelte-a034u4{min-height:var(--size-touch-sm);padding:4px 16px 4px 10px;font-size:var(--font-size-base);text-decoration:none}.auth-back.svelte-a034u4:hover{text-decoration:underline}.auth-stage.svelte-a034u4{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:440px;margin-block:auto}.auth-stage--mascot.svelte-a034u4{padding-top:110px}.auth-stage.svelte-a034u4 .auth-mascot{position:absolute;top:0;left:50%;transform:translate(-50%);height:130px;width:auto;z-index:2}.auth-card.svelte-a034u4{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%;padding:var(--spacing-xl);background:var(--surface-card);border:var(--border-ink-hero);border-radius:30px;box-shadow:0 8px 0 var(--ink);color:var(--ink)}.auth-stage--mascot.svelte-a034u4 .auth-card:where(.svelte-a034u4){padding-top:calc(var(--spacing-xl) + 16px)}.auth-shadow.svelte-a034u4{position:absolute;top:12px;left:50%;transform:translate(-50%);width:84px;height:12px;border-radius:50%;background:#3e1a1329}.auth-title.svelte-a034u4{margin:0;font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.2;text-align:center;color:var(--ink)}.auth-footer.svelte-a034u4{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center}.auth-card.svelte-a034u4 a:not(.btn){color:var(--ink);font-weight:700}.auth-card.svelte-a034u4 .auth-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.auth-card.svelte-a034u4 .auth-field{display:flex;flex-direction:column;gap:6px}.auth-card.svelte-a034u4 .auth-field label{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:600;color:var(--ink)}.auth-card.svelte-a034u4 .auth-field input{min-height:52px;padding:0 var(--spacing-lg);border:var(--border-ink);border-radius:16px;background:var(--page);box-shadow:inset 0 3px #3e1a1314;color:var(--ink);font:inherit;font-size:var(--font-size-base)}.auth-card.svelte-a034u4 .auth-field input:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px;background:var(--card)}.auth-card.svelte-a034u4 .auth-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-sm)}.auth-card.svelte-a034u4 .auth-label-row a,.auth-card.svelte-a034u4 .auth-help{font-size:var(--font-size-sm)}.auth-card.svelte-a034u4 .auth-help{margin:0;color:var(--text-secondary)}.auth-card.svelte-a034u4 .auth-error{margin:0;padding:var(--spacing-md) var(--spacing-lg);background:var(--tint-blush);border:2px solid var(--color-spending);border-radius:16px;font-size:var(--font-size-sm);font-weight:600;color:var(--ink)}.auth-card.svelte-a034u4 .auth-error a{color:inherit}.auth-card.svelte-a034u4 .auth-notice{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--surface-sky);border:var(--border-ink);border-radius:20px;font-size:var(--font-size-sm);color:var(--ink)}.auth-card.svelte-a034u4 .auth-notice .tile{width:38px;height:38px;border-radius:12px;color:var(--color-move)}.auth-card.svelte-a034u4 .auth-notice-body{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.auth-card.svelte-a034u4 .auth-notice-title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.25;color:var(--ink)}.auth-card.svelte-a034u4 .auth-notice p,.auth-card.svelte-a034u4 .auth-note{margin:0}.auth-card.svelte-a034u4 .auth-note{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center}.auth-card.svelte-a034u4 .btn{width:100%}.auth-card.svelte-a034u4 .btn-primary{min-height:54px;font-size:var(--font-size-lg)}.auth-card.svelte-a034u4 .auth-divider{display:flex;align-items:center;gap:var(--spacing-md);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}.auth-card.svelte-a034u4 .auth-divider:before,.auth-card.svelte-a034u4 .auth-divider:after{content:"";flex:1;height:0;border-top:2px dashed var(--border-subtle)}
