:root{--gold:#a82394;--gold-strong:#e78bd7;--gold-soft:#a8239420;--lime:var(--gold);--lime-dim:#802172}
.auth-wrap{background:#000}
.osocio-login-info{background:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px),#080808;background-size:64px 64px;border-right:1px solid #202020}
.auth-card .panel{background:transparent}
.osocio-card-logo{width:230px;height:76px;max-width:100%;max-height:76px;margin:0 0 26px;object-fit:contain}
.osocio-feature-grid article{background:#101010;border-color:#282328}
.osocio-feature-grid .osocio-feature-icon{background:#2a1425;color:#e78bd7}
.osocio-feature-grid strong{color:#f2edf1}
.osocio-feature-grid span,.osocio-description{color:#aaa2a9}
.auth-card input:not([type=checkbox]){background:#111;border-color:#353035}
.auth-card input:not([type=checkbox]):focus{background:#151015;border-color:#c653b4;box-shadow:0 0 0 3px #a8239426}
.auth-card .btn-lime{background:#931e83;border-color:#ac319c;color:#fff}
.auth-card .btn-lime:hover{background:#ad289b}
.auth-switch a,.auth-links a,.auth-form-row>a{color:#e78bd7}
.auth-switch a:hover,.auth-links a:hover,.auth-form-row>a:hover{color:#f5b2e9}
.auth-card input[type=checkbox]{background:#111!important;border-color:#5f515c!important}
.auth-card input[type=checkbox]:checked{background:#931e83!important;border-color:#c653b4!important}
.auth-card input[type=checkbox]:focus-visible{outline-color:#e78bd7}
@media(max-width:980px){.auth-wrap{background:#000}.osocio-card-logo{width:220px;height:73px;max-height:73px;margin-bottom:26px}}
