/* Core New V1: account, login and recovery refinement. */
:root{--ucn-core-glass:linear-gradient(135deg,rgba(37,81,61,.92),rgba(7,34,24,.97));--ucn-core-gold:#ead6a0}
.uco126-auth,.uco127-app{font-family:Manrope,system-ui,sans-serif}.uco126-auth *,.uco127-app *{box-sizing:border-box}.uco126-auth{background:var(--ucn-core-glass)!important;border:1px solid #e0ebe42e!important;box-shadow:inset 0 1px 0 #ffffff1c,0 24px 64px #00170f38!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.uco126-story{background:radial-gradient(ellipse at 20% 10%,#94bfa32b,transparent 65%),linear-gradient(145deg,#194c37a6,#041d15d9)!important}.uco126-panel{min-width:0;padding:clamp(24px,4vw,48px)!important}.uco126-panel h1{font-size:clamp(32px,4vw,44px)!important;text-wrap:balance}.uco126-panel :is(p,label){line-height:1.65}.uco126-panel input:not([type=checkbox]){background:#f7f5ee!important;color:#0a291e!important;border:1px solid #becfc4!important}.uco126-panel input::placeholder{color:#4b6357}.uco126-password button{color:#254c39!important}.uco126-options{flex-wrap:wrap}.uco126-options a{min-height:44px;display:inline-flex;align-items:center}
.uco127-card{border-radius:20px!important;border:1px solid #164b3726!important;box-shadow:0 8px 28px #0523180a!important;padding:clamp(18px,2.5vw,28px)!important;min-width:0}.uco127-sidebar{background:var(--ucn-core-glass)!important;backdrop-filter:blur(20px)}.uco127-sidebar a{min-height:44px}.uco127-main{min-width:0;overflow-wrap:anywhere}.uco127-top h1{letter-spacing:-.025em;text-wrap:balance}.uco15-profile :is(input,select){background:#f7f5ee;color:#0a291e;border:1px solid #bacdc0;font-size:16px}.uco15-profile details{border:1px solid #164b3726}.uco15-profile summary{min-height:44px;line-height:1.6}.uco15-profile input[type=checkbox]{accent-color:#164b37}.uco131-table{overflow-x:auto;overscroll-behavior:contain}.uco131-table table{min-width:560px}.uco15-check{line-height:1.6}.uco900-recovery-card,.uco22-register__form,.uco22-register__intro{background:var(--ucn-core-glass)!important;box-shadow:inset 0 1px 0 #ffffff1c,0 18px 46px #03170f24}.uco900-recovery-card a{overflow-wrap:anywhere}.uco22-register__form select,.uco22-register__form textarea{font-size:16px;background:#f7f5ee;color:#0a291e;max-width:100%;border-radius:12px;min-height:48px;padding:12px}
:is(.uco127-app,.uco126-auth,.uco900-recovery-card,.uco22-register) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ucn-core-gold)!important;outline-offset:3px!important}.uco127-app input:focus-visible,.uco127-app select:focus-visible{outline-color:#164b37!important}.uco13-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.uco13-cookie-actions button{white-space:normal;flex:1 1 150px}.uco15-password-toggle{cursor:pointer!important}
@media(max-width:782px){.uco127-card{padding:20px!important;border-radius:18px!important}.uco15-profile button[type=submit]{width:100%}.uco15-fields{gap:10px}.uco126-auth{max-width:calc(100% - 28px);margin:20px auto!important}.uco127-main{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.uco15-portal-help{bottom:calc(104px + env(safe-area-inset-bottom))}.uco22-register__form{padding:22px!important}}
@media(display-mode:standalone){.uco126-auth{max-width:100%;margin:0!important}.uco126-panel{padding-bottom:max(28px,env(safe-area-inset-bottom))!important}}
@media(prefers-reduced-motion:reduce){:is(.uco127-app,.uco126-auth,.uco900-recovery-card,.uco22-register) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
