.h2h{display:grid;gap:22px}.h2h__back{justify-self:start}.h2h__pick{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px 18px;align-items:start}.h2h__vs{align-self:center;margin:0;color:var(--gold);font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.18em}.h2h-slot{position:relative;min-width:0}.h2h-slot__label{display:block;margin-bottom:8px;color:var(--ink-muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.h2h-slot__field{position:relative}.h2h-slot__field input{width:100%;min-height:56px;padding:0 16px;border:1px solid rgba(205,226,217,.22);border-radius:16px;background:rgba(8,16,14,.72);color:var(--ink);font:inherit;font-size:1rem}.h2h-slot__field input:focus{outline:none;border-color:rgba(217,255,100,.6);box-shadow:0 0 0 4px rgba(217,255,100,.1)}.h2h-slot__menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;border:1px solid rgba(205,226,217,.18);border-radius:16px;background:#101a18;box-shadow:0 18px 40px rgba(0,0,0,.4)}.h2h-slot__empty,.h2h-slot__option{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:12px;background:transparent;color:var(--ink);text-align:left;font:inherit}.h2h-slot__option.is-active,.h2h-slot__option:hover{background:rgba(217,255,100,.1)}.h2h-slot__empty,.h2h-slot__option small{color:var(--ink-muted)}.h2h-slot__option span{display:grid}.h2h-slot__chosen{display:flex;align-items:center;gap:12px;min-height:84px;padding:12px 12px 12px 14px;border:1px solid rgba(205,226,217,.18);border-radius:18px;background:linear-gradient(165deg,rgba(20,35,32,.9),rgba(8,16,14,.92))}.h2h-slot__identity{min-width:0;flex:1}.h2h-slot__identity a{color:var(--ink);font-family:var(--font-display);font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.h2h-slot__identity a:hover{color:var(--accent)}.h2h-slot__identity p{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--ink-muted);font-size:.86rem}.h2h-slot__clear{flex:none;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--ink-muted);font-size:1.3rem;cursor:pointer}.h2h-slot__clear:hover{color:var(--ink);background:rgba(255,255,255,.06)}.h2h__note{margin:0;color:var(--ink-muted)}.h2h-board{display:grid;gap:18px;padding:22px;border:1px solid rgba(205,226,217,.16);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(217,255,100,.08),transparent 18rem),rgba(8,16,14,.72)}.h2h-series{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:end}.h2h-series__side{display:grid;gap:2px;min-width:0}.h2h-series__side--right{text-align:right}.h2h-series__side span{overflow:hidden;color:var(--ink-muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.h2h-series__side strong{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,3.6rem);font-weight:800;line-height:.9;letter-spacing:.02em}.h2h-series__side strong.is-lead{color:var(--accent)}.h2h-series__center{display:grid;justify-items:center;gap:2px;padding-bottom:6px;color:var(--ink-muted);text-align:center}.h2h-series__center em{color:var(--gold);font-style:normal;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.h2h-history{display:grid;gap:10px;margin:0;padding:0;list-style:none}.h2h-history__head{display:flex;justify-content:space-between;gap:12px;color:var(--ink-muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.h2h-match{display:grid;grid-template-columns:3.2rem minmax(0,1fr) 3.2rem;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.03);color:inherit;text-decoration:none}.h2h-match:hover{background:rgba(217,255,100,.08)}.h2h-match__score{font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:.04em}.h2h-match__score--right{text-align:right}.h2h-match__score.is-lead{color:var(--accent)}.h2h-match.is-ff .h2h-match__score{color:var(--gold);font-size:1.05rem}.h2h-match__meta{min-width:0;text-align:center}.h2h-match__meta p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2h-match__event{font-weight:700}.h2h-match__context,.h2h-match__date{color:var(--ink-muted);font-size:.84rem}.h2h__more{justify-self:center}@media (max-width:720px){.h2h__pick{grid-template-columns:1fr}.h2h__vs{justify-self:center}}