/* Identity, email proof and authenticated preferences share the original brand. */
html[data-ui="5"] .r23-join.r23-join-v2{height:auto;min-height:100dvh;overflow:visible;padding-bottom:44px}
html[data-ui="5"] .r23-join-v2 .r23-join-layout{flex:none;align-items:start}
html[data-ui="5"] .r23-join-v2 .r23-join-panel{overflow:visible}
html[data-ui="5"] .r23-join-v2 .r23-join-form{flex:none}
html[data-ui="5"] .r23-join-v2 .r23-join-form>fieldset{display:grid;gap:18px;overflow:visible;flex:none;padding:0}
html[data-ui="5"] .r23-join-v2 .r23-join-form>fieldset>*+*{margin-top:0}
html[data-ui="5"] .r23-join-v2 .r23-join-story{overflow:visible}
html[data-ui="5"] .r23-join-v2 .r23-join-story>p{display:block;line-height:1.8}
html[data-ui="5"] .r23-registration-milestones{list-style:none;display:grid;gap:16px;margin:28px 0 0;padding:0}
html[data-ui="5"] .r23-registration-milestones li{display:flex;gap:14px;align-items:start;font-size:13px;line-height:1.8;color:var(--join-muted)}
html[data-ui="5"] .r23-registration-milestones span{color:var(--join-accent);font-variant-numeric:tabular-nums}
html[data-ui="5"] .r23-registration-guard{min-width:0;overflow:visible;padding-top:8px;border-top:1px solid var(--join-line)}
html[data-ui="5"] .r23-registration-guard>div{max-width:100%;min-width:0}
html[data-ui="5"] .r23-registration-conflict{padding:14px;border:1px solid var(--join-line);border-radius:9px;overflow-wrap:anywhere}
html[data-ui="5"] .r23-registration-conflict dl{display:grid;gap:6px;margin:12px 0}
html[data-ui="5"] .r23-registration-conflict dd{margin:0 0 10px}
html[data-ui="5"] .r23-registration-conflict .btn{margin:4px 0}
html[data-ui="5"] .r23-registration-status{min-width:0;overflow-wrap:anywhere}
@media(max-width:900px){html[data-ui="5"] .r23-join-v2 .r23-join-layout{display:flex;gap:18px}html[data-ui="5"] .r23-join-v2 .r23-join-panel{flex:none;width:100%}html[data-ui="5"] .r23-join-v2 .r23-join-story{display:block}html[data-ui="5"] .r23-registration-milestones{display:none}}
@media(max-width:360px){html[data-ui="5"] body:has(:is(.r23-join-v2,.r23-registration-status)){min-width:0}html[data-ui="5"] .r23-join-v2 .r23-join-panel{padding:14px 12px}html[data-ui="5"] .r23-join-v2 .r23-join-story h1{font-size:23px!important}html[data-ui="5"] .r23-join-v2 .r23-join-header .brand strong{font-size:9px!important}}

/* A bounded, readable fallback also when the public registration API is unavailable. */
html[data-ui="5"] .r23-join-status.r23-registration-status{--join-ink:#132d40;--join-muted:#4b6375;--join-accent:#c95b08;display:flex;align-items:center;justify-content:center;min-height:calc(100svh - 64px);width:100%;max-width:none;margin:0;padding:32px 20px 64px;gap:0;overflow:visible;color:#132d40!important;background:radial-gradient(ellipse at 50% 0,rgba(85,130,153,.09),transparent 70%),#f3f6f9!important;text-align:start}
html[data-ui="5"] .r23-registration-status-card{width:min(100%,540px);min-width:0;border:1px solid #d8e1e9;border-radius:18px;background:#fff;color:#132d40;box-shadow:0 18px 50px rgba(17,42,62,.09);overflow:visible}
html[data-ui="5"] .r23-registration-status-brand{display:flex;align-items:center;justify-content:center;min-height:100px;padding:22px;background:linear-gradient(120deg,#102638,#173c52);border-radius:17px 17px 0 0}
html[data-ui="5"] .r23-registration-status-brand .brand{display:inline-flex!important;position:static!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:44px;max-width:100%;color:#f3f7fb!important;text-decoration:none!important}
html[data-ui="5"] .r23-registration-status-brand .brand img{width:42px!important;height:48px!important;object-fit:contain;flex:none}
html[data-ui="5"] .r23-registration-status-brand .brand strong{color:#f3f7fb!important;font-size:15px!important;line-height:1.4!important;letter-spacing:.07em!important;white-space:nowrap!important}
html[data-ui="5"] .r23-registration-status-brand .brand small{display:block!important;color:#b6cbd8!important;font-size:7px!important;letter-spacing:.07em!important;line-height:1.6!important;white-space:nowrap!important}
html[data-ui="5"] .r23-registration-status-body{display:grid;gap:14px;min-width:0;padding:28px}
html[data-ui="5"] .r23-registration-status-body h1{margin:0 0 4px;font-size:clamp(23px,4vw,29px)!important;font-weight:650;line-height:1.3;color:#132d40!important}
html[data-ui="5"] .r23-registration-status-body p{margin:0;line-height:1.75;color:#4b6375!important}
html[data-ui="5"] .r23-registration-status-body .notice{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #d5e3ec;border-radius:10px;background:#edf4f8!important;color:#29465d!important;line-height:1.75}
html[data-ui="5"] .r23-registration-status-body .notice svg{flex:none;margin-top:4px}
html[data-ui="5"] .r23-registration-status-body .btn{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;min-width:44px!important;width:100%;padding:12px 16px!important;white-space:normal!important;line-height:1.45!important;text-align:center;text-decoration:none!important;border-radius:9px!important}
html[data-ui="5"] .r23-registration-status-body .btn.primary{background:#153a51!important;border:1px solid #153a51!important;color:#fff!important}
html[data-ui="5"] .r23-registration-status-body .btn.secondary{background:#fff!important;border:1px solid #b7c9d7!important;color:#153a51!important}
html[data-ui="5"] .r23-registration-status :is(a,button,h1):focus-visible{outline:3px solid #b84e00!important;outline-offset:4px!important}
@media(max-width:600px){html[data-ui="5"] .r23-join-status.r23-registration-status{min-height:calc(100svh - 54px);padding:20px 12px 54px}html[data-ui="5"] .r23-registration-status-body{padding:22px 18px}html[data-ui="5"] .r23-registration-status-brand{min-height:90px;padding:18px}}
@media(max-width:360px){html[data-ui="5"] .r23-registration-status-body{padding:20px 14px}html[data-ui="5"] .r23-registration-status-brand .brand strong{font-size:13px!important}html[data-ui="5"] .r23-registration-status-brand .brand small{font-size:6px!important}}
@media(forced-colors:active){html[data-ui="5"] .r23-registration-status,html[data-ui="5"] .r23-registration-status-card,html[data-ui="5"] .r23-registration-status-brand,html[data-ui="5"] .r23-registration-status-body .notice{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important}html[data-ui="5"] .r23-registration-status :is(h1,p,.brand strong,.brand small){color:CanvasText!important}html[data-ui="5"] .r23-registration-status-body .btn{background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important}html[data-ui="5"] .r23-registration-status :is(a,button,h1):focus-visible{outline-color:Highlight!important}}
