html body #socials #subscribe.subscribe-section {
  width: min(1320px, calc(100% - 112px)) !important;
  margin-inline: auto !important;
  padding: 58px 0 82px !important;
}html body #socials .subscribe-intro { max-width: 760px !important; margin: 0 auto 34px !important; text-align: center !important; }html body #socials .subscribe-kicker {
  display: inline-flex !important; align-items: center !important; gap: 8px !important; margin-bottom: 12px !important;
  color: #ff3850 !important; font-size: .78rem !important; font-weight: 800 !important; letter-spacing: .12em !important; text-transform: uppercase !important;
}html body #socials .subscribe-kicker::before { content: '' !important; width: 22px !important; height: 2px !important; background: #ff3850 !important; }html body #socials .subscribe-intro h2 { margin: 0 !important; font-size: clamp(2rem,4vw,3.4rem) !important; line-height: 1.2 !important; }html body #socials .subscribe-intro p { margin: 14px auto 0 !important; color: var(--muted,#aaa) !important; font-size: 1rem !important; line-height: 1.8 !important; }html body #socials .subscribe-grid { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 20px !important; }html body #socials .subscribe-card {
  --channel-accent: #f3ce00 !important;
  position: relative !important; isolation: isolate !important; overflow: hidden !important;
  display: flex !important; flex-direction: column !important; min-height: 360px !important; padding: 28px !important;
  color: var(--text,#fff) !important; background: linear-gradient(145deg,var(--panel,#1b1b1d),#111) !important;
  border: 1px solid var(--line,#393940) !important; border-radius: 20px !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.22) !important;
  transition: transform .25s ease,border-color .25s ease,box-shadow .25s ease !important;
}html body #socials .subscribe-card::before {
  content: '' !important; position: absolute !important; z-index: -1 !important; width: 210px !important; height: 210px !important;
  inset: -90px -70px auto auto !important; border-radius: 50% !important;
  background: var(--channel-accent) !important; opacity: .12 !important; filter: blur(4px) !important;
}html body #socials .subscribe-card::after {
  content: '' !important; position: absolute !important; inset: auto 0 0 !important; height: 4px !important;
  background: var(--channel-accent) !important;
}html body #socials .subscribe-card:hover {
  transform: translateY(-8px) !important; border-color: color-mix(in srgb,var(--channel-accent) 60%,transparent) !important;
  box-shadow: 0 24px 60px rgba(0,0,0,.35),0 0 24px color-mix(in srgb,var(--channel-accent) 20%,transparent) !important;
}html body #socials .subscribe-card.jegr { --channel-accent: #17b9e6 !important; }html body #socials .subscribe-card.shorts { --channel-accent: #a84bd6 !important; }html body #socials .subscribe-channel-top { display: flex !important; align-items: center !important; gap: 15px !important; }html body #socials .subscribe-avatar {
  display: grid !important; place-items: center !important; flex: 0 0 auto !important; width: 72px !important; height: 72px !important;
  overflow: hidden !important;
  border: 2px solid var(--channel-accent) !important; border-radius: 50% !important;
  color: #fff !important; background: radial-gradient(circle at 32% 25%,color-mix(in srgb,var(--channel-accent) 75%,white),var(--channel-accent) 45%,#121212 100%) !important;
  box-shadow: 0 0 0 5px color-mix(in srgb,var(--channel-accent) 12%,transparent) !important;
  font-size: 1.15rem !important; font-weight: 900 !important; letter-spacing: -.04em !important;
}html body #socials .subscribe-avatar img { display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; border-radius: inherit !important; }html body #socials .subscribe-channel-name { margin: 0 !important; font-size: 1.35rem !important; line-height: 1.25 !important; }html body #socials .subscribe-handle { margin: 5px 0 0 !important; color: var(--muted,#aaa) !important; font-size: .88rem !important; direction: ltr !important; text-align: start !important; }html body #socials .subscribe-description { flex: 1 !important; margin: 27px 0 !important; color: var(--muted,#bbb) !important; line-height: 1.75 !important; }html body #socials .subscribe-youtube-button {
  display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important;
  min-height: 52px !important; padding: 12px 18px !important; border: 0 !important; border-radius: 12px !important;
  color: #fff !important; background: #ff0033 !important; font-weight: 800 !important; text-decoration: none !important;
  box-shadow: 0 9px 24px rgba(255,0,51,.28) !important;
  transition: transform .2s ease,background .2s ease,box-shadow .2s ease !important;
}html body #socials .subscribe-youtube-button:hover { transform: scale(1.035) !important; background: #e6002e !important; box-shadow: 0 12px 30px rgba(255,0,51,.42) !important; }html body #socials .subscribe-youtube-icon {
  position: relative !important; width: 25px !important; height: 18px !important; border-radius: 5px !important; background: #fff !important;
}html body #socials .subscribe-youtube-icon::after {
  content: '' !important; position: absolute !important; left: 10px !important; top: 5px !important;
  border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 7px solid #ff0033 !important;
}html[data-theme="light"] body #socials .subscribe-card {
  color: #17212c !important; background: linear-gradient(145deg,#fff,#f4f6f8) !important; border-color: #d1d8e0 !important;
  box-shadow: 0 15px 38px rgba(20,32,48,.11) !important;
}html[data-theme="light"] body #socials .subscribe-description,
html[data-theme="light"] body #socials .subscribe-handle { color: #596575 !important; }

