.uf-auth-main{padding:clamp(8px, 1.5vw, 16px) var(--g) 0;display:grid}.uf-auth-stage{isolation:isolate;box-sizing:border-box;place-items:center;min-height:min(860px,100svh - 96px);padding:clamp(40px,6vw,88px) clamp(16px,3vw,48px);display:grid;position:relative}.uf-auth-sheet{box-sizing:border-box;border-radius:var(--uf-marketing-sheet-radius);background:var(--uf-field-paper);gap:20px;width:100%;max-width:460px;padding:clamp(28px,3vw,40px);display:grid;box-shadow:0 1px 2px #23272a0f,0 28px 64px #23272a29}.uf-auth-head{justify-items:start;gap:10px;display:grid}.uf-auth-sheet--dialog{max-width:none;box-shadow:none;background:0 0;border-radius:0;padding:0}.uf-auth-plan{background:var(--uf-field-lilac);word-break:keep-all;border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.uf-auth-plan strong{font-size:15px}.uf-auth-plan[data-plan=free]{background:var(--uf-surface-subtle)}.uf-auth-fine a{color:inherit;text-underline-offset:3px;font-weight:600}.uf-auth-mark{width:36px;height:auto;margin-bottom:6px}.uf-auth-head h1{letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(30px,3vw,36px);font-weight:700;line-height:1.12}.uf-auth-head p{color:var(--uf-text-secondary);word-break:keep-all;text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.uf-auth-tabs{border-radius:var(--uf-marketing-pill);background:var(--uf-surface-subtle);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.uf-auth-tab{border-radius:var(--uf-marketing-pill);min-height:44px;color:var(--uf-field-ink);font:600 15px var(--uf-font);cursor:pointer;transition:background-color var(--uf-motion-quick) ease, color var(--uf-motion-quick) ease, box-shadow var(--uf-motion-quick) ease;background:0 0;border:0}.uf-auth-tab[aria-pressed=true]{background:var(--uf-field-paper);box-shadow:0 1px 3px #23272a1f}.uf-auth-tab:disabled{cursor:default}.uf-auth-social{gap:8px;display:grid}.uf-auth-provider{border:1px solid var(--uf-border-subtle);border-radius:var(--uf-marketing-pill);background:var(--uf-field-paper);min-height:52px;color:var(--uf-field-ink);font:600 16px var(--uf-font);cursor:pointer;transition:transform var(--uf-motion-press) var(--uf-ease-out), background-color var(--uf-motion-quick) ease;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:flex;position:relative}.uf-auth-provider[data-provider=kakao]{background:var(--uf-social-kakao);color:var(--uf-social-kakao-ink);border-color:#0000}.uf-auth-provider[data-provider=naver]{background:var(--uf-social-naver);color:var(--uf-social-naver-ink);border-color:#0000}.uf-auth-provider:active:not(:disabled){transform:scale(var(--uf-press-scale))}.uf-auth-provider:disabled{opacity:.5;cursor:default}.uf-auth-provider-mark{width:20px;height:20px;position:absolute;left:20px}@media (hover:hover) and (pointer:fine){.uf-auth-provider:hover:not(:disabled){background:color-mix(in srgb, var(--uf-field-ink) 5%, var(--uf-field-paper))}.uf-auth-provider[data-provider=kakao]:hover:not(:disabled){background:color-mix(in srgb, var(--uf-field-ink) 6%, var(--uf-social-kakao))}.uf-auth-provider[data-provider=naver]:hover:not(:disabled){background:color-mix(in srgb, var(--uf-field-ink) 8%, var(--uf-social-naver))}}.uf-auth-or{color:var(--uf-text-secondary);align-items:center;gap:12px;margin:0;font-size:13px;font-weight:600;display:flex}.uf-auth-or:before,.uf-auth-or:after{content:"";background:var(--uf-border-subtle);flex:1;height:1px}.uf-auth-form{gap:14px;display:grid}.uf-auth-form p{margin:0}.uf-auth-sheet .uf-field-label{font-size:14px;font-weight:600}.uf-auth-sheet .uf-field-group .uf-field{border:1px solid var(--uf-border-subtle);background:var(--uf-marketing-subtle);min-height:52px;transition:border-color var(--uf-motion-quick) ease, background-color var(--uf-motion-quick) ease;border-radius:14px;padding:0 18px;font-size:16px}.uf-auth-sheet .uf-field-group .uf-field:focus{border-color:var(--uf-field-ink);background:var(--uf-field-paper);outline:none}.uf-auth-sheet .uf-field-group .uf-field:focus-visible{outline:2px solid var(--uf-focus);outline-offset:2px}.uf-auth-sheet .uf-field-help{color:var(--uf-text-secondary);margin:0;font-size:13px}.uf-auth-submit.uf-button{border-radius:var(--uf-marketing-pill);background:var(--uf-field-cobalt);width:100%;min-height:52px;color:var(--uf-field-on-cobalt);transition:transform var(--uf-motion-press) var(--uf-ease-out), background-color var(--uf-motion-quick) ease;margin-top:4px;font-size:16px}.uf-auth-submit.uf-button:active:not(:disabled){transform:scale(var(--uf-press-scale))}@media (hover:hover) and (pointer:fine){.uf-auth-submit.uf-button:hover:not(:disabled){background:var(--uf-brand-hover)}}.uf-auth-switch{border-radius:var(--uf-marketing-pill);min-height:44px;color:var(--uf-field-ink);font:600 14px var(--uf-font);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0 12px;text-decoration:underline;text-decoration-thickness:1.5px}.uf-auth-sheet .uf-status-panel{background:var(--uf-surface-subtle);border:0;border-radius:16px;padding:16px 18px}.uf-auth-sheet .uf-status-panel--error,.uf-auth-sheet .uf-status-panel--forbidden{background:var(--uf-danger-bg)}.uf-auth-sheet .uf-status-panel--conflict,.uf-auth-sheet .uf-status-panel--offline{background:var(--uf-warning-bg)}.uf-auth-sheet .uf-status-panel--success{background:var(--uf-success-bg)}.uf-auth-sheet .uf-status-panel h3{font-size:17px}.uf-auth-sheet .uf-status-panel p{font-size:14px;line-height:1.55}.uf-auth-note{background:var(--uf-field-lilac)!important}.uf-auth-inline{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.uf-auth-check{min-height:var(--uf-min-target);align-items:center;gap:12px;font-size:15px;display:flex}.uf-auth-check input{accent-color:var(--uf-brand);width:var(--uf-icon-size);height:var(--uf-icon-size);flex-shrink:0}.uf-auth-fine{color:var(--uf-text-secondary);word-break:keep-all;margin:0;font-size:13px;line-height:1.55}.uf-auth-links{justify-content:center;display:flex}.uf-auth-links a{min-height:var(--uf-min-target);color:var(--uf-text-secondary);text-underline-offset:4px;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.uf-auth-actions{gap:var(--uf-space-12);flex-wrap:wrap;align-items:center;display:flex}.uf-auth-fixture{padding:var(--uf-space-12) var(--uf-space-24);background:var(--uf-accent-lilac);color:var(--uf-accent-text-secondary);border-radius:16px;margin:0 0 12px}.uf-auth-workspace{max-width:var(--uf-reading-max);padding:var(--uf-space-48) var(--uf-space-24);gap:var(--uf-space-24);margin:auto;display:grid}.uf-auth-workspace h1,.uf-auth-workspace h2{margin:0}.uf-auth-selection{gap:var(--uf-space-16);display:grid}.uf-auth-selection dl{gap:var(--uf-space-16);margin:0;display:grid}.uf-auth-selection dt{font-weight:var(--uf-weight-semibold)}.uf-auth-selection dd{margin:var(--uf-space-4) 0 0;color:var(--uf-text-secondary);overflow-wrap:anywhere}@media (max-width:719px){.uf-auth-stage{place-items:start center;min-height:0;padding:120px 0 0}.uf-auth-stage>.uf-fb{height:220px;bottom:auto}.uf-auth-sheet{max-width:none;padding:24px 20px}.uf-auth-workspace{padding:var(--uf-space-32) var(--uf-space-16)}.uf-auth-actions .uf-button{width:100%}}@media (prefers-reduced-motion:reduce){.uf-auth-tab,.uf-auth-provider,.uf-auth-submit.uf-button,.uf-auth-sheet .uf-field{transition:none}}.uf-auth-provider[data-leaving]{cursor:progress}
