body .section .card,#auth .auth-shell>.card,body .section .plan-mini,body .section .purchase-item,body .section .plan-mini.featured{background:linear-gradient(140deg,#101d29,#090f16 65%);border-color:#2a445a;box-shadow:inset 0 1px #79caff18,0 8px 30px #03070c55}
body .section .card::before,body .section .card::after{display:none}
body .hero.tab-panel.active{background:radial-gradient(ellipse at 80% 48%,#152c40,transparent 57%),#0a1119;border-color:#304c63}
body .section .btn-primary,#auth .btn-primary,.hero .btn-primary{background:#153047;color:#caeaff;border:1px solid #466f8f;box-shadow:inset 0 1px #93d4ff24}
.section input:focus-visible,.section button:focus-visible{outline:2px solid #89cfff;outline-offset:3px}
@media(prefers-reduced-motion:no-preference){body .tab-panel.active{animation:routix-reveal .28s ease-out both}}
.bot-auth-open{width:100%;margin-top:14px}
#bot-auth{box-sizing:border-box;width:min(420px,calc(100% - 28px));padding:30px;margin:auto;text-align:center;border:1px solid #395a72;border-radius:20px;background:#0b131d;color:#edf2f9;font-family:inherit}
#bot-auth::backdrop{background:#030810de}#bot-auth form{text-align:right}#bot-auth h2{margin:12px 0}#bot-auth p{font-size:14px;color:#abbecd}#bot-qr{width:min(200px,85%);margin:18px auto;border-radius:10px}#bot-open,#bot-copy{margin:8px auto;padding:10px 16px;border-radius:9px;background:#142d40;color:#b9e2ff;border:1px solid #426781}#bot-auth :is(#bot-qr,#bot-open,#bot-copy):not([hidden]){display:block}
