*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#10150e;color:#f4f5ed;font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.glow{position:fixed;z-index:-1;width:420px;height:420px;border-radius:50%;filter:blur(130px);opacity:.13;pointer-events:none}.g1{background:#9ddc43;top:0;left:-220px}.g2{background:#247d47;right:-220px;top:50%}header{height:78px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;background:#10150eeb;backdrop-filter:blur(15px);border-bottom:1px solid #d9f2b21a}.logo{font:800 15px Orbitron,sans-serif;letter-spacing:1px;display:flex;align-items:center;gap:8px}.logo span:last-child{color:#a6df59}.logo-icon{font-size:22px}nav{display:flex;gap:30px}nav a,.top-button{font:700 10px Orbitron;color:#b5b9a8;letter-spacing:1px}nav a:hover{color:#b5e96b}.top-button{border:1px solid #9bd84e66;border-radius:4px;padding:12px 16px;color:#c9ed9a}.menu{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:650px;padding:85px 12% 70px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:35px;position:relative}.eyebrow,.kicker{font:700 10px Orbitron;letter-spacing:2px;color:#a9dc69}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a9e95e;box-shadow:0 0 12px #a9e95e;margin-right:9px}.hero h1{font:800 clamp(42px,6vw,75px)/1.08 Orbitron;letter-spacing:-3px;margin:25px 0}.hero h1 span,h2 em{font-style:normal;color:#a9df5d}.lead{font-size:19px;line-height:1.5;font-weight:700;max-width:520px}.sub,.muted{color:#a0a795;font-size:14px;line-height:1.8;max-width:540px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 18px;border-radius:4px;font:700 10px Orbitron;letter-spacing:1px;transition:.2s}.btn:hover{transform:translateY(-3px)}.primary{background:linear-gradient(100deg,#b5e96b,#5ab76c);color:#10200f;box-shadow:0 8px 28px #8bcf4b30}.secondary{border:1px solid #ffffff35;color:#e3e8d8}.tags{display:flex;gap:18px;flex-wrap:wrap;margin-top:45px;color:#89927e;font:700 8px Orbitron;letter-spacing:1px}.mascot-wrap{height:450px;position:relative;display:flex;align-items:center;justify-content:center}.halo{position:absolute;width:380px;height:380px;border:1px solid #a5df5833;border-radius:50%;box-shadow:0 0 100px #7fb94716,inset 0 0 70px #7fb9470c}.mascot{position:relative;z-index:1;width:min(100%,390px);max-height:430px;object-fit:contain;filter:drop-shadow(0 25px 28px #0009);animation:float 4s ease-in-out infinite}.speech{position:absolute;z-index:2;right:-3%;top:65px;background:#e7f7cb;color:#1c3018;padding:13px 16px;border-radius:14px 14px 14px 3px;font:800 10px Orbitron;box-shadow:0 8px 25px #0006;transform:rotate(5deg)}.speech span{font-size:17px;margin-left:5px}.mini-label{position:absolute;bottom:0;color:#849276;font:700 8px Orbitron;letter-spacing:2px}.scroll{position:absolute;bottom:20px;left:12%;font:700 8px Orbitron;letter-spacing:2px;color:#7c8872}.section{padding:100px 12%;border-top:1px solid #ffffff0e}.about{display:grid;grid-template-columns:.55fr 1.45fr;gap:45px}.section h2,.end h2{font:800 clamp(30px,4vw,45px) Orbitron;letter-spacing:-1.5px;margin:14px 0 25px}.big{font-size:22px;line-height:1.55;font-weight:700;max-width:760px}.heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.heading h2{margin:12px 0 0}.heading .muted{max-width:300px}.games{background:linear-gradient(180deg,#141b10,#10150e)}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.game{min-height:250px;border:1px solid #ffffff16;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.game:hover{transform:translateY(-5px);border-color:#a6df5d88}.minecraft{background:linear-gradient(145deg,#263e29,#17251c)}.dbd{background:linear-gradient(145deg,#452326,#1c1719)}.fortnite{background:linear-gradient(145deg,#293b60,#171b31)}.game-icon{font-size:54px;padding:28px 25px 0;color:#d9f0bd}.game-info{padding:18px 22px 22px;background:linear-gradient(transparent,#090d0bd9)}.game-info span{font:700 8px Orbitron;letter-spacing:1px;color:#b7dc8a}.game-info h3{font:800 15px Orbitron;margin:8px 0}.game-info p{font-size:11px;color:#c0c6b8;line-height:1.7;margin:0}.rules{background:#0d120d}.rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.rules-grid article{position:relative;padding:23px;background:#171e15;border:1px solid #ffffff12;border-radius:6px;min-height:195px}.rules-grid article>b{position:absolute;right:17px;top:16px;color:#64735c;font:700 10px Orbitron}.rules-grid article>span{font-size:23px}.rules-grid h3{font:700 11px Orbitron;letter-spacing:1px;margin:15px 0 8px}.rules-grid p{font-size:11px;line-height:1.75;color:#a0aa96;margin:0}.motto{text-align:center;margin-top:30px;font:700 9px Orbitron;letter-spacing:2px;color:#b7c2a8}.motto i{color:#a9df5d;font-style:normal;padding:0 7px}.socials{text-align:center;background:radial-gradient(ellipse at center,#26351b,#10150e 65%)}.socials .muted{margin:0 auto 25px}.end{padding:60px 12%;display:flex;justify-content:center;align-items:center;gap:45px;background:linear-gradient(110deg,#1c2b18,#121c15);border-top:1px solid #ffffff12}.end img{height:170px;max-width:150px;object-fit:contain}.end h2{margin:10px 0}.end p{color:#a8b39b;font-size:13px}footer{padding:25px 7%;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#849078;font:700 8px Orbitron;letter-spacing:1px}footer .logo{color:#f4f5ed;font-size:11px}@keyframes float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@media(max-width:850px){.hero{padding-left:7%;padding-right:7%}.section{padding:80px 7%}.scroll{left:7%}.rules-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){header{height:68px;padding:0 5%}.menu{display:block;margin-left:auto;margin-right:13px}nav{display:none;position:absolute;top:68px;left:0;right:0;padding:20px 7%;background:#131a11;flex-direction:column;gap:20px}nav.open{display:flex}.top-button{font-size:8px;padding:10px}.hero{grid-template-columns:1fr;padding-top:65px;gap:0}.hero h1{font-size:clamp(39px,11vw,60px)}.mascot-wrap{height:360px}.mascot{max-height:345px;width:90%}.halo{width:300px;height:300px}.speech{right:0;top:35px}.tags{margin-top:30px}.scroll{display:none}.about{grid-template-columns:1fr;gap:18px}.heading{display:block}.heading .muted{margin-top:10px}.game-grid,.rules-grid{grid-template-columns:1fr}.game{min-height:210px}.end{padding:45px 7%;gap:20px}.end img{height:125px}footer{flex-wrap:wrap;justify-content:center;text-align:center}footer>span{width:100%;order:3}}