.ap-signup,.ap-signup *{font-weight:400!important}.ap-signup .ap-title{font-weight:700!important}.ap-signup .ap-strong,.ap-signup b,.ap-signup button{font-weight:600!important}.ap-signup{color:var(--text-primary);letter-spacing:-.2px;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.ap-page{box-sizing:border-box;background:#fff;min-height:100vh;padding:72px 24px 88px;overflow-x:hidden}.ap-card{flex-direction:column;width:min(560px,100%);margin:0 auto;display:flex}.ap-logo{align-self:flex-start;width:auto;height:30px;display:block}.ap-title{letter-spacing:-1px;margin:36px 0 32px;font-size:40px;line-height:1.2}.ap-sub{color:var(--text-secondary);margin:-18px 0 32px;font-size:17px;line-height:1.55}.ap-seg{background:var(--bg-subtle);border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:32px;padding:3px;display:grid;position:relative}.ap-seg-thumb{width:calc(50% - 3px);transition:transform var(--dur-slide,.24s) var(--ease-out,cubic-bezier(.2, .8, .2, 1));background:#fff;border-radius:10px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001a,0 0 0 .5px #0000000a}.ap-seg[data-on="1"] .ap-seg-thumb{transform:translate(100%)}.ap-seg button{z-index:1;height:40px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:15px;position:relative}.ap-seg button[aria-pressed=true]{color:var(--text-primary)}.ap-steps{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:10px;display:grid}.ap-steps>i{background:var(--border);border-radius:3px;height:4px;position:relative;overflow:hidden}.ap-steps>i:after{content:"";background:var(--text-primary);transform-origin:0;transition:transform var(--dur-slide,.24s) var(--ease-out,cubic-bezier(.2, .8, .2, 1));position:absolute;inset:0;transform:scaleX(0)}.ap-steps>i[data-done="1"]:after{transform:none}.ap-step-name{color:var(--text-muted);margin-bottom:28px;font-size:15px}.ap-step-name b{color:var(--text-primary);margin-right:6px}.ap-got{color:var(--text-muted);gap:4px;margin:-12px 0 24px;font-size:15px;display:grid}.ap-got b{color:var(--text-secondary)}.ap-field{margin-bottom:28px;position:relative}.ap-field input{box-sizing:border-box;width:100%;height:60px;font:inherit;color:var(--text-primary);background:#fff;border:1px solid #d1d6db;border-radius:14px;outline:none;padding:24px 18px 6px;font-size:17px;transition:border-color .15s,box-shadow .15s}.ap-field input:focus{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.ap-field .ap-name{color:var(--text-muted);pointer-events:none;transform-origin:0 0;white-space:nowrap;transition:transform .15s var(--ease-out,cubic-bezier(.2, .8, .2, 1));font-size:17px;line-height:20px;position:absolute;top:20px;left:19px}:is(.ap-field input:focus+.ap-name,.ap-field input:not(:placeholder-shown)+.ap-name,.ap-field input:autofill+.ap-name){transform:translateY(-11px)scale(.72)}.ap-field .ap-name .ap-opt{color:var(--text-muted);margin-left:4px}.ap-field.ap-has-act input{padding-right:84px}.ap-act{background:var(--bg-subtle);height:40px;color:var(--text-primary);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-size:15px;position:absolute;top:30px;right:10px;translate:0 -50%}.ap-help{min-height:20px;color:var(--text-secondary);margin:6px 2px 0;font-size:14px;line-height:20px}.ap-field>.ap-help{white-space:nowrap;text-overflow:ellipsis;min-height:0;margin:0;position:absolute;top:63px;left:2px;right:2px;overflow:hidden}.ap-help[data-tone=ok]{color:var(--ok,#10b981)}.ap-help[data-tone=bad]{color:var(--danger)}.ap-agree{border:1px solid var(--border);border-radius:16px;margin:4px 0 24px;padding:4px 20px}.ap-agree-row{align-items:center;gap:12px;min-height:54px;font-size:16px;display:flex}.ap-agree-row+.ap-agree-row{border-top:1px solid var(--border)}.ap-agree-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--text-primary);cursor:pointer;flex-shrink:0}.ap-agree-row label{cursor:pointer;flex:1}.ap-agree-row .ap-tag{color:var(--text-muted);margin-right:6px}.ap-link{font:inherit;color:var(--text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.ap-agree-ads{align-items:flex-start;padding:12px 0}.ap-agree-ads input[type=checkbox]{margin-top:2px}.ap-agree-ads label{flex-direction:column;gap:4px;display:flex}.ap-agree-more{color:var(--text-muted);font-size:14px;line-height:1.5}.ap-dim{z-index:60;background:#00000052;justify-content:center;align-items:center;padding:20px;animation:.16s linear both hb-signup-dim;display:flex;position:fixed;inset:0}@keyframes hb-signup-dim{0%{opacity:0}to{opacity:1}}.ap-dialog{text-align:center;background:#fff;border-radius:22px;width:min(420px,100%);padding:30px 26px 16px;box-shadow:0 24px 64px #00000038}.ap-dialog h2{letter-spacing:-.5px;margin:0 0 20px;font-size:22px;line-height:1.35}.ap-signup .ap-dialog h2{font-weight:700!important}.ap-perks{background:var(--bg-subtle);text-align:left;border-radius:14px;gap:12px;margin:0 0 16px;padding:16px 18px;list-style:none;display:grid}.ap-perks li{color:var(--text-primary);align-items:center;gap:10px;font-size:16px;display:flex}.ap-perks svg{color:var(--text-primary);flex-shrink:0}.ap-fine{color:var(--text-muted);margin:0 0 20px;font-size:13px}.ap-primary{background:var(--text-primary);color:#fff;width:100%;height:58px;font:inherit;cursor:pointer;transition:background .15s, opacity var(--dur-release,.16s);border:0;border-radius:14px;font-size:17px}.ap-primary:disabled{cursor:not-allowed;background:#b0b8c1}.ap-secondary{background:var(--bg-subtle);height:58px;color:var(--text-primary);font:inherit;cursor:pointer;border:0;border-radius:14px;padding:0 26px;font-size:17px}.ap-text-btn{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin:18px auto 0;padding:8px 12px;font-size:15px;display:block}.ap-row{gap:8px;display:flex}.ap-row>.ap-primary{flex:1}.ap-primary.is-busy:disabled{background:var(--text-primary);opacity:.6;cursor:progress}.ap-page.ap-center{padding-top:max(56px,50dvh - 350px)}.ap-checks{flex-wrap:wrap;gap:22px;margin:-8px 0 24px;display:flex}.ap-checks .ap-check{margin:0}.ap-field input:-webkit-autofill+.ap-name{transform:translateY(-11px)scale(.72)}.ap-check{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:-8px 0 24px;font-size:16px;display:flex}.ap-check input{width:20px;height:20px;accent-color:var(--text-primary);cursor:pointer;margin:0}.ap-plain{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px}.ap-links{color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;margin-top:22px;font-size:15px;display:flex}.ap-dot{color:#d1d6db}.ap-links{flex-wrap:wrap;row-gap:2px}.ap-links .ap-plain{white-space:nowrap}@media (width<=340px){.ap-links{gap:8px;font-size:14px}}.ap-new{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:15px;display:flex}.ap-new .ap-plain{color:var(--text-primary)}.ap-foot{border-top:1px solid var(--border);color:var(--text-muted);justify-content:center;gap:16px;margin-top:36px;padding-top:20px;font-size:13px;display:flex}.ap-notice{background:var(--bg-subtle);color:var(--text-secondary);border-radius:14px;margin:-12px 0 24px;padding:14px 16px;font-size:15px;line-height:1.55}.ap-pick{gap:10px;margin:0 0 8px;display:grid}.ap-pick-row{border:1px solid var(--border);background:var(--bg-card,#fff);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;padding:16px 16px 16px 18px;transition:background-color .12s,border-color .12s;display:grid}.ap-pick-row:hover{background:var(--bg-subtle)}.ap-pick-row:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.ap-pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:15px;overflow:hidden}.ap-pick-code{letter-spacing:.5px;color:var(--text-primary);white-space:nowrap;font-size:20px;font-weight:700}.ap-pick-go{color:var(--text-muted)}.ap-signup .ap-pick-code{font-weight:700!important}.su-captcha{justify-content:center;display:flex}.su-captcha:has(iframe){margin:0 0 14px}.ap-verify{border:1px solid var(--border);border-radius:16px;margin:0 0 18px;padding:18px}.ap-verify-title{margin-bottom:12px;font-size:16px}.ap-error{color:var(--danger);background:#fff0f0;border-radius:14px;margin:-4px 0 18px;padding:14px 16px;font-size:15px;line-height:1.5}.ap-sum{gap:8px;margin-bottom:24px;font-size:16px;display:grid}.ap-sum>div{justify-content:space-between;gap:12px;display:flex}.ap-sum span:first-child{color:var(--text-muted)}@media (width<=480px){.ap-page{padding:36px 20px 56px}.ap-title{margin:28px 0 24px;font-size:32px}}.su-enter{animation:hb-signup-enter var(--dur-slide,.24s) var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both}@keyframes hb-signup-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.su-swap{place-items:center;display:inline-grid}.su-swap>*{grid-area:1/1;transition:opacity .12s linear}.su-swap>[data-off="1"]{opacity:0}.su-swap-busy{align-items:center;gap:7px;display:inline-flex}.su-spin{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite hb-signup-spin}@keyframes hb-signup-spin{to{transform:rotate(360deg)}}.su-num{font-variant-numeric:tabular-nums}.su-shake{animation:.26s cubic-bezier(.36,.07,.19,.97) both hb-signup-shake}@keyframes hb-signup-shake{15%{transform:translate(-5px)}35%{transform:translate(5px)}55%{transform:translate(-3px)}75%{transform:translate(2px)}to{transform:none}}.su-error-in{animation:hb-signup-error-in .16s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both}@keyframes hb-signup-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.su-otp{border-radius:12px;display:flex;position:relative;overflow:hidden}.su-otp[data-empty="1"]:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 20%, var(--su-shine,#191f2812) 50%, transparent 80%);animation:2.2s ease-in-out .4s infinite hb-signup-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes hb-signup-shimmer{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.su-pop{animation:.32s cubic-bezier(.34,1.4,.64,1) 80ms both hb-signup-pop}@keyframes hb-signup-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.su-bubble-host{position:relative}.su-bubble{background:var(--text-primary,#191f28);color:#fff;white-space:nowrap;pointer-events:none;animation:hb-signup-bubble .14s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;display:inline-flex;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}@keyframes hb-signup-bubble{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.su-enter,.su-shake,.su-error-in,.su-pop,.su-bubble,.su-spin,.ap-dim{animation:none!important}.su-otp[data-empty="1"]:after{display:none}.su-swap>*,.ap-seg-thumb,.ap-steps>i:after,.ap-field .ap-name,.ap-field input{transition:none}}
