:root{--gold-900:#8b6914;--gold-800:#b8941f;--gold-700:#d4af37;--gold-600:#e6c347;--gold-500:gold;--gold-400:#ffe44d;--gold-300:#fff099;--gold-200:#fff7cc;--gold-100:#fffdf5;--amber-600:#d97706;--amber-500:#f59e0b;--amber-400:#fbbf24;--neutral-950:#0a0a0a;--neutral-900:#111;--neutral-800:#1a1a1a;--neutral-700:#2d2d2d;--neutral-600:#404040;--neutral-500:#737373;--neutral-400:#a3a3a3;--neutral-300:#d4d4d4;--neutral-200:#e5e5e5;--neutral-100:#f5f5f5;--neutral-50:#fafafa}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--neutral-950);color:var(--neutral-100);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.navbar{background:rgba(10,10,10,.95)!important;border-bottom:1px solid rgba(212,175,55,.15);box-shadow:0 4px 24px rgba(0,0,0,.5);backdrop-filter:blur(12px);position:sticky;top:0;z-index:9999;transition:all 0.3s ease}.navbar.is-scrolled{background:rgba(10,10,10,.98)!important;border-bottom-color:rgba(212,175,55,.3)}.navbar-brand .logo-text{font-size:1.85rem;font-weight:700;background:linear-gradient(135deg,var(--gold-500) 0%,var(--gold-400) 50%,var(--gold-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;transition:all 0.4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.65rem;text-shadow:none;position:relative}.navbar-brand .logo-text::before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,var(--gold-500),var(--amber-500));opacity:0;filter:blur(20px);transition:opacity 0.4s ease;z-index:-1}.navbar-brand .logo-text:hover::before{opacity:.6}.navbar-brand .logo-text:hover{transform:translateY(-2px) scale(1.02)}.navbar-brand .logo-text .fa-dice{color:var(--gold-500);filter:drop-shadow(0 0 8px rgba(255,215,0,.5));animation:diceRotate 3s ease-in-out infinite}@keyframes diceRotate{0%,100%{transform:rotate(0deg)}50%{transform:rotate(5deg)}}.navbar-item{color:var(--neutral-300)!important;font-weight:500;font-size:.95rem;transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;padding:.75rem 1rem!important}.navbar-item::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%) scaleX(0);width:70%;height:2px;background:linear-gradient(90deg,transparent,var(--gold-500),transparent);transition:transform 0.3s ease}.navbar-item:hover{color:var(--gold-500)!important;background-color:rgba(212,175,55,.08)!important}.navbar-item:hover::before{transform:translateX(-50%) scaleX(1)}.hero.is-gold{background:radial-gradient(ellipse at top,rgba(212,175,55,.15) 0%,transparent 60%),radial-gradient(ellipse at bottom,rgba(10,10,10,1) 0%,rgba(26,26,26,1) 100%);position:relative;overflow:hidden;border-bottom:none}.hero.is-gold::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(90deg,transparent 0,rgba(255,215,0,.02) 1px,transparent 2px,transparent 80px),repeating-linear-gradient(0deg,transparent 0,rgba(255,215,0,.02) 1px,transparent 2px,transparent 80px);pointer-events:none;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0,0)}100%{transform:translate(80px,80px)}}.hero.is-gold::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,215,0,.08) 0%,transparent 50%);animation:heroRotate 30s linear infinite;pointer-events:none}@keyframes heroRotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.hero-body{position:relative;z-index:2;padding:5rem 1.5rem!important}.hero-title{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,var(--gold-500) 0%,var(--gold-300) 50%,var(--gold-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem;animation:fadeInUp 0.8s ease-out;filter:drop-shadow(0 4px 12px rgba(255,215,0,.3))}.hero-subtitle{color:var(--neutral-200);font-size:1.35rem;font-weight:300;letter-spacing:.01em;animation:fadeInUp 1s ease-out 0.2s both}.button.is-gold{background:linear-gradient(135deg,var(--gold-700) 0%,var(--gold-500) 100%);border:2px solid var(--gold-600);color:var(--neutral-950);font-weight:700;padding:1.35rem 2.75rem;font-size:1.05rem;box-shadow:0 4px 16px rgba(212,175,55,.35),0 8px 32px rgba(255,215,0,.15),inset 0 1px 0 rgba(255,255,255,.2);transition:all 0.3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden;border-radius:8px}.button.is-gold::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.6s ease,height 0.6s ease}.button.is-gold:hover::before{width:400px;height:400px}.button.is-gold:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(212,175,55,.5),0 16px 48px rgba(255,215,0,.25),inset 0 1px 0 rgba(255,255,255,.3);border-color:var(--gold-500)}.button.is-gold:active{transform:translateY(-1px)}.card{background:linear-gradient(135deg,rgba(26,26,26,.9) 0%,rgba(31,31,31,.9) 100%);border:1px solid rgba(212,175,55,.15);box-shadow:0 8px 32px rgba(0,0,0,.6),0 0 0 1px rgba(212,175,55,.05);transition:all 0.4s cubic-bezier(.4,0,.2,1);height:100%;border-radius:16px;overflow:hidden;position:relative}.card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,.08) 50%,transparent 100%);transition:left 0.6s ease;pointer-events:none}.card:hover::before{left:100%}.card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,.7),0 0 32px rgba(212,175,55,.2),0 0 0 1px rgba(212,175,55,.3);border-color:rgba(212,175,55,.4)}.card-header{background:linear-gradient(135deg,rgba(212,175,55,.12) 0%,rgba(255,215,0,.05) 100%);border-bottom:1px solid rgba(212,175,55,.2);padding:1.75rem}.card-header-title{color:var(--gold-500);font-weight:700;font-size:1.4rem;letter-spacing:-.01em}.card-content{color:var(--neutral-300);padding:2rem;line-height:1.8}.game-card{background:linear-gradient(135deg,rgba(26,26,26,.95) 0%,rgba(35,35,35,.95) 100%);border:2px solid rgba(212,175,55,.2);border-radius:16px;overflow:hidden;transition:all 0.4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 8px 24px rgba(0,0,0,.5)}.game-card::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,215,0,0) 0%,rgba(255,215,0,.12) 100%);opacity:0;transition:opacity 0.4s ease;pointer-events:none}.game-card:hover::after{opacity:1}.game-card:hover{border-color:var(--gold-500);box-shadow:0 16px 48px rgba(0,0,0,.7),0 0 48px rgba(255,215,0,.4);transform:translateY(-12px) scale(1.02)}.game-card img{width:100%;height:250px;object-fit:cover;transition:transform 0.6s cubic-bezier(.4,0,.2,1);filter:brightness(.85) contrast(1.1)}.game-card:hover img{transform:scale(1.15);filter:brightness(1) contrast(1.15)}.section-title{font-size:2.75rem;font-weight:800;background:linear-gradient(135deg,var(--gold-500) 0%,var(--gold-300) 50%,var(--gold-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:3.5rem;position:relative;display:inline-block;letter-spacing:-.02em}.section-title::after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,transparent 0%,var(--gold-500) 50%,transparent 100%);border-radius:2px;animation:shimmer 2.5s ease-in-out infinite}@keyframes shimmer{0%,100%{opacity:.6;width:120px}50%{opacity:1;width:160px}}.footer{background:linear-gradient(180deg,rgba(10,10,10,.98) 0%,rgba(17,17,17,1) 100%);border-top:1px solid rgba(212,175,55,.2);color:var(--neutral-300);padding:4.5rem 1.5rem 2.5rem}.footer a{color:var(--neutral-300);transition:all 0.3s ease;position:relative;display:inline-block}.footer a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--gold-500);transition:width 0.3s ease}.footer a:hover{color:var(--gold-500)}.footer a:hover::after{width:100%}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:rgba(10,10,10,.98);border-top:2px solid var(--gold-600);padding:1.75rem;z-index:999;box-shadow:0 -8px 32px rgba(0,0,0,.8);backdrop-filter:blur(16px);display:none;animation:slideUp 0.5s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner.is-active{display:block}.cookie-banner .button{margin:.5rem .75rem 0 0;font-weight:600;border-radius:6px}.modal{z-index:10000}.modal-background{background-color:rgba(0,0,0,.96);backdrop-filter:blur(8px)}.modal-content{width:92vw;max-width:1400px;height:88vh;animation:modalZoom 0.35s cubic-bezier(.4,0,.2,1)}@keyframes modalZoom{from{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.modal-content iframe{width:100%;height:100%;border:3px solid var(--gold-600);border-radius:12px;box-shadow:0 0 64px rgba(255,215,0,.35)}.faq-item{background:linear-gradient(135deg,rgba(26,26,26,.95) 0%,rgba(31,31,31,.95) 100%);border:1px solid rgba(212,175,55,.15);border-radius:12px;margin-bottom:1.25rem;overflow:hidden;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.faq-item:hover{border-color:rgba(212,175,55,.35);box-shadow:0 6px 20px rgba(0,0,0,.5);transform:translateX(4px)}.faq-question{padding:1.75rem;cursor:pointer;font-weight:600;font-size:1.1rem;color:var(--gold-500);display:flex;justify-content:space-between;align-items:center;transition:all 0.3s ease}.faq-question:hover{background:rgba(212,175,55,.06);padding-left:2.25rem}.faq-question .icon{transition:transform 0.3s cubic-bezier(.4,0,.2,1);color:var(--gold-400)}.faq-item.active .faq-question .icon{transform:rotate(180deg)}.faq-answer{padding:0 1.75rem;max-height:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(.4,0,.2,1),padding 0.5s ease;color:var(--neutral-300);line-height:1.8;font-size:1.05rem}.faq-answer.is-active{max-height:1000px;padding:0 1.75rem 1.75rem}.input,.textarea,.select select{background:rgba(26,26,26,.95);border:2px solid rgba(212,175,55,.15);color:var(--neutral-100);transition:all 0.3s ease;border-radius:8px;font-size:1.05rem}.input:focus,.textarea:focus,.select select:focus{border-color:var(--gold-500);box-shadow:0 0 0 3px rgba(212,175,55,.15),0 0 24px rgba(212,175,55,.2);background:rgba(26,26,26,1);outline:none}.input::placeholder,.textarea::placeholder{color:var(--neutral-500)}.blog-card{background:linear-gradient(135deg,rgba(26,26,26,.95) 0%,rgba(31,31,31,.95) 100%);border:1px solid rgba(212,175,55,.15);border-radius:16px;overflow:hidden;transition:all 0.4s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column;box-shadow:0 6px 20px rgba(0,0,0,.5)}.blog-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,.7),0 0 32px rgba(212,175,55,.18);border-color:rgba(255,215,0,.35)}.blog-date{color:var(--amber-400);font-size:.92rem;font-weight:600;letter-spacing:.02em}.team-card{text-align:center}.team-avatar{width:150px;height:150px;border-radius:50%;border:3px solid var(--gold-600);margin:0 auto 1.25rem;object-fit:cover;box-shadow:0 0 32px rgba(212,175,55,.3);transition:all 0.4s cubic-bezier(.4,0,.2,1)}.team-card:hover .team-avatar{border-color:var(--gold-500);box-shadow:0 0 56px rgba(255,215,0,.5);transform:scale(1.08)}.event-card{background:linear-gradient(135deg,rgba(26,26,26,.95) 0%,rgba(31,31,31,.95) 100%);border-left:5px solid var(--gold-500);padding:2.25rem;margin-bottom:2rem;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.5);transition:all 0.3s cubic-bezier(.4,0,.2,1)}.event-card:hover{transform:translateX(12px);border-left-width:8px;box-shadow:0 12px 36px rgba(0,0,0,.7),-6px 0 32px rgba(212,175,55,.25)}.event-date{color:var(--gold-400);font-weight:700;font-size:1.35rem;margin-bottom:.75rem;text-shadow:0 0 12px rgba(255,215,0,.3)}.text-gold{color:var(--gold-500)}.bg-dark-transparent{background:linear-gradient(180deg,rgba(10,10,10,.98) 0%,rgba(17,17,17,1) 50%,rgba(10,10,10,.98) 100%);position:relative}.bg-dark-transparent::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(212,175,55,.04) 0%,transparent 70%);pointer-events:none}@keyframes fadeInUp{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp 0.7s ease-out}img[loading="lazy"]{opacity:0;transition:opacity 0.5s ease}img[loading="lazy"].loaded{opacity:1}@media screen and (max-width:1024px){.hero-title{font-size:2.75rem}.section-title{font-size:2.25rem}}@media screen and (max-width:768px){.hero-title{font-size:2.25rem}.hero-subtitle{font-size:1.15rem}.button.is-gold{padding:1.15rem 2rem;font-size:.95rem}.modal-content{width:96vw;height:80vh}.navbar-brand .logo-text{font-size:1.5rem}.section-title{font-size:1.85rem}.cookie-banner{padding:1.25rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}img{image-rendering:-webkit-optimize-contrast}