/* RaidQyrexx platform refresh: scoped layout overrides. */
.rq5-ui{--rq5-line:#283340;--rq5-muted:#a8b6c3}
.rq5-ui .rq5-footer,.rq5-ui .rq5-footer *{box-sizing:border-box}
.rq5-ui .rq5-footer{width:min(1640px,calc(100% - 40px));margin:32px auto 0;padding:36px 32px 20px;border:1px solid var(--rq5-line);border-bottom:0;border-radius:18px 18px 0 0;background:radial-gradient(ellipse at 0 0,#122330,transparent 55%),#090f17;color:var(--rq5-muted);font:16px/1.6 Rajdhani,'Segoe UI',sans-serif}
.rq5-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}
.rq5-ui .rq5-footer a{color:#b9c6d1!important;text-decoration:none!important;text-shadow:none!important}
.rq5-ui .rq5-footer a:hover{color:#67e8f9!important}
.rq5-ui .rq5-footer-brand>a{color:#fff!important;font:800 clamp(16px,2vw,24px) Orbitron,sans-serif;overflow-wrap:anywhere}
.rq5-footer-brand>a span{color:#ff5658}
.rq5-footer-brand p{margin:12px 0 0;max-width:340px}
.rq5-ui .rq5-footer h2{color:#f2f6fa;font:700 12px Orbitron,sans-serif;margin:0 0 14px}
.rq5-footer nav a{display:block;padding:5px 0}
.rq5-footer-bottom{display:flex;gap:24px;justify-content:space-between;border-top:1px solid var(--rq5-line);margin-top:28px;padding-top:18px;font-size:14px}
.rq5-footer-bottom p{margin:0;max-width:640px}
.rq5-ui .rc62-banner-shell:empty{display:none!important}
.rq5-ui .rc62-banner-shell{margin:18px auto!important}
.rq5-ui .rc62-banner-shell img{max-width:100%;height:auto}
.rq5-ui :is(.rq5-footer,.rc61-auth,.rc62-faq-page,.rc69-public,.rqp2-dashboard,.rqp4-home) :is(a,button,input,summary):focus-visible{outline:2px solid #67e8f9!important;outline-offset:4px}
.rq5-ui:is([data-view="home"],[data-view="landing"],[data-view="login"],[data-view="register"],[data-view="account"],[data-view="privacy"],[data-view="faq"]){padding-bottom:0!important}
.rq5-ui .rqp4-home{margin-bottom:0!important}
.rq5-ui .rq5-section-title{padding:28px 24px 12px;max-width:1640px;margin:auto}
.rq5-section-title>span{color:#6de6f6;font:700 10px Orbitron,sans-serif;letter-spacing:1.5px}
.rq5-ui .rq5-section-title h2{margin:10px 0;color:#f2f6fa;font:800 clamp(22px,3vw,34px) Orbitron,sans-serif}
.rq5-ui .rq5-section-title p{margin:0;color:#a8b6c3;font-size:18px}
.rq5-ui .rqp4-platform{border:0;background:none;box-shadow:none;gap:14px;margin:12px 24px 0}
.rq5-ui .rqp4-platform>a{min-height:132px;border:1px solid var(--rq5-line)!important;border-radius:12px;background:linear-gradient(140deg,#101b27,#090e16);padding:22px 18px;gap:10px}
.rq5-ui .rqp4-platform small{color:#92a9bc;font-size:9px}
.rq5-ui .rqp4-platform em{color:#b2c0cc;font-size:15px}
.rq5-ui .rqp4-platform b{font-size:14px}
.rq5-ui .rqp4-platform i{color:#6de6f6}
.rq5-ui:is([data-view="login"],[data-view="register"]) .rc61-auth{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:22px;width:min(1440px,calc(100% - 40px))!important;margin:28px auto!important}
.rq5-ui:is([data-view="login"],[data-view="register"]) .rc61-auth-hero{min-height:510px!important;padding:36px!important;align-items:flex-end;border:1px solid var(--rq5-line);background-image:linear-gradient(180deg,rgba(5,10,16,.08),rgba(5,10,16,.86) 48%,#080e16 86%),var(--rc61-auth-image);background-position:center top;border-radius:16px}
.rq5-ui .rc61-auth-hero h1{font-size:clamp(27px,3.3vw,46px)!important;line-height:1.15!important;letter-spacing:-1px}
.rq5-ui .rc61-auth-hero p{color:#bbc7d2!important;font-size:18px!important;line-height:1.6!important}
.rq5-ui .rc61-auth-badges{gap:16px}
.rq5-ui .rc61-auth-badges small{color:#a8b6c3!important;font-size:13px}
.rq5-ui:is([data-view="login"],[data-view="register"]) .rc61-auth-grid{display:flex!important;flex-direction:column;width:100%!important;margin:0!important;gap:16px}
.rq5-ui .rc61-auth-card,.rq5-ui .rc61-auth-switch{width:100%;box-sizing:border-box;background:#0c121b;border:1px solid var(--rq5-line);border-radius:16px}
.rq5-ui .rc61-auth-card{padding:28px!important;flex:1}
.rq5-ui .rc61-auth-switch{padding:20px 28px!important}
.rq5-ui .rc61-auth-title{line-height:1.6}
.rq5-ui .rc61-field label{font-size:10px!important;color:#c0ccd7!important;line-height:1.6}
.rq5-ui .rc61-field input{box-sizing:border-box;background:#080e16!important;border:1px solid #3b4b5b!important;color:#f6f8fa!important;border-radius:8px!important}
.rq5-ui .rc61-field input::placeholder{color:#91a1b1!important;opacity:1}
.rq5-ui .rc61-auth-switch p,.rq5-ui .rq5-form-help{color:#b7c4d0;font:16px/1.6 Rajdhani,'Segoe UI',sans-serif}
.rq5-ui .rq5-form-help a{color:#78e8f5!important;text-decoration:underline;text-underline-offset:3px}
.rq5-ui .rc61-submit{background:#dc303d!important;border:1px solid #ff6670!important;color:#fff!important;border-radius:8px!important}
.rq5-ui .rc61-submit:hover{background:#bd2532!important}
.rq5-ui .rc61-security{grid-template-columns:minmax(0,1fr) 100px}
.rq5-ui .rc61-security input{width:100%!important;box-sizing:border-box}
.rq5-ui[data-view="account"] .rqp2-dashboard{width:min(1640px,calc(100% - 32px))!important;margin:24px auto!important}
.rq5-ui .rqp2-dash-hero{display:block;padding:28px;border:1px solid var(--rq5-line);border-radius:14px;background:radial-gradient(ellipse at 95% 0,#143344,transparent 65%),#0c121b}
.rq5-ui .rqp2-dash-copy h1{font-size:clamp(24px,3vw,38px);line-height:1.2;margin:12px 0}
.rq5-ui .rqp2-dash-copy h1 br{display:none}
.rq5-ui .rqp2-dash-copy h1 b{margin-left:8px;overflow-wrap:anywhere}
.rq5-ui .rqp2-dash-copy>p{color:#b5c4d0;font-size:18px}
.rq5-ui .rqp2-dashboard .rc60-stat{border:1px solid var(--rq5-line);background:#0c121b}
.rq5-ui .rqp2-dashboard .rc60-stat span{color:#b1c2d1}
.rq5-ui .rqp2-dashboard-actions>a{min-height:180px!important;border-color:var(--rq5-line);border-radius:12px;padding-bottom:44px}
.rq5-ui .rqp2-dashboard-actions h3{font-size:13px;line-height:1.5}
.rq5-ui .rqp2-dashboard-actions p,.rq5-ui .rqp2-section-head>p{color:#aabcca;font-size:16px}
.rq5-ui .rqp2-dashboard-actions small,.rq5-ui .rqp2-game-content>span{color:#99adbf;font-size:9px}
.rq5-ui .rqp2-dashboard-actions strong{font-size:9px}
.rq5-ui .rqp2-dashboard-games .rqp2-game-card{border-color:var(--rq5-line);border-radius:12px}
.rq5-ui .rc62-faq-page,.rq5-ui[data-view="privacy"] .rc69-public{width:min(1400px,calc(100% - 40px))!important;margin:28px auto!important}
.rq5-ui .rc62-info-hero,.rq5-ui[data-view="privacy"] .rc69-hero{background:radial-gradient(ellipse at 100% 0,#143344,transparent 70%),#0c121b!important;border:1px solid var(--rq5-line)!important;border-radius:16px}
.rq5-ui .rc62-faq-answer,.rq5-ui .rc62-info-aside p,.rq5-ui[data-view="privacy"] .rc69-section p{color:#b6c4d0!important;font-size:17px!important;line-height:1.8!important}
.rq5-ui .rc62-faq-item,.rq5-ui[data-view="privacy"] .rc69-section{background:#0c121b!important;border-color:var(--rq5-line)!important}
.rq5-ui .rc62-faq-item summary{color:#edf3f8;font-size:15px!important;line-height:1.6}
.rq5-ui .rc63-faq-search input{min-width:0;font-size:16px!important}
@media(max-width:1100px){
.rq5-footer-grid{grid-template-columns:1.3fr 1fr}
.rq5-ui .rqp4-platform{grid-template-columns:1fr 1fr}
.rq5-ui:is([data-view="login"],[data-view="register"]) .rc61-auth{grid-template-columns:1fr!important}
.rq5-ui:is([data-view="login"],[data-view="register"]) .rc61-auth-hero{min-height:330px!important}
.rq5-ui .rc61-auth-hero>div{max-width:760px}
}
@media(max-width:720px){
.rq5-ui:is([data-view="home"],[data-view="landing"],[data-view="login"],[data-view="register"],[data-view="account"],[data-view="privacy"],[data-view="faq"]){padding-bottom:84px!important}
.rq5-ui .rq5-footer{width:calc(100% - 24px);margin-top:24px;padding:26px 20px 18px}
.rq5-footer-grid{grid-template-columns:1fr 1fr;gap:26px 18px}
.rq5-footer-brand{grid-column:1/-1}
.rq5-footer-bottom{display:block}
.rq5-footer-bottom p{margin-top:10px}
.rq5-ui .rq5-section-title{padding:24px 16px 12px}
.rq5-ui .rqp4-platform{grid-template-columns:1fr;margin:8px 12px 0;gap:10px}
.rq5-ui .rqp4-platform>a{min-height:112px}
.rq5-ui:is([data-view="login"],[data-view="register"]) .rc61-auth{width:calc(100% - 24px)!important;margin:16px auto!important}
.rq5-ui:is([data-view="login"],[data-view="register"]) .rc61-auth-hero{padding:24px!important}
.rq5-ui .rc61-auth-card{padding:20px!important}
.rq5-ui .rc61-form-grid{grid-template-columns:1fr}
.rq5-ui .rc62-faq-page,.rq5-ui[data-view="privacy"] .rc69-public{width:calc(100% - 24px)!important;margin:16px auto!important}
.rq5-ui .rc62-faq-layout,.rq5-ui[data-view="privacy"] .rc69-layout{grid-template-columns:1fr!important}
.rq5-ui .rqp2-dash-copy h1 b{display:block;margin-left:0}
}
@media(prefers-reduced-motion:reduce){.rq5-ui :is(.rqp4-home,.rc61-auth,.rqp2-dashboard,.rq5-footer) *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
