:root{--seslp-google-bg:#4285f4;--seslp-google-bg-hover:#357ae8;--seslp-facebook-bg:#3b5998;--seslp-facebook-bg-hover:#2a4373;--seslp-naver-bg:#2DB400;--seslp-naver-bg-hover:#259a00;--seslp-kakao-bg:#FEE500;--seslp-kakao-bg-hover:#e6d300;--seslp-kakao-text:#3c1e1e;--seslp-line-bg:#00C300;--seslp-line-bg-hover:#00a300;--seslp-weibo-bg:#E6162D;--seslp-weibo-bg-hover:#b81c22;--seslp-error-red:#d63638;--seslp-error-red-bg:#fff5f5;--wp-body-text:#3c434a;--wp-border:#c3c4c7;--wp-border-soft:#d7d7d7;--wp-surface:#ffffff;--wp-focus:#2271b1;--wp-focus-shadow:rgba(34, 113, 177, 0.25);--wp-muted:#646970}.login .seslp-buttons{display:flex;flex-direction:column;gap:8px;margin-top:8px}.seslp-btn{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--wp-border);border-radius:4px;background:var(--wp-surface);text-decoration:none;line-height:1.2;color:var(--wp-body-text)}.login .seslp-btn{width:auto}.seslp-btn .seslp-logo{width:24px;height:24px;object-fit:contain;flex:0 0 24px;display:inline-block}.seslp-btn .seslp-label{font-size:14px}.seslp-btn:hover{border-color:var(--wp-border-soft)}.seslp-btn:focus{outline:0}.seslp-btn:focus-visible{box-shadow:0 0 0 1px var(--wp-focus),0 0 0 3px var(--wp-focus-shadow)}.seslp-btn.seslp-google:hover,.seslp-btn.seslp-google:focus-visible{background:var(--seslp-google-bg);color:#fff;border-color:var(--seslp-google-bg-hover)}.seslp-btn.seslp-facebook:hover,.seslp-btn.seslp-facebook:focus-visible{background:var(--seslp-facebook-bg);color:#fff;border-color:var(--seslp-facebook-bg-hover)}.seslp-btn.seslp-naver:hover,.seslp-btn.seslp-naver:focus-visible{background:var(--seslp-naver-bg);color:#fff;border-color:var(--seslp-naver-bg-hover)}.seslp-btn.seslp-line:hover,.seslp-btn.seslp-line:focus-visible{background:var(--seslp-line-bg);color:#fff;border-color:var(--seslp-line-bg-hover)}.seslp-btn.seslp-weibo:hover,.seslp-btn.seslp-weibo:focus-visible{background:var(--seslp-weibo-bg);color:#fff;border-color:var(--seslp-weibo-bg-hover)}.seslp-btn.seslp-kakao:hover,.seslp-btn.seslp-kakao:focus-visible{background:var(--seslp-kakao-bg);color:var(--seslp-kakao-text);border-color:var(--seslp-kakao-bg-hover)}.seslp-btn:hover .seslp-logo,.seslp-btn:focus-visible .seslp-logo{background:#fff0}.login form .seslp-buttons{margin-bottom:8px}.seslp-error{color:var(--seslp-error-red);font-size:13px}.seslp-logins .seslp-inline-error{margin:8px 0 10px;padding:6px 10px;border:1px solid var(--wp--preset--color--contrast-3,#dcdcde);background:var(--wp--preset--color--base-2,#f6f7f7);border-radius:3px}.seslp-logins .seslp-inline-error{box-sizing:border-box;opacity:1;max-height:80px;transition:opacity .35s ease,max-height .35s ease,margin .35s ease,padding .35s ease,border-width .35s ease}.seslp-logins .seslp-inline-error small{display:block;line-height:1.4;color:var(--wp--preset--color--contrast,#1d2327);font-size:12px}.seslp-logins .seslp-inline-error.is-error{border-color:var(--seslp-error-red,#d63638);background:var(--seslp-error-red-bg)}.seslp-logins .seslp-inline-error.is-error.is-dismissed{opacity:0;max-height:0;margin:0;padding:0;border-width:0;overflow:hidden}.seslp-logins .seslp-inline-error.is-error small{color:var(--seslp-error-red,#d63638)}.seslp-logins .seslp-buttons.layout-icons{display:flex;flex-wrap:wrap;gap:4px;flex-direction:row}.seslp-logins .seslp-buttons.layout-icons .seslp-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:#fff0;box-shadow:none}.seslp-logins .seslp-buttons.layout-icons .seslp-label{display:none}.seslp-logins .seslp-buttons.layout-icons .seslp-logo{width:32px;height:32px;object-fit:contain;border:1px solid var(--wp-border,#c3c4c7);border-radius:8px}.seslp-logins .seslp-buttons.layout-icons .seslp-logo:hover,.seslp-logins .seslp-buttons.layout-icons .seslp-logo:focus{background:var(--wp-preset-color-base-2,#f6f7f7)}.seslp-toast{position:fixed;top:20px;left:50%;transform:translateX(-50%) translateY(-110%);z-index:99999;display:flex;align-items:flex-start;gap:10px;min-width:280px;max-width:min(480px, calc(100vw - 32px));padding:14px 16px;background:#fff;border:1px solid #f5c2c2;border-left:4px solid var(--seslp-error-red,#d63638);border-radius:6px;box-shadow:0 4px 16px rgb(0 0 0 / .12);opacity:0;transition:transform 0.3s cubic-bezier(.34,1.56,.64,1),opacity 0.3s ease;box-sizing:border-box}.seslp-toast.seslp-toast-visible{transform:translateX(-50%) translateY(0);opacity:1}.seslp-toast.seslp-toast-hiding{transform:translateX(-50%) translateY(-110%);opacity:0;transition:transform 0.25s ease-in,opacity 0.25s ease-in}.seslp-toast-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px;background-color:var(--seslp-error-red,#d63638);border-radius:50%;display:inline-block;position:relative}.seslp-toast-icon::before,.seslp-toast-icon::after{content:'';position:absolute;left:50%;background:#fff;border-radius:2px;transform:translateX(-50%)}.seslp-toast-icon::before{width:2px;height:7px;top:3px}.seslp-toast-icon::after{width:2px;height:2px;bottom:3px;border-radius:50%}.seslp-toast-msg{flex:1;font-size:13px;line-height:1.5;color:#3c434a}.seslp-toast-close{flex-shrink:0;margin-left:12px;font-size:20px;line-height:1;color:#646970;cursor:pointer;margin-top:-1px;user-select:none}.seslp-toast-close:hover{color:#1d2327}@media (max-width:480px){.seslp-toast{top:12px;min-width:0;width:calc(100vw - 24px)}}