/* HQK PowerPack native automatic theme adapter.
 * The site theme engine sets data-xiaogou-theme on <html>.
 * This file intentionally loads after every PowerPack component stylesheet. */

html[data-xiaogou-theme="day"] :is(
  .hqk-announcements,.hqk-poll,.hqk-community,.hqk-pricing-card,
  .hqk-glass-card,.hqk-modal,.hqk-notice,.hqk-release-center,
  .hqk-secure-download,.hqk-ticket-center,.hqk-ep-form-wrap,
  .hqk-tabs,.hqk-accordion,.hqk-timeline,.hqk-multi-progress,
  .hqk-countdown,.hqk-progress-ring
) {
  --hqk-pp-text: #142039;
  --hqk-pp-muted: #62718a;
  --hqk-pp-surface: rgba(255,255,255,.88);
  --hqk-pp-card: rgba(246,249,253,.92);
  --hqk-pp-border: rgba(34,58,96,.13);
  color: var(--hqk-pp-text);
}

/* Announcements: override widget inline variables. */
html[data-xiaogou-theme="day"] .hqk-announcements {
  --hqk-ann-text: #17223a !important;
  --hqk-ann-muted: #62718a !important;
  --hqk-ann-surface: rgba(255,255,255,.92) !important;
  --hqk-ann-card: rgba(241,246,251,.92) !important;
  --hqk-ann-border: rgba(34,58,96,.13) !important;
}
html[data-xiaogou-theme="day"] .hqk-announcements .hqk-announcements__shell,
html[data-xiaogou-theme="day"] .hqk-announcements.theme-cyber .hqk-announcements__shell,
html[data-xiaogou-theme="day"] .hqk-announcements.theme-nebula .hqk-announcements__shell {
  border-color: var(--hqk-ann-border) !important;
  background-color: rgba(255,255,255,.92) !important;
  background-image:
    radial-gradient(circle at 12% 15%,rgba(124,92,255,.09),transparent 34%),
    radial-gradient(circle at 88% 18%,rgba(37,217,255,.10),transparent 31%),
    linear-gradient(145deg,#fff,#f3f7fc) !important;
  box-shadow: 0 16px 45px rgba(37,61,98,.09),inset 0 1px rgba(255,255,255,.9) !important;
}
html[data-xiaogou-theme="day"] .hqk-announcements :is(.hqk-announcements__heading h2,.hqk-announcements__body h3,.hqk-announcements__ticker-item strong) { color:#17223a !important; }
html[data-xiaogou-theme="day"] .hqk-announcements :is(.hqk-announcements__heading p,.hqk-announcements__text,.hqk-announcements__ticker-item span,.hqk-announcements__ticker-item time) { color:#62718a !important; }
html[data-xiaogou-theme="day"] .hqk-announcements :is(.hqk-announcements__card,.hqk-announcements__badge,.hqk-announcements__ticker-item i) {
  border-color: var(--hqk-ann-border) !important;
  background: rgba(246,249,253,.94) !important;
  box-shadow: none !important;
}

/* Poll. */
html[data-xiaogou-theme="day"] .hqk-poll {
  --hqk-poll-text:#17223a !important;
  --hqk-poll-muted:#65748b !important;
}
html[data-xiaogou-theme="day"] .hqk-poll .hqk-poll__surface,
html[data-xiaogou-theme="day"] .hqk-poll[class*="theme-"] .hqk-poll__surface {
  border-color:var(--hqk-pp-border) !important;
  background:linear-gradient(145deg,#fff,#f2f7fc) !important;
  box-shadow:0 22px 65px rgba(37,61,98,.1) !important;
}
html[data-xiaogou-theme="day"] .hqk-poll :is(.hqk-poll__option-card,.hqk-poll__result-item,.hqk-poll__results-locked,.hqk-poll__status) {
  border-color:var(--hqk-pp-border) !important;
  background:rgba(246,249,253,.92) !important;
  color:#26344c !important;
}
html[data-xiaogou-theme="day"] .hqk-poll :is(.hqk-poll__result-head strong,.hqk-poll__result-head em,.hqk-poll__option-body strong,.hqk-poll__results h3) { color:#17223a !important; }
html[data-xiaogou-theme="day"] .hqk-poll .hqk-poll__result-track { border-color:rgba(34,58,96,.1) !important;background:#e5ecf4 !important;box-shadow:inset 0 2px 7px rgba(41,65,98,.08) !important; }

/* Community. */
html[data-xiaogou-theme="day"] .hqk-community {
  --hqk-community-text:#17223a !important;
  --hqk-community-muted:#65748b !important;
  --hqk-community-surface:rgba(255,255,255,.9) !important;
  --hqk-community-card:rgba(245,248,252,.94) !important;
  --hqk-community-border:rgba(34,58,96,.13) !important;
}
html[data-xiaogou-theme="day"] .hqk-community .hqk-community__shell {
  border-color:var(--hqk-community-border) !important;
  background:linear-gradient(145deg,#fff,#f2f7fc) !important;
  box-shadow:0 22px 65px rgba(37,61,98,.09) !important;
}
html[data-xiaogou-theme="day"] .hqk-community :is(.hqk-community__form,.hqk-community__list,.hqk-community__empty,.hqk-community__counter,.hqk-community__type-switch) {
  border-color:var(--hqk-community-border) !important;
  background:rgba(246,249,253,.92) !important;
  color:#17223a !important;
}
html[data-xiaogou-theme="day"] .hqk-community :is(textarea,input,select) { border-color:rgba(34,58,96,.16) !important;background:#fff !important;color:#17223a !important; }

/* Pricing, glass card, generic forms and small widgets. */
html[data-xiaogou-theme="day"] :is(.hqk-pricing-card,.hqk-glass-card,.hqk-ep-form-shell,.hqk-tabs,.hqk-accordion,.hqk-timeline,.hqk-multi-progress) {
  border-color:var(--hqk-pp-border) !important;
  background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(242,247,252,.94)) !important;
  color:#17223a !important;
  box-shadow:0 18px 52px rgba(37,61,98,.09) !important;
}
html[data-xiaogou-theme="day"] :is(.hqk-pricing-card,.hqk-glass-card,.hqk-ep-form-wrap,.hqk-tabs,.hqk-accordion,.hqk-timeline) :is(h2,h3,h4,strong,label,li) { color:#17223a !important; }
html[data-xiaogou-theme="day"] :is(.hqk-pricing-card,.hqk-glass-card,.hqk-ep-form-wrap,.hqk-tabs,.hqk-accordion,.hqk-timeline) :is(p,small,.hqk-glass-card__content) { color:#62718a !important; }
html[data-xiaogou-theme="day"] .hqk-pricing-card__price strong { background:linear-gradient(135deg,#17223a,var(--hqk-price-2)) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important; }
html[data-xiaogou-theme="day"] .hqk-ep-form-wrap :is(input,textarea,select),
html[data-xiaogou-theme="day"] .hqk-ticket-center :is(input,textarea,select) { border-color:rgba(34,58,96,.16) !important;background:#f8fafd !important;color:#17223a !important; }

/* Release center and secure downloads. */
html[data-xiaogou-theme="day"] .hqk-release-center {
  border-color:rgba(34,58,96,.13) !important;
  color:#17223a !important;
  background:
    radial-gradient(circle at 8% 0,rgba(124,92,255,.1),transparent 34%),
    radial-gradient(circle at 100% 8%,rgba(37,217,255,.1),transparent 30%),
    linear-gradient(145deg,#fff,#edf4fa) !important;
  box-shadow:0 28px 80px rgba(30,52,86,.12),inset 0 1px rgba(255,255,255,.9) !important;
}
html[data-xiaogou-theme="day"] .hqk-release-center :is(.hqk-release-center__hero h2,.hqk-release-center__group-head h3) { color:#17223a !important; }
html[data-xiaogou-theme="day"] .hqk-release-center :is(.hqk-release-center__hero p,.hqk-release-center__legend span) { color:#62718a !important; }
html[data-xiaogou-theme="day"] .hqk-release-center :is(.hqk-release-center__legend span,.hqk-release-center__group-head b) { border-color:rgba(34,58,96,.12) !important;background:rgba(255,255,255,.78) !important;color:#4d5d76 !important; }
html[data-xiaogou-theme="day"] .hqk-release-center .hqk-secure-download { color:#17223a !important; }
html[data-xiaogou-theme="day"] .hqk-release-center .hqk-secure-download__surface,
html[data-xiaogou-theme="day"] .hqk-release-center .hqk-release-card--full .hqk-secure-download__surface,
html[data-xiaogou-theme="day"] .hqk-release-center .hqk-release-card--patch .hqk-secure-download__surface {
  border-color:rgba(34,58,96,.13) !important;
  background:
    radial-gradient(circle at 0 0,rgba(37,217,255,.08),transparent 40%),
    radial-gradient(circle at 100% 0,rgba(124,92,255,.07),transparent 36%),
    linear-gradient(145deg,#fff,#f3f7fc) !important;
  box-shadow:0 18px 48px rgba(37,61,98,.08) !important;
}
html[data-xiaogou-theme="day"] .hqk-release-center .hqk-secure-download :is(.hqk-secure-download__copy h3,.hqk-secure-download__closed h3,.hqk-release-card__identity strong,.hqk-secure-download__resource-meta span) { color:#17223a !important; }
html[data-xiaogou-theme="day"] .hqk-release-center .hqk-secure-download :is(.hqk-secure-download__copy p,.hqk-secure-download__closed p,.hqk-secure-download__message,.hqk-release-card__identity small) { color:#62718a !important; }
html[data-xiaogou-theme="day"] .hqk-release-center .hqk-secure-download :is(.hqk-secure-download__approval-status,.hqk-secure-download__pdf-agreement,.hqk-secure-download__inquiry,.hqk-secure-download__checks label) {
  border-color:rgba(34,58,96,.12) !important;
  background:rgba(246,249,253,.92) !important;
  color:#33425b !important;
}
html[data-xiaogou-theme="day"] .hqk-secure-download__dialog { border-color:rgba(34,58,96,.13) !important;background:linear-gradient(145deg,#fff,#f2f7fc) !important;color:#17223a !important;box-shadow:0 34px 100px rgba(31,54,91,.2) !important; }
html[data-xiaogou-theme="day"] .hqk-secure-download__dialog :is(h2,h3,h4,strong,em) { color:#17223a !important; }
html[data-xiaogou-theme="day"] .hqk-secure-download__dialog :is(p,small,.hqk-secure-download__dialog-content) { color:#62718a !important; }

/* Ticket center. */
html[data-xiaogou-theme="day"] .hqk-ticket-center :is(.hqk-ticket-center__shell,.hqk-ticket-center__hero,.hqk-ticket-stats,.hqk-ticket-tabs,.hqk-ticket-panel,.hqk-ticket-type-card,.hqk-ticket-list-item,.hqk-ticket-drawer__panel) {
  border-color:rgba(34,58,96,.13) !important;
  background:rgba(255,255,255,.88) !important;
  background-image:none !important;
  color:#17223a !important;
  box-shadow:0 16px 45px rgba(37,61,98,.07) !important;
}
html[data-xiaogou-theme="day"] .hqk-ticket-center :is(h2,h3,h4,strong,label) { color:#17223a !important; }
html[data-xiaogou-theme="day"] .hqk-ticket-center :is(p,small,span) { border-color:rgba(34,58,96,.12); }

/* Modals and notices. */
html[data-xiaogou-theme="day"] :is(.hqk-modal__dialog,.hqk-notice) {
  border-color:rgba(34,58,96,.13) !important;
  background:rgba(255,255,255,.94) !important;
  color:#17223a !important;
  box-shadow:0 28px 90px rgba(31,54,91,.18) !important;
}
html[data-xiaogou-theme="day"] :is(.hqk-modal,.hqk-notice) :is(h2,h3,h4,strong) { color:#17223a !important; }
html[data-xiaogou-theme="day"] :is(.hqk-modal,.hqk-notice) :is(p,small,.hqk-modal__content) { color:#62718a !important; }

@media (prefers-reduced-motion: reduce) {
  html[data-xiaogou-theme="day"] :is(.hqk-announcements,.hqk-poll,.hqk-community,.hqk-release-center,.hqk-secure-download,.hqk-ticket-center) * { transition:none !important; }
}
