body{background-color:#070707}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(560px 300px at 60% -6%,#f3e5ab14,#0000 70%),radial-gradient(680px 340px at 100% 0,#aa7c1121,#0000 70%),radial-gradient(780px 520px at 100% 100%,#d4af372e,#0000 68%),radial-gradient(520px 320px at 70% 108%,#ffffff0d,#0000 70%);position:fixed;inset:0}.bg-secondary{background-color:#ffffff08;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.glass-panel{background:linear-gradient(160deg,#ffffff16,#ffffff06);border:1px solid #ffffff21;box-shadow:0 10px 34px #00000059,inset 0 1px #ffffff1f}.glass-panel-hover:hover{border-color:#d4af3773}.footer{background:linear-gradient(#ffffff0a,#0a0a0ad9);border-top:1px solid #d4af3740}@media (min-width:769px){.hero{justify-content:center;min-height:100vh;max-height:100vh;overflow:hidden}.hero-content{margin-top:-2rem}}@keyframes onrLogoPulse{0%,to{opacity:.75;filter:drop-shadow(0 0 #d4af3700);transform:scale(.98)}50%{opacity:1;filter:drop-shadow(0 0 18px #d4af3773);transform:scale(1)}}@keyframes onrShine{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes onrBar{0%{transform:translate(-100%)}to{transform:translate(260%)}}.onr-loader{z-index:100000;opacity:1;background:radial-gradient(700px 420px at 100% 100%,#d4af3733,#0000 68%),radial-gradient(600px 320px at 60% 0,#f3e5ab14,#0000 70%),#070707;justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}.onr-loader--hide{opacity:0;visibility:hidden}.onr-loader-inner,.onr-route-loading{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.onr-route-loading{justify-content:center;min-height:70vh}.onr-loader-logo{width:min(300px,70vw);animation:1.8s ease-in-out infinite onrLogoPulse;position:relative}.onr-loader-logo img{width:100%;height:auto;display:block}.onr-loader-logo:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%) 150% 0/250% 100% no-repeat;animation:1.8s ease-in-out infinite onrShine;position:absolute;inset:0;-webkit-mask-image:url(/onrvip-logo-text.png?v=2);mask-image:url(/onrvip-logo-text.png?v=2);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.onr-loader-bar{background:#ffffff1f;border-radius:2px;width:min(180px,50vw);height:2px;overflow:hidden}.onr-loader-bar span{background:linear-gradient(90deg,#aa7c11,#f3e5ab,#d4af37);border-radius:2px;width:40%;height:100%;animation:1.2s ease-in-out infinite onrBar;display:block}@media (prefers-reduced-motion:reduce){.onr-loader-logo,.onr-loader-logo:after,.onr-loader-bar span{animation:none}}
