:root{--bg-dark: #0f0c29;--bg-main: #1a0b2e;--primary: #7b2cbf;--primary-light: #9d4edd;--accent: #e0aaff;--text-main: #ffffff;--text-muted: #b8b8b8;--success: #00b894;--card-bg: rgba(255, 255, 255, .05);--header-height: 70px;--border-radius: 12px;--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background-color:var(--bg-dark);background-image:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-main) 100%);color:var(--text-main);min-height:100vh;overflow-x:hidden;line-height:1.6}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{position:sticky;top:0;z-index:1000;background:#0f0c29f2;backdrop-filter:blur(10px);height:var(--header-height);border-bottom:1px solid rgba(255,255,255,.1)}.nav-wrapper{display:flex;justify-content:space-between;align-items:center;height:100%}.logo{font-size:1.5rem;font-weight:800;background:linear-gradient(45deg,var(--primary-light),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1px}.nav-links{display:flex;gap:30px}.nav-link{color:var(--text-muted);font-weight:500;font-size:.95rem;position:relative}.nav-link:hover,.nav-link.active{color:var(--text-main)}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary-light);transition:var(--transition)}.nav-link:hover:after,.nav-link.active:after{width:100%}.auth-buttons{display:flex;gap:15px}.btn{padding:10px 24px;border-radius:50px;font-weight:600;font-size:.9rem;transition:var(--transition);text-align:center;display:inline-block}.btn-outline{border:2px solid var(--primary-light);color:var(--text-main);background:transparent}.btn-outline:hover{background:var(--primary-light)}.btn-primary{background:linear-gradient(90deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;box-shadow:0 4px 15px #7b2cbf66}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7b2cbf99}.mobile-toggle{display:none;font-size:1.5rem;color:var(--text-main)}main{min-height:calc(100vh - var(--header-height));padding-bottom:60px}.page-section{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero{padding:100px 0 80px;text-align:center;background:radial-gradient(circle at center,rgba(123,44,191,.2) 0%,transparent 70%)}.hero h1{font-size:3.5rem;margin-bottom:20px;line-height:1.2}.hero p{font-size:1.2rem;color:var(--text-muted);max-width:700px;margin:0 auto 40px}.section-block{padding:60px 0}.section-title{font-size:2rem;margin-bottom:40px;text-align:center}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.card{background:var(--card-bg);padding:30px;border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.05);transition:var(--transition)}.card:hover{background:#ffffff14;transform:translateY(-5px)}.card-icon{font-size:2rem;margin-bottom:20px;color:var(--accent)}.card h3{margin-bottom:15px;font-size:1.3rem}.card p{color:var(--text-muted);font-size:.95rem}.game-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}.game-card{background:var(--card-bg);border-radius:var(--border-radius);overflow:hidden;cursor:pointer;transition:var(--transition);border:1px solid rgba(255,255,255,.1)}.game-card:hover{transform:scale(1.03);box-shadow:0 10px 30px #00000080;border-color:var(--primary)}.game-thumb{height:200px;width:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;position:relative}.game-info{padding:20px}.game-title{font-size:1.2rem;font-weight:700;margin-bottom:5px}.game-provider{color:var(--primary-light);font-size:.8rem;text-transform:uppercase;letter-spacing:1px}.play-btn-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition)}.game-card:hover .play-btn-overlay{opacity:1}.play-icon{width:60px;height:60px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.info-text-block{max-width:800px;margin:0 auto;background:var(--card-bg);padding:40px;border-radius:var(--border-radius)}.info-text-block h2{color:var(--accent);margin-bottom:20px}.info-text-block p{margin-bottom:15px;color:var(--text-muted)}.form-container{max-width:500px;margin:0 auto;background:var(--card-bg);padding:40px;border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.1)}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;font-size:.9rem;color:var(--text-muted)}.form-input{width:100%;padding:12px 16px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:var(--transition)}.form-input:focus{border-color:var(--primary);outline:none}.form-message{margin-top:15px;padding:10px;border-radius:6px;text-align:center;font-size:.9rem;display:none}.form-message.success{background:#00b89433;color:var(--success);display:block}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition)}.modal-overlay.open{opacity:1;visibility:visible}.game-modal{width:90%;max-width:1000px;height:80vh;background:#000;border-radius:var(--border-radius);position:relative;box-shadow:0 0 50px #7b2cbf4d;display:flex;flex-direction:column}.modal-close{position:absolute;top:-40px;right:0;color:#fff;font-size:2rem;cursor:pointer;transition:var(--transition)}.modal-close:hover{color:var(--primary)}.game-frame{width:100%;height:100%;border:none;border-radius:var(--border-radius)}.footer{background:#00000080;padding:60px 0 20px;margin-top:auto;border-top:1px solid rgba(255,255,255,.05)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px}.footer h4{color:var(--text-main);margin-bottom:20px;font-size:1.1rem}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--text-muted);font-size:.9rem}.footer-links a:hover{color:var(--primary-light)}.compliance-bar{border-top:1px solid rgba(255,255,255,.05);padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.age-gate{display:flex;align-items:center;gap:10px;background:#ffffff0d;padding:5px 15px;border-radius:4px;font-weight:700;font-size:.9rem}.cookie-banner{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:90%;max-width:800px;background:#1a0b2ef2;border:1px solid var(--primary);padding:20px;border-radius:var(--border-radius);display:none;justify-content:space-between;align-items:center;z-index:1500;box-shadow:0 10px 40px #00000080;gap:20px}.cookie-banner.visible{display:flex}.cookie-text{font-size:.9rem;color:var(--text-muted)}@media(max-width:768px){.mobile-toggle{display:block}.nav-links{position:fixed;top:var(--header-height);left:0;width:100%;background:var(--bg-main);flex-direction:column;padding:20px;gap:20px;border-bottom:1px solid rgba(255,255,255,.1);transform:translateY(-150%);transition:var(--transition);z-index:999}.nav-links.active{transform:translateY(0)}.hero h1{font-size:2.5rem}.auth-buttons{display:none}.auth-buttons.mobile-show{display:flex;flex-direction:column;width:100%}.cookie-banner{flex-direction:column;text-align:center}}
