.auth-page.svelte-za8vff{--auth-column:min(calc(100% - 32px),440px);background:var(--n-surface);color:var(--n-text);flex-direction:column;min-height:100dvh;display:flex}.auth-page.failed.svelte-za8vff{padding-bottom:132px}.auth-page.svelte-za8vff button:disabled{cursor:not-allowed}.auth-page.svelte-za8vff button[aria-busy=true]{cursor:progress}.auth-top.svelte-za8vff{width:var(--auth-column);justify-content:space-between;align-items:center;gap:16px;min-height:72px;margin:0 auto;display:flex}.home.svelte-za8vff{width:44px;height:44px;color:var(--n-grey-300);margin-left:-12px}.switch.svelte-za8vff{min-height:40px;font-size:var(--n-font-sm);padding:6px 16px}.auth-main.svelte-za8vff{width:var(--auth-column);flex:1;margin:0 auto;padding:8px 0 40px}.auth-form.svelte-za8vff{flex-direction:column;gap:20px;display:flex}.ask.svelte-za8vff{align-items:center;gap:12px;display:flex}.ask.svelte-za8vff .speech-bubble{flex:1;min-width:0}h1.svelte-za8vff{font-size:var(--n-font-lg);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.35}h1.svelte-za8vff:focus{outline:none}.line.svelte-za8vff{font-size:var(--n-font-sm);color:var(--n-subtext);margin:4px 0 0;font-weight:500;line-height:1.5}.line.svelte-za8vff:focus{outline:none}.notice.svelte-za8vff{color:var(--n-info)}.account.svelte-za8vff{border:var(--n-border) solid var(--n-line);border-radius:var(--n-radius-tile);overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;padding:12px 16px;font-weight:700;display:flex}.account-dot.svelte-za8vff{background:#4285f4;border-radius:50%;flex:none;width:12px;height:12px}.account-dot.kakao.svelte-za8vff{background:#fee500;box-shadow:inset 0 0 0 1px #00000026}.account-dot.naver.svelte-za8vff{background:#03c75a}.account-dot.apple.svelte-za8vff{background:#000}.consents.svelte-za8vff{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.items.svelte-za8vff{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.items.svelte-za8vff li:where(.svelte-za8vff){align-items:stretch;gap:8px;display:flex}.consent.svelte-za8vff{cursor:pointer;min-height:56px;font-size:var(--n-font-sm);flex:1;min-width:0;padding:12px 14px;font-weight:600}.consent.all.svelte-za8vff{min-height:68px;font-size:var(--n-font-md)}.all-row.svelte-za8vff{gap:8px;display:flex}.consent.svelte-za8vff:has(input:where(.svelte-za8vff):focus-visible){outline:2px solid var(--n-focus);outline-offset:3px}.tick.svelte-za8vff{border:var(--n-border) solid var(--n-line);color:#0000;width:28px;height:28px;transition:background-color var(--n-duration),border-color var(--n-duration),color var(--n-duration);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.consent.all.svelte-za8vff .tick:where(.svelte-za8vff){width:32px;height:32px}.consent[data-state=selected].svelte-za8vff .tick:where(.svelte-za8vff){background:var(--n-select);border-color:var(--n-select);color:#fff}.text.svelte-za8vff{flex-direction:column;gap:2px;min-width:0;line-height:1.4;display:flex}.items.svelte-za8vff .text:where(.svelte-za8vff){display:block}.text.svelte-za8vff b:where(.svelte-za8vff){font-weight:800}.text.svelte-za8vff small:where(.svelte-za8vff){font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:600}.tag.svelte-za8vff{color:var(--n-text);margin-right:2px;font-weight:800;display:inline-block}.tag.optional.svelte-za8vff{color:var(--n-subtext)}.consent[data-state=selected].svelte-za8vff .tag:where(.svelte-za8vff){color:var(--n-select-text)}.view.svelte-za8vff{border-radius:var(--n-radius-control);min-width:56px;min-height:44px;color:var(--n-link);font-size:var(--n-font-sm);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0 8px;font-weight:800;text-decoration:none;display:grid}@media (hover:hover){.view.svelte-za8vff:hover{background:var(--n-select-weak)}}.providers.svelte-za8vff{flex-direction:column;gap:12px;display:flex}.provider.svelte-za8vff{--p-edge:#0000002e;border-radius:var(--n-radius-tile);width:100%;min-height:56px;box-shadow:0 4px 0 var(--p-edge);font-size:var(--n-font-md);letter-spacing:.01em;transition:transform var(--n-press),box-shadow var(--n-press),filter var(--n-duration);border:0;justify-content:center;align-items:center;margin-bottom:4px;padding:0 56px;font-weight:700;display:flex;position:relative}.provider.svelte-za8vff .logo:where(.svelte-za8vff){place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.provider.svelte-za8vff .label:where(.svelte-za8vff){overflow-wrap:anywhere}.provider.kakao.svelte-za8vff{color:#000000d9;--p-edge:#d9c300;background:#fee500}.provider.naver.svelte-za8vff{color:#fff;--p-edge:#02a34a;background:#03c75a}.provider.apple.svelte-za8vff{color:#fff;--p-edge:#3a3a3c;background:#000;font-family:-apple-system,BlinkMacSystemFont,Pretendard Variable,Pretendard,system-ui,sans-serif}.provider.google.svelte-za8vff{color:#1f1f1f;box-shadow:inset 0 0 0 1px #747775,0 4px 0 var(--n-line);background:#fff;font-family:Roboto,Pretendard Variable,Pretendard,system-ui,sans-serif}.provider.svelte-za8vff:not(:disabled):active{box-shadow:0 0 0 var(--p-edge);transform:translateY(4px)}.provider.google.svelte-za8vff:not(:disabled):active{box-shadow:inset 0 0 0 1px #747775,0 0 0 var(--n-line)}.provider.svelte-za8vff:disabled:not([aria-busy=true]){opacity:.5}@media (hover:hover){.provider.svelte-za8vff:not(:disabled):hover{filter:brightness(.97)}}.last-used.svelte-za8vff{color:inherit;background:#00000014;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.provider.naver.svelte-za8vff .last-used:where(.svelte-za8vff),.provider.apple.svelte-za8vff .last-used:where(.svelte-za8vff){background:#ffffff3d}.provider-skeleton.svelte-za8vff{border-radius:var(--n-radius-tile);background:linear-gradient(90deg,var(--n-grey-50) 0%,var(--n-grey-100) 50%,var(--n-grey-50) 100%);background-size:200% 100%;height:60px;animation:1.2s ease-in-out infinite svelte-za8vff-shimmer;display:block}@keyframes svelte-za8vff-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hint.svelte-za8vff{text-align:center;margin:-4px 0 0}.note.svelte-za8vff{border-radius:var(--n-radius-tile);background:var(--n-grey-50);font-size:var(--n-font-sm);color:var(--n-subtext);margin:0;padding:16px;line-height:1.6}.actions.svelte-za8vff{flex-direction:column;gap:8px;display:flex}.auth-foot.svelte-za8vff{width:var(--auth-column);color:var(--n-subtext);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:0 auto;padding:16px 0 24px;font-size:12px;display:flex}.auth-foot.svelte-za8vff a:where(.svelte-za8vff){align-items:center;min-height:32px;display:inline-flex}.auth-foot.svelte-za8vff a:where(.svelte-za8vff):hover{color:var(--n-text);text-underline-offset:3px;text-decoration:underline}.fail-band.svelte-za8vff{z-index:20;background:var(--n-red-weak);padding:16px 0 max(16px,env(safe-area-inset-bottom));animation:.22s ease-out svelte-za8vff-fail-in;position:fixed;bottom:0;left:0;right:0}.fail-inner.svelte-za8vff{width:var(--auth-column);color:var(--n-red-text);flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto;display:flex}.fail-icon.svelte-za8vff{background:var(--n-red);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.fail-text.svelte-za8vff{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fail-text.svelte-za8vff b:where(.svelte-za8vff){font-size:var(--n-font-lg);font-weight:800}.fail-text.svelte-za8vff small:where(.svelte-za8vff){font-size:var(--n-font-sm);color:var(--n-red-text);line-height:1.5}.fail-text.svelte-za8vff small:where(.svelte-za8vff):focus{outline:none}.fail-text.svelte-za8vff a:where(.svelte-za8vff){color:var(--n-red-text);text-underline-offset:3px;font-weight:800;text-decoration:underline}.retry.svelte-za8vff{flex-basis:100%}@keyframes svelte-za8vff-fail-in{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:none}}.consent-sheet.svelte-za8vff .n-modal-close:where(.svelte-za8vff){width:44px;height:44px}.consent-sheet.svelte-za8vff dl:where(.svelte-za8vff){gap:14px;margin:12px 0 4px;display:grid}.consent-sheet.svelte-za8vff dl:where(.svelte-za8vff) div:where(.svelte-za8vff){gap:2px;display:grid}.consent-sheet.svelte-za8vff dt:where(.svelte-za8vff){font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800}.consent-sheet.svelte-za8vff dd:where(.svelte-za8vff){font-size:var(--n-font-sm);word-break:keep-all;margin:0;line-height:1.6}.sheet-full.svelte-za8vff{min-height:44px;color:var(--n-link);text-underline-offset:3px;align-items:center;margin-top:8px;font-weight:800;text-decoration:underline;display:inline-flex}@media (width<=767px){.auth-top.svelte-za8vff{min-height:60px}.auth-form.svelte-za8vff{gap:18px}}@media (prefers-reduced-motion:reduce){.provider-skeleton.svelte-za8vff,.fail-band.svelte-za8vff{animation:none}.provider.svelte-za8vff,.tick.svelte-za8vff{transition:none}}
