:root{--color-bg-main:#0b132b;--color-bg-secondary:#1c2541;--color-gold:gold;--color-red:#ff3d3d;--color-turquoise:#21e6c1;--color-text-main:#fff;--color-text-secondary:#b0b0b0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0b132b;background-color:var(--color-bg-main);color:#fff;color:var(--color-text-main);font-family:Arial,sans-serif}html{scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{margin:0;max-width:100%;overflow-x:hidden;width:100%}.casino-home{background:radial-gradient(circle at center,#0f0524 0,#1a0a2e 50%,#2a0d45 100%);color:#fff;min-height:100vh;overflow:hidden;position:relative}.casino-home:before{background:radial-gradient(circle at 20% 30%,#ffd7001a 0,#0000 20%),radial-gradient(circle at 80% 70%,#ff00641a 0,#0000 20%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.page{position:relative;width:100%;z-index:1}.casino-container{margin:0 auto;max-width:1200px;padding:20px;position:relative}.particle{background:#ffd70099;border-radius:50%;pointer-events:none;position:absolute;z-index:0}.balance-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffd70033;border-radius:20px;box-shadow:0 10px 30px #00000080,inset 0 0 15px #ffd7004d;margin-bottom:40px;overflow:hidden;padding:30px;position:relative;text-align:center;transition:all .5s ease}.balance-section:after{animation:shine 5s infinite;background:linear-gradient(to bottom right,#ffd70000,#ffd70000 45%,#ffd7001a 50%,#ffd70000 55%,#ffd70000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(30deg);width:200%}@keyframes shine{0%{transform:translateX(-100%) rotate(30deg)}to{transform:translateX(100%) rotate(30deg)}}.user-welcome{animation:fadeIn .5s ease-in-out;position:relative;z-index:2}.balance-amount{background:#0006;border:1px solid #ffd7004d;border-radius:10px;color:gold;display:inline-block;font-size:1.8em;padding:5px 15px;text-shadow:0 0 10px #ffd700b3}.login-button,.logout-button,.play-button,.show-more-button{background:linear-gradient(145deg,#ff00a8,#ff8c00);border:none;border-radius:50px;box-shadow:0 5px 15px #ff00a866,0 2px 5px #0003;color:#fff;cursor:pointer;font-size:1.1em;font-weight:700;margin:15px 10px;overflow:hidden;padding:15px 30px;position:relative;text-decoration:none;transition:all .3s ease;z-index:1}.login-button:before,.logout-button:before,.play-button:before,.show-more-button:before{background:linear-gradient(145deg,#ff8c00,#ff00a8);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.login-button:hover:before,.logout-button:hover:before,.play-button:hover:before,.show-more-button:hover:before{opacity:1}.login-button:hover,.logout-button:hover,.play-button:hover,.show-more-button:hover{box-shadow:0 8px 20px #ff00a899,0 5px 10px #0000004d;transform:translateY(-5px) scale(1.05)}.logout-button{background:linear-gradient(145deg,#4776e6,#8e54e9)}.logout-button:before{background:linear-gradient(145deg,#8e54e9,#4776e6)}.leaders-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #0096ff33;border-radius:20px;box-shadow:0 10px 30px #00000080,inset 0 0 15px #0096ff4d;margin-bottom:40px;padding:30px}.section-title{color:gold;display:inline-block;font-size:2.2em;margin-bottom:25px;position:relative;text-align:center;text-shadow:0 0 10px #ffd70080;width:100%}.section-title:after{background:linear-gradient(90deg,#0000,gold,#0000);content:"";display:block;height:3px;margin:10px auto 0;width:100px}.leaders-list{display:flex;flex-direction:column;gap:15px}.leader-card{align-items:center;background:linear-gradient(90deg,#0006,#14002899);border-left:4px solid gold;border-radius:12px;display:flex;justify-content:space-between;overflow:hidden;padding:18px 25px;position:relative;transition:all .3s ease}.leader-card:before{background:linear-gradient(90deg,#ffd7001a,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.leader-card:hover{box-shadow:0 5px 15px #0006;transform:translateX(10px)}.fun-section{background:linear-gradient(135deg,#ff0080,#7928ca);color:#fff;margin-top:50px;overflow:hidden;padding:50px 20px;position:relative;text-align:center}.fun-section:before{animation:spinBg 20s linear infinite;background:radial-gradient(circle at center,#ffffff0d,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.fun-banner{margin:0 auto;max-width:800px;position:relative;z-index:2}.fun-banner h2{font-size:2.5rem;font-weight:700;margin-bottom:15px;text-shadow:0 0 8px #fc0,0 0 15px #f60}.fun-banner p{color:#ffe6f7;font-size:1.2rem;line-height:1.6;margin-bottom:30px}.fun-banner img{animation:bounce 2s ease-in-out infinite;border-radius:30px;height:auto;width:220px}@keyframes spinBg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.leader-card:hover:before{opacity:1}.leader-rank{color:gold;font-size:1.3em;font-weight:700;text-shadow:0 0 5px #ffd70080;width:40px}.leader-username{flex-grow:1;font-size:1.2em;font-weight:500;margin-left:25px}.leader-balance{background:#0000004d;border:1px solid #00ffaa4d;border-radius:20px;color:#0fa;font-size:1.2em;font-weight:700;padding:5px 15px;text-shadow:0 0 5px #00ffaa80}.leader-note{font-size:.9em;font-style:italic;margin-top:15px;opacity:.8;text-align:center}.promo-section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:50px;text-align:center;width:100%}.promo-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,gold,#ff8c00,#ff00a8);-webkit-background-clip:text;color:#fff;display:inline-block;font-size:2.5em;margin-bottom:20px;text-shadow:0 0 10px #ffffff4d}.promo-section p{font-size:1.2em;line-height:1.6;margin:0 auto 30px;max-width:800px}.games-grid{display:flex;gap:20px}.game-highlight{display:flex;justify-content:center;margin-top:40px}.game-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#6a00ff33,#ff00a833);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 15px 35px #0006,inset 0 0 20px #ffffff1a;max-width:600px;overflow:hidden;padding:30px;position:relative;transition:all .5s ease;width:80%}.game-card img{border-radius:20px;width:100%}.game-card:before{animation:shine 6s infinite;animation-delay:1s;background:linear-gradient(to bottom right,#fff0,#fff0 45%,#ffffff1a 50%,#fff0 55%,#fff0);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(30deg);width:200%}.game-card:hover{box-shadow:0 20px 50px #0009,inset 0 0 30px #fff3;transform:translateY(-10px) scale(1.02)}.game-card h3{color:gold;font-size:1.8em;margin-bottom:15px}.game-card p{font-size:1.1em;line-height:1.6;margin-bottom:25px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.login-modal{animation:modalAppear .5s ease-out;background:linear-gradient(135deg,#1e0a3ce6,#460046e6);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 50px #000000b3,inset 0 0 20px #ffffff1a;max-width:90%;padding:40px;position:relative;width:450px}@keyframes modalAppear{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.close-modal{background:none;border:none;color:#fff;cursor:pointer;font-size:1.8em;position:absolute;right:15px;top:15px;transition:all .3s ease}.close-modal:hover{color:gold;transform:rotate(90deg)}.auth-tabs{border-bottom:1px solid #fff3;display:flex;margin-bottom:30px}.tab-button{background:none;border:none;color:#fff;cursor:pointer;flex:1 1;font-size:1.1em;font-weight:700;padding:15px;position:relative;transition:all .3s ease}.tab-button.active,.tab-button:hover{color:gold}.tab-button.active:after{background:gold;border-radius:3px;bottom:-1px;content:"";height:3px;left:25%;position:absolute;right:25%}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-form input{background:#0006;border:1px solid #ffffff1a;border-radius:50px;color:#fff;font-size:1em;padding:15px 20px;transition:all .3s ease}.auth-form input:focus{border-color:gold;box-shadow:0 0 10px #ffd7004d;outline:none}.auth-form input::placeholder{color:#fff9}.auth-submit{background:linear-gradient(145deg,#00b09b,#96c93d);border:none;border-radius:50px;box-shadow:0 5px 15px #0000004d;color:#fff;cursor:pointer;font-size:1.1em;font-weight:700;margin-top:10px;padding:15px;transition:all .3s ease}.auth-submit:hover{box-shadow:0 8px 20px #0006;transform:translateY(-3px)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.games-grid{align-items:center;flex-direction:column;justify-content:center}.casino-container{padding:15px}.balance-section,.game-card,.leaders-section{padding:20px}.game-card{width:100%}.login-modal{padding:30px 20px}}.hero-banner{align-items:center;background:linear-gradient(135deg,#6a00ff33,#ff00a833);border-bottom:1px solid #ffd7004d;display:flex;justify-content:space-between;overflow:hidden;padding:60px 5%;position:relative}.hero-banner:before{background:url(/static/media/diamond-pattern.7ec005efecf11adb8d46.webp) 50%/cover;content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:-1}.banner-content{animation:slideInLeft .8s ease-out;max-width:600px}.banner-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,gold,#ff8c00,#ff00a8);-webkit-background-clip:text;background-clip:text;font-size:3rem;margin-bottom:20px;text-shadow:0 2px 10px #0000004d}.banner-image{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5));height:auto;width:400px}.hero-button{animation:pulse 2s infinite;font-size:1.2rem;margin-top:20px;padding:15px 40px}.warning-section{background:linear-gradient(135deg,#c8000033,#8b00004d);border-left:5px solid #f44;border-radius:15px;margin:40px auto;max-width:1000px;overflow:hidden;padding:25px;position:relative}.warning-section:before{content:"⚠️";font-size:5rem;opacity:.1;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.warning-content h3{align-items:center;color:#f66;display:flex;font-size:1.8rem;gap:10px;margin-bottom:15px}.warning-content p{font-size:1.1rem;line-height:1.7;margin-bottom:20px}.age-verification{align-items:center;background:#0000004d;border:1px solid #f44;border-radius:50px;display:inline-flex;gap:10px;padding:10px 20px}.faq-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #ffd70033;border-radius:20px;box-shadow:0 10px 30px #00000080;margin:50px auto;max-width:1000px;padding:40px}.faq-container{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:30px}.faq-item{background:linear-gradient(145deg,#1e0a3c80,#46004666);border-left:4px solid gold;border-radius:15px;cursor:pointer;padding:25px;transition:all .3s ease}.faq-item:hover{box-shadow:0 10px 25px #0006;transform:translateY(-5px)}.faq-item h3{align-items:center;color:gold;display:flex;font-size:1.3rem;gap:10px;margin-bottom:15px}.faq-item h3:before{content:"❔"}.faq-item p{color:#ffffffe6;font-size:1.1rem;line-height:1.7}.feedback-section{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:60px auto;max-width:1100px}.feedback-form-container{position:relative;z-index:10}.feedback-section{position:relative;z-index:5}.feedback-content{background:linear-gradient(135deg,#6a00ff1a,#ff00a81a);border-left:5px solid #6a00ff;border-radius:20px;overflow:hidden;padding:30px;position:relative}.feedback-content h2{align-items:center;color:gold;display:flex;font-size:2rem;gap:10px;margin-bottom:20px}.feedback-content p{font-size:1.1rem;line-height:1.7;margin-bottom:25px}.featured-ideas{background:#0000004d;border-radius:15px;margin-top:30px;padding:20px}.featured-ideas h4{align-items:center;color:#00b09b;display:flex;font-size:1.2rem;gap:10px;margin-bottom:15px}.featured-ideas ul{list-style-type:none;padding-left:20px}.featured-ideas li{font-size:1rem;margin-bottom:10px;padding-left:25px;position:relative}.featured-ideas li:before{color:#00b09b;content:"✓";left:0;position:absolute}.feedback-form-container{background:linear-gradient(135deg,#0096ff1a,#0050c81a);border-left:5px solid #0096ff;border-radius:20px;padding:30px}.feedback-form{display:flex;flex-direction:column;gap:20px}.feedback-form h3{color:#0096ff;font-size:1.5rem;margin-bottom:10px}.feedback-form input,.feedback-form textarea{background:#0006;border:1px solid #fff3;border-radius:10px;color:#fff;font-size:1rem;padding:15px 20px;transition:all .3s ease;width:90%}.feedback-form textarea{min-height:150px;resize:vertical}.feedback-form input:focus,.feedback-form textarea:focus{border-color:#0096ff;box-shadow:0 0 15px #0096ff4d;outline:none}.submit-button{background:linear-gradient(145deg,#00b09b,#96c93d);border:none;border-radius:50px;box-shadow:0 5px 15px #0000004d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:10px;padding:15px;transition:all .3s ease}.submit-button:hover{box-shadow:0 8px 20px #0006;transform:translateY(-3px)}.success-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.success-modal{animation:modalAppear .5s ease-out;background:linear-gradient(135deg,#1e0a3cf2,#006055f2);border:1px solid #00ffaa4d;border-radius:20px;box-shadow:0 20px 50px #000000b3;max-width:500px;overflow:hidden;padding:50px;position:relative;text-align:center;width:90%}.success-modal:before{animation:shine 5s infinite;background:linear-gradient(to bottom right,#0fa0,#0fa0 45%,#00ffaa1a 50%,#0fa0 55%,#0fa0);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(30deg);width:200%}.success-icon{animation:bounce .8s ease-in-out;color:#4caf50;font-size:80px;margin-bottom:25px;text-shadow:0 0 20px #4caf5080}.success-modal h3{color:gold;font-size:2rem;margin-bottom:20px}.success-modal p{font-size:1.2rem;line-height:1.6;margin-bottom:30px}.success-close-button{background:linear-gradient(145deg,gold,#ffa000);border:none;border-radius:50px;box-shadow:0 5px 15px #0000004d;color:#1a0a2e;cursor:pointer;font-size:1.1rem;font-weight:700;padding:12px 30px;transition:all .3s ease}.success-close-button:hover{box-shadow:0 8px 20px #0006;transform:translateY(-3px)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@media (max-width:1024px){.hero-banner{flex-direction:column;padding:40px 20px;text-align:center}.banner-content{margin-bottom:30px}.banner-image{width:300px}.feedback-section{grid-template-columns:1fr}}@media (max-width:768px){.faq-container{grid-template-columns:1fr}.faq-item{padding:20px}.success-modal{padding:30px}}@media (max-width:480px){.hero-banner h1{font-size:2.2rem}.feedback-content,.feedback-form-container,.warning-section{padding:20px}}.bonus-info{animation:fadeIn .8s ease;background:linear-gradient(135deg,#2b1e47,#1a1033);border-radius:15px;box-shadow:0 4px 15px #0006;color:#fff;margin:20px auto;max-width:600px;padding:20px}.bonus-info h2{color:gold;font-size:1.8rem;margin-bottom:15px;text-align:center;text-shadow:0 0 5px #fc0,0 0 10px #f60}.bonus-info ul{list-style:none;margin:0;padding:0}.bonus-info li{font-size:1rem;margin-bottom:8px;padding-left:25px;position:relative}.bonus-info li:before{content:"🎁";left:0;position:absolute;top:0}.bonus-message{animation:fadeIn .5s ease;border-radius:10px;font-size:1.2rem;font-weight:700;margin:20px auto;max-width:500px;padding:12px 20px;text-align:center}.bonus-message.success{background:#00ff6433;border:2px solid #00ff64;color:#00ff64;text-shadow:0 0 5px #00ff64}.bonus-message.warning{background:#ff004033;border:2px solid #ff4060;color:#ff4060;text-shadow:0 0 5px #ff4060}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page{color:var(--color-text-main);margin:0 auto}.page-intro{background:linear-gradient(135deg,#ffd7001a,#ff00801a);border-radius:15px;margin-bottom:40px;padding:30px;text-align:center}.page-intro h1{color:var(--color-gold);font-size:2rem;margin-bottom:15px}.page-intro p{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.6}.card-list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.card{background:var(--color-bg-secondary);border-radius:15px;max-width:350px;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 8px 20px #0006;transform:translateY(-5px)}.card-image{border:2px solid var(--color-gold);border-radius:10px;height:auto;margin-bottom:15px;width:100%}.card-title{color:var(--color-gold);margin-bottom:10px}.card-text{color:var(--color-text-secondary);font-size:1rem;margin-bottom:20px}.btn-primary{background:linear-gradient(145deg,#00b09b,#96c93d);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:12px 25px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 8px 20px #0006;transform:translateY(-3px)}.games-intro{background:linear-gradient(135deg,#0096ff26,#ff008026)}.games-list .game-card{border:2px solid #ffd70033}.games-list .game-card:hover{border-color:var(--color-gold)}.about-wrapper{align-items:center;display:flex;gap:40px;justify-content:space-between}.about-left,.about-right{flex:1 1 50%;min-width:300px}.about-left h1,.about-right h1{color:#ffce54;font-size:2rem;margin-bottom:15px;text-shadow:0 2px 4px #0006}.about-left p,.about-right p{color:#eee;font-size:1rem;line-height:1.6;margin-bottom:20px}.about-left img,.about-right img{border-radius:12px;box-shadow:0 4px 15px #0006;object-fit:cover;width:100%}.about-mission{background:#ffffff0d;border-radius:12px;box-shadow:0 4px 20px #0000004d;margin-top:60px;padding:40px}.about-mission h2{color:#ffce54;font-size:1.8rem;margin-bottom:20px;text-align:center}.about-mission>p{color:#ddd;font-size:1rem;line-height:1.6;margin:0 auto 40px;max-width:800px;text-align:center}.about-mission-block{background:#0000004d;border-radius:10px;margin-bottom:25px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.about-mission-block:hover{box-shadow:0 6px 15px #0006;transform:translateY(-4px)}.about-mission-block h3{color:#ffdf6b;font-size:1.3rem;margin-bottom:10px}.about-mission-block p{color:#ccc;font-size:.95rem;line-height:1.5}@media (max-width:768px){.about-wrapper{text-align:center}.first{flex-direction:column}.second{flex-direction:column-reverse}.about-left,.about-right{order:0!important}}.legal-page{background:radial-gradient(circle at 20% 10%,#ffd70014 0,#0000 35%),radial-gradient(circle at 80% 90%,#ff00a814 0,#0000 35%);color:#fff;min-height:100vh}.legal-hero{padding:80px 20px 30px;text-align:center}.legal-hero__content{margin:0 auto;max-width:900px}.legal-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,gold,#ff8c00,#ff00a8);-webkit-background-clip:text;font-size:2.6rem;margin-bottom:12px}.legal-hero p{color:#e8e8e8;line-height:1.6;opacity:.9}.legal-card{background:#00000059;border:1px solid #ffffff14;border-left:4px solid #ffd70099;border-radius:14px;box-shadow:0 10px 30px #00000059,inset 0 0 10px #ffffff0a;padding:24px}.legal-card+.legal-card{margin-top:18px}.legal-card h2,.legal-card h3{color:gold;font-size:1.4rem;margin-bottom:10px;text-shadow:0 0 8px #ffd70040}.legal-card li,.legal-card p{color:#f2f2f2;line-height:1.65}.legal-card ul{padding-left:18px}.legal-card a{color:#0fa;text-decoration:underline}.legal-toc h2{font-size:1.6rem;margin-bottom:10px}.legal-toc ol{grid-gap:8px;counter-reset:item;display:grid;gap:8px;margin:0;padding-left:18px}.legal-toc a{border-bottom:1px dashed #ffd86b80;color:#ffd86b;text-decoration:none;transition:opacity .2s ease}.legal-toc a:hover{opacity:.8}.legal-18{color:#faa;font-size:.95rem;margin-top:10px}@media (max-width:768px){.legal-hero{padding-top:60px}.legal-hero h1{font-size:2.1rem}}:root{--primary-color:#ff4da6;--secondary-color:#9c27b0;--accent-color:#ffeb3b;--dark-bg:#121212;--darker-bg:#0a0a0a;--light-text:#fff;--glass-effect:#ffffff0d;--glass-border:#ffffff1a;--neon-glow:0 0 15px #ff4da6b3}.glass-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;background:var(--glass-effect);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 32px #0000004d,inset 0 0 20px #ffffff1a}.game-container{margin:20px;max-width:900px;overflow:hidden;padding:30px;position:relative;width:95%}.game-container:before{animation:rotate-bg 60s linear infinite;background:radial-gradient(circle,#ff4da61a 0,#9c27b00d 30%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:-1}@keyframes rotate-bg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.game-title{color:#ffeb3b;color:var(--accent-color);display:inline-block;font-size:3rem;font-weight:800;letter-spacing:3px;margin-bottom:25px;position:relative;text-align:center;text-shadow:0 0 10px #ffeb3b80,0 0 20px #ffeb3b4d;text-transform:uppercase;width:100%}.game-title:after{background:linear-gradient(90deg,#ff4da6,#9c27b0);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;box-shadow:0 0 15px #ff4da6b3;box-shadow:var(--neon-glow);content:"";display:block;height:4px;margin:10px auto;width:150px}.slot-grid{grid-gap:15px;background:linear-gradient(145deg,#14142899,#0a0a1ecc);border-radius:15px;box-shadow:inset 0 0 30px #00000080,0 0 0 2px #ffffff0d;display:grid;gap:15px;grid-template-columns:repeat(5,1fr);overflow:hidden;padding:20px;position:relative}.slot-grid:before{background:linear-gradient(135deg,#ff4da60d,#9c27b008 50%,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.reel{background:linear-gradient(145deg,#ffffff08,#0000004d);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 5px 15px #0000004d,inset 0 0 10px #ffffff0d;height:380px;overflow:hidden;perspective:1000px;position:relative;transform-style:preserve-3d;transition:all .3s ease;width:100%}.reel:hover{box-shadow:0 10px 25px #0006,inset 0 0 15px #ffffff1a;transform:translateY(-5px)}.symbols{left:0;position:absolute;top:0;transition:filter .3s ease;width:100%}.symbol{align-items:center;background:linear-gradient(145deg,#32325080,#1e1e3cb3);border-radius:10px;box-shadow:0 4px 8px #0000004d,inset 0 -3px 0 #0003,inset 0 3px 0 #ffffff1a;display:flex;font-size:70px;height:120px;justify-content:center;margin-bottom:10px;position:relative;transform:perspective(500px) rotateX(15deg);transform-style:preserve-3d;transition:all .3s ease-out;width:100%}.symbol:first-child{color:#ffeb3b;text-shadow:0 0 15px #ffeb3bb3}.symbol:nth-child(2){color:#ff9800;text-shadow:0 0 15px #ff980099}.symbol:nth-child(3){color:#2196f3;text-shadow:0 0 15px #2196f399}.symbol:nth-child(4){color:#e91e63;text-shadow:0 0 15px #e91e6399}.symbol:nth-child(5){color:#4caf50;text-shadow:0 0 15px #4caf5099}.symbol:nth-child(6){color:#9c27b0;text-shadow:0 0 15px #9c27b0b3}.symbol:before{background:linear-gradient(135deg,#ffffff1a,#fff0 50%);border-radius:10px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.symbol:after{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);content:"";height:60%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:60%}.symbol.highlight{animation:symbol-pulse 1s infinite alternate;box-shadow:0 0 25px currentColor,0 5px 20px #0006,inset 0 -3px 0 #0003,inset 0 3px 0 #fff3;transform:perspective(500px) rotateX(15deg) scale(1.1);z-index:10}.symbol.highlight:after{opacity:1}@keyframes symbol-pulse{0%{transform:perspective(500px) rotateX(15deg) scale(1.05)}to{transform:perspective(500px) rotateX(15deg) scale(1.15)}}.paylines-container{height:100%;left:0;top:0;width:100%}.payline,.paylines-container{pointer-events:none;position:absolute}.payline{filter:drop-shadow(0 0 5px #ff4da6);filter:drop-shadow(0 0 5px var(--primary-color));height:4px;opacity:0;transition:opacity .5s}.payline.active{animation:payline-glow 1.5s infinite alternate;opacity:1}@keyframes payline-glow{0%{filter:drop-shadow(0 0 5px #ff4da6);filter:drop-shadow(0 0 5px var(--primary-color));opacity:.7}to{filter:drop-shadow(0 0 15px #ff4da6);filter:drop-shadow(0 0 15px var(--primary-color));opacity:1}}.payline:first-child{background:linear-gradient(90deg,#0000,#ff4da6,#0000);background:linear-gradient(90deg,#0000,var(--primary-color),#0000);top:20%;width:95%}.payline:nth-child(2){background:linear-gradient(90deg,#0000,#ffeb3b,#0000);background:linear-gradient(90deg,#0000,var(--accent-color),#0000);top:50%;width:95%}.payline:nth-child(3){background:linear-gradient(90deg,#0000,#9c27b0,#0000);background:linear-gradient(90deg,#0000,var(--secondary-color),#0000);top:80%;width:95%}.payline:nth-child(4){background:none;height:100%}.payline:nth-child(4):before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cpath d='M5%2C20% L50%2C50% L95%2C80%' fill='none' stroke='%23ff4da6' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;content:"";height:100%;position:absolute;width:100%}.payline:nth-child(5){background:none;height:100%}.payline:nth-child(5):before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cpath d='M5%2C80% L50%2C50% L95%2C20%' fill='none' stroke='%239c27b0' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;content:"";height:100%;position:absolute;width:100%}.notification{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000c;border:2px solid #ff4da6;border:2px solid var(--primary-color);border-radius:12px;box-shadow:0 0 30px #ff4da680,inset 0 0 15px #ff4da64d;color:#fff;font-size:24px;font-weight:700;left:50%;opacity:0;padding:20px 40px;position:absolute;scale:.9;text-align:center;text-shadow:0 2px 4px #00000080;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:all .5s cubic-bezier(.175,.885,.32,1.275);z-index:100}.notification.show{opacity:1;scale:1}.notification:after{background:linear-gradient(45deg,#ff4da6,#9c27b0,#ffeb3b);background:linear-gradient(45deg,var(--primary-color),var(--secondary-color),var(--accent-color));border-radius:12px;bottom:-2px;content:"";left:-2px;opacity:.7;position:absolute;right:-2px;top:-2px;z-index:-1}.control-panel{align-items:center;background:linear-gradient(145deg,#1e1e32b3,#141428e6);border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 10px 30px #0000004d,inset 0 0 20px #ffffff0d;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:30px;padding:20px}.balance-display,.bet-controls,.spin-buttons{align-items:center;display:flex;gap:15px}.balance-display{color:#fff;font-size:18px}.balance-amount{color:#ffeb3b;color:var(--accent-color);font-size:24px;font-weight:700;text-shadow:0 0 10px #ffeb3b80}.bet-controls{color:#fff;font-size:18px}.bet-amount{color:#ff4da6;color:var(--primary-color);font-size:24px;font-weight:700;min-width:40px;text-align:center;text-shadow:0 0 10px #ff4da680}.btn{border:none;border-radius:50px;box-shadow:0 5px 15px #0003;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1px;overflow:hidden;padding:12px 25px;position:relative;text-transform:uppercase;transition:all .3s ease;z-index:1}.btn:before{background:linear-gradient(45deg,#ff4da6,#9c27b0);background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));bottom:0;left:0;opacity:.9;right:0;top:0;transition:all .3s ease;z-index:-1}.btn:after,.btn:before{content:"";position:absolute}.btn:after{background:linear-gradient(to bottom right,#fff0,#fff3 50%,#fff0);height:200%;left:-50%;top:-50%;transform:rotate(30deg);transition:all .5s ease;width:200%}.btn:hover:not(:disabled):after{animation:shine 1.5s infinite;animation-timing-function:cubic-bezier(.165,.84,.44,1)}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn-small{font-size:14px;padding:8px 15px}.btn-bet{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #fff3;color:#fff}.btn-bet:hover:not(:disabled){box-shadow:0 8px 20px #0000004d;transform:translateY(-3px)}.btn-bet:active:not(:disabled){transform:translateY(1px)}.btn-spin{background:linear-gradient(45deg,#ff4da6,#9c27b0);background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));box-shadow:0 5px 20px #9c27b080;color:#fff;font-size:18px;letter-spacing:2px;padding:15px 30px}.btn-spin:hover:not(:disabled){box-shadow:0 10px 25px #9c27b0b3;transform:translateY(-3px) scale(1.05)}.btn-spin:active:not(:disabled){transform:translateY(1px)}.btn-bonus{background:linear-gradient(45deg,#ff9800,#ff5722);box-shadow:0 5px 20px #ff980080;color:#fff;padding:15px 25px}.btn-bonus:hover:not(:disabled){box-shadow:0 10px 25px #ff9800b3;transform:translateY(-3px) scale(1.05)}.btn-bonus:active:not(:disabled){transform:translateY(1px)}.win-display{color:#fff;font-size:20px;margin-top:20px;position:relative;text-align:center}.win-amount{animation:text-glow 2s infinite alternate;color:#ffeb3b;color:var(--accent-color);font-size:28px;font-weight:700;text-shadow:0 0 15px #ffeb3bb3}@keyframes text-glow{0%{text-shadow:0 0 10px #ffeb3bb3}to{text-shadow:0 0 20px #ffeb3be6,0 0 30px #ffeb3b80}}.bonus-modal{align-items:center;background-color:#000000f2;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .5s ease;z-index:1000}.bonus-modal.active{opacity:1;pointer-events:all}.bonus-content{background:linear-gradient(145deg,#1e1e32e6,#141428f2);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 0 50px #ff4da680,inset 0 0 20px #ffffff1a;max-width:500px;overflow:hidden;padding:40px;position:relative;text-align:center;width:90%}.bonus-content:before{animation:rotate-bg 30s linear infinite;background:linear-gradient(to bottom right,#ff4da61a,#9c27b00d 50%,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:-1}.bonus-title{color:#ffeb3b;color:var(--accent-color);font-size:32px;margin-bottom:15px;position:relative;text-shadow:0 0 15px #ffeb3bb3}.bonus-title:after{background:linear-gradient(90deg,#ff4da6,#9c27b0);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:3px;box-shadow:0 0 10px #ff4da6;box-shadow:0 0 10px var(--primary-color);content:"";display:block;height:3px;margin:10px auto;width:100px}.bonus-text{color:#fffc;font-size:18px;margin-bottom:30px}.bonus-wheel{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);height:260px;margin:20px auto;perspective:1000px;width:260px}.wheel-item{align-items:center;background:#32325080;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 5px 15px #0003;color:#fff;display:flex;font-size:28px;font-weight:700;justify-content:center;transform-style:preserve-3d;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.wheel-item.active{background:linear-gradient(145deg,#ff4da6,#9c27b0);background:linear-gradient(145deg,var(--primary-color),var(--secondary-color));box-shadow:0 0 25px #ff4da6;box-shadow:0 0 25px var(--primary-color);color:#fff;transform:rotateY(1turn) scale(1.1)}.bonus-result{color:#fff;font-size:22px;font-weight:700;margin:25px 0;min-height:30px;text-shadow:0 0 10px #ffffff80}@media (max-width:768px){.game-container{padding:20px}.game-title{font-size:2rem}.control-panel{align-items:stretch;flex-direction:column;gap:15px}.balance-display,.bet-controls,.spin-buttons{justify-content:center;width:100%}.symbol{font-size:50px;height:90px}.reel{height:300px}.btn-bonus,.btn-spin{width:100%}.bonus-wheel{height:220px;width:220px}.wheel-item{font-size:24px}}@media (max-width:480px){.game-title{font-size:1.8rem}.symbol{font-size:40px;height:80px}.reel{height:280px}.balance-amount,.bet-amount{font-size:20px}.bonus-content,.login-content{padding:30px 20px}}.game-page{width:100%}.game-page,.loader{align-items:center;display:flex;justify-content:center}.loader{height:100vh}.loader-inner{text-align:center}.loader-spinner{animation:spin 1s ease-in-out infinite;border:5px solid #ffd7004d;border-radius:50%;border-top-color:gold;height:50px;margin:0 auto 20px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.app-loading{background:linear-gradient(135deg,#1a2a6c,#b21f1f);color:#fff;flex-direction:column;font-size:1.2em;height:100vh;justify-content:center}.app-loading,.header{align-items:center;display:flex}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border-bottom:1px solid #ffd70033;box-shadow:0 5px 30px #00000080;justify-content:space-around;padding:15px 30px;position:relative;width:100%;z-index:100}.header:after{background:linear-gradient(90deg,#0000,#ffd70080,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.header img{height:100px;transition:all .3s ease;width:auto}.header img:hover{filter:drop-shadow(0 0 10px rgba(255,215,0,.7));transform:scale(1.1)}.nav-container{align-items:center;display:flex}.nav-list{display:flex;gap:25px;list-style:none;margin:0;padding:0}.nav-list li,.nav-list li a{position:relative}.nav-list li a{border-radius:20px;color:#fffc;font-size:1.1em;font-weight:600;padding:8px 15px;text-decoration:none;transition:all .3s ease;z-index:1}.nav-list li a:before{background:linear-gradient(145deg,#ff00a84d,#ff8c004d);border-radius:20px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.nav-list li a:hover{color:#fff;text-shadow:0 0 10px #ffffff80;transform:translateY(-3px)}.nav-list li a:hover:before{opacity:1}.nav-list li a.selected{color:gold;font-weight:700;text-shadow:0 0 10px #ffd70080}.nav-list li a.selected:after{background:gold;border-radius:2px;bottom:-5px;box-shadow:0 0 10px #ffd700b3;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:50%}@keyframes pulse{0%{transform:translateY(-3px)}50%{transform:translateY(0)}to{transform:translateY(-3px)}}.nav-list li a.selected:hover{animation:pulse 1.5s infinite}@media (max-width:992px){.header{flex-direction:column;padding:15px 20px}.header img{margin-bottom:15px}.nav-list{flex-wrap:wrap;gap:15px;justify-content:center}}@media (max-width:576px){.nav-list{gap:10px}.nav-list li a{font-size:.9em;padding:6px 12px}}.site-footer{background:#333;color:var(--text);font-family:sans-serif;padding:40px 0}.container{margin:0 auto;max-width:1200px;padding:0 16px}.footer-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.footer-left{max-width:620px}.logo-section{align-items:center;display:flex;gap:12px;margin-bottom:12px}.logo-img{border-radius:10px;height:48px;width:48px}.logo-title{font-weight:700}.partners-logos{display:flex;gap:12px;margin-bottom:12px}.partners-logos img{height:32px;object-fit:contain}.footer-right{min-width:220px}.support-title{font-weight:700}.contact-email,.support-title{margin-bottom:8px}.support-links{display:flex;gap:8px}.support-links a{color:var(--text);padding:8px;text-decoration:none}.footer-bottom{color:var(--muted);margin-top:18px;text-align:center}.small{font-size:.85rem}.popup-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.popup-card{background:linear-gradient(90deg,gold,#ff8c00,#ff00a8);border-radius:12px;max-width:400px;padding:30px;text-align:center;width:90%}.popup-actions{display:flex;gap:15px;justify-content:center;margin-top:20px}.btn-yes{background:#4caf50}.btn-no,.btn-yes{border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 20px}.btn-no{background:#f44336}.cookie-banner{align-items:center;background:#222;bottom:0;color:#fff;display:flex;gap:20px;justify-content:center;left:0;padding:15px;position:fixed;text-align:center;width:100%;z-index:1500}.cookie-banner a{color:gold;text-decoration:underline}.cookie-banner button{background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px}
/*# sourceMappingURL=main.4dabb950.css.map*/