/* Your Turn v212 — generated results header redesign */
#home #results .result-head,
#home #results .result-head.wrap{
  display:block!important;
  margin:0 0 16px!important;
  padding:16px 16px 14px!important;
  border-radius:22px!important;
  border:1px solid rgba(255,206,116,.34)!important;
  background:linear-gradient(135deg,rgba(18,31,67,.96) 0%,rgba(33,42,107,.94) 52%,rgba(74,35,96,.92) 100%)!important;
  box-shadow:0 16px 32px rgba(11,18,44,.22), inset 0 1px 0 rgba(255,255,255,.07)!important;
  position:relative; overflow:hidden;
}
#home #results .result-head::before{
  content:""; position:absolute; inset:-25% auto auto -10%; width:180px; height:180px; border-radius:50%;
  background:radial-gradient(circle, rgba(255,220,140,.25) 0%, rgba(255,220,140,0) 70%);
  pointer-events:none;
}
#home #results .result-head::after{
  content:""; position:absolute; right:-30px; top:-18px; width:120px; height:120px; border-radius:28px;
  background:radial-gradient(circle at 30% 30%, rgba(255,255,255,.16) 0%, rgba(255,255,255,0) 68%);
  pointer-events:none;
}
#home #results .result-head > div:first-child{position:relative; z-index:1; display:grid!important; gap:8px!important;}
#home #results .yt212-kicker{
  display:inline-flex; align-items:center; gap:8px; width:max-content; max-width:100%;
  padding:7px 12px; border-radius:999px; border:1px solid rgba(255,214,129,.24);
  background:rgba(255,255,255,.08); color:#ffe5a0; font-size:12px; font-weight:800; letter-spacing:.12em; text-transform:uppercase;
}
#home #results .yt212-title{
  margin:0!important; color:#fff!important; display:flex; flex-wrap:wrap; align-items:center; gap:8px 9px;
  font-size:clamp(22px,4.7vw,29px)!important; line-height:1.26!important; letter-spacing:-.04em; font-weight:900;
}
#home #results .yt212-title .yt212-round,
#home #results .yt212-title .yt212-subject,
#home #results .yt212-title .yt212-count{color:#ffffff!important;}
#home #results .yt212-title .yt212-game{
  color:#ffd978!important; font-weight:900; text-shadow:0 2px 12px rgba(255,194,64,.28);
}
#home #results .yt212-title .yt212-divider{color:rgba(255,255,255,.74)!important;}
#home #results .yt212-desc{
  margin:0!important; color:rgba(233,240,255,.78)!important; font-size:12.5px!important; line-height:1.6!important; font-weight:600!important;
}
#home #results .result-head .result-tools,
#home #results .result-tools{
  position:relative; z-index:1; width:100%; margin-top:14px!important;
  display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:9px!important;
}
#home #results .result-tools button{
  min-height:46px!important; border-radius:14px!important; font-weight:900!important;
}
@media (max-width: 520px){
  #home #results .result-head,
  #home #results .result-head.wrap{padding:15px 14px 13px!important; border-radius:20px!important; margin-bottom:14px!important;}
  #home #results .yt212-title{font-size:clamp(20px,5vw,24px)!important; gap:6px 8px;}
  #home #results .yt212-kicker{font-size:11px; padding:6px 11px;}
}
@media (max-width: 410px){
  #home #results .yt212-title{font-size:clamp(18px,4.85vw,21px)!important;}
  #home #results .yt212-desc{font-size:12px!important;}
  #home #results .result-head .result-tools,
  #home #results .result-tools{gap:7px!important;}
}
