@media (max-width:839px){.auth-header-actions{gap:12px}.auth-header-search{order:3}.auth-header-login{white-space:nowrap;order:1}.auth-header-partner{white-space:nowrap;order:2;padding:7px 10px}.auth-header-actions>:last-child{order:4}:is([data-youth-auth],[data-partner-signup],[data-partner-login])>main,main:is([data-youth-auth],[data-partner-signup]){justify-content:center;align-items:flex-start;min-height:100dvh;padding:149px 20px 48px;display:flex}:is([data-youth-auth],[data-partner-signup],[data-partner-login]) h1{letter-spacing:-.427px;font-size:22px;line-height:30px}:is([data-youth-auth],[data-partner-signup]) .auth-brand>:first-child{padding:0}:is([data-youth-auth],[data-partner-signup]) .auth-brand>:last-child{height:auto;margin-top:8px;padding:10px 0}:is([data-youth-auth],[data-partner-signup]) .auth-brand p{color:#464646;font-size:14px;line-height:20px}[data-youth-auth=roles] main>div,[data-youth-auth=methods] main>div,[data-youth-auth=email] main>div,[data-partner-login] main>div{gap:40px}[data-partner-login] main>div{max-width:none}[data-partner-login] main>div>div:first-child{height:auto}[data-youth-auth=roles] main>div>:last-child{flex-direction:column;gap:40px}[data-youth-auth=roles]>main{padding-top:125px}[data-youth-auth=roles] h2{font-size:22px;line-height:30px}[data-youth-auth=roles] section p:first-of-type{word-break:keep-all;width:min(312px,100vw - 64px);font-size:16px;font-weight:700;line-height:24px}[data-youth-auth=roles] section p:last-of-type{font-size:14px;line-height:20px}[data-youth-auth=methods] main a{height:48px;min-height:48px;font-size:14px}[data-youth-auth=methods] main>div>p{font-size:14px;line-height:20px}:is([data-youth-auth],[data-partner-signup],[data-partner-login]) main input:not([type=checkbox]):not([type=radio]):not([type=file]),:is([data-youth-auth],[data-partner-signup]) [data-auth-layout=centered] .signup-field select,:is([data-youth-auth],[data-partner-signup]) [data-auth-layout=centered] .region-picker-trigger,:is([data-youth-auth],[data-partner-signup]) summary{height:48px;min-height:48px}:is([data-youth-auth=email],[data-partner-login]) form{gap:12px}[data-youth-auth=email] .auth-brand>:last-child{padding-block:6px}:is([data-youth-auth=email],[data-partner-login]) form>a{margin:8px 0}:is([data-youth-auth=email],[data-partner-login]) form>div:last-child{gap:12px}:is([data-youth-auth=email],[data-partner-login]) form button,:is([data-youth-auth=email],[data-partner-login]) form>div:last-child a,[data-youth-auth=recovery] main button,[data-youth-auth=recovery] main a{height:48px;min-height:48px}[data-youth-auth=recovery] main>section{gap:40px}[data-youth-auth=recovery] main h1{padding:0}[data-youth-auth=signup]>main,[data-partner-signup=form]>main{padding-bottom:calc(140px + env(safe-area-inset-bottom))}:is([data-youth-auth],[data-partner-signup]) .auth-signup-form{margin-top:40px}:is([data-youth-auth],[data-partner-signup]) .auth-signup-form .mt-5{margin-top:24px}:is([data-youth-auth],[data-partner-signup]) .auth-signup-form .gap-5{gap:24px}:is([data-youth-auth],[data-partner-signup]) .auth-signup-form .mt-4{margin-top:12px}:is([data-youth-auth],[data-partner-signup]) .auth-signup-form>.mt-14{margin-top:48px}:is([data-youth-auth],[data-partner-signup]) .auth-signup-form label,:is([data-youth-auth],[data-partner-signup]) .auth-signup-form legend{font-size:14px;line-height:20px}:is([data-youth-auth],[data-partner-signup]) .auth-signup-form label:has(>input[type=checkbox]){gap:12px}:is([data-youth-auth],[data-partner-signup]) .auth-signup-form input[type=checkbox]{width:20px;height:20px}:is([data-youth-auth],[data-partner-signup]) .auth-signup-form .relative>button{top:4px}:is([data-youth-auth],[data-partner-signup]) .auth-profile-form{margin-top:72px}:is([data-youth-auth],[data-partner-signup]) .auth-profile-form>.grid{gap:24px}:is([data-youth-auth],[data-partner-signup]) .auth-profile-form .signup-field>span,:is([data-youth-auth],[data-partner-signup]) .auth-profile-form details{margin-top:12px}:is([data-youth-auth],[data-partner-signup]) .auth-profile-form .auth-tag-options{grid-template-columns:repeat(3,minmax(0,1fr))}:is([data-youth-auth],[data-partner-signup]) .auth-profile-form .auth-tag-options label{padding:10px 6px;font-size:14px;line-height:20px}:is([data-youth-auth],[data-partner-signup]) [data-auth-layout=centered] .auth-profile-form textarea{min-height:124px}:is([data-youth-auth],[data-partner-signup]) .auth-actions{z-index:30;max-width:none;padding:20px 20px calc(32px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#fff 20px);flex-direction:column;align-items:center;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}:is([data-youth-auth],[data-partner-signup]) .auth-actions>button,:is([data-youth-auth],[data-partner-signup]) .auth-actions>a:first-child{width:100%;max-width:448px;height:48px;min-height:48px;margin:0}:is([data-youth-auth],[data-partner-signup]) form:has(input:focus:not([type=checkbox]):not([type=radio]):not([type=file]),textarea:focus,select:focus) .auth-actions{margin-top:28px;padding:0;position:static}[data-partner-signup=form] [data-auth-layout=centered],[data-partner-signup=form] .auth-actions>button{max-width:none}[data-partner-signup] [data-auth-layout=centered] .auth-signup-form input:not([type=checkbox]):not([type=file]),[data-partner-signup] [data-auth-layout=centered] .signup-field select,[data-partner-signup] [data-auth-layout=centered] .region-picker-trigger,[data-partner-signup] .signup-file-control>span{letter-spacing:.203px;font-size:14px;line-height:20px}[data-partner-signup] .region-picker-trigger>span{background:url(/figma/partner-signup-location.svg) 0/20px 20px no-repeat;padding-left:28px}[data-partner-signup] .signup-file-control:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:2px}[data-partner-signup] .signup-file-control{height:48px}[data-partner-signup] .signup-agreements{gap:24px}[data-partner-signup] .signup-agreements>.grid{gap:12px}[data-youth-auth=guide]>main,main[data-youth-auth=sharing]{padding-bottom:calc(164px + env(safe-area-inset-bottom))}[data-youth-auth=guide] section>p,[data-youth-auth=sharing] form>p{color:#464646;margin-top:8px;font-size:14px;font-weight:400;line-height:20px}[data-youth-auth=guide] .auth-guide-card{padding-block:20px}[data-youth-auth=guide] .auth-guide-card>p:last-child{margin-top:12px}:is([data-youth-auth],[data-partner-signup]) .auth-guide-actions{padding-bottom:calc(20px + env(safe-area-inset-bottom))}:is([data-youth-auth],[data-partner-signup]) .auth-guide-actions>a:last-child{height:24px;min-height:24px;margin-top:10px}[data-youth-auth=sharing] fieldset label{padding-block:20px}:is([data-youth-auth],[data-partner-signup]) .auth-sharing-actions>p{margin-top:0;margin-bottom:12px}[data-signup-complete]{max-height:calc(100dvh - 40px);padding:48px 24px;overflow-y:auto}[data-signup-complete] h2{font-size:18px;line-height:26px}[data-signup-complete]>div{flex-wrap:nowrap}[data-signup-complete] button{flex:1;min-width:0;padding-inline:8px;font-size:16px;line-height:24px}[data-user-withdrawal]>form{display:none}[data-user-withdrawal-confirm]{text-align:center;max-width:335px;max-height:calc(100dvh - 40px);padding:48px 24px;overflow-y:auto}[data-user-withdrawal-confirm] h2{width:100%;font-size:18px;font-weight:600;line-height:26px}[data-user-withdrawal-confirm] [aria-label=닫기]{display:none}[data-user-withdrawal-confirm]>p{font-size:13px;line-height:18px}[data-user-withdrawal-confirm]>div:last-child{margin-top:32px}[data-user-withdrawal-confirm]>div:last-child button{border-radius:14px;flex:1;height:44px;min-height:44px;padding-inline:8px;font-size:14px}}@media (max-width:359px){.auth-header-actions{gap:8px}.auth-header-partner{padding-inline:8px;font-size:12px}}