@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@300;400;500;600;700;800;900&display=swap);.navbar-brand .navbar-item,.title{background:var(--gradient-gold);-webkit-text-fill-color:transparent}.hero::before,.navbar-item::after{position:absolute;content:'';bottom:0}.card,.navbar{backdrop-filter:blur(15px)}.footer a,.subtitle{color:var(--light-purple)}.accordion-content,.accordion-item,.blog-card,.card,.card-image,.hero{overflow:hidden}.navbar-brand .navbar-item,.text-gradient,.title{-webkit-text-fill-color:transparent}:root{--primary-purple:#6b46c1;--secondary-purple:#8b5cf6;--dark-purple:#4c1d95;--light-purple:#a78bfa;--accent-gold:#fbbf24;--accent-orange:#f59e0b;--text-light:#f8fafc;--text-dark:#1e293b;--glass-bg:rgba(255, 255, 255, 0.1);--glass-border:rgba(167, 139, 250, 0.3);--shadow-purple:rgba(107, 70, 193, 0.3);--gradient-primary:linear-gradient(135deg, var(--dark-purple) 0%, var(--primary-purple) 50%, var(--secondary-purple) 100%);--gradient-gold:linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%)}*{box-sizing:border-box}body{font-family:Orbitron,sans-serif;background:var(--gradient-primary);background-attachment:fixed;min-height:100vh;color:var(--text-light);line-height:1.6;font-weight:400}.title{font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,.5);-webkit-background-clip:text;background-clip:text}.subtitle{font-weight:300}.navbar{background:rgba(75,29,149,.95)!important;border-bottom:3px solid var(--accent-gold);box-shadow:0 4px 20px rgba(107,70,193,.4);transition:.3s}.navbar-brand .navbar-item{font-weight:900;font-size:1.8rem;-webkit-background-clip:text;background-clip:text;transition:transform .3s}.navbar-brand .navbar-item:hover{transform:scale(1.05)}.navbar-item{color:var(--text-light)!important;transition:.3s;font-weight:500;position:relative}.card-content,.footer{color:var(--text-light)}.navbar-item.is-active,.navbar-item:hover{color:var(--accent-gold)!important;background-color:transparent!important;transform:translateY(-2px)}.navbar-item::after{left:50%;width:0;height:2px;background:var(--gradient-gold);transition:.3s;transform:translateX(-50%)}.navbar-item.is-active::after,.navbar-item:hover::after{width:80%}.hero{background:linear-gradient(rgba(107,70,193,.7),rgba(139,92,246,.7)),radial-gradient(circle at 30% 40%,rgba(251,191,36,.1) 0,transparent 50%),radial-gradient(circle at 70% 60%,rgba(139,92,246,.1) 0,transparent 50%),url('/placeholder.svg?height=600&width=1200') center/cover;min-height:80vh;position:relative}.hero::before{top:0;left:0;right:0;background:radial-gradient(circle at 20% 20%,rgba(251,191,36,.1) 0,transparent 40%),radial-gradient(circle at 80% 80%,rgba(167,139,250,.1) 0,transparent 40%);animation:8s ease-in-out infinite heroGlow}.card,.hero-body{position:relative}@keyframes heroGlow{0%,100%{opacity:.3}50%{opacity:.7}}.hero-body{padding:8rem 1.5rem;z-index:1}.hero .title{font-size:3.5rem;margin-bottom:2rem;animation:1s ease-out fadeInUp}.hero .subtitle{font-size:1.5rem;margin-bottom:3rem;animation:1s ease-out .3s both fadeInUp}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.button.is-primary{background:var(--gradient-gold);border:none;color:var(--dark-purple);font-weight:700;font-size:1.1rem;padding:1rem 2rem;border-radius:50px;transition:.3s;box-shadow:0 4px 15px rgba(251,191,36,.3);position:relative;overflow:hidden}.accordion-header::after,.card::before{transition:transform .3s;position:absolute}.button.is-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(251,191,36,.5);background:linear-gradient(135deg,#f59e0b 0,#fbbf24 100%)}.button.is-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.button.is-primary:hover::before{left:100%}.button.is-large{font-size:1.3rem;padding:1.5rem 3rem}.card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;transition:.4s;box-shadow:0 8px 32px rgba(0,0,0,.1)}.card::before{content:'';top:0;left:0;right:0;height:2px;background:var(--gradient-gold);transform:scaleX(0)}.card:hover{transform:translateY(-10px);box-shadow:0 20px 40px var(--shadow-purple);border-color:var(--accent-gold)}.card:hover::before{transform:scaleX(1)}.card-content{padding:2rem}.card-image{border-radius:20px 20px 0 0}.card-image img{transition:transform .4s}.card:hover .card-image img{transform:scale(1.1)}.section{background:0 0;padding:4rem 0}.footer,.modal-card{background:var(--dark-purple)}.section:nth-child(2n){background:rgba(255,255,255,.02)}.footer{border-top:3px solid var(--accent-gold);padding:3rem 0 2rem;margin-top:4rem}.footer a{transition:.3s;text-decoration:none}.accordion-content,.accordion-header,.label,.modal-card-title{color:var(--text-light)}.footer a:hover{color:var(--accent-gold);text-decoration:underline}.footer .title{color:var(--accent-gold);margin-bottom:1rem}.modal-card{border-radius:20px;border:2px solid var(--accent-gold);box-shadow:0 20px 60px rgba(0,0,0,.5);max-width:90vw;max-height:90vh}.modal-card-head{background:var(--primary-purple);border-bottom:2px solid var(--accent-gold);border-radius:20px 20px 0 0}.modal-card-title{font-weight:700}.game-iframe{width:100%;height:70vh;min-height:600px;border:none;border-radius:0 0 20px 20px}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--dark-purple);border-top:3px solid var(--accent-gold);padding:1.5rem;z-index:9999;display:none;box-shadow:0 -5px 20px rgba(0,0,0,.3);backdrop-filter:blur(10px)}.cookie-banner.show{display:block;animation:.5s ease-out slideUp}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.accordion-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:15px;margin-bottom:1.5rem;transition:.3s}.accordion-item:hover{border-color:var(--accent-gold);box-shadow:0 5px 15px var(--shadow-purple)}.accordion-header{background:var(--primary-purple);padding:1.5rem;cursor:pointer;transition:.3s;position:relative}.accordion-header:hover{background:var(--secondary-purple)}.accordion-header::after{content:'+';right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:700}.accordion-header.active::after{content:'−';transform:translateY(-50%) rotate(180deg)}.accordion-content{padding:0 1.5rem;max-height:0;transition:.3s}.accordion-content.active{padding:1.5rem;max-height:200px}.input,.select select,.textarea{background:var(--glass-bg);border:2px solid var(--glass-border);color:var(--text-light);border-radius:12px;transition:.3s;font-family:Orbitron,sans-serif}.input::placeholder,.textarea::placeholder{color:var(--light-purple);opacity:.8}.input:focus,.select select:focus,.textarea:focus{border-color:var(--accent-gold);box-shadow:0 0 0 .125em rgba(251,191,36,.25);background:rgba(255,255,255,.15)}.label{font-weight:600;margin-bottom:.5rem}.blog-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;transition:.4s;height:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px var(--shadow-purple);border-color:var(--accent-gold)}.blog-card .card-content{flex-grow:1;display:flex;flex-direction:column}.blog-meta{color:var(--light-purple);font-size:.85rem;margin-bottom:1rem;font-weight:300}.tag{border-radius:20px;font-weight:600;margin-right:.5rem;margin-bottom:.5rem}.tag.is-primary{background:var(--gradient-gold);color:var(--dark-purple)}.tag.is-danger,.tag.is-info,.tag.is-success,.tag.is-warning{color:var(--text-light)}.tag.is-info{background:var(--secondary-purple)}.tag.is-success{background:linear-gradient(135deg,#10b981 0,#059669 100%)}.tag.is-warning{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%)}.tag.is-danger{background:linear-gradient(135deg,#ef4444 0,#dc2626 100%)}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid var(--glass-border);border-radius:50%;border-top-color:var(--accent-gold);animation:1s ease-in-out infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.hero .title{font-size:2.5rem}.hero .subtitle{font-size:1.2rem}.hero-body{padding:5rem 1.5rem}}@media (max-width:768px){.hero-body{padding:3rem 1.5rem}.hero .title{font-size:2rem}.hero .subtitle{font-size:1rem}.game-iframe{height:50vh;min-height:400px}.card-content{padding:1.5rem}.accordion-content.active{max-height:300px}.button.is-large{font-size:1.1rem;padding:1.2rem 2rem}}@media (max-width:480px){.hero .title{font-size:1.8rem}.navbar-brand .navbar-item{font-size:1.5rem}.section{padding:2rem 0}}img[data-src]{opacity:0;transition:opacity .5s;filter:blur(5px)}img[data-src].loaded{opacity:1;filter:blur(0)}.fade-in{opacity:0;transform:translateY(30px);transition:.8s}.fade-in.visible{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--dark-purple)}::-webkit-scrollbar-thumb{background:var(--gradient-gold);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--accent-orange)}.text-gradient{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text}.glass-effect{background:var(--glass-bg);backdrop-filter:blur(15px);border:1px solid var(--glass-border)}.glow-effect{box-shadow:0 0 20px var(--shadow-purple)}.hover-lift{transition:transform .3s}.hover-lift:hover{transform:translateY(-5px)}.hover-glow{transition:.3s}.hover-glow:hover{box-shadow:0 0 30px var(--shadow-purple)}