.squadre-page{color:var(--text);font-family:var(--font-secondary),sans-serif;letter-spacing:.02em;flex-direction:column;gap:max(32px,min(4vw,54px));padding:150px 6vw;font-weight:200;display:flex}.squadre-page p{font-family:var(--font-p),serif}.glass-panel{-webkit-backdrop-filter:blur(18px);isolation:isolate;background:linear-gradient(170deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:max(24px,min(3vw,48px));position:relative;box-shadow:0 20px 45px rgba(0,0,0,.35)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:rgba(255,255,255,.7);margin-bottom:14px;font-size:12px}.squadre-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:max(24px,min(3vw,48px));display:grid}.hero-content h1{font-family:var(--font),sans-serif;margin-bottom:18px;font-size:max(32px,min(4.8vw,56px));line-height:1.1}.hero-content p{opacity:.9;font-size:max(16px,min(2vw,18px));line-height:1.6}.hero-cta{gap:14px;margin-top:24px;display:flex}.btn-primary{color:#000;background:linear-gradient(135deg,var(--third),var(--aux));border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 25px rgba(255,203,5,.35)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(255,203,5,.45)}.btn-ghost{color:var(--text);background:0 0;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:12px 18px;font-weight:600;transition:border-color .2s,color .2s}.btn-ghost:hover{border-color:var(--third);color:var(--third)}.btn-ghost--small{cursor:pointer;padding:8px 14px;font-size:13px}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;list-style:none;display:grid}.stat-card{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.16);border-radius:18px;gap:6px;padding:18px;display:grid}.stat-card span{text-transform:uppercase;letter-spacing:.12em;opacity:.7;font-size:13px}.stat-card strong{font-size:max(22px,min(3vw,32px));font-family:var(--font),sans-serif}.section-heading{gap:12px;max-width:720px;display:grid}.section-heading h2{font-family:var(--font),sans-serif;font-size:max(26px,min(3.6vw,38px))}.winners-section,.format-section,.national-stage{flex-direction:column;gap:max(20px,min(3vw,32px));display:flex}.format-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.format-card{background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.16);border-radius:18px;gap:8px;padding:20px;display:grid}.format-card__index{letter-spacing:.2em;color:var(--third);font-size:12px}.format-card h3{font-size:18px}.format-card__meta{opacity:.7;font-size:13px}.winners-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.winner-card{flex-direction:column;gap:16px;display:flex}.winner-card--empty{opacity:.75;border-style:dashed;border-color:rgba(255,255,255,.3)}.winner-card--placeholder{background:rgba(0,0,0,.25);border:1px dashed rgba(255,255,255,.35)}.winner-card__header{opacity:.85;justify-content:space-between;align-items:center;font-size:14px;display:flex}.winner-badge{letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 12px;font-size:12px}.winner-card__body h3{margin-bottom:6px;font-size:20px}.winner-card__body p{opacity:.85;font-size:15px}.winner-card__placeholder{gap:10px;display:grid}.winner-card__placeholder h3{color:var(--third);font-size:22px}.winner-card__placeholder p{opacity:.8;font-size:15px}.winner-card__placeholder ul{opacity:.85;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.winner-meta{gap:8px;margin-top:12px;list-style:none;display:grid}.winner-meta li{opacity:.9;justify-content:space-between;font-size:14px;display:flex}.winner-meta span{opacity:.7}.winner-card__footer{justify-content:space-between;align-items:center;display:flex}.winner-tags{text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.7);gap:8px;font-size:12px;display:flex}.national-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;list-style:none;display:grid}.national-meta li{background:rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.16);border-radius:14px;gap:4px;padding:16px 18px;display:grid}.national-meta span{text-transform:uppercase;letter-spacing:.16em;opacity:.7;font-size:12px}.national-meta strong{font-size:18px;font-family:var(--font),sans-serif}.bracket-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.bracket-card{background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.16);border-radius:18px;gap:10px;padding:20px;display:grid}.bracket-card h3{font-size:22px}.bracket-card__meta{text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.7);justify-content:space-between;align-items:center;font-size:12px;display:flex}@media (max-width:900px){.squadre-hero{grid-template-columns:1fr}.hero-cta{flex-direction:column;align-items:flex-start}.winner-card__footer{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:640px){.squadre-page{padding:150px max(24px,min(4vw,48px)) max(24px,min(4vw,48px))}.glass-panel{padding:20px}.hero-content h1{font-size:32px}}
