@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800&family=Rajdhani:wght@400;500;600;700&display=swap');:root{--bg:#080d16;--cyan:#50d9ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#e8f0f8;font:18px Rajdhani,Arial}a{color:inherit;text-decoration:none}header{height:78px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;background:#080d16ed;border-bottom:1px solid #203449;position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px;font:700 15px Orbitron;letter-spacing:2px}.brand b{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--cyan);color:var(--cyan);font-size:23px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.brand small{display:block;color:var(--cyan);font-size:9px;letter-spacing:4px;margin-top:4px}nav{display:flex;gap:30px;color:#b9c8d6}nav a:hover{color:var(--cyan)}#menu{display:none}.hero{min-height:650px;position:relative;overflow:hidden;padding:115px 9% 70px;background:radial-gradient(ellipse at 78% 45%,#123149,#080d16 65%)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080d16 0%,#080d16dd 48%,transparent),repeating-linear-gradient(0deg,transparent 0 49px,#50d9ef08 50px),repeating-linear-gradient(90deg,transparent 0 49px,#50d9ef08 50px)}.copy{position:relative;z-index:2;max-width:670px}label{font:600 10px Orbitron;letter-spacing:2px;color:var(--cyan)}h1{font:700 clamp(42px,6vw,75px)/1.08 Orbitron;margin:28px 0}h1 span{color:var(--cyan)}.copy p,.lead{max-width:650px;color:#b2c2d1;font-size:21px;line-height:1.5}.btn{display:inline-block;padding:14px 19px;margin:13px 8px 0 0;font:600 12px Orbitron;letter-spacing:.4px}.blue{background:linear-gradient(110deg,#147e9c,#1a4e6d);border:1px solid #4ac7df}.ghost{border:1px solid #38516a}.tags{margin-top:50px;color:#72899c;font:9px Orbitron;letter-spacing:1px}.visual{position:absolute;right:8%;top:18%;width:350px;height:350px;border:1px solid #50d9ef44;border-radius:50%;display:grid;place-items:center;opacity:.75}.orbit{position:absolute;width:120%;height:55%;border:1px solid #50d9ef55;border-radius:50%;transform:rotate(-30deg)}.core{width:150px;height:150px;transform:rotate(45deg);border:1px solid var(--cyan);display:grid;place-items:center;background:#0b2435;box-shadow:0 0 50px #50d9ef33;font:700 70px Orbitron;color:#d9f9ff}.core span{font-size:20px;color:var(--cyan)}.visual i,.visual em,.visual strong{position:absolute;padding:7px 10px;background:#0a1724;border:1px solid #50d9ef66;color:#8feeff;font:9px Orbitron}.visual i{top:20%;left:-5%}.visual em{bottom:18%;left:0}.visual strong{right:-7%}.hero footer{position:absolute;bottom:20px;left:9%;right:9%;display:flex;justify-content:space-between;color:#60798c;font:9px Orbitron;letter-spacing:1px}.section{padding:90px 9%}.section h2{font:600 clamp(28px,3vw,42px) Orbitron;margin:15px 0}.lead{font-size:19px}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.flow article,.cards article{padding:25px;background:linear-gradient(145deg,#111f2f,#0b1522);border:1px solid #20374b}.flow b,.cards article>b{font-size:30px;color:var(--cyan)}h3{font:600 16px Orbitron}.flow small,.cards small{color:#69c5d4;font:9px Orbitron;letter-spacing:1px}.note{border-top:1px solid #1d3043;padding-top:16px;color:#6e8798;font:9px Orbitron;letter-spacing:1px}.dark{background:#0a111c}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.cards p{color:#9caebe;line-height:1.45}.game{min-height:420px;position:relative;overflow:hidden;padding:85px 9%;background:linear-gradient(90deg,#090b13,#180c18 55%,#090b13);border-block:1px solid #64202e}.moon{position:absolute;right:18%;top:8%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffb4a3,#bd2637 35%,#45101f 70%);box-shadow:0 0 100px #d3263c66}.castle{position:absolute;right:0;bottom:0;width:60%;height:65%;background:#07070d;opacity:.6;clip-path:polygon(0 100%,0 60%,8% 60%,8% 40%,12% 40%,12% 65%,20% 65%,20% 25%,25% 25%,25% 10%,29% 25%,29% 70%,40% 70%,40% 45%,47% 45%,47% 15%,52% 0,57% 15%,57% 65%,68% 65%,68% 38%,73% 38%,73% 60%,82% 60%,82% 30%,87% 30%,87% 55%,100% 55%,100% 100%)}.gamecopy{position:relative;z-index:1;max-width:600px}.gamecopy label{color:#ff6875}.gamecopy small{display:block;margin-top:26px;color:#c18a91;font:10px Orbitron;letter-spacing:4px}.game h2{font:800 clamp(45px,6vw,76px) Orbitron;margin:12px 0}.game h2 span{color:#ed3448}.game h3{color:#ff8a8f;letter-spacing:3px}.game p{color:#c1aeb4;font-size:19px;line-height:1.5}.blood{border:1px solid #fa5963;background:linear-gradient(110deg,#5e0b1b,#a3162c,#4d0c1b);box-shadow:0 0 25px #dd1b3433}.bottom{padding:25px 7%;display:flex;align-items:center;justify-content:space-between;color:#708496;font-size:13px;border-top:1px solid #1a2b3d}.bottom .brand{transform:scale(.8);transform-origin:left}@media(max-width:850px){.visual{right:-120px;opacity:.3}.flow,.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){header{height:68px}#menu{display:block;background:none;border:1px solid #31566b;color:var(--cyan);font-size:22px}nav{display:none;position:absolute;top:68px;left:0;right:0;background:#0a1421;padding:20px;flex-direction:column}nav.open{display:flex}.hero{padding-top:85px;min-height:690px}.visual{top:42%;right:-210px;transform:scale(.75);opacity:.2}.copy p{font-size:18px}.flow,.cards{grid-template-columns:1fr}.section{padding:65px 7%}.game{padding:70px 7%}.moon{right:-70px;opacity:.5}.bottom{align-items:flex-start;flex-direction:column;gap:12px}}