body{background:radial-gradient(ellipse 56% 34% at 50% -14%,#202026 0%,transparent 80%),#0b0b0e!important}
.viewport{min-height:100dvh;padding:28px 16px}
.card-wrap{width:min(100%,390px);animation:none}
.card-wrap::before{display:none}
body.aurora-page .card{padding:32px 30px 28px;border:1px solid #292930;border-radius:12px;clip-path:none;background:#17171b;box-shadow:0 24px 70px #0008,inset 0 1px #ffffff08;backdrop-filter:none}
.head{margin-bottom:27px}
.brand-icon,.brand-icon img{width:156px;height:130px}
.brand-icon{margin-bottom:14px}
.brand-icon img{filter:none}
h1{font-size:24px;letter-spacing:.12em;font-weight:700;color:#f5f5f7}
.word-accent{color:#4d9aff}
.sub{color:#92929d;font-size:12px;margin-top:9px}
.access-label{color:#c6c6cd;font-size:11px;letter-spacing:.035em}
#license_key{height:48px;background:#101013;border:1px solid #35353d;border-radius:7px;clip-path:none;color:#f5f5f7}
#license_key:focus{background:#141418;border-color:#006bff;box-shadow:0 0 0 3px #006bff20}
#license_key::placeholder{color:#777781}
.field-icon,.toggle{color:#92929d}
.toggle,.remember input,.status{clip-path:none;border-radius:7px}
.remember{color:#92929d}
.remember input{background:#101013;border-color:#45454d}
.remember input:checked{background:#006bff;border-color:#006bff}
.remember input:checked::after{border-color:#fff}
.submit{height:46px;color:#fff;border:1px solid #368cff;border-radius:7px;clip-path:none;background:#006bff;box-shadow:inset 0 1px #ffffff30,0 6px 18px #006bff24;font-weight:700}
.submit:hover{background:#1478ff;box-shadow:inset 0 1px #ffffff30,0 9px 22px #006bff30}
.status.error{border-color:#873f4b;background:#2b191e;color:#ffd7dd}
.status.ok{border-color:#245a91;background:#102239;color:#b9d8ff}
.footer{color:#777781;font-size:10px}
@media(max-width:420px){body.aurora-page .card{padding:28px 22px 24px}.brand-icon,.brand-icon img{width:136px;height:114px}}