@media (max-width:1050px) {html body #socials #subscribe.subscribe-section { width: calc(100% - 64px) !important; }html body #socials .subscribe-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }html body #socials .subscribe-card:last-child { grid-column: 1 / -1 !important; max-width: calc(50% - 10px) !important; width: 100% !important; justify-self: center !important; }
}
@media (max-width:720px) {html body #socials #subscribe.subscribe-section { width: calc(100% - 36px) !important; padding: 38px 0 58px !important; }html body #socials .subscribe-intro { margin-bottom: 24px !important; text-align: start !important; }html body #socials .subscribe-grid { grid-template-columns: 1fr !important; gap: 15px !important; }html body #socials .subscribe-card,
html body #socials .subscribe-card:last-child { grid-column: auto !important; max-width: none !important; min-height: 0 !important; padding: 22px !important; border-radius: 16px !important; }html body #socials .subscribe-card:hover { transform: translateY(-3px) !important; }html body #socials .subscribe-avatar { width: 62px !important; height: 62px !important; }html body #socials .subscribe-description { margin: 20px 0 !important; }
}
@media (prefers-reduced-motion:reduce) {html body #socials .subscribe-card,
html body #socials .subscribe-youtube-button { transition: none !important; }
}


@media (max-width: 720px) {html body #socials #subscribe.subscribe-section {
    width: calc(100% - 24px) !important;
    padding: 24px 0 46px !important;
  }html body #socials #subscribe .subscribe-intro {
    width: 100% !important;
    max-width: 560px !important;
    margin: 0 auto 18px !important;
    padding: 17px 15px 18px !important;
    text-align: center !important;
    background: color-mix(in srgb, var(--panel, #202020) 72%, transparent) !important;
    border: 1px solid var(--line, #383838) !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .13) !important;
  }html body #socials #subscribe .subscribe-kicker {
    justify-content: center !important;
    gap: 7px !important;
    margin: 0 0 8px !important;
    font-size: .66rem !important;
    line-height: 1.35 !important;
    letter-spacing: .08em !important;
  }html body #socials #subscribe .subscribe-kicker::before {
    width: 16px !important;
  }html body #socials #subscribe .subscribe-intro h2 {
    max-width: 18ch !important;
    margin: 0 auto !important;
    font-size: clamp(1.45rem, 7vw, 1.9rem) !important;
    line-height: 1.25 !important;
    letter-spacing: -.025em !important;
    text-align: center !important;
    text-wrap: balance !important;
    overflow-wrap: anywhere !important;
  }html body #socials #subscribe .subscribe-intro p {
    max-width: 36ch !important;
    margin: 9px auto 0 !important;
    font-size: .86rem !important;
    line-height: 1.55 !important;
    text-align: center !important;
    text-wrap: balance !important;
  }html body #socials #subscribe .subscribe-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
  }html body #socials #subscribe .subscribe-card,
