html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.hero{text-align:center;background:radial-gradient(circle,#1a1a1a 0%,#000 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 20%,#8b00004d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#8b000033 0%,#0000 50%);width:100%;height:100%;animation:8s ease-in-out infinite pulse;position:absolute}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.6}}.particles{width:100%;height:100%;position:absolute;overflow:hidden}.particle{background:#8b000080;border-radius:50%;width:2px;height:2px;animation:20s infinite float;position:absolute}@keyframes float{0%,to{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)translate(100px)}}.hero-content{z-index:1;max-width:900px;position:relative}.logo{color:#8b0000;text-shadow:0 0 10px #8b0000cc,0 0 20px #8b000099,0 0 30px #8b000066,2px 2px 4px #000c;letter-spacing:3px;margin-bottom:20px;font-size:3.5em;font-weight:700;animation:3s ease-in-out infinite flicker}@keyframes flicker{0%,to{text-shadow:0 0 10px #8b0000cc,0 0 20px #8b000099,0 0 30px #8b000066}50%{text-shadow:0 0 20px #8b0000,0 0 30px #8b0000cc,0 0 40px #8b000099}}.tagline{color:#999;letter-spacing:2px;text-transform:uppercase;margin-bottom:40px;font-size:1.5em;font-weight:300}.cta-button{color:#fff;text-transform:uppercase;letter-spacing:2px;background:#8b0000;border:2px solid #8b0000;border-radius:0;padding:15px 40px;font-size:1.2em;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.cta-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cta-button:hover:before{left:100%}.cta-button:hover{background:#000;border-color:#8b0000;box-shadow:0 0 20px #8b0000cc}section{max-width:1200px;margin:0 auto;padding:80px 20px}h2{text-align:center;color:#8b0000;text-transform:uppercase;letter-spacing:3px;margin-bottom:50px;padding-bottom:20px;font-size:2.5em;position:relative}h2:after{content:"";background:#8b0000;width:100px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #8b0000cc}.games-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:50px;display:grid}.game-card{background:#0a0a0a;border:1px solid #333;min-height:250px;padding:40px;transition:all .3s;position:relative;overflow:hidden}.game-card:before{content:"";background:linear-gradient(90deg,#0000,#8b00001a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.game-card:hover:before{left:100%}.game-card:hover{border-color:#8b0000;transform:translateY(-10px);box-shadow:0 10px 30px #8b00004d}.game-card h3{color:#8b0000;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;font-size:2em}.game-status{color:#8b0000;text-transform:uppercase;letter-spacing:1px;background:#8b000033;border:1px solid #8b0000;margin-bottom:20px;padding:5px 15px;font-size:.85em;display:inline-block}.game-card p{color:#aaa;font-size:1.1em;line-height:1.8}.secret-card{background:#050505;border:1px solid #1a1a1a;position:relative}.secret-card:after{content:"???";color:#8b000033;pointer-events:none;font-size:5em;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.secret-card h3{color:#555}.secret-card .game-status{color:#555;background:#00000080;border-color:#333}.secret-card p{color:#444}.about{background:radial-gradient(circle,#1a1a1a 0%,#000 100%)}.about-content{text-align:center;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.value-card{background:#0a0a0a;border:1px solid #333;padding:30px;transition:all .3s}.value-card:hover{background:#1a1a1a;border-color:#8b0000;box-shadow:0 0 20px #8b00004d}.icon{filter:grayscale()brightness(.7);margin-bottom:20px;font-size:3em}.value-card h3{color:#8b0000;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px}.value-card p{color:#aaa}.contact{text-align:center}.contact p{color:#aaa}.social-links{justify-content:center;gap:30px;margin-top:40px;display:flex}.social-links a{color:#8b0000;background:#0a0a0a;border:2px solid #333;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5em;text-decoration:none;transition:all .3s;display:flex}.social-links a:hover{color:#000;background:#8b0000;border-color:#8b0000;box-shadow:0 0 20px #8b0000cc}footer{text-align:center;color:#666;background:#000;border-top:1px solid #333;padding:30px}@media (width<=768px){.logo{font-size:2em}.tagline{font-size:1.2em}h2{font-size:2em}.games-grid{grid-template-columns:1fr}}
