.presented-by{font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:2px;color:var(--cream);margin-bottom:20px;padding:10px 20px;background:linear-gradient(90deg,rgba(255,140,0,.2),transparent);border-left:3px solid var(--orange);display:inline-block}.presented-by span{color:var(--orange);font-weight:700}.event-info-banner{display:flex;align-items:center;gap:20px;margin-bottom:25px;flex-wrap:wrap}.event-info-item{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--cream)}.event-icon{font-size:1.1rem}.event-info-divider{width:1px;height:20px;background:var(--border)}.hero-quick-stats{display:flex;gap:30px;margin-top:40px;padding-top:30px;border-top:1px solid var(--border)}.quick-stat{text-align:center}.quick-stat-value{display:block;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:900;color:var(--cream)}.quick-stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.quick-stat-note{font-size:.65rem;color:var(--gold);opacity:.8;margin-top:2px}.quick-stat.highlight .quick-stat-value{color:gold}.updates-list{display:flex;flex-direction:column;gap:10px}.update-card{display:flex;align-items:flex-start;gap:12px;background:#ffffff08;border-radius:10px;padding:14px 12px;transition:all .3s ease;border:1px solid transparent}.update-card:hover{background:#ff8c0014;border-color:#ff8c0033}.update-date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:56px;background:linear-gradient(135deg,var(--orange),#ff6b00);border-radius:8px}.update-day{font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:900;color:#fff;line-height:1}.update-month{font-size:.6rem;font-weight:700;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.update-content{display:flex;align-items:flex-start;gap:10px;flex:1;padding-top:2px}.update-icon{font-size:1.2rem;flex-shrink:0;line-height:1.4}.update-text h4{font-size:.85rem;font-weight:700;color:var(--cream);margin:0 0 3px;line-height:1.3}.update-text p{font-size:.75rem;color:var(--text-muted);margin:0;line-height:1.5}.perks-section{padding:60px 0;background:linear-gradient(135deg,var(--bg-darker) 0%,#1a0a2e 100%)}.perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.perk-card{background:var(--bg-card);border-radius:16px;padding:30px 20px;text-align:center;position:relative;overflow:hidden;transition:all .3s ease;border:2px solid transparent}.perk-card:hover{transform:translateY(-8px);border-color:var(--orange);box-shadow:0 20px 40px #ff8c0033}.perk-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.perk-card.prize:before{background:linear-gradient(90deg,gold,#ff8c00)}.perk-card.food:before{background:linear-gradient(90deg,#e74c3c,#ff6b6b)}.perk-card.rated:before{background:linear-gradient(90deg,#3498db,#00d4ff)}.perk-card.experience:before{background:linear-gradient(90deg,#9b59b6,#e056fd)}.perk-icon{font-size:3rem;margin-bottom:15px}.perk-amount{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:900;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5);margin-bottom:10px}.perk-badge{display:inline-block;background:var(--orange);color:var(--bg-dark);padding:5px 15px;border-radius:20px;font-weight:700;font-size:.8rem;margin-bottom:10px}.perk-card h3{font-family:Montserrat,sans-serif;font-size:1.2rem;margin-bottom:10px;color:var(--cream)}.perk-card p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.sponsors-section{padding:60px 0;background:var(--bg-darker)}.sponsor-tier{margin-bottom:40px;text-align:center}.sponsor-tier-sep{margin-top:40px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}.tier-label{display:inline-block;color:var(--orange);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.tier-grid{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:20px}.sponsor-card{background:var(--bg-card);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.sponsor-card:hover{transform:translateY(-5px);background:#ff8c001a}.platinum-grid{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.sponsor-platinum{padding:20px 30px;border:2px solid var(--orange);box-shadow:0 0 30px #ff8c0033;width:100%;max-width:480px;height:140px}.sponsor-platinum img{width:100%;height:100%;object-fit:contain}.mixed-grid{display:grid;grid-template-columns:repeat(2,160px);gap:20px;justify-content:center}.sponsor-mixed-card{padding:12px;width:160px;height:110px}.sponsor-mixed-card img{width:100%;height:100%;object-fit:contain}@media(max-width:768px){.sponsor-platinum{max-width:320px;height:110px;padding:14px 20px}.sponsor-tier-sep{margin-top:30px;padding-top:30px}.mixed-grid{grid-template-columns:repeat(2,130px);gap:12px}.sponsor-mixed-card{width:130px;height:90px}}.hero-slideshow .slide:nth-child(1){background-image:url(/assets/chess/board-watercolor.png);background-size:cover;background-position:center center;filter:brightness(.82) saturate(1.1)}.home-page .hero-main:before{background:linear-gradient(to right,#080412eb,#080412cc 35%,#08041273 60%,#0804121a),linear-gradient(to bottom,rgba(8,4,18,.3) 0%,transparent 30%,transparent 70%,rgba(8,4,18,.5) 100%)}.home-page .hero h1{text-shadow:0 0 60px rgba(255,140,0,.25),0 2px 4px rgba(0,0,0,.8)}.home-page .presented-by{background:linear-gradient(90deg,rgba(255,140,0,.25),transparent)}@media(max-width:992px){.perks-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.perks-grid{grid-template-columns:1fr}.perk-amount{font-size:2rem}.event-info-divider{display:none}.hero-quick-stats{gap:12px;flex-wrap:nowrap;justify-content:space-between}.quick-stat-value{font-size:1.2rem}.quick-stat-label{font-size:.65rem}}
