@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Orbitron:wght@400;500;600;700;800;900&display=swap);.card,.navbar{backdrop-filter:blur(10px)}.card-header-title,.hero .subtitle,.navbar-brand .navbar-item{text-shadow:2px 2px 4px rgba(0,0,0,.3)}.button,.tag{text-transform:uppercase}.gradient-text,.hero .title.is-1,.title.is-1{-webkit-text-fill-color:transparent}:root{--primary-green:#1a4f1a;--secondary-green:#2d6e2d;--accent-green:#4ade80;--light-green:#86efac;--dark-green:#0f3f0f;--gold-accent:#fbbf24;--gold-dark:#f59e0b;--purple-accent:#8b5cf6;--blue-accent:#3b82f6;--gradient-primary:linear-gradient(135deg, #1a4f1a 0%, #2d6e2d 50%, #4ade80 100%);--gradient-gold:linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--gradient-hero:linear-gradient(135deg, #0f3f0f 0%, #1a4f1a 25%, #2d6e2d 75%, #4ade80 100%);--shadow-soft:0 10px 40px rgba(0, 0, 0, 0.1);--shadow-strong:0 20px 60px rgba(0, 0, 0, 0.15);--shadow-neon:0 0 30px rgba(74, 222, 128, 0.3)}*{font-family:Poppins,sans-serif;box-sizing:border-box}body{background:linear-gradient(135deg,#f8fffe 0,#e8f5e8 50%,#d1fae5 100%);min-height:100vh;line-height:1.6}.navbar{background:var(--gradient-primary)!important;box-shadow:var(--shadow-strong);transition:.3s}.button,.card{box-shadow:var(--shadow-soft);overflow:hidden;position:relative}.navbar.scrolled{background:rgba(26,79,26,.95)!important}.navbar-brand .navbar-item{color:#fff!important;font-weight:800;font-size:1.8rem;font-family:Orbitron,monospace;transition:.3s}.navbar-brand .navbar-item:hover{transform:scale(1.05);color:var(--gold-accent)!important}.navbar-menu .navbar-item{color:#fff!important;transition:.3s;font-weight:500;position:relative;overflow:hidden}.navbar-menu .navbar-item::before{content:'';position:absolute;bottom:0;left:-100%;width:100%;height:3px;background:var(--gradient-gold);transition:left .3s}.navbar-menu .navbar-item:hover::before{left:0}.navbar-menu .navbar-item:hover{background-color:rgba(74,222,128,.1)!important;color:var(--gold-accent)!important;transform:translateY(-2px)}.navbar-menu .navbar-item.is-active{background-color:rgba(74,222,128,.2)!important;color:var(--gold-accent)!important;font-weight:600}.hero.is-primary{background:var(--gradient-hero);position:relative;overflow:hidden}.button::before,.card::before,.hero.is-primary::before{position:absolute;top:0;content:''}.hero.is-primary::before{left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="casino-pattern" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23casino-pattern)"/></svg>');animation:20s ease-in-out infinite float}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-body{padding:8rem 1.5rem;position:relative;z-index:1}.hero .title.is-1{font-family:Orbitron,monospace;font-weight:900;text-shadow:3px 3px 6px rgba(0,0,0,.5);color:#fff;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem}.hero .subtitle{color:rgba(255,255,255,.9);font-weight:400;margin-bottom:2rem}.title.is-1,.title.is-2{margin-bottom:1rem;text-align:center;font-family:Orbitron,monospace}.button{border:none;border-radius:50px;font-weight:600;letter-spacing:1px;transition:.3s}.button::before{left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.button:hover::before{left:100%}.button.is-success{background:var(--gradient-primary);color:#fff;border:2px solid transparent}.button.is-success:hover{background:var(--accent-green);transform:translateY(-3px);box-shadow:var(--shadow-neon)}.button.is-warning{background:var(--gradient-gold);color:var(--dark-green);font-weight:700}.button.is-warning:hover{background:var(--gold-dark);transform:translateY(-3px);box-shadow:0 10px 30px rgba(251,191,36,.4)}.button.is-primary,.tag.is-primary{background:linear-gradient(135deg,var(--blue-accent),var(--purple-accent));color:#fff}.button.is-primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(59,130,246,.4)}.button.is-outlined{border:2px solid currentColor;background:0 0!important}.accordion-item:hover,.card:hover{border-color:var(--accent-green)}.button.is-outlined:hover{background:currentColor!important;color:#fff!important}.card{border-radius:20px;transition:.4s cubic-bezier(.175, .885, .32, 1.275);border:1px solid rgba(74,222,128,.1);background:rgba(255,255,255,.95)}.accordion-item:hover,.card:hover,.modal-card{box-shadow:var(--shadow-strong)}.card::before{left:0;right:0;height:4px;background:var(--gradient-gold);transform:scaleX(0);transition:transform .3s}.card-header,.game-card::after{background:var(--gradient-primary)}.card:hover::before{transform:scaleX(1)}.card:hover{transform:translateY(-10px) scale(1.02)}.card-header{border-radius:20px 20px 0 0;border:none}.game-card,.modal-card{border-radius:20px;overflow:hidden}.card-header-title{color:#fff;font-weight:700;font-family:Orbitron,monospace}.game-card{position:relative;cursor:pointer;transition:.4s}.footer::before,.game-card::after,.game-overlay{position:absolute;top:0;left:0;right:0}.game-card::after{content:'';bottom:0;opacity:0;transition:opacity .3s;z-index:1}.game-card:hover::after{opacity:.1}.game-card img{transition:transform .4s;border-radius:20px 20px 0 0}.button:hover .fa,.card:hover .fa,.game-card:hover img{transform:scale(1.1)}.game-overlay{bottom:0;background:rgba(26,79,26,.9);opacity:0;transition:.4s;display:flex;align-items:center;justify-content:center;z-index:2}.footer,.section{position:relative}.game-card:hover .game-overlay{opacity:1}.section{padding:5rem 1.5rem}.section-gradient,.tag.is-success{background:var(--gradient-primary);color:#fff}.section-light{background:linear-gradient(135deg,rgba(248,255,254,.8) 0,rgba(232,245,232,.8) 100%)}.section-dark{background:var(--gradient-hero);color:#fff}.modal-card-head,.title.is-1{background:var(--gradient-primary)}.title.is-1{font-weight:800;-webkit-background-clip:text;background-clip:text}.title.is-2{font-weight:700;color:var(--primary-green)}.subtitle{color:var(--secondary-green);text-align:center;font-weight:400;opacity:.8}.modal-card{border:2px solid var(--accent-green)}.modal-card-head{border:none}.cookie-banner,.footer{background:var(--gradient-hero);color:#fff}.modal-card-title{color:#fff;font-family:Orbitron,monospace;font-weight:600}.footer{padding:4rem 1.5rem 2rem}.footer::before{content:'';height:4px;background:var(--gradient-gold)}.footer a{color:var(--light-green);transition:.3s;text-decoration:none}.footer a:hover{color:var(--gold-accent);transform:translateX(5px)}.footer .title{color:#fff;font-family:Orbitron,monospace}.cookie-banner{position:fixed;bottom:0;left:0;right:0;padding:1.5rem;z-index:9999;transform:translateY(100%);transition:transform .4s;box-shadow:0 -10px 30px rgba(0,0,0,.2)}.accordion-header,.accordion-item,.blog-card,.fa{transition:.3s}.cookie-banner.show{transform:translateY(0)}.accordion-item{border:2px solid var(--light-green);border-radius:15px;margin-bottom:1.5rem;overflow:hidden;box-shadow:var(--shadow-soft)}.accordion-header{background:var(--gradient-primary);color:#fff;padding:1.5rem;cursor:pointer;font-family:Orbitron,monospace}.accordion-header:hover{background:var(--accent-green)}.accordion-content{padding:2rem;background:#fff;display:none;border-top:1px solid var(--light-green)}.gradient-text,.tag.is-warning{background:var(--gradient-gold)}.accordion-content.active{display:block;animation:.3s slideDown}@keyframes slideDown{from{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.field .control .input,.field .control .select select,.field .control .textarea{border:2px solid var(--light-green);border-radius:15px;transition:.3s;font-size:1rem;padding:1rem}.field .control .input:focus,.field .control .select select:focus,.field .control .textarea:focus{border-color:var(--accent-green);box-shadow:var(--shadow-neon);transform:translateY(-2px)}.blog-card{border-left:6px solid var(--accent-green)}.blog-card:hover{border-left-color:var(--gold-accent)}.blog-meta{color:var(--secondary-green);font-size:.9rem;font-weight:500}.tag{border-radius:20px;font-weight:600;letter-spacing:.5px;font-size:.75rem}.tag.is-warning{color:var(--dark-green)}@media (max-width:768px){.hero-body{padding:4rem 1.5rem}.title.is-1{font-size:2.5rem!important}.title.is-2{font-size:2rem!important}.navbar-brand .navbar-item{font-size:1.5rem}.section{padding:3rem 1.5rem}.card:hover{transform:translateY(-5px) scale(1.01)}}@media (max-width:480px){.hero-body{padding:3rem 1rem}.title.is-1{font-size:2rem!important}.section{padding:2rem 1rem}.accordion-content,.accordion-header{padding:1rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.8s ease-out fadeInUp}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.pulse{animation:2s infinite pulse}@keyframes glow{0%,100%{box-shadow:0 0 20px rgba(74,222,128,.3)}50%{box-shadow:0 0 40px rgba(74,222,128,.6)}}.glow{animation:2s ease-in-out infinite glow}.spinner{border:4px solid var(--light-green);border-top:4px solid var(--accent-green);border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin;margin:2rem auto}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.neon-text{color:var(--accent-green);text-shadow:0 0 5px var(--accent-green),0 0 10px var(--accent-green),0 0 15px var(--accent-green),0 0 20px var(--accent-green)}.gradient-text{-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.button,.card,.game-card,.navbar-item{transform-origin:center;will-change:transform}.button:focus,.input:focus,.select select:focus,.textarea:focus{outline:3px solid var(--accent-green);outline-offset:2px}@media print{.cookie-banner,.footer,.modal,.navbar{display:none!important}.section{page-break-inside:avoid}}