:root{font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif;color:#172033;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;line-height:1.7}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}a:focus-visible,button:focus-visible{outline:3px solid #82b3ff;outline-offset:4px}.auth-shell{display:grid;grid-template-columns:1.08fr 1fr;min-height:100svh}.auth-story{background:#f2f7ff;padding:44px 7%;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #e6edf8}.wordmark{color:#0866ff;font-size:34px;font-weight:850;letter-spacing:-1.8px;line-height:1}.story-content{margin-block:45px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;color:#0866ff;margin-bottom:14px}.story-content h2{font-size:clamp(28px,2.8vw,43px);letter-spacing:-1.8px;line-height:1.4}.story-content h2 span{color:#0866ff}.story-content>p:not(.eyebrow){color:#66748a;font-size:14px;line-height:1.9;margin-top:18px}.story-content img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;margin:24px auto 12px;border-radius:16px}.story-channels{font-size:10px;color:#67768d;line-height:1.9;text-align:center}.auth-story>small{font-size:11px;color:#7c889b}.auth-panel{padding:42px 9%;display:flex;flex-direction:column}.back-link{color:#6e7a8d;font-size:12px;align-self:flex-end}.back-link:hover{color:#0866ff}.auth-form-wrap{width:100%;max-width:410px;margin:auto;padding-block:45px}.auth-form-wrap h1{font-size:29px;letter-spacing:-1.2px;line-height:1.4}.intro{font-size:13px;color:#7a8596;line-height:1.9;margin:14px 0 28px;word-break:keep-all}.field{margin-bottom:19px}label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}input{display:block;width:100%;border:1px solid #dce3ef;border-radius:9px;min-height:50px;padding:13px 15px;font:inherit;font-size:14px;color:#172033;background:#fbfcfe}input::placeholder{color:#99a3b3;font-size:13px}input:focus{outline:3px solid #e3eeff;border-color:#0866ff}input[aria-invalid=true]{border-color:#d26363}.field-help{font-size:11px;color:#7d8798;margin-top:7px}button{width:100%;border:0;border-radius:9px;background:#0866ff;color:white;font:inherit;font-weight:700;font-size:14px;min-height:52px;cursor:pointer;margin-top:8px}button:hover{background:#0054da}.auth-switch{font-size:13px;text-align:center;color:#768296;margin:26px 0 0}.auth-switch a{font-weight:700;color:#0866ff;margin-left:7px}.policy-links{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;border-top:1px solid #edf0f5;padding-top:24px;margin-top:30px;font-size:10px;color:#8691a1}.policy-links a:hover{text-decoration:underline}.error-box{background:#fff4f3;border:1px solid #f0d0cb;color:#a63a32;padding:13px 16px;border-radius:9px;font-size:12px;margin-bottom:22px}.error-box p+p{margin-top:6px}.mobile-brand{display:none}@media(max-width:900px){.auth-story{padding:35px 7%}.auth-panel{padding:32px 8%}.auth-form-wrap h1{font-size:25px}.story-content h2{font-size:29px}}@media(max-width:700px){.auth-shell{display:block}.auth-story{display:none}.auth-panel{padding:24px;min-height:100svh}.mobile-brand{display:block;margin-bottom:38px}.auth-form-wrap{max-width:420px;padding-block:28px;margin:auto}.auth-form-wrap h1{font-size:27px}.intro{margin-bottom:26px}.back-link{font-size:11px}.policy-links{font-size:10px}.auth-form-wrap>.eyebrow{margin-bottom:10px}}
.story-content img{mix-blend-mode:multiply}