html body #socials #subscribe .subscribe-card:last-child {
    grid-column: auto !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 16px !important;
    border-radius: 15px !important;
  }html body #socials #subscribe .subscribe-card::before {
    width: 150px !important;
    height: 150px !important;
    inset: -72px -55px auto auto !important;
  }html body #socials #subscribe .subscribe-channel-top {
    gap: 12px !important;
    min-width: 0 !important;
  }html body #socials #subscribe .subscribe-channel-top > div:last-child {
    min-width: 0 !important;
  }html body #socials #subscribe .subscribe-avatar {
    width: 54px !important;
    height: 54px !important;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--channel-accent) 12%, transparent) !important;
  }html body #socials #subscribe .subscribe-channel-name {
    font-size: 1.08rem !important;
    line-height: 1.2 !important;
    overflow-wrap: anywhere !important;
  }html body #socials #subscribe .subscribe-handle {
    margin-top: 3px !important;
    font-size: .78rem !important;
  }html body #socials #subscribe .subscribe-description {
    margin: 13px 0 14px !important;
    font-size: .86rem !important;
    line-height: 1.55 !important;
  }html body #socials #subscribe .subscribe-youtube-button {
    min-height: 46px !important;
    padding: 10px 12px !important;
    border-radius: 10px !important;
    gap: 8px !important;
    font-size: .84rem !important;
    line-height: 1.25 !important;
    text-align: center !important;
  }html body #socials #subscribe .subscribe-youtube-icon {
    width: 22px !important;
    height: 16px !important;
    flex: 0 0 auto !important;
  }html body #socials #subscribe .subscribe-youtube-icon::after {
    left: 9px !important;
    top: 4px !important;
  }html[dir="rtl"] body #socials #subscribe .subscribe-intro,
html[dir="rtl"] body #socials #subscribe .subscribe-intro h2,
html[dir="rtl"] body #socials #subscribe .subscribe-intro p {
    text-align: center !important;
  }html[dir="rtl"] body #socials #subscribe .subscribe-intro h2 {
    max-width: 20ch !important;
    letter-spacing: 0 !important;
    line-height: 1.45 !important;
  }html[dir="rtl"] body #socials #subscribe .subscribe-description {
    line-height: 1.75 !important;
  }
}

@media (max-width: 390px) {html body #socials #subscribe.subscribe-section {
    width: calc(100% - 18px) !important;
  }html body #socials #subscribe .subscribe-intro {
    padding-inline: 11px !important;
  }html body #socials #subscribe .subscribe-intro h2 {
    font-size: clamp(1.3rem, 6.8vw, 1.65rem) !important;
  }html body #socials #subscribe .subscribe-card,
html body #socials #subscribe .subscribe-card:last-child {
    padding: 14px !important;
  }html body #socials #subscribe .subscribe-avatar {
    width: 50px !important;
    height: 50px !important;
  }html body #socials #subscribe .subscribe-channel-name {
    font-size: 1rem !important;
  }
}

@media (max-width: 720px) and (hover: none) {html body #socials #subscribe .subscribe-card:hover,
html body #socials #subscribe .subscribe-youtube-button:hover {
    transform: none !important;
  }
}html[data-theme="light"] body #socials #subscribe .subscribe-intro {
  background: rgba(255, 255, 255, .88) !important;
  border-color: #d1d8e0 !important;
  box-shadow: 0 10px 28px rgba(20, 32, 48, .08) !important;
}html body #socials .subscribe-card.shorts {--channel-accent:#037d6e!important}html body #socials .subscribe-card.shorts:hover {border-color:#0fb9a2!important;box-shadow:0 24px 60px rgba(0,0,0,.35),0 0 32px rgba(3,125,110,.58)!important}html body #socials .subscribe-card.shorts .subscribe-avatar {border-color:#0fb9a2!important;box-shadow:0 0 0 5px rgba(3,125,110,.2),0 0 22px rgba(3,125,110,.38)!important}html[data-theme="light"] body #socials .subscribe-card.shorts:hover {box-shadow:0 18px 44px rgba(20,32,48,.16),0 0 28px rgba(3,125,110,.35)!important}


html body #socials #subscribe.subscribe-section {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  margin:24px 0 32px !important;
  padding:0 !important;
}
html body #socials #subscribe,
html body #socials #subscribe * {
  box-sizing:border-box;
}
html body #socials #subscribe .subscribe-card {
  min-width:0 !important;
}
