@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Rajdhani:wght@300;400;500;600;700&family=Share+Tech+Mono&display=swap";:root{--black: #080A0E;--dark: #0D0F14;--dark-2: #131720;--dark-3: #1A1F2C;--cyan: #00F0FF;--cyan-dim: #00b8c8;--red: #FF2D3A;--red-dim: #cc1f29;--white: #F0F2F5;--muted: #6B7280;--border: rgba(0,240,255,.15);--font-display: "Bebas Neue", sans-serif;--font-body: "Rajdhani", sans-serif;--font-mono: "Share Tech Mono", monospace;--nav-h: 72px;--container: 1240px;--radius: 2px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--black);color:var(--white);overflow-x:hidden;line-height:1.6}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}ul{list-style:none}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.section-label{font-family:var(--font-mono);font-size:.75rem;color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem}.section-title{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5rem);line-height:.95;letter-spacing:.02em;color:var(--white);margin-bottom:1.5rem}.section-title em{font-style:normal;color:var(--cyan);text-shadow:0 0 40px rgba(0,240,255,.4)}.share-mono{font-family:var(--font-mono);font-size:.75rem}.container{max-width:var(--container);margin:0 auto;padding:0 2rem}.btn-primary{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.8rem;background:var(--cyan);color:var(--black);font-family:var(--font-body);font-weight:700;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:all .2s;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--white);transform:translate(-110%) skew(-15deg);transition:transform .35s}.btn-primary:hover:before{transform:translate(110%) skew(-15deg)}.btn-primary span,.btn-primary svg{position:relative;z-index:1}.btn-primary:hover{box-shadow:0 0 30px #00f0ff80}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.8rem;background:transparent;color:var(--white);font-family:var(--font-body);font-weight:600;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(240,242,245,.25);cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:all .2s}.btn-ghost:hover{border-color:var(--cyan);color:var(--cyan);box-shadow:inset 0 0 20px #00f0ff0d}.btn-sm{padding:.55rem 1.2rem;font-size:.82rem}.btn-full{width:100%;justify-content:center}body.js-ready .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}body.js-ready .reveal.visible{opacity:1;transform:translateY(0)}.reveal{opacity:1;transform:none}[data-delay="100"]{transition-delay:.1s}[data-delay="200"]{transition-delay:.2s}[data-delay="300"]{transition-delay:.3s}[data-delay="400"]{transition-delay:.4s}[data-delay="500"]{transition-delay:.5s}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);transition:background .3s,box-shadow .3s}.navbar.scrolled{background:#080a0ef2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--border),0 8px 32px #0009}.nav-inner{max-width:var(--container);margin:0 auto;padding:0 2rem;height:100%;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:var(--font-display);font-size:1.6rem;letter-spacing:.1em;display:flex;align-items:baseline;gap:.3rem;color:var(--white)}.nav-logo.large{font-size:2rem}.logo-bracket{color:var(--cyan)}.logo-sub{font-family:var(--font-mono);font-size:.55em;color:var(--muted);letter-spacing:.2em;margin-left:.2rem}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{font-family:var(--font-body);font-weight:600;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color .2s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-links a:hover{color:var(--white)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{padding:.5rem 1.2rem!important;border:1px solid var(--cyan)!important;color:var(--cyan)!important;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:background .2s,color .2s!important}.nav-cta:hover{background:var(--cyan)!important;color:var(--black)!important}.nav-cta:after{display:none!important}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger span{display:block;width:24px;height:2px;background:var(--white);transition:transform .3s,opacity .3s}.mobile-menu{display:none;flex-direction:column;background:#080a0efa;border-top:1px solid var(--border);padding:1rem 2rem 2rem}.mobile-menu a{font-family:var(--font-body);font-weight:600;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05);transition:color .2s}.mobile-menu a:hover{color:var(--cyan)}.mobile-menu.open{display:flex}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero-img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.7) brightness(.45)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#080a0ee6,#080a0e80,#00f0ff0d)}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,240,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%)}.hero-content{position:relative;z-index:2;max-width:var(--container);margin:0 auto;padding:calc(var(--nav-h) + 4rem) 2rem 6rem;width:100%}.hero-tag{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin-bottom:1.5rem;animation:fadeInDown .8s ease both}.tag-dot{width:8px;height:8px;background:var(--cyan);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.hero-title{font-family:var(--font-display);font-size:clamp(5rem,14vw,12rem);line-height:.88;letter-spacing:.02em;margin-bottom:1.5rem;animation:fadeInUp .9s ease .15s both}.line-one{display:block;color:var(--white)}.line-two{display:block;color:transparent;-webkit-text-stroke:2px var(--cyan);text-shadow:none;position:relative}.line-two:after{content:"IL GIOCO";position:absolute;left:0;top:0;color:var(--cyan);clip-path:inset(0 100% 0 0);animation:glitch-reveal 1.5s ease 1s forwards}@keyframes glitch-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.hero-subtitle{max-width:540px;font-size:1.1rem;font-weight:400;color:#f0f2f5a6;margin-bottom:2rem;animation:fadeInUp .9s ease .3s both}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:4rem;animation:fadeInUp .9s ease .45s both}.hero-stats{display:flex;align-items:center;gap:0;animation:fadeInUp .9s ease .6s both}.stat-item{display:flex;flex-direction:column;padding:0 2.5rem 0 0}.stat-num{font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--cyan)}.stat-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:.2rem}.stat-divider{width:1px;height:50px;background:var(--border);margin-right:2.5rem}.hero-scroll-indicator{position:absolute;bottom:2.5rem;right:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;color:var(--muted);writing-mode:vertical-lr}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--muted),transparent);animation:scrollPulse 2s infinite}@keyframes scrollPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ticker-wrap{background:var(--cyan);overflow:hidden;padding:.7rem 0;position:relative;z-index:2}.ticker-track{display:flex;align-items:center;gap:2rem;white-space:nowrap;animation:ticker 35s linear infinite;width:max-content}.ticker-track span{font-family:var(--font-display);font-size:.9rem;letter-spacing:.15em;color:var(--black)}.ticker-sep{color:var(--black)!important;opacity:.4;font-size:.5rem!important}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.about{padding:8rem 0;background:var(--dark);position:relative}.about:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.about-lead{font-size:1.2rem;font-weight:600;color:var(--white);margin-bottom:1rem;line-height:1.5}.about-body{color:#f0f2f599;margin-bottom:2.5rem;line-height:1.7}.about-features{display:flex;flex-direction:column;gap:1.5rem}.feature-item{display:flex;gap:1rem;align-items:flex-start;padding:1rem;border:1px solid var(--border);background:#00f0ff05;transition:border-color .2s,background .2s}.feature-item:hover{border-color:#00f0ff66;background:#00f0ff0d}.feature-icon{font-size:1.4rem;line-height:1;flex-shrink:0;margin-top:2px}.feature-item strong{display:block;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;color:var(--white)}.feature-item p{font-size:.9rem;color:var(--muted);line-height:1.4}.about-img-wrap{position:relative;border:1px solid var(--border)}.about-img-wrap img{width:100%;height:500px;object-fit:cover;filter:saturate(.8) brightness(.9);display:block}.img-accent-corner{position:absolute;width:20px;height:20px}.img-accent-corner.tl{top:-1px;left:-1px;border-top:2px solid var(--cyan);border-left:2px solid var(--cyan)}.img-accent-corner.tr{top:-1px;right:-1px;border-top:2px solid var(--cyan);border-right:2px solid var(--cyan)}.img-accent-corner.bl{bottom:-1px;left:-1px;border-bottom:2px solid var(--cyan);border-left:2px solid var(--cyan)}.img-accent-corner.br{bottom:-1px;right:-1px;border-bottom:2px solid var(--cyan);border-right:2px solid var(--cyan)}.img-badge{position:absolute;bottom:1.5rem;right:1.5rem;background:var(--cyan);color:var(--black);padding:.6rem 1rem;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));text-align:center}.badge-num{display:block;font-family:var(--font-display);font-size:1.4rem;line-height:1}.badge-text{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase}.games{padding:8rem 0;background:var(--black);position:relative;overflow:hidden}.games-bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:clamp(8rem,20vw,18rem);color:transparent;-webkit-text-stroke:1px rgba(0,240,255,.04);pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.section-header{margin-bottom:4rem}.section-header .section-title{max-width:600px}.games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px}.game-card{position:relative;background:var(--dark-2);border:1px solid var(--border);overflow:hidden;cursor:default;transition:border-color .3s}.game-card:hover{border-color:#00f0ff80}.game-card:hover .game-card-glow{opacity:1}.game-card-inner{padding:2.5rem 2rem;position:relative;z-index:1;height:100%;display:flex;flex-direction:column}.game-card--cta{background:var(--dark-3)}.game-card--cta .game-card-inner{justify-content:center;align-items:flex-start}.game-num{font-family:var(--font-mono);font-size:.7rem;color:var(--cyan);letter-spacing:.15em;margin-bottom:1rem;opacity:.6}.game-icon{font-size:2rem;margin-bottom:1rem;line-height:1}.game-card h3{font-family:var(--font-display);font-size:1.6rem;letter-spacing:.05em;color:var(--white);margin-bottom:.75rem}.game-card p{font-size:.9rem;color:var(--muted);line-height:1.6;flex:1;margin-bottom:1.5rem}.game-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.game-tag{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;color:var(--black);background:var(--cyan);padding:.2rem .6rem}.game-rank{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;color:var(--muted)}.game-card-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 100%,rgba(0,240,255,.08) 0%,transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none}.team-section{padding:8rem 0 6rem;background:var(--dark);position:relative}.team-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.team-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:5rem;align-items:center;margin-bottom:5rem}.team-left{padding-top:1rem}.team-left p{color:#f0f2f599;margin-bottom:2rem;line-height:1.7;font-size:1rem}.team-img-container{position:relative}.team-img-container img{width:100%;height:420px;object-fit:cover;object-position:center top;filter:saturate(.75) brightness(.85)}.team-img-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--border);pointer-events:none}.team-img-frame:before{content:"";position:absolute;top:-1px;left:-1px;width:30px;height:30px;border-top:2px solid var(--red);border-left:2px solid var(--red)}.team-img-frame:after{content:"";position:absolute;bottom:-1px;right:-1px;width:30px;height:30px;border-bottom:2px solid var(--red);border-right:2px solid var(--red)}.team-members-label{position:absolute;bottom:0;left:0;right:0;padding:.6rem 1rem;background:#080a0ed9;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;color:var(--muted);text-align:center}.roster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.roster-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--dark);transition:background .2s}.roster-card:hover{background:var(--dark-3)}.roster-avatar{width:48px;height:48px;background:var(--dark-3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.75rem;color:var(--cyan);flex-shrink:0;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.roster-info{display:flex;flex-direction:column;gap:.15rem}.roster-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.15em;color:var(--cyan);text-transform:uppercase}.roster-info strong{font-size:.9rem;font-weight:700;color:var(--white);line-height:1.2}.roster-info span{font-size:.8rem;color:var(--muted)}.events{padding:8rem 0;background:var(--black);position:relative;overflow:hidden}.events-bg{position:absolute;top:0;right:0;bottom:0;left:0}.events-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.3) brightness(.15)}.events-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--black) 0%,rgba(8,10,14,.8) 50%,var(--black) 100%)}.events .container{position:relative;z-index:1}.events-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border)}.event-item{display:grid;grid-template-columns:80px 1fr auto auto;align-items:center;gap:2rem;padding:1.75rem 2rem;border-bottom:1px solid var(--border);background:#0d0f14b3;transition:background .2s}.event-item:last-child{border-bottom:none}.event-item:hover{background:#00f0ff08}.event-date{display:flex;flex-direction:column;align-items:center;text-align:center;flex-shrink:0}.event-day{font-family:var(--font-display);font-size:2.2rem;line-height:1;color:var(--white)}.event-month{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;color:var(--muted);text-transform:uppercase}.event-badge{display:inline-block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;padding:.2rem .6rem;margin-bottom:.5rem}.event-badge--upcoming{background:#00f0ff1a;color:var(--cyan);border:1px solid rgba(0,240,255,.3)}.event-badge--major{background:#ff2d3a1a;color:var(--red);border:1px solid rgba(255,45,58,.3)}.event-badge--past{background:#6b72801a;color:var(--muted);border:1px solid rgba(107,114,128,.3)}.event-info h3{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.04em;color:var(--white);margin-bottom:.4rem}.event-info p{font-size:.9rem;color:var(--muted);line-height:1.5}.event-game{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;color:var(--muted);white-space:nowrap;flex-shrink:0}.event-result{font-family:var(--font-display);font-size:1rem;letter-spacing:.08em;color:var(--cyan);white-space:nowrap}.contact{padding:8rem 0;background:var(--dark);position:relative}.contact:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:6rem;align-items:start}.contact-left p{color:#f0f2f599;margin-bottom:2rem;line-height:1.7}.contact-info{display:flex;flex-direction:column;gap:.85rem;margin-bottom:2rem}.info-row{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--muted)}.info-row svg{color:var(--cyan);flex-shrink:0}.social-links{display:flex;gap:.75rem;margin-top:2rem}.social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);color:var(--muted);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:color .2s,border-color .2s,background .2s}.social-link:hover{color:var(--black);border-color:var(--cyan);background:var(--cyan)}.contact-form{display:flex;flex-direction:column;gap:1.25rem;background:var(--dark-2);border:1px solid var(--border);padding:2.5rem}.form-success{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--dark-2);border:1px solid rgba(0,240,255,.3);padding:4rem 2.5rem;min-height:400px}.form-success.visible{display:flex}.success-icon{width:72px;height:72px;border-radius:50%;background:#00f0ff1a;border:2px solid var(--cyan);display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--cyan);margin-bottom:1.5rem}.form-success h3{font-family:var(--font-display);font-size:2rem;letter-spacing:.08em;color:var(--white);margin-bottom:.75rem}.form-success p{color:var(--muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.form-group input,.form-group select,.form-group textarea{background:var(--dark-3);border:1px solid var(--border);color:var(--white);font-family:var(--font-body);font-size:.95rem;padding:.75rem 1rem;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.form-group select option{background:var(--dark-3)}.form-group textarea{resize:vertical;min-height:80px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #00f0ff14}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted);opacity:.6}.footer{background:var(--black);border-top:1px solid var(--border);padding:4rem 0 2rem}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid var(--border);margin-bottom:2rem}.footer-brand p{font-size:.9rem;color:var(--muted);margin-top:.75rem;line-height:1.6}.footer-links-group{display:flex;flex-direction:column;gap:.6rem}.footer-links-group h4{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin-bottom:.5rem}.footer-links-group a,.footer-links-group span{font-size:.9rem;color:var(--muted);transition:color .2s}.footer-links-group a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:.7rem}.footer-tagline{color:var(--cyan);opacity:.6}@media (max-width: 1024px){.about-grid{grid-template-columns:1fr;gap:3rem}.about-visual{order:-1}.about-img-wrap img{height:350px}.games-grid{grid-template-columns:repeat(2,1fr)}.team-layout{grid-template-columns:1fr;gap:3rem}.team-img-container img{height:350px}.roster-grid{grid-template-columns:repeat(2,1fr)}.event-item{grid-template-columns:70px 1fr;gap:1.5rem}.event-game{display:none}.event-item .btn-ghost,.event-item .btn-primary,.event-result{grid-column:2}.contact-grid{grid-template-columns:1fr;gap:3rem}.footer-top{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1 / -1}}@media (max-width: 768px){.nav-links{display:none}.hamburger{display:flex}.hero-title{font-size:clamp(4rem,18vw,6rem)}.stat-num{font-size:2rem}.stat-item{padding-right:1.5rem}.stat-divider{margin-right:1.5rem}.games-grid,.roster-grid{grid-template-columns:1fr}.event-item{grid-template-columns:60px 1fr;padding:1.25rem;gap:1rem}.form-row{grid-template-columns:1fr}.contact-form{padding:1.5rem}.footer-top{grid-template-columns:1fr;gap:2rem}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:.5rem;text-align:center}}@media (max-width: 480px){.hero-actions{flex-direction:column;align-items:flex-start}.hero-stats{gap:0}.stat-item{padding-right:1rem}.stat-divider{margin-right:1rem}}
