.fs-login-screen{background:#000;color:#fff}.fs-login-screen .sbar{color:#fff}.fs-login-main{position:relative;flex:1;min-height:0}.fs-login-logo{position:absolute;left:50%;top:calc(50% - 40px);transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;white-space:nowrap}.fs-login-logo img{display:block;height:20px;width:auto}.fs-login-actions{position:absolute;left:24px;right:24px;bottom:64px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.fs-login-actions>button{font-size:16px;font-weight:700;line-height:24px}.fs-login-kakao,.fs-login-manual{width:100%;height:54px;border-radius:8px}.fs-login-kakao{background:#fee500;color:#191600}.fs-login-manual{background:#fff;color:#221c1c}.fs-login-signup{margin:22px auto 0;display:flex;align-items:center;justify-content:center;gap:2px;color:#fff;font-size:14px!important;font-weight:500!important}.fs-login-signup img{display:block;width:20px;height:20px}.fs-login-actions>button:disabled{opacity:.45;cursor:default}.fs-login-actions>.pk-auth-status,.fs-login-actions>.pk-auth-error{position:absolute;bottom:calc(100% + 12px);left:0;right:0;margin:0;color:#231c1c}.fs-login-back{position:absolute;z-index:5;top:66px;left:18px;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fs-login-back:focus-visible{width:40px;height:40px;clip-path:none;color:#fff;font-size:30px;outline:2px solid #fff}.fs-login-screen .pk-dialog{color:#101214}.fs-login-screen .pk-dialog p{margin:12px 0}.fs-login-screen .pk-dialog .pk-secondary{margin-bottom:8px}
.fs-manual-screen{background:#fff;color:#221c1c}.fs-manual-screen .fs-manual-header{flex:none;background:#fff}.fs-manual-screen .fs-manual-header h2{font-size:18px;font-weight:700}.fs-manual-screen .pk-back img{display:block;width:24px;height:24px}.fs-manual-scroll{flex:1;min-height:0;overflow-y:auto;background:#fff}.fs-manual-screen .pk-login-form{min-height:100%;padding:40px 14px 24px;display:flex;flex-direction:column}.fs-manual-screen .fs-manual-field+ .fs-manual-field{margin-top:28px}.fs-manual-screen .pk-login-form label{display:block;margin:0;color:#6c7883;font-size:12px;font-weight:500;line-height:18px}.fs-manual-screen .fs-manual-field:focus-within label{color:#22bb5f}.fs-manual-entry{position:relative;display:flex;align-items:center;margin-top:8px;border-bottom:1px solid #697375}.fs-manual-field:focus-within .fs-manual-entry{border-color:#22bb5f}.fs-manual-screen .pk-login-form input{width:100%;height:48px;margin:0;padding:12px 40px 12px 0;border:0;border-radius:0;background:transparent;color:#221c1c;font:inherit;font-size:16px;line-height:24px;outline:none}.fs-manual-screen .pk-login-form input::placeholder{color:#b0b9c2;opacity:1}.fs-manual-screen .pk-login-form input:read-only{opacity:.65}.fs-input-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#d0d7dc;color:#fff;font-size:14px;line-height:1}.fs-manual-field:focus-within .fs-input-clear:not([hidden]){display:flex}.fs-input-clear:disabled{display:none!important}.fs-manual-screen .pk-form-input-error:not(:empty){display:block;margin-top:4px;color:#fa5e4c;font-size:12px}.fs-manual-screen .pk-form-input-error:empty{display:none}.fs-manual-helper{display:none;color:#22bb5f;font-size:12px;margin-top:4px}.fs-manual-field:focus-within .fs-manual-helper:not([hidden]){display:block}.fs-manual-screen .pk-recovery{justify-content:flex-start;gap:20px;margin:30px 0 0}.fs-manual-screen .pk-recovery a{display:inline-flex;align-items:center;color:#697375;font-size:14px;font-weight:500;text-decoration:none}.fs-manual-screen .pk-recovery img{width:20px;height:20px}.fs-manual-bottom{position:relative;margin-top:auto;padding-top:30px}.fs-manual-bottom>.pk-primary{height:54px;min-height:54px;border-radius:8px}.fs-manual-bottom>.pk-primary:disabled{opacity:1;background:#e1e5e8;color:#a7b1b8}.fs-login-disabled-overlay:not([hidden]){position:absolute;inset:30px 0 0}.fs-manual-bottom>.pk-auth-status,.fs-manual-bottom>.pk-auth-error{position:absolute;bottom:calc(100% + 4px);left:0;right:0;margin:0}
.fs-login-submit{position:relative}.fs-login-submit>.pk-primary{height:54px;min-height:54px;border-radius:8px}.fs-login-submit>.pk-primary:disabled{opacity:1;background:#e1e5e8;color:#a7b1b8}.fs-login-submit>.fs-login-disabled-overlay:not([hidden]){inset:0}
