/* V225 — one visual language from homepage to loading and match result. */
#result .match-hero{
  overflow:hidden!important;
  border:1px solid #c9e1e4!important;
  border-radius:20px!important;
  background:linear-gradient(90deg,#c1f1db9c,#ffffffe8 44%,#ffffffe3 56%,#c1dffd8f),url('/assets/home-stadium-v168.png') center/cover!important;
  box-shadow:0 16px 42px rgba(27,79,94,.11),inset 0 0 0 1px rgba(255,255,255,.72)!important;
}
#result .match-hero::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  border:1px solid rgba(255,255,255,.6);
  border-radius:inherit;
}
#result .match-hero>*:not(.hero-stadium){position:relative;z-index:2}
#result .competition-lockup{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:50px!important;
  margin:0 auto 8px!important;
  padding:6px 13px 6px 8px!important;
  border:1px solid rgba(192,218,222,.92)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.86)!important;
  box-shadow:0 6px 18px rgba(31,75,91,.09)!important;
  backdrop-filter:blur(10px);
}
#result .competition-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  padding:3px!important;
}
#result .competition-logo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  image-rendering:auto!important;
}
#result .competition-lockup .eyebrow{
  display:block!important;
  color:#193c50!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
}
#result #matchName .team-crest{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:10px!important;
  border:1px solid rgba(198,220,224,.9)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:0 8px 22px rgba(30,77,93,.08)!important;
  backdrop-filter:blur(8px);
}
#result #matchName .team-crest img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  image-rendering:auto!important;
}
#result .analysis-result-status{display:none!important}

@media(max-width:760px){
  #result .match-hero{border-radius:16px!important}
  #result .competition-lockup{min-height:42px!important;padding:5px 10px 5px 6px!important;gap:7px!important}
  #result .competition-logo{width:32px!important;height:32px!important;flex-basis:32px!important}
  #result .competition-lockup .eyebrow{font-size:11px!important}
  #result #matchName .team-crest{padding:7px!important;border-radius:18px!important}
}
