:root{font-family:Manrope,"Segoe UI",Arial,sans-serif;font-synthesis:none;font-optical-sizing:auto;font-kerning:normal}
body,button,input,select,textarea{font-family:Manrope,"Segoe UI",Arial,sans-serif;font-synthesis:none;text-shadow:none}
body{font-size:15px}
.brand,.nav-link,.platform-tab,.button,.auth-card,.admin-screen{filter:none;-webkit-filter:none}
.brand{font-weight:650}.brand small{font-weight:550}
.main-nav .nav-link{font-size:13px;font-weight:600;letter-spacing:.1px}
.platform-tab{font-weight:600}
.scene-heading h1,.page-heading h1,.auth-card h1,.auth-statement,.admin-heading h1{font-weight:500;text-shadow:none}
.auth-card input,.admin-form input,.admin-form textarea,.admin-form select{font-size:15px;font-weight:500}
.auth-card label,.auth-card .login-intro{font-size:14px;color:#bbd0e9}
.auth-card .login-submit{font-size:14px;font-weight:650}
.auth-card{backdrop-filter:none;-webkit-backdrop-filter:none}
.icon{shape-rendering:geometricPrecision}
.auth-view .login-art{isolation:isolate;overflow:visible}
.auth-view .login-sphere{position:relative;z-index:1;display:block!important;opacity:1!important;visibility:visible!important;filter:none!important;-webkit-filter:none!important}
.auth-view .auth-statement-wrap{z-index:2}
.auth-view .auth-coordinate,.auth-view .auth-scan-ring{pointer-events:none}
.auth-screen .auth-view .login-sphere{width:min(100%,calc(var(--auth-orb) * 1.08));max-width:100%}
.orbit-stage .core-center-mark strong{font-family:Manrope,"Segoe UI",Arial,sans-serif;font-size:clamp(22px,2.3vw,34px);font-weight:650;letter-spacing:2px;color:#ffe6ad;text-shadow:0 1px 2px #120d04}
.orbit-stage .core-center-mark small,.orbit-stage .core-center-mark>span{font-size:10px;letter-spacing:2px;color:#e8c97c;text-shadow:none}
.orbit-stage .orbit-object .card-front,.orbit-stage .orbit-object .card-back{font-family:Manrope,"Segoe UI",Arial,sans-serif}
.orbit-stage .orbit-object .card-front h2{font-weight:650;letter-spacing:-.5px}
.orbit-stage .orbit-object .card-platform-icon{shape-rendering:geometricPrecision;filter:none}
.startup-message{font-size:12px;line-height:1.5}
@media(max-width:650px){
 .main-nav .nav-link{font-size:11px}
 .auth-card label,.auth-card .login-intro{font-size:13px}
 .auth-card input{font-size:16px}
}
