
/* JK Auth unified: current owner brand asset, monochrome + Coral, targeted to step 3 only. */
#entry-flow .jk-auth-thai,#entry-flow .jk-auth-domain{display:none}
#entry-flow[data-jk-auth-step="3"]{background:#fff;color:var(--jk-ui-ink,#111)}
#entry-flow[data-jk-auth-step="3"] .entry-panel{max-width:480px;min-height:100%;padding:0 24px calc(24px + env(safe-area-inset-bottom))}
#entry-flow[data-jk-auth-step="3"] .entry-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;width:calc(100% + 48px);min-height:230px;margin:0 -24px 26px;padding:20px;border-radius:0 0 28px 28px;background:#050505;color:#fff;text-align:center;gap:0}
#entry-flow[data-jk-auth-step="3"] .entry-brand:before,#entry-flow[data-jk-auth-step="3"] .entry-brand:after{content:"";position:absolute;width:170px;height:170px;pointer-events:none;border:1px solid #26262a;border-radius:50%}
#entry-flow[data-jk-auth-step="3"] .entry-brand:before{left:-114px;top:-111px}
#entry-flow[data-jk-auth-step="3"] .entry-brand:after{right:-116px;bottom:-111px}
#entry-flow[data-jk-auth-step="3"] .entry-brand .jk-brand-mark{width:104px;height:104px;flex:0 0 104px;border-radius:0;object-fit:contain}
#entry-flow[data-jk-auth-step="3"] .entry-brand .jk-brand-name{display:none}
#entry-flow[data-jk-auth-step="3"] .jk-auth-thai{display:block;margin-top:4px;color:white;font-weight:850;font-size:34px;line-height:1.18;letter-spacing:-.05em}
#entry-flow[data-jk-auth-step="3"] .jk-auth-domain{display:block;margin-top:8px;color:#b5b5bb;font-weight:500;font-size:11px;line-height:1.4;letter-spacing:.25em}
#entry-flow[data-jk-auth-step="3"] .entry-progress{display:none}
#entry-flow[data-jk-auth-step="3"] .entry-kicker{font-weight:800;letter-spacing:.025em;font-size:12px;color:#d53b50}
#entry-flow[data-jk-auth-step="3"] .entry-kicker:before{display:none}
#entry-flow[data-jk-auth-step="3"] #entry-account-title{margin:11px 0 9px;font-size:27px;font-weight:850;letter-spacing:-.04em;line-height:1.25}
#entry-flow[data-jk-auth-step="3"] #entry-account-description{margin:0 0 21px;font-size:14px;line-height:1.6;color:#65656e}
#entry-flow[data-jk-auth-step="3"] .entry-social-button{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;width:100%;min-height:54px;margin:0 0 11px;padding:11px 12px;border:1px solid #dedee2;border-radius:15px;background:#fff;color:#17171b;font-size:14px;font-weight:780;touch-action:manipulation}
#entry-flow[data-jk-auth-step="3"] [data-social-provider="google"]{background:#171717;border-color:#171717;color:white}
#entry-flow[data-jk-auth-step="3"] .entry-provider-mark{flex:0 0 24px;width:24px;text-align:center}
#entry-flow[data-jk-auth-step="3"] [data-social-provider="google"] .entry-provider-mark{font-size:24px;font-weight:900;background:conic-gradient(#4285f4 0 94deg,#34a853 94deg 177deg,#fbbc05 177deg 248deg,#ea4335 248deg 300deg,#4285f4 300deg);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#entry-flow[data-jk-auth-step="3"] [data-social-provider="facebook"] .entry-provider-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#1877f2;color:white;font-size:18px}
#entry-flow[data-jk-auth-step="3"] .entry-social-button[disabled]{opacity:.70;cursor:not-allowed}
#entry-flow[data-jk-auth-step="3"] .entry-social-button[data-provider-available="false"]:after{content:"ยังไม่เปิด";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:600;color:#a4a4ad}
#entry-flow[data-jk-auth-step="3"] [data-social-provider="google"][data-provider-available="false"]:after{color:#d1d1d7}
#entry-flow[data-jk-auth-step="3"] #entry-social-status:empty{display:none}
#entry-flow[data-jk-auth-step="3"] .entry-auth-divider{margin:17px 0 14px}
#entry-flow[data-jk-auth-step="3"] .jk-auth-email-trigger{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:11px 14px;margin:0;border:0;border-radius:15px;background:#f3f3f5;color:#17171b;font:780 15px/1.5 var(--font-ui,system-ui,sans-serif);cursor:pointer}
#entry-flow[data-jk-auth-step="3"] .jk-auth-email-trigger:focus-visible{outline:2px solid #111;outline-offset:3px}
#entry-flow[data-jk-auth-step="3"][data-email-expanded="false"] #entry-account-switches,
#entry-flow[data-jk-auth-step="3"][data-email-expanded="false"] #entry-email-block,
#entry-flow[data-jk-auth-step="3"][data-email-expanded="false"] #entry-password-block,
#entry-flow[data-jk-auth-step="3"][data-email-expanded="false"] #entry-password-confirm-block,
#entry-flow[data-jk-auth-step="3"][data-email-expanded="false"] .entry-forgot-inline,
#entry-flow[data-jk-auth-step="3"][data-email-expanded="false"] #entry-finish{display:none}
#entry-flow[data-jk-auth-step="3"] #entry-account-switches{margin:18px 0 16px}
#entry-flow[data-jk-auth-step="3"] .entry-note{margin:17px 0 8px;padding:11px 12px;border-radius:14px;background:#f7f7f8;font-size:12px}
#entry-flow[data-jk-auth-step="3"] .entry-consent{font-size:12px;line-height:1.6}
#entry-flow[data-jk-auth-step="3"] #entry-finish{min-height:52px}
@media(max-width:380px){#entry-flow[data-jk-auth-step="3"] .entry-panel{padding-left:20px;padding-right:20px}#entry-flow[data-jk-auth-step="3"] .entry-brand{width:calc(100% + 40px);min-height:212px;margin-left:-20px;margin-right:-20px}#entry-flow[data-jk-auth-step="3"] .entry-brand .jk-brand-mark{width:96px;height:96px;flex-basis:96px}}
@media(prefers-reduced-motion:reduce){#entry-flow[data-jk-auth-step="3"] .entry-social-button{transition:none!important}}
