*,body{margin:0}body,header,nav{display:flex}body,nav a{color:#fff}.cards,.hero{max-width:1200px;margin:0 auto}.card h3,.hero h1,.logo,.rule-block h2{font-family:Orbitron,sans-serif}.button,.card,.policy-link,nav a{text-decoration:none}.footer-disclaimer a:hover,.footer-links a:hover{color:#a8dfff;opacity:1}*{padding:0;box-sizing:border-box}body{background:#050505;font-family:Inter,sans-serif;min-height:100vh;flex-direction:column}.background{inset:0;background:radial-gradient(circle at 20% 30%,rgba(120,80,255,.35),transparent 35%),radial-gradient(circle at 80% 70%,rgba(168,240,213,.15),transparent 35%),radial-gradient(circle at 60% 20%,rgba(80,180,255,.2),transparent 30%),#050505}.button,.footer-brand .logo{background:linear-gradient(90deg,#a8f0d5,#a8dfff);display:inline-block}header{justify-content:space-between;align-items:center;padding:15px 8%}.logo{letter-spacing:3px;font-size:20px}nav{gap:30px}nav a{opacity:.8;transition:.3s}nav a:hover{opacity:1}.hero{width:100%;flex:1;padding:120px 8% 80px}.hero h1{font-size:72px;margin-bottom:20px}.hero p{max-width:550px;line-height:1.8;opacity:.8;margin-bottom:35px}.button{padding:14px 28px;border-radius:999px;color:#000;font-weight:600;transition:.3s}.card,.rule-block{background:rgba(255,255,255,.03);backdrop-filter:blur(20px);transition:.3s}.button:hover{transform:translateY(-2px);box-shadow:0 0 25px rgba(168,240,213,.5)}.cards{padding:0 8% 30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.card{border:1px solid rgba(255,255,255,.08);padding:30px;border-radius:20px;color:#fff}.card:hover,.rule-block:hover{transform:translateY(-6px);border-color:rgba(168,240,213,.3);box-shadow:0 0 40px rgba(122,77,255,.15)}.card h3{margin-bottom:10px}.card p{opacity:.7}.rule-block{position:relative;border:1px solid rgba(255,255,255,.08);padding:35px;margin-bottom:25px;border-radius:20px;color:#fff;overflow:hidden}.background,.end-flash{position:fixed;z-index:-1}.site-footer,.site-footer-rules{box-sizing:border-box;padding:25px 40px 15px;background:linear-gradient(to top,rgba(255,255,255,.06) 0,rgba(245,245,245,.02) 40%,rgba(10,10,10,0) 100%);color:#fff}.rule-block::before{content:"";position:absolute;left:15px;top:30px;width:6px;height:45px;border-radius:999px;background:linear-gradient(180deg,#a8f0d5,#7a4dff);box-shadow:0 0 15px #a8f0d5,0 0 30px #7a4dff;animation:2.5s ease-in-out infinite glow}.background::after,.background::before,.end-flash{border-radius:50%;opacity:0}.rule-block h2{font-size:30px;margin-left:25px;margin-bottom:25px}.rule-block p{line-height:1.8;opacity:.85;margin-bottom:16px}.footer-brand h4,.footer-content h4,.footer-links h4,.footer-socials h4{font-family:Orbitron,sans-serif;font-size:16px;letter-spacing:1px;margin-bottom:15px;color:#a8f0d5}.rule-block strong{color:#a8f0d5;font-weight:600}@keyframes glow{0%,100%{box-shadow:0 0 15px #a8f0d5,0 0 25px #7a4dff}50%{box-shadow:0 0 25px #a8f0d5,0 0 45px #7a4dff}}.background{inset:0;overflow:hidden}.background::before{content:"";position:absolute;width:300px;height:300px;left:15%;top:30%;background:radial-gradient(circle,rgba(122,77,255,.8) 0,rgba(122,77,255,.3) 35%,transparent 70%);filter:blur(50px);animation:18s infinite endFlash1}@keyframes endFlash1{0%,10%,100%{transform:scale(.2);opacity:0}12%{transform:scale(1.4);opacity:.5}18%{transform:scale(2);opacity:.15}25%{transform:scale(2.5);opacity:0}}.background::after{content:"";position:absolute;width:350px;height:350px;right:15%;bottom:20%;background:radial-gradient(circle,rgba(168,240,213,.7) 0,rgba(168,240,213,.25) 40%,transparent 70%);filter:blur(60px);animation:25s infinite endFlash2}@keyframes endFlash2{0%,100%,60%{transform:scale(.1);opacity:0}63%{transform:scale(1.5);opacity:.45}70%{transform:scale(2.5);opacity:.1}80%{transform:scale(3);opacity:0}}.end-flash{width:80px;height:80px;pointer-events:none;transform:translate(-50%,-50%) scale(0);filter:blur(25px);animation:4s ease-out forwards endExplosion}@keyframes endExplosion{0%{transform:translate(-50%,-50%) scale(.1);opacity:0}10%{transform:translate(-50%,-50%) scale(1);opacity:.45}50%{transform:translate(-50%,-50%) scale(2.3);opacity:.12}100%{transform:translate(-50%,-50%) scale(3);opacity:0}}.site-footer{position:absolute;bottom:0;left:0;width:100%;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none;box-shadow:none}.site-footer-rules{width:100%;position:static}.policy-link,.social-link{position:relative}.footer-content{max-width:820px;width:100%;margin:0 auto 20px;display:flex;justify-content:space-between;align-items:flex-start}.footer-brand .logo{margin-bottom:12px;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-content h4{font-weight:500}.brand-desc{font-size:14px;opacity:.6;line-height:1.6;max-width:320px}.footer-links,.footer-socials{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.footer-links a,.footer-socials a{color:#fff;text-decoration:none;font-size:14px;opacity:.7;transition:.3s;width:fit-content}.footer-links a:hover{transform:translateX(4px)}.social-link:hover{opacity:1;text-shadow:0 0 10px rgba(168,240,213,.6)}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.05);text-align:center}.footer-disclaimer{font-size:11px;opacity:.55;line-height:1.5;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:4px}@media (max-width:768px){.footer-brand,.footer-content{text-align:center}.footer-content{grid-template-columns:1fr;gap:35px}.brand-desc{margin:0 auto}.footer-links,.footer-socials{align-items:center;text-align:center}.footer-links a:hover{transform:translateY(-2px)}}.copyright{font-size:13px;opacity:.5;margin-bottom:2px}.footer-policy{text-align:center;margin-bottom:3px}.policy-link{color:rgba(247,232,232,.774);font-size:12px;letter-spacing:.3px;transition:.25s}.policy-link::after{content:"";position:absolute;left:0;bottom:-3px;width:0%;height:1px;background:linear-gradient(90deg,#a8f0d5,#a8dfff);transition:width .3s}.policy-link:hover{color:#a8dfff;text-shadow:0 0 8px rgba(168,223,255,.5)}.policy-link:hover::after{width:100%}.footer-contacts{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px}