
.scContestBanner{
  width:100%;
  padding:24px 0;
}

.scContestBanner .sc-card{
  position:relative;
  display:block;
  width:100%;
  max-width:960px;
  min-height:11em;
  margin:0 auto;
  padding:40px 32px;
  border-radius:28px;
  border:1px solid rgba(255,255,255,.8);
  text-decoration:none;
  color:#fff;
  overflow:hidden;

  background:
    radial-gradient(1200px 700px at 20% 10%, rgba(80,120,255,.14), transparent 55%),
    radial-gradient(900px 600px at 90% 30%, rgba(255,120,200,.12), transparent 55%),
    linear-gradient(180deg, #0a0a0f, #050507);

  box-shadow:2px 2px 6px 2px #0000001a;
}

.scContestBanner .sc-content{
  position:relative;
  z-index:2;
  text-align:center;
}

.scContestBanner h1{
  margin:0 0 12px;
  font-size:28px;
  font-weight:600;
  opacity:.95;
}

.scContestBanner h2{
  margin:0;
  font-size:18px;
  color:#f5fd70;
  font-weight:500;
  letter-spacing:1.3px;
  min-height:1.2em;
}

.scContestBanner .sc-floating-bg{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
}

.scContestBanner .sc-float-item{
  position:absolute;
  opacity:.14;
  filter: blur(.3px);
  will-change: transform;
}
