:root{--red: #c0392b;--red-deep: #7b1919;--red-light: #e74c3c;--gold: #c9a227;--gold-light: #f0c040;--gold-pale: #f5e6b0;--ink: #0a0704;--ink-mid: #150e08;--ink-soft: #1e1610;--parchment: #f8f0e0;--parchment2: #ede0c4;--smoke: rgba(255,255,255,.06);--smoke2: rgba(255,255,255,.03);--font-display: "Cinzel", serif;--font-cn: "Noto Serif SC", serif;--font-body: "IM Fell English", serif;--font-ui: "Noto Sans SC", sans-serif;--transition: .4s cubic-bezier(.25, .46, .45, .94);--transition-fast: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--ink);color:var(--parchment);font-family:var(--font-body);line-height:1.7;overflow-x:hidden;cursor:none}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}ul{list-style:none}button{cursor:none;border:none;background:none;font-family:inherit}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.4}.cursor{position:fixed;width:12px;height:12px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:10000;transform:translate(-50%,-50%);transition:transform .1s ease,background .2s;mix-blend-mode:difference}.cursor-trail{position:fixed;width:32px;height:32px;border:1px solid var(--gold);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:all .15s ease;opacity:.5}.container{max-width:1240px;margin:0 auto;padding:0 2rem}section{position:relative;overflow:hidden}.section-header{text-align:center;margin-bottom:4rem}.section-cn{font-family:var(--font-cn);font-size:1rem;letter-spacing:.5em;color:var(--gold);opacity:.7;margin-bottom:.5rem}.section-title{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--parchment);line-height:1.1}.section-title em{font-style:normal;color:var(--gold)}.section-divider{margin-top:1.2rem;display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--red)}.section-divider:before,.section-divider:after{content:"";display:block;width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.section-divider span{color:var(--gold);font-size:.8rem}.section-divider.light .section-title{color:var(--parchment)}.section-divider.light:before,.section-divider.light:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.section-divider.light span{color:#ffffffb3}.section-header.light .section-title{color:#fff}.section-header.light .section-cn{color:var(--gold-light)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 2rem;transition:var(--transition)}.nav.scrolled{background:#0a0704f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,162,39,.2);padding:.7rem 2rem}.nav-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav-logo{display:flex;align-items:center;gap:.8rem}.nav-emblem{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(201,162,39,.5))}.nav-logo-text{display:flex;flex-direction:column;line-height:1.1}.nav-logo-cn{font-family:var(--font-cn);font-size:.75rem;color:var(--gold);letter-spacing:.3em}.nav-logo-main{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--parchment)}.nav-links{display:flex;align-items:center;gap:.25rem}.nav-links a{font-family:var(--font-ui);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#f8f0e0b3;padding:.5rem .9rem;border-radius:2px;transition:var(--transition-fast);position:relative}.nav-links a:after{content:"";position:absolute;bottom:4px;left:50%;right:50%;height:1px;background:var(--gold);transition:var(--transition-fast)}.nav-links a:hover{color:var(--gold-light)}.nav-links a:hover:after{left:.9rem;right:.9rem}.nav-cta{background:var(--red)!important;color:var(--parchment)!important;border:1px solid var(--red-light)!important;padding:.5rem 1.2rem!important;transition:var(--transition-fast)!important}.nav-cta:hover{background:var(--red-light)!important;color:#fff!important}.nav-cta:after{display:none!important}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:4px}.nav-toggle span{display:block;width:24px;height:1.5px;background:var(--gold);transition:var(--transition-fast)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;padding:120px 2rem 80px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.7)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#0a0704eb,#0a070499 55%,#0a07044d),linear-gradient(180deg,#0a07044d,#0a070400 30%,#0a0704e6)}.hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.particle{position:absolute;width:2px;height:2px;background:var(--gold);border-radius:50%;animation:floatParticle linear infinite;opacity:0}@keyframes floatParticle{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:.6}90%{opacity:.3}to{transform:translateY(-10vh) rotate(720deg);opacity:0}}.hero-decor{position:absolute;z-index:2;pointer-events:none}.hero-decor.top-left{top:90px;left:20px}.hero-decor.top-right{top:90px;right:20px}.corner-ornament{width:60px;height:60px;border-left:2px solid var(--gold);border-top:2px solid var(--gold);opacity:.5}.corner-ornament.flipped{border-left:none;border-top:none;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold)}.hero-content{position:relative;z-index:3;max-width:1240px;margin:0 auto;width:100%;padding:0 1rem}.hero-pre{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;animation:fadeInUp .8s ease both}.hero-pre-line{display:block;height:1px;width:40px;background:var(--gold);opacity:.6}.hero-pre-text{font-family:var(--font-ui);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.8}.hero-cn-title{font-family:var(--font-cn);font-size:clamp(3rem,8vw,7rem);font-weight:900;color:#c9a22726;line-height:1;margin-bottom:-.3em;letter-spacing:.1em;animation:fadeInUp .8s ease .1s both}.hero-title{display:flex;flex-direction:column;font-family:var(--font-display);font-size:clamp(3.5rem,10vw,8rem);font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:.9;margin-bottom:1.5rem}.hero-title-line{display:block;animation:revealSlide .9s cubic-bezier(.16,1,.3,1) both}.hero-title-line:nth-child(2){animation-delay:.15s}.hero-title-line.accent{color:var(--gold)}@keyframes revealSlide{0%{opacity:0;transform:translate(-40px);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:translate(0);clip-path:inset(0 0% 0 0)}}.hero-sub{font-size:clamp(1rem,2vw,1.25rem);color:#f8f0e0b3;font-style:italic;margin-bottom:2.5rem;animation:fadeInUp .8s ease .4s both;max-width:520px;line-height:1.6}.hero-actions{display:flex;gap:1.2rem;flex-wrap:wrap;animation:fadeInUp .8s ease .5s both}.btn-primary{position:relative;display:inline-flex;align-items:center;padding:.9rem 2.2rem;background:var(--red);color:var(--parchment);font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--red-light);overflow:hidden;transition:var(--transition)}.btn-primary:hover{background:var(--red-light);transform:translateY(-2px)}.btn-inner{position:relative;z-index:1}.btn-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(255,100,100,.3),transparent 70%);opacity:0;transition:opacity .3s}.btn-primary:hover .btn-glow{opacity:1}.btn-secondary{display:inline-flex;align-items:center;padding:.9rem 2.2rem;border:1px solid rgba(201,162,39,.5);color:var(--gold-light);font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transition:var(--transition)}.btn-secondary:hover{border-color:var(--gold);background:#c9a2271a;transform:translateY(-2px)}.hero-scroll{position:absolute;bottom:100px;right:40px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:fadeInUp 1s ease 1s both}.hero-scroll span{font-family:var(--font-cn);font-size:1.2rem;color:var(--gold);opacity:.6}.hero-scroll-line{width:1px;height:60px;background:linear-gradient(180deg,var(--gold),transparent);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%,to{transform:scaleY(1);transform-origin:top;opacity:.6}50%{transform:scaleY(.5);transform-origin:bottom;opacity:.3}}.hero-stats{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:2rem;background:#0a0704b3;border:1px solid rgba(201,162,39,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.2rem 2.5rem;animation:fadeInUp .8s ease .8s both}.hero-stat{text-align:center}.stat-num{display:block;font-family:var(--font-display);font-size:2rem;font-weight:900;color:var(--gold);line-height:1}.stat-label{display:block;font-family:var(--font-ui);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#f8f0e080;margin-top:.3rem}.hero-stat-divider{font-family:var(--font-cn);font-size:1.5rem;color:var(--red);opacity:.5}.sobre{padding:8rem 0;background:var(--ink-soft)}.section-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 59px,rgba(201,162,39,.04) 60px),repeating-linear-gradient(90deg,transparent,transparent 59px,rgba(201,162,39,.04) 60px);pointer-events:none}.section-bg-pattern.inverted{background-image:repeating-linear-gradient(45deg,transparent,transparent 29px,rgba(192,57,43,.03) 30px),repeating-linear-gradient(-45deg,transparent,transparent 29px,rgba(192,57,43,.03) 30px)}.sobre-grid{display:grid;grid-template-columns:1fr auto;gap:5rem;align-items:center}.lead-text{font-size:1.2rem;color:var(--parchment);margin-bottom:1.5rem;line-height:1.8}.sobre-text p{color:#f8f0e0b3;margin-bottom:1.2rem}.sobre-text strong{color:var(--gold-light);font-weight:400}.sobre-text em{color:var(--red-light);font-style:italic}.sobre-pillars{display:flex;gap:1.5rem;margin-top:2.5rem;flex-wrap:wrap}.pillar{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:#c9a2270f;border:1px solid rgba(201,162,39,.2);padding:1.2rem 1.5rem;min-width:80px;transition:var(--transition)}.pillar:hover{background:#c9a2271f;border-color:var(--gold);transform:translateY(-4px)}.pillar-cn{font-family:var(--font-cn);font-size:2rem;color:var(--gold);line-height:1}.pillar-pt{font-family:var(--font-ui);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#f8f0e080}.sobre-visual{display:flex;justify-content:center}.emblem-frame{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center}.emblem-img{width:240px;height:240px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 0 30px rgba(201,162,39,.4));animation:emblemFloat 4s ease-in-out infinite}@keyframes emblemFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}}.emblem-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(201,162,39,.2);animation:ringPulse 3s ease-in-out infinite}.emblem-ring.ring-1{animation-delay:0s}.emblem-ring.ring-2{animation-delay:1s}.emblem-ring.ring-3{animation-delay:2s}@keyframes ringPulse{0%{transform:scale(.9);opacity:.5}50%{transform:scale(1.05);opacity:.2}to{transform:scale(.9);opacity:.5}}.arena{padding:8rem 0;position:relative}.arena-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.arena-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.5) brightness(.4)}.arena-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0704cc,#7814144d,#0a0704e6)}.arena .container{position:relative;z-index:2}.arena-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.arena-card{background:#0a0704b3;border:1px solid rgba(201,162,39,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2.5rem 2rem;text-align:center;transition:var(--transition);position:relative;overflow:hidden}.arena-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .3s}.arena-card:hover:before{opacity:1}.arena-card:hover{border-color:#c9a22766;transform:translateY(-6px);background:#0f0a06d9}.arena-card.featured{border-color:#c0392b66;background:#500a0a66}.arena-card.featured:before{background:linear-gradient(90deg,transparent,var(--red),transparent);opacity:1}.arena-card-icon{font-family:var(--font-cn);font-size:3.5rem;color:var(--gold);margin-bottom:1rem;line-height:1;text-shadow:0 0 20px rgba(201,162,39,.4)}.arena-card h3{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--parchment);margin-bottom:.8rem}.arena-card p{font-size:.9rem;color:#f8f0e099;line-height:1.6}.arena-features{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.feature-item{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.6rem 1.2rem;font-family:var(--font-ui);font-size:.8rem;color:#f8f0e0b3;letter-spacing:.05em}.feat-icon{font-size:1rem}.equipes{padding:8rem 0;background:var(--ink)}.teams-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:4rem}.team-card{display:flex;background:#ffffff05;border:1px solid rgba(201,162,39,.1);overflow:hidden;transition:var(--transition)}.team-card:hover{border-color:#c9a2274d;background:#ffffff0a;transform:translateY(-3px)}.team-banner{min-width:80px;background:var(--team-color, var(--red));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.team-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 100%)}.team-cn{font-family:var(--font-cn);font-size:2.5rem;color:#ffffffe6;position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.4)}.team-info{padding:1.5rem;flex:1}.team-name{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.05em;color:var(--parchment);margin-bottom:.2rem}.team-role{font-family:var(--font-ui);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.team-desc{font-size:.85rem;color:#f8f0e099;margin-bottom:1rem;line-height:1.5}.team-members{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;font-family:var(--font-ui);font-size:.75rem;color:#f8f0e066}.team-badge{padding:.2rem .6rem;font-size:.7rem;letter-spacing:.1em;border-radius:2px}.team-badge.champion{background:#c9a22726;color:var(--gold);border:1px solid rgba(201,162,39,.3)}.team-badge.elite{background:#3498db26;color:#74b9ff;border:1px solid rgba(52,152,219,.3)}.team-badge.veteran{background:#95a5a626;color:#b2bec3;border:1px solid rgba(149,165,166,.3)}.team-badge.sniper{background:#27ae6026;color:#55efc4;border:1px solid rgba(39,174,96,.3)}.team-photo-wrap{position:relative;border:1px solid rgba(201,162,39,.2);overflow:hidden}.team-photo{width:100%;height:400px;object-fit:cover;filter:saturate(.6);transition:filter .5s}.team-photo-wrap:hover .team-photo{filter:saturate(.9)}.team-photo-caption{position:absolute;bottom:0;left:0;right:0;padding:1rem 1.5rem;background:linear-gradient(0deg,rgba(10,7,4,.9),transparent);font-family:var(--font-ui);font-size:.75rem;letter-spacing:.15em;color:var(--gold);text-transform:uppercase}.equipamentos{padding:8rem 0;background:var(--ink-soft)}.equip-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.equip-img-wrap{position:relative;aspect-ratio:3/4;overflow:hidden}.equip-img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) brightness(.85);transition:var(--transition)}.equip-img-wrap:hover .equip-img{filter:saturate(.8) brightness(.95)}.equip-img-border{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(201,162,39,.3);pointer-events:none}.equip-img-border:before,.equip-img-border:after{content:"龍";font-family:var(--font-cn);position:absolute;font-size:1.2rem;color:var(--gold);opacity:.4}.equip-img-border:before{top:-.6rem;left:50%;transform:translate(-50%)}.equip-img-border:after{bottom:-.6rem;left:50%;transform:translate(-50%)}.equip-category{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(201,162,39,.1)}.equip-category:last-of-type{border-bottom:none}.equip-cat-title{font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;display:flex;align-items:center;gap:.8rem}.equip-cn{font-family:var(--font-cn);font-size:1.3rem}.equip-items li{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.equip-name{font-size:.9rem;color:var(--parchment)}.equip-detail{font-family:var(--font-ui);font-size:.7rem;letter-spacing:.1em;color:#f8f0e066;text-transform:uppercase}.equip-rental{display:flex;gap:1rem;align-items:flex-start;background:#c0392b1a;border:1px solid rgba(192,57,43,.3);border-left:3px solid var(--red);padding:1.2rem;margin-top:1rem}.rental-cn{font-family:var(--font-cn);font-size:2rem;color:var(--red-light);line-height:1;flex-shrink:0}.equip-rental strong{color:var(--parchment);font-size:.9rem;display:block;margin-bottom:.3rem}.equip-rental p{font-size:.85rem;color:#f8f0e099}.eventos{padding:8rem 0;background:var(--ink)}.section-bg-events{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(120,20,20,.15),transparent),radial-gradient(ellipse 40% 60% at 80% 100%,rgba(201,162,39,.06),transparent);pointer-events:none}.events-list{display:flex;flex-direction:column;gap:1rem}.event-item{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:2rem;padding:1.5rem 2rem;background:#ffffff05;border:1px solid rgba(201,162,39,.1);transition:var(--transition);position:relative;overflow:hidden}.event-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#c9a22733;transition:background .3s}.event-item.upcoming:before{background:var(--red)}.event-item:hover{background:#ffffff0a;border-color:#c9a22740;transform:translate(4px)}.event-date{text-align:center}.event-day{display:block;font-family:var(--font-display);font-size:2.5rem;font-weight:900;color:var(--gold);line-height:1}.event-month{display:block;font-family:var(--font-ui);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:#f8f0e066}.event-tag{display:inline-block;font-family:var(--font-ui);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--red-light);border:1px solid rgba(192,57,43,.3);padding:.15rem .5rem;margin-bottom:.4rem}.event-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--parchment);margin-bottom:.4rem;letter-spacing:.03em}.event-desc{font-size:.85rem;color:#f8f0e08c;margin-bottom:.8rem}.event-meta{display:flex;gap:1rem;flex-wrap:wrap;font-family:var(--font-ui);font-size:.75rem;color:#f8f0e066}.event-btn{white-space:nowrap;padding:.7rem 1.5rem;background:transparent;border:1px solid rgba(201,162,39,.4);color:var(--gold-light);font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:var(--transition-fast)}.event-btn:hover{background:var(--red);border-color:var(--red);color:#fff}.contato{padding:8rem 0;background:var(--ink-soft)}.contato-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.info-block{display:flex;gap:1.2rem;align-items:flex-start;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(201,162,39,.08)}.info-cn{font-family:var(--font-cn);font-size:2rem;color:var(--gold);opacity:.7;line-height:1;flex-shrink:0;margin-top:.2rem}.info-block strong{display:block;font-family:var(--font-display);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.info-block p{font-size:.9rem;color:#f8f0e099;line-height:1.7}.social-links{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.social-btn{padding:.5rem 1.2rem;border:1px solid rgba(192,57,43,.4);color:#f8f0e0b3;font-family:var(--font-ui);font-size:.75rem;letter-spacing:.1em;transition:var(--transition-fast)}.social-btn:hover{background:var(--red);border-color:var(--red);color:#fff}.contato-form{background:#ffffff05;border:1px solid rgba(201,162,39,.15);padding:2.5rem;position:relative;overflow:hidden}.contato-form:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--red),var(--gold),var(--red))}.form-cn-deco{font-family:var(--font-cn);font-size:4rem;color:#c9a2270f;position:absolute;top:1rem;right:1.5rem;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.form-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--parchment);margin-bottom:2rem}.form-group{margin-bottom:1.2rem}.form-group label{display:block;font-family:var(--font-ui);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem}.form-group input,.form-group select,.form-group textarea{width:100%;background:#0000004d;border:1px solid rgba(201,162,39,.15);color:var(--parchment);font-family:var(--font-body);font-size:.9rem;padding:.8rem 1rem;outline:none;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold)}.form-group input::placeholder,.form-group textarea::placeholder{color:#f8f0e040}.form-group select option{background:var(--ink-mid)}.form-submit{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.5rem;background:var(--red);color:var(--parchment);font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--red-light);cursor:none;transition:var(--transition);margin-top:.5rem}.form-submit:hover{background:var(--red-light)}.submit-cn{font-family:var(--font-cn);font-size:1.5rem;opacity:.7}.footer{position:relative;padding:3rem 2rem;background:var(--ink);border-top:1px solid rgba(201,162,39,.15);overflow:hidden}.footer-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent,transparent 40px,rgba(201,162,39,.02) 41px);pointer-events:none}.footer-inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.footer-logo{display:flex;align-items:center;gap:1.2rem}.footer-emblem{width:52px;height:52px;object-fit:contain;opacity:.8;filter:drop-shadow(0 0 8px rgba(201,162,39,.3))}.footer-name{font-family:var(--font-cn);font-size:1.1rem;color:var(--gold);letter-spacing:.3em}.footer-tagline{font-family:var(--font-ui);font-size:.75rem;letter-spacing:.15em;color:#f8f0e066;text-transform:uppercase;margin-top:.2rem}.footer-copy{font-family:var(--font-ui);font-size:.75rem;color:#f8f0e04d;text-align:center;line-height:1.8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.sobre-grid{grid-template-columns:1fr}.sobre-visual{display:none}.equip-grid{grid-template-columns:1fr}.equip-image-col{display:none}.contato-grid,.arena-cards{grid-template-columns:1fr}}@media (max-width: 768px){.nav-links{display:none;position:fixed;right:0;bottom:0;left:0;top:70px;background:#0a0704fa;flex-direction:column;padding:2rem;gap:.5rem;z-index:999}.nav-links.open{display:flex}.nav-links a{font-size:1.1rem;padding:1rem;text-align:center}.nav-toggle{display:flex}.hero{padding:100px 1.5rem 160px}.hero-stats{flex-direction:column;gap:1rem;width:calc(100% - 3rem)}.hero-stat-divider,.hero-scroll{display:none}.teams-grid{grid-template-columns:1fr}.event-item{grid-template-columns:70px 1fr}.event-btn{display:none}.sobre-pillars{gap:.8rem}.pillar{padding:.8rem 1rem;min-width:65px}}@media (max-width: 480px){.hero-actions{flex-direction:column}.hero-cn-title{font-size:3rem}}
