.page-module__KsxruW__container{max-width:var(--max-content-width);min-height:80vh;margin:0 auto;padding:2rem 1.5rem}.page-module__KsxruW__header{text-align:center;border-bottom:var(--border-double);margin-bottom:3rem;padding-bottom:2rem}.page-module__KsxruW__title{color:var(--ink-black);text-transform:uppercase;margin-bottom:1rem;font-size:3.5rem}.page-module__KsxruW__subtitle{font-family:var(--font-body);color:var(--ink-light);max-width:600px;margin:0 auto;font-size:1.1rem;font-style:italic}.page-module__KsxruW__searchBox{border:1px solid var(--ink-black);background-color:#fff;margin-bottom:1.5rem;padding:1.5rem;box-shadow:6px 6px #0000001a}.page-module__KsxruW__inputWrapper{margin-bottom:1rem;position:relative}.page-module__KsxruW__searchIcon{color:var(--color-deep-green);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.page-module__KsxruW__input{width:100%;font-size:1.1rem;font-family:var(--font-body);border:1px solid var(--ink-black);background-color:var(--paper-bg);color:var(--ink-black);border-radius:0;outline:none;padding:.85rem 1rem .85rem 3rem}.page-module__KsxruW__input:focus{border-color:var(--club-green);background-color:#fff;box-shadow:inset 2px 2px 5px #0000000d}.page-module__KsxruW__filterRow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.page-module__KsxruW__selectWrapper{color:var(--color-deep-green);align-items:center;gap:.4rem;display:flex}.page-module__KsxruW__select{font-family:var(--font-body);color:var(--ink-black);cursor:pointer;background:#fff;border:1px solid #ccc;padding:.4rem .75rem;font-size:.9rem}.page-module__KsxruW__clearBtn{cursor:pointer;color:#888;background:0 0;border:1px solid #ccc;padding:.4rem .75rem;font-size:.85rem;transition:all .2s}.page-module__KsxruW__clearBtn:hover{border-color:var(--ink-black);color:var(--ink-black)}.page-module__KsxruW__quickFilters{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.page-module__KsxruW__filterLabel{color:#666;align-items:center;gap:.25rem;margin-right:.25rem;font-size:.85rem;display:flex}.page-module__KsxruW__filterTag{border:1px solid var(--color-sage);cursor:pointer;color:var(--color-deep-green);background-color:#fff;border-radius:1rem;padding:.2rem .6rem;font-size:.8rem;transition:all .2s}.page-module__KsxruW__filterTag:hover,.page-module__KsxruW__filterTagActive{background-color:var(--color-hunter-green);color:#fff;border-color:var(--color-hunter-green)}.page-module__KsxruW__statsBar{background:var(--ink-black);color:var(--paper-bg);flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}.page-module__KsxruW__stat{flex-direction:column;align-items:center;gap:.15rem;display:flex}.page-module__KsxruW__statNumber{font-family:var(--font-title);font-size:1.5rem;font-weight:700}.page-module__KsxruW__statLabel{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.7rem}.page-module__KsxruW__winColor{color:#4ade80}.page-module__KsxruW__lossColor{color:#f87171}.page-module__KsxruW__resultsTitle{color:var(--color-moss-dark);margin-bottom:1rem;font-size:1.3rem}.page-module__KsxruW__matchesList{flex-direction:column;gap:.75rem;display:flex}.page-module__KsxruW__matchCard{background:#fff;border:1px solid #ddd;border-left:4px solid #ccc;transition:all .2s}.page-module__KsxruW__matchCard.page-module__KsxruW__win{border-left-color:#22c55e}.page-module__KsxruW__matchCard.page-module__KsxruW__loss{border-left-color:#ef4444}.page-module__KsxruW__matchCard.page-module__KsxruW__draw{border-left-color:#eab308}.page-module__KsxruW__matchCard:hover{box-shadow:3px 3px #00000014}.page-module__KsxruW__matchMain{cursor:pointer;-webkit-user-select:none;user-select:none;padding:1rem 1.25rem}.page-module__KsxruW__matchHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.page-module__KsxruW__matchMeta{align-items:center;gap:.5rem;display:flex}.page-module__KsxruW__yearBadge{background:var(--ink-black);color:var(--paper-bg);font-family:var(--font-body);padding:.15rem .5rem;font-size:.75rem;font-weight:700}.page-module__KsxruW__instanciaBadge{color:var(--color-deep-green);font-size:.75rem;font-weight:500}.page-module__KsxruW__condicion{color:#999;font-size:.7rem;font-weight:400;display:block}.page-module__KsxruW__scoreNumber{font-family:var(--font-title);color:var(--ink-black);text-align:center;min-width:80px;font-size:1.8rem;font-weight:700}.page-module__KsxruW__scorersRow{justify-content:space-between;gap:1rem;margin-bottom:.5rem;display:flex}.page-module__KsxruW__scorersSide{color:var(--color-deep-green);flex:1;font-size:.8rem}.page-module__KsxruW__scorersSide:first-child{text-align:right}.page-module__KsxruW__scorersSide:last-child{text-align:left}.page-module__KsxruW__noPlayers{color:#aaa;margin:.25rem 0;font-size:.85rem;font-style:italic}.page-module__KsxruW__matchInfo{color:#888;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.78rem;display:flex}.page-module__KsxruW__matchInfo span{align-items:center;gap:.3rem;display:flex}.page-module__KsxruW__expandIcon{color:#bbb;margin-left:auto;transition:transform .2s}.page-module__KsxruW__expanded{transform:rotate(180deg)}.page-module__KsxruW__matchExpanded{background:#fafaf8;border-top:1px solid #eee;padding:1.25rem}.page-module__KsxruW__expandedGrid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1rem;display:grid}.page-module__KsxruW__lineupCol h4{color:var(--ink-black);margin-bottom:.15rem;font-size:1rem}.page-module__KsxruW__dtName{color:#888;margin-bottom:.5rem;font-size:.8rem;font-style:italic}.page-module__KsxruW__lineupCol h5{text-transform:uppercase;letter-spacing:.05em;color:var(--color-deep-green);margin:.5rem 0 .25rem;font-size:.75rem}.page-module__KsxruW__date{color:#888;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.page-module__KsxruW__lineupCol ul{margin:0;padding:0;list-style:none}.page-module__KsxruW__lineupCol li{color:#444;padding:.1rem 0;font-size:.85rem}.page-module__KsxruW__expandedFooter{color:#888;border-top:1px dashed #ddd;flex-wrap:wrap;gap:1.5rem;padding-top:.75rem;font-size:.8rem;display:flex}.page-module__KsxruW__expandedFooter span{align-items:center;gap:.3rem;display:flex}.page-module__KsxruW__noResults{text-align:center;color:#777;padding:3rem;font-style:italic}@media (max-width:640px){.page-module__KsxruW__title{font-size:2.2rem}.page-module__KsxruW__matchScore{gap:.75rem}.page-module__KsxruW__scoreNumber{min-width:60px;font-size:1.4rem}.page-module__KsxruW__teamName{font-size:.9rem}.page-module__KsxruW__statsBar{gap:1rem;padding:.75rem 1rem}.page-module__KsxruW__statNumber{font-size:1.2rem}.page-module__KsxruW__expandedGrid{grid-template-columns:1fr;gap:1rem}.page-module__KsxruW__filterRow{flex-direction:column;align-items:flex-start}}.page-module__KsxruW__goalsTitle{text-transform:uppercase;color:#888;margin-bottom:.2rem;font-size:.7rem;font-weight:700;display:block}.page-module__KsxruW__scorerItem{line-height:1.25;display:block}.page-module__KsxruW__matchScore{justify-content:center;align-items:baseline;gap:1.5rem;margin-bottom:.5rem;display:flex}.page-module__KsxruW__teamHome,.page-module__KsxruW__teamAway{text-align:center;flex-direction:column;align-items:center;display:flex}.page-module__KsxruW__teamScorers{color:var(--color-deep-green);margin-top:.3rem;font-size:.8rem}.page-module__KsxruW__teamName{font-family:var(--font-title);color:var(--ink-black);margin-bottom:.2rem;font-size:1.5rem;font-weight:700;line-height:1.1}
