 :root{--primary-gold :#FFD700;--dark-gold :#B8860B;--deep-red :#8B0000;--casino-black :#000000;--rich-red :#DC143C;--accent-white :#FFFFFF;--text-light :#F5F5F5;--shadow-gold :rgba(255, 215, 0, 0.3);--gradient-primary :linear-gradient(135deg, #FFD700 0%, #B8860B 100%);--gradient-secondary :linear-gradient(135deg, #DC143C 0%, #8B0000 100%);}*{margin :0;padding :0;box-sizing :border-box;}body{font-family :'Inter', sans-serif;background :linear-gradient(135deg, var(--casino-black), var(--deep-red));color :var(--text-light);line-height :1.6;overflow-x :hidden;}.container{max-width :1200px;margin :0 auto;padding :0 20px;}/* Header */header{background :rgba(0, 0, 0, 0.95);backdrop-filter :blur(10px);position :fixed;top :0;width :100%;z-index :1000;border-bottom :3px solid var(--primary-gold);box-shadow :0 4px 20px rgba(255, 215, 0, 0.3);}nav{display :flex;justify-content :space-between;align-items :center;padding :1rem 0;}.logo{display :flex;align-items :center;gap :12px;}.logo img{height :50px;width :auto;}.logo-text{font-family :'Cinzel', serif;font-size :2rem;font-weight :800;background :var(--gradient-primary);-webkit-background-clip :text;-webkit-text-fill-color :transparent;background-clip :text;text-shadow :2px 2px 4px rgba(0, 0, 0, 0.5);}.nav-links{display :flex;list-style :none;gap :2rem;}.nav-links a{color :var(--text-light);text-decoration :none;font-weight :500;font-size :1rem;transition :all 0.3s ease;position :relative;padding :8px 0;}.nav-links a :hover{color :var(--primary-gold);text-shadow :0 0 10px rgba(255, 215, 0, 0.5);}.nav-links a : :after{content :'';position :absolute;bottom :0;left :0;width :0;height :2px;background :var(--gradient-primary);transition :width 0.3s ease;}.nav-links a :hover : :after{width :100%;}.cta-button{background :var(--gradient-primary);color :var(--casino-black);padding :12px 28px;border :none;border-radius :30px;font-weight :700;text-decoration :none;transition :all 0.3s ease;text-transform :uppercase;letter-spacing :1px;font-size :0.95rem;box-shadow :0 4px 15px var(--shadow-gold);}.cta-button :hover{transform :translateY(-3px);box-shadow :0 8px 25px var(--shadow-gold);background :linear-gradient(135deg, #FFF700 0%, #FFD700 100%);}.mobile-menu-toggle{display :none;background :none;border :none;color :var(--primary-gold);font-size :1.8rem;cursor :pointer;padding :5px;}/* Hero Section */.hero{min-height :100vh;display :flex;align-items :center;background :linear-gradient(rgba(0, 0, 0, 0.4), rgba(139, 0, 0, 0.6)), url('assets/images/hero-bg.png');background-size :cover;background-position :center;background-attachment :fixed;position :relative;overflow :hidden;}.hero : :before{content :'';position :absolute;top :0;left :0;right :0;bottom :0;background :radial-gradient(ellipse at center, rgba(255, 215, 0, 0.15) 0%, transparent 60%);animation :shimmer 3s ease-in-out infinite;}@keyframes shimmer{0%, 100%{opacity :0.7;}50%{opacity :1;}}.hero-content{display :grid;grid-template-columns :1fr 1fr;gap :4rem;align-items :center;position :relative;z-index :2;}.hero-text h1{font-family :'Cinzel', serif;font-size :4rem;font-weight :800;margin-bottom :1.5rem;background :var(--gradient-primary);-webkit-background-clip :text;-webkit-text-fill-color :transparent;background-clip :text;text-shadow :2px 2px 4px rgba(0, 0, 0, 0.7);line-height :1.1;}.hero-text .subtitle{font-family :'Cinzel', serif;font-size :1.4rem;font-weight :600;color :var(--accent-white);margin-bottom :1.5rem;text-shadow :1px 1px 3px rgba(0, 0, 0, 0.7);}.hero-text p{font-size :1.2rem;margin-bottom :2.5rem;line-height :1.7;color :rgba(245, 245, 245, 0.95);}.hero-buttons{display :flex;gap :1.5rem;flex-wrap :wrap;}.btn-primary{background :var(--gradient-primary);color :var(--casino-black);padding :18px 35px;border :none;border-radius :35px;font-weight :700;text-decoration :none;font-size :1.2rem;transition :all 0.3s ease;text-transform :uppercase;letter-spacing :1px;display :inline-block;box-shadow :0 6px 20px var(--shadow-gold);}.btn-secondary{background :transparent;color :var(--primary-gold);padding :18px 35px;border :3px solid var(--primary-gold);border-radius :35px;font-weight :700;text-decoration :none;font-size :1.2rem;transition :all 0.3s ease;text-transform :uppercase;letter-spacing :1px;display :inline-block;box-shadow :0 6px 20px rgba(255, 215, 0, 0.2);}.btn-primary :hover{transform :translateY(-4px);box-shadow :0 12px 35px var(--shadow-gold);background :linear-gradient(135deg, #FFF700 0%, #FFD700 100%);}.btn-secondary :hover{background :var(--primary-gold);color :var(--casino-black);transform :translateY(-4px);box-shadow :0 12px 35px var(--shadow-gold);}.hero-image{text-align :center;position :relative;}.hero-image img{max-width :100%;height :auto;border-radius :25px;box-shadow :0 25px 60px rgba(0, 0, 0, 0.6);transition :transform 0.3s ease;}.hero-image :hover img{transform :scale(1.05);}/* Section Styles */.section{padding :80px 0;position :relative;}.section-header{text-align :center;margin-bottom :4rem;}.section-header h2{font-family :'Cinzel', serif;font-size :2.8rem;font-weight :700;margin-bottom :1.5rem;background :var(--gradient-primary);-webkit-background-clip :text;-webkit-text-fill-color :transparent;background-clip :text;}.section-header p{font-size :1.2rem;color :var(--text-light);max-width :700px;margin :0 auto;opacity :0.9;}/* Features Grid */.features{background :linear-gradient(135deg, rgba(0, 0, 0, 0.8), rgba(139, 0, 0, 0.6));}.features-grid{display :grid;grid-template-columns :repeat(auto-fit, minmax(350px, 1fr));gap :2.5rem;}.feature-card{background :linear-gradient(145deg, rgba(0, 0, 0, 0.9), rgba(139, 0, 0, 0.7));padding :2.5rem;border-radius :20px;text-align :left;border :2px solid rgba(255, 215, 0, 0.3);transition :all 0.4s ease;position :relative;overflow :hidden;}.feature-card : :before{content :'';position :absolute;top :0;left :-100%;width :100%;height :100%;background :linear-gradient(90deg, transparent, rgba(255, 215, 0, 0.1), transparent);transition :left 0.6s ease;}.feature-card :hover : :before{left :100%;}.feature-card :hover{transform :translateY(-10px);box-shadow :0 20px 50px rgba(255, 215, 0, 0.3);border-color :var(--primary-gold);}.feature-card img{width :80px;height :80px;margin-bottom :1.5rem;border-radius :15px;object-fit :cover;}.feature-card h3{font-family :'Cinzel', serif;font-size :1.4rem;font-weight :600;margin-bottom :1rem;color :var(--primary-gold);}.feature-card p{line-height :1.7;font-size :1rem;}/* Content Blocks */.content-block{display :grid;grid-template-columns :1fr 1fr;gap :4rem;align-items :center;margin-bottom :4rem;}.content-block :nth-child(even){direction :rtl;}.content-block :nth-child(even) > *{direction :ltr;}.content-text h3{font-family :'Cinzel', serif;font-size :2rem;font-weight :600;margin-bottom :1.5rem;color :var(--primary-gold);}.content-text p{font-size :1.1rem;line-height :1.7;margin-bottom :1.5rem;}.content-image img{width :100%;height :auto;border-radius :20px;box-shadow :0 15px 40px rgba(0, 0, 0, 0.4);}/* Games Section */.games{background :var(--casino-black);}.games-grid{display :grid;grid-template-columns :repeat(auto-fit, minmax(300px, 1fr));gap :2.5rem;}.game-card{background :var(--gradient-secondary);border-radius :20px;overflow :hidden;transition :all 0.4s ease;border :2px solid rgba(255, 215, 0, 0.2);box-shadow :0 10px 30px rgba(0, 0, 0, 0.5);}.game-card :hover{transform :translateY(-10px);border-color :var(--primary-gold);box-shadow :0 20px 50px rgba(255, 215, 0, 0.2);}.game-card img{width :100%;height :220px;object-fit :cover;transition :transform 0.3s ease;}.game-card :hover img{transform :scale(1.1);}.game-card-content{padding :2rem;}.game-card h3{font-family :'Cinzel', serif;font-size :1.4rem;font-weight :600;margin-bottom :1rem;color :var(--primary-gold);}.game-card p{font-size :1rem;line-height :1.6;margin-bottom :1.5rem;}.play-button{background :var(--gradient-primary);color :var(--casino-black);padding :12px 24px;border :none;border-radius :25px;font-weight :600;text-decoration :none;font-size :1rem;transition :all 0.3s ease;display :inline-block;text-transform :uppercase;letter-spacing :0.5px;}.play-button :hover{transform :translateY(-2px);box-shadow :0 8px 20px var(--shadow-gold);}/* Bonuses Section */.bonuses{background :linear-gradient(135deg, rgba(139, 0, 0, 0.9), rgba(0, 0, 0, 0.8));}.bonus-cards{display :grid;grid-template-columns :repeat(auto-fit, minmax(380px, 1fr));gap :2.5rem;}.bonus-card{background :linear-gradient(145deg, rgba(0, 0, 0, 0.95), rgba(220, 20, 60, 0.8));padding :3rem;border-radius :25px;text-align :center;border :3px solid var(--primary-gold);position :relative;overflow :hidden;box-shadow :0 15px 40px rgba(0, 0, 0, 0.6);}.bonus-card : :before{content :'';position :absolute;top :-50%;left :-50%;width :200%;height :200%;background :conic-gradient(from 0deg, transparent, rgba(255, 215, 0, 0.1), transparent);animation :rotate 6s linear infinite;}@keyframes rotate{100%{transform :rotate(360deg);}}.bonus-card-content{position :relative;z-index :2;}.bonus-amount{font-family :'Cinzel', serif;font-size :3.5rem;font-weight :800;color :var(--primary-gold);margin-bottom :1.5rem;text-shadow :2px 2px 4px rgba(0, 0, 0, 0.8);}.bonus-card h3{font-family :'Cinzel', serif;font-size :1.6rem;font-weight :600;margin-bottom :1.5rem;color :var(--accent-white);}.bonus-card p{margin-bottom :2rem;line-height :1.7;font-size :1.1rem;}/* Footer */footer{background :var(--casino-black);padding :4rem 0 2rem;border-top :3px solid var(--primary-gold);}.footer-content{display :grid;grid-template-columns :repeat(auto-fit, minmax(250px, 1fr));gap :3rem;margin-bottom :3rem;}.footer-section h3{font-family :'Cinzel', serif;color :var(--primary-gold);font-size :1.4rem;font-weight :600;margin-bottom :1.5rem;}.footer-section ul{list-style :none;}.footer-section ul li{margin-bottom :0.8rem;}.footer-section ul li a{color :var(--text-light);text-decoration :none;transition :color 0.3s ease;font-size :1rem;}.footer-section ul li a :hover{color :var(--primary-gold);}.footer-bottom{text-align :center;padding-top :2rem;border-top :1px solid rgba(255, 215, 0, 0.3);color :rgba(245, 245, 245, 0.8);}/* Mobile Responsive */@media (max-width :1024px){.hero-content{gap :3rem;}.hero-text h1{font-size :3.2rem;}.content-block{gap :3rem;}}@media (max-width :768px){.mobile-menu-toggle{display :block;}.nav-links{display :none;position :absolute;top :100%;left :0;width :100%;background :rgba(0, 0, 0, 0.98);flex-direction :column;padding :2rem;gap :1.5rem;box-shadow :0 8px 25px rgba(0, 0, 0, 0.8);}.nav-links.active{display :flex;}.hero-content{grid-template-columns :1fr;text-align :center;gap :3rem;}.hero-text h1{font-size :2.8rem;}.hero-buttons{justify-content :center;}.content-block{grid-template-columns :1fr;gap :2.5rem;}.content-block :nth-child(even){direction :ltr;}.features-grid, .games-grid, .bonus-cards{grid-template-columns :1fr;}.section-header h2{font-size :2.2rem;}.bonus-amount{font-size :2.8rem;}}@media (max-width :480px){.hero-text h1{font-size :2.2rem;}.btn-primary, .btn-secondary{padding :15px 25px;font-size :1rem;}.feature-card, .game-card-content, .bonus-card{padding :2rem;}.section-header h2{font-size :1.8rem;}}/* Lazy Loading Styles */.lazy{opacity :0;transition :opacity 0.3s ease;}.lazy.loaded{opacity :1;}