/*
Theme Name: Alverqix Games
Author: Alverqix
Description: Cinematic neon competition theme for games.alverqix.com.
Version: 2.0.0
Text Domain: alverqix-games
*/
:root{--bg:#02071f;--blue:#147cff;--cyan:#16e7ff;--pink:#ff1493;--yellow:#ffe600;--text:#f7fbff;--muted:#c9d8ff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 15%,#0a2d68,#02071f 55%,#010414);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.aq-header{position:sticky;top:0;z-index:99;height:82px;background:rgba(2,7,29,.95);border-bottom:1px solid #168ed9}.aq-nav{max-width:1450px;height:82px;margin:auto;padding:0 35px;display:flex;align-items:center;justify-content:space-between}.aq-logo{font-size:31px;font-weight:900;font-style:italic;text-shadow:0 0 18px #168bff;display:flex;align-items:center;gap:9px}.aq-shapes{display:flex;gap:5px}.aq-shapes i{width:16px;height:16px;display:block;filter:drop-shadow(0 0 8px currentColor)}.tri{color:#12e8ff;background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%)}.circle{color:#ff1cac;border:3px solid currentColor;border-radius:50%}.square{color:#32ff45;border:3px solid currentColor}.pent{color:#ffab13;background:currentColor;clip-path:polygon(50% 0,100% 35%,82% 100%,18% 100%,0 35%)}.aq-menu{display:flex;align-items:center;gap:34px;font-weight:800}.aq-menu a{padding:28px 0 23px;position:relative}.aq-menu a:hover{color:var(--cyan)}.aq-login{padding:12px 22px!important;border-radius:28px;background:linear-gradient(135deg,#0d8dff,#293be8);box-shadow:0 0 25px #0b73ff55}.aq-toggle{display:none;background:none;border:0;color:#fff;font-size:28px}
.aq-hero{max-width:1500px;margin:auto;padding:38px 32px;display:grid;grid-template-columns:1.55fr .9fr;gap:24px}.aq-visual{min-height:690px;position:relative;overflow:hidden;border:1px solid #188bd966;border-radius:38px;background:radial-gradient(circle at 50% 45%,#063b86 0,#031943 43%,#02091f 80%);box-shadow:inset 0 0 70px #087dff22}.aq-bigshapes{position:absolute;top:48px;left:50%;transform:translateX(-50%);display:flex;gap:30px}.aq-bigshapes i{width:76px;height:76px;filter:drop-shadow(0 0 22px currentColor)}.aq-bigshapes .circle,.aq-bigshapes .square{border-width:6px}.aq-title{position:absolute;top:145px;left:0;right:0;text-align:center;z-index:3}.aq-title h1{font-size:clamp(58px,8vw,108px);line-height:.9;margin:0;font-style:italic;font-weight:1000;letter-spacing:-5px;text-shadow:0 8px 0 #143978,0 0 28px #168bff}.aq-title h1 span{display:block;font-size:22px;letter-spacing:3px;margin:23px 0 12px;background:linear-gradient(90deg,#ff22bd,#14e9ff,#ffd20b);-webkit-background-clip:text;background-clip:text;color:transparent}.aq-tagline{font-size:clamp(18px,2vw,29px);font-weight:900;font-style:italic}.aq-tagline em{color:#ffe600}.aq-mask{width:155px;height:215px;margin:38px auto 0;border-radius:65px 65px 28px 28px;background:linear-gradient(180deg,#ff0c51,#8c0031);box-shadow:0 0 42px #ff004e77;position:relative}.aq-mask:before{content:"";position:absolute;width:96px;height:96px;left:29px;top:28px;border-radius:50%;background:#020713;border:2px solid #fff}.aq-mask:after{content:"△";position:absolute;left:0;right:0;top:42px;text-align:center;font-size:48px}.aq-crowd{position:absolute;bottom:0;left:0;right:0;height:180px;display:flex;align-items:flex-end;justify-content:center;gap:8px;background:linear-gradient(180deg,transparent,#061b43)}.aq-person{width:62px;height:118px;border-radius:28px 28px 5px 5px;background:linear-gradient(#0a5bc7,#06336e);position:relative}.aq-person:before{content:"";position:absolute;width:44px;height:44px;left:9px;top:-34px;border-radius:50%;background:#020714;border:1px solid #146ad8}.aq-person small{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:7px;font-weight:800}.aq-traits{position:absolute;bottom:12px;left:20px;right:20px;display:flex;justify-content:space-around;font-size:12px;font-weight:900}.aq-traits b:nth-child(1){color:#36d9ff}.aq-traits b:nth-child(2){color:#ff2e59}.aq-traits b:nth-child(3){color:#48ff7b}.aq-traits b:nth-child(4){color:#ffd11a}
.aq-form-card{background:linear-gradient(180deg,#1c2b55f5,#091637f7);border:1px solid #2abaff;border-radius:26px;overflow:hidden;box-shadow:0 0 45px #0074ff3d;align-self:center}.aq-form-head{padding:28px 31px;background:linear-gradient(135deg,#0f86ff,#2937e8);font-size:32px;font-weight:900}.aq-form-body{padding:27px}.aq-form-body>p{text-align:center;font-style:italic;font-weight:700}.aq-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.aq-field{display:flex;flex-direction:column;gap:6px}.aq-field label{font-size:13px;font-weight:800}.aq-field input,.aq-field select{width:100%;padding:13px;border-radius:12px;border:1px solid #b8d0f4;background:#f4f8ff;color:#122a66}.aq-full{grid-column:1/-1}.aq-check{margin:16px 0;font-size:14px}.aq-submit{width:100%;border:0;border-radius:17px;padding:15px;font-size:18px;font-weight:900;color:#fff;background:linear-gradient(135deg,#0c8fff,#263de9);cursor:pointer}.aq-secure{margin-top:14px;padding:12px;text-align:center;border-radius:12px;background:#3567be55;font-size:12px;font-weight:700}
.aq-section{max-width:1280px;margin:auto;padding:105px 28px}.aq-kicker{text-align:center;color:#14e7ff;font-weight:900;letter-spacing:4px;font-size:13px}.aq-section h2{text-align:center;font-size:58px;margin:12px 0}.aq-lead{text-align:center;max-width:760px;margin:0 auto 45px;color:var(--muted)}.aq-cards,.aq-prizes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.aq-card,.aq-prize{padding:30px;border:1px solid #345f99;border-radius:22px;background:linear-gradient(135deg,#102756cc,#24154fbb)}.aq-card h3{font-size:24px}.aq-card p{color:var(--muted)}.aq-icon{font-size:34px}.aq-rules{display:grid;gap:16px}.aq-rule{padding:23px 27px;border:1px solid #345f99;border-radius:20px;background:#101e46bb;display:flex;gap:20px}.aq-num{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0d91ff,#2844e7);font-weight:900;flex:none}.aq-prize{text-align:center}.aq-prize.first{border-color:#f1d400;box-shadow:0 0 30px #ffda001f}.aq-medal{font-size:54px}.aq-prize h3{font-size:28px}.aq-money{font-size:38px;color:#ffe600;font-weight:1000}.aq-faq{max-width:900px;margin:auto}.aq-faq details{border:1px solid #345f99;border-radius:16px;background:#0c1635bb;margin:12px 0;padding:19px}.aq-faq summary{cursor:pointer;font-weight:900}.aq-footer{border-top:1px solid #168ed966;padding:36px 30px;background:#02081f;display:flex;justify-content:space-between;align-items:center}.aq-footer-brand{font-size:28px;font-weight:1000;font-style:italic}.aq-social{display:flex;gap:12px}.aq-social a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#147cff;font-weight:900}.aq-page{min-height:70vh}.aq-auth-wrap{max-width:560px;margin:80px auto;padding:0 22px}.aq-auth-card{background:linear-gradient(180deg,#15244ff5,#08122ff5);border:1px solid #2abaff;border-radius:24px;overflow:hidden;box-shadow:0 0 45px #0074ff38}.aq-auth-head{background:linear-gradient(135deg,#0d8dff,#2a35e8);padding:30px;font-size:34px;font-weight:900}.aq-auth-body{padding:30px}.aq-auth-body label{display:block;font-weight:800;margin:14px 0 7px}.aq-auth-body input{width:100%;padding:14px;border-radius:12px;border:1px solid #b8d0f4}.aq-auth-links{display:flex;justify-content:space-between;margin-top:18px;color:#9ed8ff}.aq-notice{padding:14px;border-radius:12px;margin-bottom:15px;background:#0f75ff29;border:1px solid #32aaff59}
@media(max-width:1050px){.aq-hero{grid-template-columns:1fr}.aq-form-card{max-width:760px;margin:auto}.aq-cards,.aq-prizes{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.aq-header,.aq-nav{height:70px}.aq-nav{padding:0 18px}.aq-menu{display:none;position:absolute;top:70px;left:0;right:0;background:#03081f;padding:16px;flex-direction:column;align-items:stretch}.aq-menu.open{display:flex}.aq-menu a{padding:11px}.aq-toggle{display:block}.aq-logo{font-size:23px}.aq-hero{padding:18px 13px}.aq-visual{min-height:520px}.aq-bigshapes{gap:14px}.aq-bigshapes i{width:50px;height:50px}.aq-title{top:125px}.aq-title h1{font-size:55px}.aq-form-grid{grid-template-columns:1fr}.aq-full{grid-column:auto}.aq-section{padding:72px 18px}.aq-section h2{font-size:42px}.aq-cards,.aq-prizes{grid-template-columns:1fr}.aq-footer{flex-direction:column;text-align:center}}
