@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;900&family=Rajdhani:wght@600;700&display=swap";:root{--jb-yellow: #fee500;--off-black: #0e0f0f;--cool-grey: #5d7589;--off-white: #f4f4f4;--gold: var(--jb-yellow);--gold-dark: var(--jb-yellow);--gold-light: var(--jb-yellow);--dark-bg: var(--off-black);--dark-card: #1a1a1a;--dark-border: #222;--text-primary: var(--off-white);--text-secondary: var(--cool-grey);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-gold: 0 4px 24px rgba(254, 229, 0, .15);--gradient-gold: linear-gradient(135deg, var(--jb-yellow) 0%, var(--jb-yellow) 100%);--gradient-dark: linear-gradient(180deg, #1a1a1a 0%, var(--off-black) 100%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--dark-bg);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Rajdhani,sans-serif;font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,4rem);background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}header{background:rgba(26,26,26,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0;position:sticky;top:0;z-index:1000;border-bottom:none;box-shadow:var(--shadow-md);transition:all .3s ease}header.scrolled{background:rgba(10,10,10,.98);box-shadow:var(--shadow-lg)}header.scrolled .nav-section.center{opacity:0;transform:translateY(-20px);pointer-events:none}nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:5px 3rem 0;position:relative;max-width:1600px;margin:0 auto}.nav-section{display:flex;align-items:center;gap:1rem}.nav-section.left{justify-content:flex-start}.nav-section.center{justify-content:center;align-items:flex-end;position:relative;z-index:10;transition:all .3s ease}.nav-section.right{justify-content:flex-end}.crown-icon{width:40px;height:40px;filter:drop-shadow(0 0 8px rgba(254,229,0,.5));animation:pulse 3s ease-in-out infinite}.scrolled-brand{font-size:1.25rem;font-weight:700;color:var(--gold);font-family:Rajdhani,sans-serif;letter-spacing:.05em;opacity:0;transform:translate(-20px);transition:all .4s ease;white-space:nowrap;max-width:0;overflow:hidden}header.scrolled .scrolled-brand{opacity:1;transform:translate(0);max-width:200px}@keyframes pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 8px rgba(254,229,0,.5))}50%{transform:scale(1.05);filter:drop-shadow(0 0 12px rgba(254,229,0,.8))}}.logo{max-width:150px;height:auto;display:block;transition:transform .3s ease;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));position:relative;margin-bottom:-86px}.logo:hover{transform:scale(1.02)}.social-icon{color:var(--gold);font-size:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.8;filter:drop-shadow(0 0 4px rgba(254,229,0,.3));text-decoration:none;position:relative}.social-icon:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle,rgba(254,229,0,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.social-icon:hover:before{opacity:1}.social-icon:hover{color:var(--gold-light);transform:translateY(-3px) scale(1.1);opacity:1;filter:drop-shadow(0 4px 12px rgba(254,229,0,.6))}.nav-line{width:100%;height:5px;background:#fee500;margin:0;border:none;box-shadow:0 2px 8px #fee5004d}main{padding:0;min-height:calc(100vh - 200px)}.hero{background:linear-gradient(135deg,rgba(26,26,26,.95) 0%,rgba(10,10,10,.98) 100%);padding:8rem 2rem 6rem;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid rgba(254,229,0,.1)}.hero-video{position:absolute;top:100%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:0;object-fit:cover;opacity:.3}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(254,229,0,.08) 0%,transparent 70%);pointer-events:none;z-index:2}.hero-content{position:relative;z-index:3;max-width:900px;margin:0 auto}.hero h1{margin-bottom:1.5rem;animation:fadeInUp .8s ease;font-weight:500;font-size:2.5rem;letter-spacing:.02em}.hero p{font-size:1.35rem;color:#ffffffd9;margin-bottom:2.5rem;animation:fadeInUp .8s ease .2s backwards;font-weight:400;line-height:1.8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section{padding:2rem;background:var(--dark-bg)}.section:nth-child(2n){background:rgba(26,26,26,.3)}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:2.5rem;max-width:1400px;margin:0 auto;padding:0 2rem}.news-card{background:linear-gradient(135deg,rgba(26,26,26,.95) 0%,rgba(15,15,15,.98) 100%);border-radius:16px;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:pointer;border:2px solid rgba(254,229,0,.15);box-shadow:0 4px 20px #0006;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column}.news-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,var(--gold) 0%,rgba(254,229,0,.4) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease}.news-card:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-gold);opacity:0;transition:opacity .5s ease}.news-card:hover:before{opacity:1}.news-card:hover:after{opacity:1}.news-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #0009,0 8px 24px #fee5004d,0 0 0 1px #fee50080;border-color:var(--gold)}.news-image{width:100%;height:180px;object-fit:cover;background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%);transition:all .5s ease;position:relative}.news-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.7) 100%)}.news-card:hover .news-image{transform:scale(1.1);filter:brightness(1.1)}.news-content{padding:1.5rem;background:transparent;position:relative;display:flex;flex-direction:column;flex:1}.news-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.8rem;color:var(--text-secondary)}.news-date{display:flex;align-items:center;gap:.5rem;background:rgba(254,229,0,.1);padding:.4rem .8rem;border-radius:20px;border:1px solid rgba(254,229,0,.2);transition:all .3s ease}.news-card:hover .news-date{background:rgba(254,229,0,.15);border-color:#fee50066}.news-date:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;color:var(--gold)}.news-title{font-size:1.35rem;font-weight:800;margin-bottom:.75rem;color:var(--text-primary);line-height:1.3;transition:all .3s ease;font-family:Rajdhani,sans-serif;letter-spacing:-.02em}.news-card:hover .news-title{color:var(--gold);text-shadow:0 0 20px rgba(254,229,0,.3)}.news-excerpt{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.read-more{display:inline-flex;align-items:center;gap:.5rem;color:var(--gold);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;transition:all .3s ease;position:relative;padding:.5rem 1rem;background:rgba(254,229,0,.08);border-radius:20px;border:1px solid rgba(254,229,0,.25);margin-top:1rem;align-self:flex-start}.news-card:hover .read-more{background:rgba(254,229,0,.15);border-color:#fee50080;padding-right:1.25rem;box-shadow:0 2px 12px #fee50026;gap:.65rem}.read-more:after{content:"→";font-size:1rem;transition:transform .3s ease}.news-card:hover .read-more:after{transform:translate(4px)}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:stretch}.news-column{min-height:0}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1400px;margin:0 auto 16px}.tournaments-column{min-height:0}.sponsors-section{background:linear-gradient(180deg,var(--off-black) 0%,#1a1a1a 100%);padding:5rem 2rem;border-top:1px solid rgba(254,229,0,.1)}.sponsors-container{max-width:1400px;margin:0 auto}.sponsor-tier{margin-bottom:3.5rem}.sponsor-tier:last-child{margin-bottom:0}.tier-title{font-size:1.5rem;font-weight:600;color:var(--jb-yellow);margin-bottom:2.5rem;display:flex;align-items:center;gap:.75rem;text-transform:uppercase;letter-spacing:.05em}.tier-title i{font-size:1.75rem}.sponsor-tier-main .tier-title{color:var(--jb-yellow);text-shadow:0 0 30px rgba(254,229,0,.8);font-size:2rem;justify-content:center}.sponsor-tier-platinum .tier-title{color:#e5e4e2;text-shadow:0 0 20px rgba(229,228,226,.5)}.sponsor-tier-gold .tier-title{color:var(--jb-yellow);text-shadow:0 0 20px rgba(254,229,0,.5)}.sponsor-tier-silver .tier-title{color:silver;text-shadow:0 0 20px rgba(192,192,192,.5)}.sponsor-tier-bronze .tier-title{color:#cd7f32;text-shadow:0 0 20px rgba(205,127,50,.5)}.sponsors-grid{display:grid;gap:2rem;align-items:center;justify-items:center}.sponsors-grid-main{grid-template-columns:1fr;max-width:600px;margin:0 auto}.sponsors-grid-platinum{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sponsors-grid-gold{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.sponsors-grid-silver{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sponsors-grid-bronze{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sponsor-card{background:var(--dark-card);border:2px solid rgba(254,229,0,.2);border-radius:12px;padding:2rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:100%;height:120px;text-decoration:none;position:relative;overflow:hidden}.sponsor-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(254,229,0,.05) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.sponsor-card:hover{border-color:var(--jb-yellow);box-shadow:0 8px 32px #fee50033;transform:translateY(-4px)}.sponsor-card:hover:before{opacity:1}.sponsor-tier-main{margin-bottom:4rem}.sponsor-tier-main .sponsor-card{border-color:#fee50066;height:200px;background:linear-gradient(135deg,rgba(254,229,0,.08) 0%,var(--dark-card) 100%);border-width:2px;box-shadow:0 8px 32px #fee50026}.sponsor-tier-main .sponsor-card:hover{border-color:var(--jb-yellow);box-shadow:0 16px 48px #fee5004d;transform:translateY(-6px)}.sponsor-tier-platinum .sponsor-card{border-color:#e5e4e24d;height:150px}.sponsor-tier-platinum .sponsor-card:hover{border-color:#e5e4e2;box-shadow:0 12px 40px #e5e4e24d}.sponsor-tier-gold .sponsor-card{border-color:#fee5004d;height:130px}.sponsor-tier-gold .sponsor-card:hover{border-color:var(--jb-yellow);box-shadow:0 10px 36px #fee50040}.sponsor-tier-silver .sponsor-card{border-color:#c0c0c04d;height:110px}.sponsor-tier-silver .sponsor-card:hover{border-color:silver;box-shadow:0 8px 32px #c0c0c033}.sponsor-tier-bronze .sponsor-card{border-color:#cd7f324d;height:100px}.sponsor-tier-bronze .sponsor-card:hover{border-color:#cd7f32;box-shadow:0 8px 32px #cd7f3233}.sponsor-logo{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%) brightness(1.2);transition:filter .3s ease}.sponsor-card:hover .sponsor-logo{filter:grayscale(0%) brightness(1)}.sponsor-name-fallback{font-size:1.25rem;font-weight:600;color:var(--text-primary);text-align:center}.empty-sponsors{text-align:center;padding:4rem 2rem;color:var(--cool-grey)}.empty-sponsors i{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-sponsors p{font-size:1.25rem}@media (max-width: 768px){.sponsors-grid-main{max-width:100%}.sponsor-tier-main .sponsor-card{height:150px}.sponsors-grid-platinum,.sponsors-grid-gold,.sponsors-grid-silver,.sponsors-grid-bronze{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.sponsor-card{height:100px;padding:1.5rem}.sponsor-tier-platinum .sponsor-card{height:120px}.sponsor-tier-gold .sponsor-card{height:110px}.sponsor-tier-silver .sponsor-card,.sponsor-tier-bronze .sponsor-card{height:90px}.tier-title{font-size:1.25rem}}.twitch-twitter-grid{display:grid;grid-template-columns:3fr 2fr;gap:2.5rem;max-width:1400px;margin:0 auto}.twitch-column,.twitter-column-side{display:flex;flex-direction:column}.twitch-embed{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0006,0 0 0 1px #fee50026;border:2px solid rgba(254,229,0,.2);background:var(--off-black);transition:all .3s ease}.twitch-embed:hover{box-shadow:0 12px 40px #00000080,0 0 0 1px #fee5004d;border-color:#fee50066}.twitch-embed iframe{display:block;border:none;background:#000}.twitter-feed-container{background:transparent;border-radius:16px;overflow:hidden;padding:0}.twitter-timeline{border-radius:12px!important}.twitter-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:var(--dark-card);border-radius:16px;border:2px solid rgba(254,229,0,.2);padding:3rem;text-align:center}.twitter-feed{max-width:600px;margin:4rem auto;padding:2rem;background:var(--dark-card);border-radius:20px;border:2px solid rgba(254,229,0,.2);box-shadow:var(--shadow-md)}.twitter-feed h2{text-align:center;margin-bottom:2rem;color:var(--gold)}.twitch-container{display:grid;grid-template-columns:70% 30%;gap:1.5rem;max-width:100%}.twitch-container-centered{max-width:1200px;margin:0 auto}.twitch-embed,.twitch-chat{border-radius:16px;overflow:hidden;background:var(--dark-card);border:2px solid rgba(254,229,0,.2);box-shadow:var(--shadow-md)}.twitch-embed iframe,.twitch-chat iframe{display:block;border:none;border-radius:14px}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.3;color:#fee500}.article-content h1{font-size:2em}.article-content h2{font-size:1.75em}.article-content h3{font-size:1.5em}.article-content h4{font-size:1.25em}.article-content h5{font-size:1.1em}.article-content h6{font-size:1em}.article-content p{margin-bottom:1em;line-height:1.6}.article-content strong{font-weight:700;color:#fee500}.article-content em{font-style:italic}.article-content ul,.article-content ol{margin:1em 0;padding-left:2em}.article-content li{margin-bottom:.5em;line-height:1.6}.article-content a{color:#fee500;text-decoration:none;border-bottom:1px solid #fee500;transition:all .3s ease}.article-content a:hover{color:#fff;border-bottom-color:#fff}.article-content code{background:rgba(254,229,0,.1);padding:.2em .4em;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;color:#fee500}.article-content pre{background:rgba(0,0,0,.3);padding:1em;border-radius:5px;overflow-x:auto;margin:1em 0}.article-content pre code{background:none;padding:0}.article-content blockquote{border-left:4px solid #fee500;padding-left:1em;margin:1em 0;font-style:italic;color:#fffc}.article-content hr{border:none;border-top:2px solid rgba(254,229,0,.3);margin:2em 0}.article-content img{max-width:100%;height:auto;border-radius:8px;margin:1em 0}.compact-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.5rem;padding-bottom:0;min-height:60px;border-top:1px solid rgba(254,229,0,.1);flex-shrink:0}.pagination-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:auto;padding-top:1.5rem;padding-bottom:0;min-height:60px;border-top:1px solid rgba(254,229,0,.1);flex-wrap:wrap;flex-shrink:0}.pagination-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--dark-card);border:2px solid rgba(254,229,0,.2);border-radius:12px;color:var(--text-primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:rgba(254,229,0,.1);border-color:var(--gold);transform:translateY(-2px);box-shadow:0 4px 12px #fee50033}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-pages{display:flex;gap:.5rem}.pagination-page{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--dark-card);border:2px solid rgba(254,229,0,.2);border-radius:12px;color:var(--text-primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.pagination-page:hover{background:rgba(254,229,0,.1);border-color:var(--gold);transform:translateY(-2px)}.pagination-page.active{background:var(--gradient-gold);border-color:var(--gold);color:#000;box-shadow:0 4px 16px #fee5004d}.tournaments-section{background:rgba(26,26,26,.3);padding:3rem 2rem}.tournaments-section .section-header{margin-bottom:2rem}.tournaments-section .section-title{font-size:1.75rem}.tournaments-section .section-subtitle{display:none}.tournaments-column .tournaments-list{display:flex;flex-direction:column;gap:0;flex:1;background:rgba(10,10,10,.4);border-radius:12px;overflow:hidden;border:1px solid rgba(254,229,0,.1);margin-bottom:16px}.tournaments-list{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:0}.tournament-row{background:rgba(15,15,15,.6);border-bottom:1px solid rgba(254,229,0,.1);padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.tournament-row:first-child{border-top:1px solid rgba(254,229,0,.1)}.tournament-row:hover{background:rgba(254,229,0,.05);border-left:3px solid var(--gold);padding-left:calc(1.5rem - 3px)}.tournament-left{display:flex;flex-direction:column;gap:.6rem}.tournament-name{font-size:1rem;font-weight:600;color:var(--text-primary);font-family:Rajdhani,sans-serif;letter-spacing:.02em;display:flex;align-items:center;gap:.75rem}.tournament-status-badge{display:inline-block;font-size:.65rem;font-weight:600;padding:.25rem .6rem;border-radius:12px;text-transform:uppercase;letter-spacing:.05em}.status-upcoming{background:rgba(59,130,246,.15);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.status-ongoing{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.status-complete,.status-completed{background:rgba(156,163,175,.15);color:#9ca3af;border:1px solid rgba(156,163,175,.3)}.tournament-meta{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary)}.tournament-meta span:nth-child(2n){color:#fee5004d}.tournament-date{font-size:.85rem;color:var(--gold);font-weight:500;white-space:nowrap;font-family:Rajdhani,sans-serif;letter-spacing:.03em}.column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(254,229,0,.2);flex-shrink:0}.column-title{font-size:1.5rem;font-weight:700;margin:0;color:var(--gold);font-family:Rajdhani,sans-serif;display:flex;align-items:center;gap:.5rem;letter-spacing:.02em}.column-title i{font-size:1.3rem}.view-all-link{font-size:.85rem;color:var(--gold);text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;padding:.5rem 1rem;background:rgba(254,229,0,.08);border-radius:20px;border:1px solid rgba(254,229,0,.25)}.view-all-link:hover{background:rgba(254,229,0,.15);gap:.75rem;border-color:#fee50080}.view-all-link i{font-size:.75rem;transition:transform .3s ease}.view-all-link:hover i{transform:translate(3px)}.compact-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(254,229,0,.1)}.compact-pagination-btn{padding:.5rem 1rem;background:rgba(254,229,0,.1);border:1px solid rgba(254,229,0,.3);border-radius:8px;color:var(--gold);cursor:pointer;font-size:.85rem;transition:all .3s ease}.compact-pagination-btn:disabled{background:rgba(255,255,255,.05);color:#fee5004d;cursor:not-allowed;border-color:#fee50026}.compact-pagination-btn:hover:not(:disabled){background:rgba(254,229,0,.2);border-color:var(--gold)}.compact-pagination-info{padding:.5rem 1rem;color:var(--text-secondary);font-size:.85rem;font-weight:600;font-family:Rajdhani,sans-serif}.all-news-page,.all-tournaments-page{max-width:1400px;margin:0 auto;padding:2rem}.page-header-simple{text-align:center;margin-bottom:3rem;padding:2rem 0;border-bottom:2px solid rgba(254,229,0,.2);position:relative}.back-link{position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--gold);text-decoration:none;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.back-link:hover{gap:.75rem}.page-header-simple h1{margin:0 0 .5rem;color:var(--gold);font-size:2.5rem}.page-header-simple p{margin:0;color:var(--text-secondary);font-size:1.1rem}.all-news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.tournaments-list-full{max-width:1200px;margin:0 auto 3rem}.contact-section{background:linear-gradient(180deg,transparent 0%,rgba(254,229,0,.03) 100%);padding:4rem 0}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.contact-card{background:var(--dark-card);border-radius:20px;padding:2.5rem 2rem;text-align:center;border:2px solid rgba(254,229,0,.2);transition:all .3s ease;position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-gold);transform:scaleX(0);transition:transform .3s ease}.contact-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-gold);border-color:var(--gold)}.contact-card:hover:before{transform:scaleX(1)}.contact-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--gradient-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--dark-bg);box-shadow:var(--shadow-gold);transition:transform .3s ease}.contact-card:hover .contact-icon{transform:scale(1.1) rotate(5deg)}.contact-card h3{font-family:Rajdhani,sans-serif;font-size:1.5rem;font-weight:700;color:var(--gold);margin-bottom:.75rem}.contact-card p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem}.contact-link{display:inline-block;color:var(--text-primary);text-decoration:none;padding:.75rem 1.5rem;border-radius:12px;background:rgba(254,229,0,.1);border:2px solid rgba(254,229,0,.3);transition:all .3s ease;font-weight:600}.contact-link:hover{background:var(--gradient-gold);color:var(--dark-bg);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.article-detail{max-width:900px;margin:2rem auto;padding:3rem 2rem;background:var(--dark-card);border-radius:20px;border:2px solid rgba(254,229,0,.2);box-shadow:var(--shadow-lg);animation:fadeInUp .6s ease}.back-button{background:linear-gradient(135deg,rgba(254,229,0,.1) 0%,transparent 100%);border:2px solid rgba(254,229,0,.3);color:var(--gold);padding:.75rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:2rem;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem}.back-button:before{content:"←";transition:transform .3s ease}.back-button:hover:before{transform:translate(-4px)}.back-button:hover{background:var(--gradient-gold);color:var(--dark-bg);border-color:var(--gold);box-shadow:var(--shadow-gold);transform:translateY(-2px)}.article-detail img{width:100%;max-height:500px;object-fit:cover;border-radius:16px;margin-bottom:2.5rem;box-shadow:var(--shadow-md)}.article-detail h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem;line-height:1.2}.article-meta{display:flex;align-items:center;gap:1rem;color:var(--text-secondary);margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(254,229,0,.1);font-size:1rem}.article-content{font-size:1.125rem;line-height:1.8;color:var(--text-secondary)}.article-content p{margin-bottom:1.5rem}.loading,.error{text-align:center;padding:4rem 2rem;font-size:1.25rem;min-height:50vh;display:flex;align-items:center;justify-content:center}.loading{color:var(--gold);animation:pulse 2s ease-in-out infinite}.error{color:#ff6b6b}.share-section{margin-top:3rem;padding-top:2rem;border-top:2px solid rgba(254,229,0,.1)}.share-section h3{color:var(--gold);margin-bottom:1rem;font-size:1.25rem}.share-buttons{display:flex;gap:1rem;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid rgba(254,229,0,.3);background:rgba(254,229,0,.1);color:var(--text-primary);border-radius:12px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s ease}.share-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold)}.share-btn.twitter:hover{background:#1DA1F2;border-color:#1da1f2}.share-btn.facebook:hover{background:#4267B2;border-color:#4267b2}.share-btn.linkedin:hover{background:#0077B5;border-color:#0077b5}footer{background:linear-gradient(180deg,rgba(10,10,10,.95) 0%,rgba(0,0,0,.98) 100%);border-top:2px solid rgba(254,229,0,.2);padding:4rem 2rem 2rem;margin-top:6rem}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footer-section h3{color:var(--gold);margin-bottom:1.5rem;font-size:1.25rem;font-family:Rajdhani,sans-serif}.footer-section p,.footer-section a{color:var(--text-secondary);text-decoration:none;line-height:2;transition:color .3s ease}.footer-section a:hover{color:var(--gold);padding-left:4px}.footer-social{display:flex;gap:1rem;margin-top:1rem}.footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(254,229,0,.1);border:2px solid rgba(254,229,0,.2);color:var(--gold);font-size:1.25rem;transition:all .3s ease}.footer-social a:hover{background:var(--gradient-gold);color:var(--dark-bg);transform:translateY(-4px);box-shadow:var(--shadow-gold);border-color:var(--gold);padding-left:0}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(254,229,0,.1);color:var(--text-secondary);font-size:.9rem;display:flex;flex-direction:column;gap:.5rem}.footer-bottom p{margin:0}.vanta-link{color:var(--gold);text-decoration:none;font-weight:600;transition:all .3s ease;position:relative}.vanta-link:hover{color:var(--gold-light);text-shadow:0 0 10px rgba(254,229,0,.5)}.vanta-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gradient-gold);transition:width .3s ease}.vanta-link:hover:after{width:100%}.newsletter{margin-top:1rem}@media (max-width: 1200px){.content-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.news-column{grid-column:span 2}.news-grid{grid-template-columns:repeat(2,1fr)}.tournaments-column{grid-column:span 2}.contact-grid{grid-template-columns:1fr}.news-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}}@media (max-width: 968px){.content-grid{grid-template-columns:1fr;gap:2rem}.news-column{grid-column:span 1}.news-grid{grid-template-columns:1fr}.twitter-column{position:static}.twitter-feed-container{max-width:600px;margin:0 auto}.twitch-container{grid-template-columns:1fr;gap:1rem}.contact-grid{grid-template-columns:1fr}}@media (max-width: 768px){nav{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:1rem;padding:1rem;text-align:center}.nav-section.left,.nav-section.right,.nav-section.center{justify-content:center;padding-bottom:0}.nav-section.center{display:none}.nav-section.left{order:1}.nav-section.right{order:3}.nav-section{gap:.75rem}.logo{max-width:280px;margin-bottom:0}.crown-icon{width:32px;height:32px}.social-icon{font-size:1.25rem}.hero{padding:4rem 1rem 3rem}.section{padding:3rem 1rem}.news-grid{grid-template-columns:1fr;padding:0 1rem}.article-detail{padding:2rem 1.5rem;margin:1rem}.footer-content{grid-template-columns:1fr;gap:2rem}}@media (max-width: 480px){.hero h1{font-size:2rem}.hero p{font-size:1rem}.section-title{font-size:1.75rem}.news-card{border-radius:16px}.news-content{padding:1.5rem}.tournament-row{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem}.tournament-meta{flex-wrap:wrap}.tournament-date{font-size:.75rem}}
