
/* UCOCEKO V6.2 — isolated, readable premium login & registration views */
body.uco62-auth-body{margin:0;background:#edf0e9;color:#102c21;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}
body.uco62-auth-body *{box-sizing:border-box}body.uco62-auth-body .uco62-auth{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);isolation:isolate}
.uco62-skip{position:absolute;left:12px;top:-200px;z-index:100000;background:#fff;padding:12px}.uco62-skip:focus{top:12px}
.uco62-visual{position:relative;min-height:720px;background:linear-gradient(180deg,rgba(1,30,19,.28),rgba(0,22,14,.38) 40%,rgba(0,23,13,.93)),var(--uco62-photo) center 39%/cover no-repeat,#063022;color:#f7efdb;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(26px,4vw,65px);overflow:hidden}
.uco62-visual:before{content:"";pointer-events:none;position:absolute;inset:0;border:1px solid rgba(225,190,109,.32)}.uco62-visual>*{position:relative;z-index:1}.uco62-visual-top{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.uco62-brand{color:#f6d48c;text-decoration:none;display:flex;align-items:center;gap:14px;font:500 clamp(21px,2vw,32px) Georgia,serif;letter-spacing:.12em}.uco62-brand img{width:65px;height:65px;object-fit:contain}.uco62-brand small{display:block;font:700 10px Manrope,Arial,sans-serif;letter-spacing:.35em;text-align:center}.uco62-kicker,.uco62-overline{font-size:11px;letter-spacing:.17em;font-weight:800;color:#d9be79}.uco62-visual-copy{max-width:690px}.uco62-visual-copy h1{font:500 clamp(39px,4.2vw,75px)/.99 'Cormorant Garamond',Georgia,serif;letter-spacing:-.018em;margin:14px 0 20px;color:#fff5df}.uco62-visual-copy h1 em{font-style:normal;color:#e5c989}.uco62-visual-copy p{font-size:clamp(14px,1.18vw,18px);line-height:1.68;color:#f0f2e9;max-width:500px}.uco62-light-link{color:#f9df98;font-weight:800;text-decoration:underline;text-underline-offset:6px}.uco62-values{display:flex;flex-wrap:wrap;gap:12px 25px;color:#f7f0df;font-size:12px;font-weight:700}
.uco62-form-side{display:flex;flex-direction:column;min-width:0;padding:clamp(20px,2.5vw,42px) clamp(18px,3.2vw,62px);background:radial-gradient(circle at 90% 0%,#e2ebdf,transparent 55%),linear-gradient(135deg,#f4f6f0,#e8ece6)}.uco62-form-top{display:flex;justify-content:flex-end;gap:24px}.uco62-form-top a,.uco62-auth-links a,.uco62-auth-support a,.uco62-auth-bottom a{color:#0a3a29;font-size:13px;font-weight:750;text-decoration:none}.uco62-form-top a:hover,.uco62-auth-links a:hover,.uco62-auth-support a:hover{text-decoration:underline;text-underline-offset:5px}.uco62-form-wrap{width:100%;max-width:500px;min-width:0;margin:auto;display:grid;gap:18px;padding:28px 0}.uco62-form-brand{text-align:center;display:grid;place-items:center;gap:6px;color:#124531;font-size:11px;font-weight:900;letter-spacing:.2em}.uco62-form-brand img{width:76px;height:76px;object-fit:contain}.uco62-auth-card{background:linear-gradient(145deg,rgba(255,255,255,.87),rgba(236,244,234,.79));border:1px solid rgba(193,161,83,.5);border-radius:30px;box-shadow:0 26px 70px rgba(0,37,23,.13);padding:clamp(22px,3.4vw,46px);backdrop-filter:blur(16px)}.uco62-auth-card h2{font:500 clamp(40px,4vw,57px)/1 'Cormorant Garamond',Georgia,serif;margin:10px 0 12px;color:#0a3425}.uco62-auth-card>p{font-size:14px;line-height:1.6;color:#39574a;margin:0 0 20px}.uco62-auth-card form{max-width:100%;width:100%}.uco62-auth-card form label{color:#1a3d2e;font-weight:800;font-size:13px}.uco62-auth-card input[type=text],.uco62-auth-card input[type=email],.uco62-auth-card input[type=password],.uco62-auth-card #user_login,.uco62-auth-card #user_pass{display:block;width:100%;min-height:52px;border-radius:13px;border:1px solid #b9cabd;background:#fff;color:#153c2c;font-size:16px;padding:12px 16px;margin-top:7px}.uco62-auth-card input:focus-visible,.uco62-auth-card button:focus-visible,.uco62-auth a:focus-visible{outline:3px solid #bd9651;outline-offset:3px}.uco62-auth-card input[type=submit],.uco62-auth-card button[type=submit],.uco62-auth-card .uco22-core-btn{background:linear-gradient(125deg,#f5dfa7,#cfa95c);color:#112a20;min-height:51px;border:0;border-radius:13px;width:100%;display:inline-flex;justify-content:center;align-items:center;font-weight:850;cursor:pointer}.uco62-auth-card .login-remember label{display:flex;gap:8px;align-items:center}.uco62-auth-card .login-remember input{width:auto}.uco62-auth-card .uco169-login-experience{margin-top:15px}.uco62-auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:19px}.uco62-auth-support{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:13px;text-align:center}.uco62-auth-bottom{font-size:11px;color:#54705f;text-align:center}.uco62-auth-bottom span{margin:0 5px}
/* Registration: keep the backend's verified hidden sponsor binding, but display only invitation readiness. */
body.uco169-register .ucn169-onboarding{max-width:1440px;margin-inline:auto}
body.uco169-register .ucn169-step__head{max-width:680px}body.uco169-register .ucn169-fields{min-width:0}body.uco169-register .ucn169-fields input,body.uco169-register .ucn169-fields select{min-width:0;max-width:100%}body.uco169-register .ucn169-step-actions{gap:12px;flex-wrap:wrap}
.uco62-invite-ready{background:linear-gradient(125deg,#e9f4e9,#fffaf0);border:1px solid #b9d4bf;border-radius:18px;padding:20px 22px;color:#17382a;margin-bottom:18px}.uco62-invite-ready strong{display:block;color:#0a5d3a;font-size:16px}.uco62-invite-ready p{margin:6px 0 0;font-size:14px;line-height:1.6}.uco62-invite-missing{max-width:730px;margin:5vw auto;padding:34px;background:#fff;border:1px solid #d2b270;border-radius:25px;box-shadow:0 18px 50px #00200f1a}.uco62-invite-missing h2{font:500 42px Georgia,serif;color:#093b29}
@media(max-width:1000px){body.uco62-auth-body .uco62-auth{grid-template-columns:minmax(0,1fr) minmax(370px,1fr)}.uco62-visual{min-height:640px;padding:30px}.uco62-form-side{padding:24px}.uco62-form-wrap{padding:22px 0}}
@media(max-width:740px){body.uco62-auth-body .uco62-auth{display:block}.uco62-visual{min-height:270px;padding:22px 22px 26px;gap:32px;background-position:center 35%}.uco62-visual-top{flex-direction:row;justify-content:space-between;align-items:center}.uco62-brand{font-size:22px}.uco62-brand img{width:52px;height:52px}.uco62-visual-top .uco62-kicker{display:none}.uco62-visual-copy h1{font-size:clamp(32px,9vw,52px);margin:0 0 8px}.uco62-visual-copy h1 br:nth-of-type(2){display:none}.uco62-visual-copy p{margin:7px 0;font-size:13px}.uco62-values{display:none}.uco62-form-side{min-height:unset;padding:17px 19px 30px}.uco62-form-top{justify-content:center;gap:25px}.uco62-form-wrap{padding:18px 0}.uco62-form-brand{display:none}.uco62-auth-card{border-radius:22px;padding:23px 21px}.uco62-auth-card h2{font-size:43px}.uco62-auth-links{flex-direction:column;text-align:center}.uco62-auth-support{font-size:12px}}
@media(max-width:390px){.uco62-form-side{padding-inline:12px}.uco62-auth-card{padding:20px 16px}.uco62-visual{min-height:240px}.uco62-auth-support{gap:8px}}@media(prefers-reduced-motion:reduce){.uco62-auth *{animation:none!important;scroll-behavior:auto!important}}

.uco62-auth-form{display:grid;gap:9px}.uco62-auth-form .uco62-password{position:relative}.uco62-auth-form .uco62-password input{padding-right:85px!important}.uco62-auth-form .uco62-password button{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:0;background:#e9f1ea;border-radius:9px;padding:9px 12px;color:#194d35;font-weight:800;cursor:pointer}.uco62-auth-form .uco62-submit,.uco62-primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:linear-gradient(125deg,#f5dfa7,#cfa95c)!important;border:0;border-radius:12px;min-height:50px;color:#0b2d20!important;font-size:14px;font-weight:850;cursor:pointer;margin-top:12px;padding:12px 16px}.uco62-auth-form>label{margin-top:7px}.uco62-auth-form input[type=text],.uco62-auth-form input[type=password]{display:block;width:100%;min-height:50px;padding:12px 14px;border:1px solid #b9cabc;background:#fff;border-radius:12px}.uco62-auth-form .uco62-remember{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:9px}.uco62-auth-form .uco62-remember label{display:flex;align-items:center;gap:7px}.uco62-auth-form .uco62-remember input{width:auto}.uco62-auth-form .uco62-remember a{color:#145c3e;font-size:12px;font-weight:850;text-decoration:none}.uco62-recovery{margin:7px 0;border:1px solid #dce7dc;border-radius:12px;padding:9px 12px}.uco62-recovery summary{font-size:12px;font-weight:800;cursor:pointer}.uco62-recovery input{max-width:100%}.uco62-signin-extras{border-top:1px solid #dfebdc;padding-top:17px;margin-top:17px}.uco62-signin-extras>summary{display:list-item;cursor:pointer;font-weight:850;font-size:12px;color:#0d5036}.uco62-signin-extras .uco169-login-experience{max-width:100%;margin-top:13px}.uco62-signin-extras .uco169-password-choice{display:none!important}.uco62-signin-extras .uco169-device-copy,.uco62-signin-extras .uco169-login-shield{display:none!important}.uco62-signin-extras .uco169-compat,.uco62-signin-extras .uco169-magic p{color:#234e39!important}.uco62-signin-extras .uco169-magic summary{color:#0a4b33!important}.uco62-signin-extras .uco169-provider{color:#0b3929!important;border-color:#c7d5c5!important}.uco62-signin-extras .uco169-password-choice{display:none}.uco62-error,.uco62-success{padding:13px;border-radius:12px;background:#fff0ec;border:1px solid #e2b4ab;color:#773226;margin:10px 0}.uco62-success{background:#e8f6e9;border-color:#abd3b4;color:#135335}
body.uco62-auth-body .uco168-loader{display:none!important}
@media(max-width:740px){.uco62-visual-copy h1{font-size:clamp(32px,8.5vw,45px);line-height:1.02}.uco62-visual-copy h1 br:nth-of-type(2){display:initial}.uco62-visual{background-image:linear-gradient(90deg,#06291fe8,#07241980 60%),linear-gradient(180deg,#061c1333,#061f15b0),var(--uco62-photo)!important}}
