body{overflow:auto}.match-registration-shell{min-height:100vh;background:radial-gradient(circle at 18% 4%,#17483c,#061a1b 38%,#02080b 78%);color:#e5f0ed}.match-registration-shell>header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4vw;border-bottom:1px solid rgba(99,205,169,.22);background:rgba(2,10,12,.76)}.match-registration-shell a{color:#e9c85d;text-decoration:none}.match-registration-shell main{width:min(1500px,92vw);margin:auto;padding:44px 0}.registration-hero h1{font-size:clamp(2.5rem,6vw,5.7rem);margin:.25em 0}.registration-hero p,.notice p{color:#b8cbc6}.facts{display:flex;gap:12px;flex-wrap:wrap}.facts b{padding:10px 14px;border:1px solid rgba(99,205,169,.25);border-radius:999px}.notice{margin:28px 0;padding:22px 0;border-block:1px solid rgba(99,205,169,.2)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.grid article{padding:26px;border:1px solid rgba(99,205,169,.2);border-radius:22px;background:rgba(7,35,33,.82)}.heading{display:flex;justify-content:space-between;color:#e9c85d}.grid dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.grid dl div{padding:12px;border:1px solid rgba(99,205,169,.14);border-radius:12px}.grid dt{color:#789d94;font-size:.7rem;text-transform:uppercase}.grid dd{margin:5px 0;overflow-wrap:anywhere}.match-registration-shell footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:28px 0}@media(max-width:900px){.grid{grid-template-columns:1fr}.grid dl{grid-template-columns:1fr}}
/* PARTIDAS PHASE 7 - OPERATIONAL VISIBILITY REPAIR */
html,body{min-height:100%;overflow:auto}
body{background:#02080b;color:#e8f5f1}
.space-field{position:fixed;inset:0;z-index:0;pointer-events:none}
.match-registration-shell{
  position:relative;
  z-index:2;
  width:min(1320px,calc(100% - 32px));
  min-height:calc(100vh - 32px);
  margin:16px auto;
  border:1px solid rgba(57,242,118,.18);
  border-radius:14px;
  overflow:hidden;
  background:linear-gradient(145deg,rgba(5,25,27,.97),rgba(2,10,13,.96));
  box-shadow:0 24px 70px rgba(0,0,0,.38);
  color:#e8f5f1;
}
.match-registration-shell>header{
  position:relative;
  z-index:3;
  min-height:62px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:0 24px;
  border-bottom:1px solid rgba(52,216,208,.16);
  background:rgba(2,12,14,.96);
}
.match-registration-shell>header a{color:#39f276;text-decoration:none;font-weight:900}
.match-registration-shell>main{position:relative;z-index:2;padding:26px}
.registration-hero{
  padding:26px;
  border:1px solid rgba(57,242,118,.18);
  border-radius:12px;
  background:radial-gradient(circle at 15% 30%,rgba(57,242,118,.12),transparent 38%),rgba(4,18,20,.82);
}
.registration-hero h1{margin:8px 0 12px;color:#f4fff9;font-size:clamp(30px,4vw,54px)}
.registration-hero p,.notice p{color:#9bb0ac;line-height:1.6}
.facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.facts b{padding:8px 10px;border:1px solid rgba(52,216,208,.18);border-radius:6px;color:#34d8d0;background:#061416}
.notice{margin:16px 0;padding:16px;border-left:3px solid #f2c94c;background:rgba(242,201,76,.07);color:#d9cf9d}
.phase4-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.phase4-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:0 18px;
  border-radius:7px;
  text-decoration:none;
  font-weight:950;
  letter-spacing:.05em;
  background:#39f276;
  color:#00170a;
}
.phase4-actions a+ a{background:transparent;color:#34d8d0;border:1px solid rgba(52,216,208,.34)}
.match-registration-shell .grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:20px;
}
.match-registration-shell article{
  padding:18px;
  border:1px solid rgba(52,216,208,.16);
  border-radius:10px;
  background:rgba(4,18,20,.78);
}
.match-registration-shell article h2{color:#f1fff9}
.match-registration-shell article p,.match-registration-shell dt{color:#829a95}
.match-registration-shell article dd{color:#dce9e6}
.match-registration-shell article>a{color:#39f276;text-decoration:none;font-weight:900}
.match-registration-shell footer{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  align-items:center;
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid rgba(52,216,208,.14);
}
.match-registration-shell footer a{margin-left:auto;color:#39f276;text-decoration:none;font-weight:900}
@media(max-width:800px){
  .match-registration-shell{width:calc(100% - 16px);margin:8px auto}
  .match-registration-shell>main{padding:16px}
  .match-registration-shell .grid{grid-template-columns:1fr}
  .match-registration-shell>header{padding:0 14px}
}
