/* Shared visual skin for pages opened from the public homepage.
   This file intentionally changes presentation only; page behavior stays local. */
body.home-linked-theme {
  --hlt-blue: #4b82ff;
  --hlt-blue-deep: #315edc;
  --hlt-sky: #9bcaff;
  --hlt-hero: linear-gradient(180deg, #a5c2ff 0%, #c7e8ff 64%, #eef9ff 100%);
  --hlt-ink: #15171c;
  --hlt-text: #5e6675;
  --hlt-muted: #8b93a1;
  --hlt-subtle: #aeb6c4;
  --hlt-line: #e8edf5;
  --hlt-soft: #f3f7ff;
  --hlt-panel: rgba(255, 255, 255, .92);
  --hlt-shadow: 0 18px 42px rgba(50, 88, 154, .11);
  min-width: 0;
  min-height: 100vh;
  margin: 0;
  color: var(--hlt-text) !important;
  background:
    radial-gradient(circle at 80% 4%, rgba(155, 202, 255, .30), transparent 28%),
    linear-gradient(180deg, #eef5ff 0%, #f8fbff 38%, #fff 100%) !important;
  font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

body.home-linked-theme *,
body.home-linked-theme *::before,
body.home-linked-theme *::after { box-sizing: border-box; }

body.home-linked-theme a { text-decoration: none; }
body.home-linked-theme button,
body.home-linked-theme input,
body.home-linked-theme textarea,
body.home-linked-theme select { font-family: inherit; }

body.home-linked-theme > #app,
body.home-linked-theme > .page,
body.home-linked-theme > .container,
body.home-linked-theme > .login-container,
body.home-linked-theme > .uc-shell,
body.home-linked-theme > .muc-app {
  position: relative;
  z-index: 1;
}

/* Shared chrome */
body.home-linked-theme .top-nav,
body.home-linked-theme .navbar,
body.home-linked-theme .top-header,
body.home-linked-theme .uc-topbar,
body.home-linked-theme .muc-brand-header,
body.home-linked-theme.home-linked-login .header,
body.home-linked-theme.home-linked-speed-share .header {
  color: var(--hlt-ink) !important;
  background: rgba(255, 255, 255, .94) !important;
  border-color: rgba(229, 235, 244, .9) !important;
  box-shadow: 0 6px 18px rgba(67, 96, 145, .05) !important;
  backdrop-filter: blur(16px) saturate(140%) !important;
}

body.home-linked-theme .top-nav,
body.home-linked-theme .navbar,
body.home-linked-theme.home-linked-speed-share .header { min-height: 72px !important; }

body.home-linked-theme .logo,
body.home-linked-theme .navbar-brand,
body.home-linked-theme .brand,
body.home-linked-theme .uc-brand,
body.home-linked-theme .muc-logo {
  color: var(--hlt-ink) !important;
  font-weight: 800 !important;
}

body.home-linked-theme .logo-icon,
body.home-linked-theme .navbar-brand > i:first-child,
body.home-linked-theme .uc-brand-mark,
body.home-linked-theme .muc-logo > span,
body.home-linked-theme .vab-feature-disabled-logo {
  color: #fff !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #111 !important;
  box-shadow: none !important;
}

body.home-linked-theme .logo-icon,
body.home-linked-theme .uc-brand-mark,
body.home-linked-theme .muc-logo > span,
body.home-linked-theme .vab-feature-disabled-logo { font-size: 0 !important; }

body.home-linked-theme .logo-icon img,
body.home-linked-theme .brand > img,
body.home-linked-theme .uc-brand-mark > *,
body.home-linked-theme .muc-logo > span > *,
body.home-linked-theme .vab-feature-disabled-logo img,
body.home-linked-theme .vab-feature-disabled-logo .vab-brand-logo-img { display: none !important; }

body.home-linked-theme .logo-icon::before,
body.home-linked-theme .uc-brand-mark::before,
body.home-linked-theme .muc-logo > span::before,
body.home-linked-theme .vab-feature-disabled-logo::before {
  content: "" !important;
  width: 18px !important;
  height: 18px !important;
  display: block !important;
  background: #fff !important;
  -webkit-mask: url('/assets/user-icons/icon-cloud.svg') center / contain no-repeat !important;
  mask: url('/assets/user-icons/icon-cloud.svg') center / contain no-repeat !important;
}

body.home-linked-theme .brand > img {
  display: block !important;
  filter: grayscale(1) contrast(5) !important;
}
body.home-linked-theme .brand::before {
  content: none !important;
}

body.home-linked-theme .vab-brand-logo-image {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #fff !important;
  border-radius: 10px !important;
  background: #111 !important;
  font-size: 0 !important;
  text-indent: 0 !important;
}
body.home-linked-theme .vab-brand-logo-image img,
body.home-linked-theme img.vab-brand-logo-image {
  display: block !important;
  object-position: initial !important;
  filter: grayscale(1) contrast(5) !important;
}
body.home-linked-theme .vab-brand-logo-image:has(img)::before { display: none !important; }
body.home-linked-theme .vab-brand-logo-image::before {
  content: "" !important;
  width: 17px !important;
  height: 17px !important;
  display: block !important;
  background: #fff !important;
  -webkit-mask: url('/assets/user-icons/icon-cloud.svg') center / contain no-repeat !important;
  mask: url('/assets/user-icons/icon-cloud.svg') center / contain no-repeat !important;
}
body.home-linked-theme .vab-feature-disabled-logo.vab-brand-logo-image img {
  display: none !important;
}
body.home-linked-theme .vab-feature-disabled-logo.vab-brand-logo-image::before {
  display: block !important;
}

body.home-linked-theme .logo-icon,
body.home-linked-theme .navbar-brand > i:first-child,
body.home-linked-theme .uc-brand-mark {
  width: 34px !important;
  height: 34px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
}

body.home-linked-theme .back-btn,
body.home-linked-theme .home-link,
body.home-linked-theme .btn-secondary,
body.home-linked-theme .light-btn,
body.home-linked-theme .option-btn,
body.home-linked-theme .platform-tab,
body.home-linked-theme .uc-pill-btn {
  color: #4d5767 !important;
  border: 1px solid #e3e8f0 !important;
  border-radius: 10px !important;
  background: rgba(255, 255, 255, .92) !important;
  box-shadow: none !important;
}

body.home-linked-theme .back-btn:hover,
body.home-linked-theme .home-link:hover,
body.home-linked-theme .btn-secondary:hover,
body.home-linked-theme .light-btn:hover,
body.home-linked-theme .option-btn:hover,
body.home-linked-theme .platform-tab:hover,
body.home-linked-theme .uc-pill-btn:hover {
  color: var(--hlt-blue) !important;
  border-color: #bcd3ff !important;
  background: var(--hlt-soft) !important;
}

body.home-linked-theme .btn-primary,
body.home-linked-theme .primary-btn,
body.home-linked-theme .submit-btn,
body.home-linked-theme .login-btn,
body.home-linked-theme .login-btn-nav,
body.home-linked-theme .download-btn:not(.disabled),
body.home-linked-theme .buy-btn:not(:disabled),
body.home-linked-theme .recharge-btn,
body.home-linked-theme .payment-btn,
body.home-linked-theme .vab-feature-disabled-actions a:first-child,
body.home-linked-theme .platform-tab.active,
body.home-linked-theme .option-btn.active,
body.home-linked-theme .tab.active,
body.home-linked-theme .membership-tab.active,
body.home-linked-theme .explanation-tab.active,
body.home-linked-theme .developer-records-tab.active {
  color: #fff !important;
  border-color: var(--hlt-blue) !important;
  border-radius: 10px !important;
  background: var(--hlt-blue) !important;
  box-shadow: 0 10px 22px rgba(75, 130, 255, .22) !important;
}

body.home-linked-theme .btn-primary:hover,
body.home-linked-theme .primary-btn:hover,
body.home-linked-theme .submit-btn:hover,
body.home-linked-theme .login-btn:hover,
body.home-linked-theme .login-btn-nav:hover,
body.home-linked-theme .download-btn:not(.disabled):hover,
body.home-linked-theme .buy-btn:not(:disabled):hover {
  background: #3f74ed !important;
  transform: translateY(-1px) !important;
}

body.home-linked-theme input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
body.home-linked-theme textarea,
body.home-linked-theme select,
body.home-linked-theme .form-input,
body.home-linked-theme .search-input {
  color: var(--hlt-ink) !important;
  border: 1px solid #dfe7f2 !important;
  border-radius: 10px !important;
  background: rgba(255, 255, 255, .94) !important;
  box-shadow: none !important;
}

body.home-linked-theme input:focus,
body.home-linked-theme textarea:focus,
body.home-linked-theme select:focus,
body.home-linked-theme .form-input:focus,
body.home-linked-theme .search-input:focus {
  outline: none !important;
  border-color: #9fc1ff !important;
  box-shadow: 0 0 0 3px rgba(75, 130, 255, .10) !important;
}

body.home-linked-theme .modal-overlay,
body.home-linked-theme .modal-layer,
body.home-linked-theme .modal-mask,
body.home-linked-theme .uc-detail-modal-mask,
body.home-linked-theme .uc-preview-modal-mask,
body.home-linked-theme .muc-sheet-mask,
body.home-linked-theme .muc-center-dialog-mask,
body.home-linked-theme .muc-folder-picker-mask {
  background: rgba(37, 72, 120, .16) !important;
  backdrop-filter: blur(12px) saturate(145%) !important;
}

body.home-linked-theme .modal,
body.home-linked-theme .modal-container,
body.home-linked-theme .modal-box,
body.home-linked-theme .uc-detail-modal,
body.home-linked-theme .uc-preview-modal,
body.home-linked-theme .muc-upload-sheet,
body.home-linked-theme .muc-action-sheet,
body.home-linked-theme .muc-file-detail-sheet,
body.home-linked-theme .muc-create-folder-dialog,
body.home-linked-theme .muc-rename-dialog {
  border: 1px solid rgba(219, 234, 254, .9) !important;
  border-radius: 18px !important;
  background: linear-gradient(180deg, #fff 0%, #f8fbff 100%) !important;
  box-shadow: 0 24px 64px rgba(15, 23, 42, .14), 0 8px 24px rgba(37, 99, 235, .08) !important;
}

/* Announcement and download center */
body.home-linked-announcement .container,
body.home-linked-download .container {
  width: min(100% - 48px, 1180px) !important;
  max-width: 1180px !important;
  margin: 32px auto 56px !important;
  padding: 0 !important;
}

body.home-linked-announcement .page-header,
body.home-linked-download .hero {
  overflow: hidden !important;
  border: 1px solid rgba(255, 255, 255, .72) !important;
  border-radius: 20px !important;
  background: var(--hlt-hero) !important;
  box-shadow: 0 18px 38px rgba(50, 88, 154, .10) !important;
}

body.home-linked-announcement .page-title,
body.home-linked-download .hero-title,
body.home-linked-download .section-title {
  color: var(--hlt-ink) !important;
  font-weight: 800 !important;
  letter-spacing: -.025em !important;
}

body.home-linked-announcement .page-desc,
body.home-linked-download .hero-desc { color: #566274 !important; }

body.home-linked-announcement .announcement-item,
body.home-linked-download .download-card,
body.home-linked-download .features-section,
body.home-linked-download .feature-card,
body.home-linked-download .requirements-section,
body.home-linked-download .requirement-card {
  border: 1px solid var(--hlt-line) !important;
  border-radius: 16px !important;
  background: var(--hlt-panel) !important;
  box-shadow: var(--hlt-shadow) !important;
}

body.home-linked-announcement .announcement-item.important { border-left: 4px solid var(--hlt-blue) !important; }
body.home-linked-announcement .announcement-title { color: var(--hlt-ink) !important; font-weight: 700 !important; }
body.home-linked-announcement .announcement-content,
body.home-linked-announcement .announcement-meta,
body.home-linked-announcement .announcement-date { color: var(--hlt-muted) !important; }
body.home-linked-announcement .badge.update,
body.home-linked-announcement .badge.feature { background: var(--hlt-blue) !important; }

body.home-linked-download .platform-tabs {
  padding: 5px !important;
  border: 1px solid rgba(229, 235, 244, .9) !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, .72) !important;
}
body.home-linked-download .platform-tab { min-width: 140px !important; }
body.home-linked-download .download-icon,
body.home-linked-download .feature-card-icon { filter: saturate(.84) hue-rotate(8deg); }
body.home-linked-download .feature-icon { color: var(--hlt-blue) !important; }
body.home-linked-download .download-btn.disabled { color: #93a0b2 !important; background: #e7edf6 !important; }

/* FAQ and platform rules */
body.home-linked-faq .header {
  margin: 0 !important;
  padding: 62px 20px 70px !important;
  color: var(--hlt-ink) !important;
  background: var(--hlt-hero) !important;
}
body.home-linked-faq .header h1 { color: var(--hlt-ink) !important; font-weight: 800 !important; }
body.home-linked-faq .header p { color: #566274 !important; opacity: 1 !important; }
body.home-linked-faq > .back-btn { position: fixed !important; z-index: 20 !important; top: 10px !important; left: max(16px, calc((100vw - 1180px) / 2)) !important; margin: 0 !important; }
body.home-linked-faq .container { width: min(100% - 40px, 820px) !important; margin: -34px auto 56px !important; padding: 0 !important; }
body.home-linked-faq .faq-card {
  border: 1px solid var(--hlt-line) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, .94) !important;
  box-shadow: var(--hlt-shadow) !important;
}
body.home-linked-faq .faq-item { border-color: #eef2f7 !important; }
body.home-linked-faq .faq-question { color: var(--hlt-ink) !important; }
body.home-linked-faq .faq-question:hover { background: var(--hlt-soft) !important; }
body.home-linked-faq .faq-question i { color: var(--hlt-blue) !important; }
body.home-linked-faq .faq-answer { color: var(--hlt-text) !important; }

body.home-linked-platform {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 28px !important;
  background: var(--hlt-hero) !important;
}
body.home-linked-platform .container {
  width: min(600px, 100%) !important;
  margin: 0 !important;
  padding: 64px 48px !important;
  border: 1px solid rgba(255, 255, 255, .82) !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, .88) !important;
  box-shadow: 0 24px 58px rgba(50, 88, 154, .15) !important;
  backdrop-filter: blur(14px) !important;
}
body.home-linked-platform .title { color: var(--hlt-ink) !important; font-weight: 800 !important; }
body.home-linked-platform .subtitle { color: var(--hlt-text) !important; }
body.home-linked-platform .back-btn {
  color: #fff !important;
  border-color: var(--hlt-blue) !important;
  background: var(--hlt-blue) !important;
  box-shadow: 0 10px 22px rgba(75, 130, 255, .22) !important;
}

/* Developer center and developer package page */
body.home-linked-developer-center { background: #f5f9ff !important; }
body.home-linked-developer-center .navbar {
  padding: 0 max(24px, calc((100vw - 1180px) / 2)) !important;
  border-bottom: 1px solid var(--hlt-line) !important;
}
body.home-linked-developer-center .navbar-brand { color: var(--hlt-ink) !important; }
body.home-linked-developer-center .merchant-ref-brand strong { color: var(--hlt-ink) !important; }
body.home-linked-developer-center .merchant-ref-logo,
body.home-linked-developer-center .merchant-ref-side-brand { color: #fff !important; background: #111 !important; border-radius: 10px !important; }
body.home-linked-developer-center .navbar-links a { color: #5b6678 !important; }
body.home-linked-developer-center .navbar-links a:hover,
body.home-linked-developer-center .navbar-links a.active { color: var(--hlt-blue) !important; }
body.home-linked-developer-center .container { background: transparent !important; }
body.home-linked-developer-center .page-header {
  border: 1px solid rgba(255, 255, 255, .72) !important;
  border-radius: 20px !important;
  background: var(--hlt-hero) !important;
  box-shadow: 0 16px 34px rgba(50, 88, 154, .09) !important;
}
body.home-linked-developer-center .merchant-page-kicker,
body.home-linked-developer-center .card-title i,
body.home-linked-developer-center .copy-btn { color: var(--hlt-blue) !important; }
body.home-linked-developer-center .page-title,
body.home-linked-developer-center .stat-value,
body.home-linked-developer-center .card-title,
body.home-linked-developer-center .key-name { color: var(--hlt-ink) !important; }
body.home-linked-developer-center .tabs,
body.home-linked-developer-center .stat-card,
body.home-linked-developer-center .card,
body.home-linked-developer-center .key-item,
body.home-linked-developer-center .key-field {
  border: 1px solid var(--hlt-line) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .94) !important;
  box-shadow: 0 12px 28px rgba(50, 88, 154, .07) !important;
}
body.home-linked-developer-center .tab.active { color: var(--hlt-blue) !important; background: var(--hlt-soft) !important; box-shadow: none !important; }
body.home-linked-developer-center .code-block { border-radius: 12px !important; background: #151922 !important; }

body.home-linked-developer .hero-section,
body.home-linked-vip .banner {
  color: var(--hlt-ink) !important;
  background: var(--hlt-hero) !important;
}
body.home-linked-developer .hero-title,
body.home-linked-vip .banner-title,
body.home-linked-vip .banner-subtitle { color: var(--hlt-ink) !important; font-weight: 850 !important; }
body.home-linked-developer .hero-subtitle,
body.home-linked-vip .banner-subtitle { color: #566274 !important; }
body.home-linked-developer .user-card,
body.home-linked-developer .package-card,
body.home-linked-developer .explanation-content,
body.home-linked-developer .faq-item,
body.home-linked-developer .developer-records-panel,
body.home-linked-vip .user-card,
body.home-linked-vip .privilege-card,
body.home-linked-vip .membership-content,
body.home-linked-vip .price-card,
body.home-linked-vip .payment-panel,
body.home-linked-vip .faq-item {
  border: 1px solid var(--hlt-line) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, .94) !important;
  box-shadow: var(--hlt-shadow) !important;
}
body.home-linked-developer .package-name,
body.home-linked-developer .faq-title,
body.home-linked-developer .explanation-title,
body.home-linked-vip .comparison-title,
body.home-linked-vip .faq-title { color: var(--hlt-ink) !important; }
body.home-linked-developer .price-tag,
body.home-linked-vip .payment-price-value,
body.home-linked-vip .price-card-price { color: var(--hlt-blue) !important; }
body.home-linked-developer .nav-tab.dev,
body.home-linked-vip .nav-btn.vip { color: var(--hlt-blue) !important; background: var(--hlt-soft) !important; }
body.home-linked-developer .hot-tag,
body.home-linked-developer .hot-badge,
body.home-linked-vip .vip-tag,
body.home-linked-vip .discount-tag { color: var(--hlt-blue) !important; background: #edf4ff !important; }
body.home-linked-developer .dev-tools-menu {
  border: 1px solid var(--hlt-line) !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: var(--hlt-shadow) !important;
}

/* Login surfaces */
body.home-linked-login { background: #fff !important; }
body.home-linked-login .header { height: 72px !important; }
body.home-linked-login .main-content {
  width: min(100% - 48px, 1180px) !important;
  min-height: 650px !important;
  margin: 0 auto !important;
  overflow: hidden !important;
  border-radius: 0 0 22px 22px !important;
  background: var(--hlt-hero) !important;
  box-shadow: 0 20px 48px rgba(50, 88, 154, .11) !important;
}
body.home-linked-login .title-section,
body.home-linked-login .form-section { background: transparent !important; }
body.home-linked-login .main-title,
body.home-linked-login .form-title { color: var(--hlt-ink) !important; font-weight: 800 !important; }
body.home-linked-login .subtitle-item,
body.home-linked-login .form-checkbox { color: var(--hlt-text) !important; }
body.home-linked-login .login-card,
body.home-linked-login .auth-register-panel {
  border: 1px solid rgba(255, 255, 255, .85) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, .9) !important;
  box-shadow: 0 22px 52px rgba(50, 88, 154, .15) !important;
  backdrop-filter: blur(14px) !important;
}
body.home-linked-login .form-footer a,
body.home-linked-login .auth-head-link,
body.home-linked-login .form-center-link { color: var(--hlt-blue) !important; }
body.home-linked-login .footer {
  color: rgba(255, 255, 255, .7) !important;
  background: #111318 !important;
}
body.home-linked-login .footer a { color: rgba(255, 255, 255, .82) !important; }

body.home-linked-theme.home-linked-login.vab-login-page .main-content {
  width: min(100% - 48px, 1180px) !important;
  min-height: 650px !important;
  overflow: hidden !important;
  border-radius: 0 0 22px 22px !important;
  background: var(--hlt-hero) !important;
  box-shadow: 0 20px 48px rgba(50, 88, 154, .11) !important;
}
body.home-linked-theme.home-linked-login.vab-login-page .title-section {
  color: var(--hlt-ink) !important;
  background: transparent !important;
  border-radius: 0 !important;
}
body.home-linked-theme.home-linked-login.vab-login-page .login-card {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.home-linked-theme.home-linked-login.vab-login-page .login-card::before { color: #51637d !important; text-shadow: none !important; }
body.home-linked-theme.home-linked-login.vab-login-page .form-section {
  border: 1px solid rgba(255, 255, 255, .84) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, .9) !important;
  box-shadow: 0 22px 52px rgba(50, 88, 154, .15) !important;
  backdrop-filter: blur(14px) !important;
}

body.home-linked-mobile-login {
  min-height: 100dvh !important;
  height: auto !important;
  padding: 28px 0 !important;
  background: var(--hlt-hero) !important;
}
body.home-linked-theme.home-linked-mobile-login.vab-login-page { background: var(--hlt-hero) !important; }
body.home-linked-theme.home-linked-mobile-login .logo-icon,
body.home-linked-theme.home-linked-mobile-login .logo-icon.vab-brand-logo-image { color: #fff !important; background: #111 !important; }
body.home-linked-theme .logo-text { color: var(--hlt-ink) !important; }
body.home-linked-mobile-login .login-container {
  width: min(90%, 400px) !important;
  border: 1px solid rgba(255, 255, 255, .82) !important;
  border-radius: 20px !important;
  background: rgba(255, 255, 255, .9) !important;
  box-shadow: 0 24px 58px rgba(50, 88, 154, .16) !important;
  backdrop-filter: blur(14px) !important;
}
body.home-linked-mobile-login .logo-icon { width: 56px !important; height: 56px !important; border-radius: 16px !important; }
body.home-linked-mobile-login .logo-text { color: var(--hlt-ink) !important; font-weight: 800 !important; }
body.home-linked-mobile-login .links a,
body.home-linked-mobile-login .legal-links a,
body.home-linked-mobile-login .agreement-check a { color: var(--hlt-blue) !important; }

/* Fast transfer */
body.home-linked-speed-share {
  background: var(--hlt-hero) !important;
  background-attachment: fixed !important;
}
body.home-linked-speed-share::before {
  content: "" !important;
  position: fixed !important;
  inset: 72px 0 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(circle at 72% 14%, rgba(255, 255, 255, .48), transparent 28%),
    radial-gradient(circle at 12% 78%, rgba(255, 255, 255, .34), transparent 24%) !important;
}
body.home-linked-speed-share .header { border-bottom: 1px solid var(--hlt-line) !important; }
body.home-linked-speed-share .brand-mode { color: var(--hlt-blue) !important; background: var(--hlt-soft) !important; }
body.home-linked-speed-share .stage { width: min(1180px, calc(100vw - 40px)) !important; }
body.home-linked-speed-share .headline-panel,
body.home-linked-speed-share .signal-panel,
body.home-linked-speed-share .status-rail,
body.home-linked-speed-share .drop-console,
body.home-linked-speed-share .pickup-console,
body.home-linked-speed-share .note-tile,
body.home-linked-speed-share .headline-fact,
body.home-linked-speed-share .metric,
body.home-linked-speed-share .step,
body.home-linked-speed-share .pickup-status-grid > div {
  border: 1px solid rgba(232, 237, 245, .94) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .9) !important;
  box-shadow: 0 16px 34px rgba(50, 88, 154, .09) !important;
}
body.home-linked-speed-share .headline-panel,
body.home-linked-speed-share .drop-console,
body.home-linked-speed-share .pickup-console { border-top: 3px solid var(--hlt-blue) !important; }
body.home-linked-speed-share .headline-panel::before,
body.home-linked-speed-share .drop-console::before,
body.home-linked-speed-share .pickup-console::before { background: var(--hlt-blue) !important; }
body.home-linked-speed-share .kicker,
body.home-linked-speed-share .console-chip {
  color: #394456 !important;
  border: 1px solid rgba(255, 255, 255, .72) !important;
  background: rgba(255, 255, 255, .76) !important;
}
body.home-linked-speed-share .headline-panel h1,
body.home-linked-speed-share .drop-console h2,
body.home-linked-speed-share .pickup-console h2 { color: var(--hlt-ink) !important; }
body.home-linked-speed-share .track-stage,
body.home-linked-speed-share .pickup-scan {
  border: 1px solid #dce8f8 !important;
  border-radius: 16px !important;
  background: linear-gradient(155deg, rgba(255, 255, 255, .88), rgba(231, 241, 255, .84)) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .5) !important;
}
body.home-linked-speed-share .upload-trigger,
body.home-linked-speed-share .pickup-console .primary-btn {
  color: #fff !important;
  border-color: var(--hlt-blue) !important;
  background: var(--hlt-blue) !important;
  box-shadow: 0 14px 28px rgba(75, 130, 255, .24) !important;
}
body.home-linked-speed-share .signal-bars i { background: linear-gradient(90deg, var(--hlt-blue), var(--hlt-sky)) !important; }
body.home-linked-speed-share .signal-dot { background: var(--hlt-blue) !important; }
body.home-linked-speed-share .footer { color: #657085 !important; border-color: rgba(255, 255, 255, .5) !important; }

/* File workspace and desktop user center */
body.home-linked-files,
body.home-linked-user { background: #f6f9ff !important; }
body.home-linked-files .top-header,
body.home-linked-user .uc-topbar { border-bottom: 1px solid var(--hlt-line) !important; }
body.home-linked-files .logo-box,
body.home-linked-files .icon-item.active,
body.home-linked-user .uc-rail-item.active {
  color: var(--hlt-blue) !important;
  background: var(--hlt-soft) !important;
}
body.home-linked-files .files-left-sidebar,
body.home-linked-files .menu-sidebar,
body.home-linked-user .uc-rail {
  border-color: var(--hlt-line) !important;
  background: rgba(250, 252, 255, .96) !important;
}
body.home-linked-files .main-content,
body.home-linked-user .uc-workspace { background: #f6f9ff !important; }
body.home-linked-files .toolbar,
body.home-linked-files .storage-box,
body.home-linked-files .notification-panel,
body.home-linked-files .user-menu,
body.home-linked-user .uc-page-titlebar,
body.home-linked-user .uc-card,
body.home-linked-user .uc-banner,
body.home-linked-user .uc-section-tabs,
body.home-linked-user .uc-quick,
body.home-linked-user .uc-notice-card,
body.home-linked-user .uc-service {
  border: 1px solid var(--hlt-line) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .94) !important;
  box-shadow: 0 12px 28px rgba(50, 88, 154, .07) !important;
}
body.home-linked-files .btn-upload,
body.home-linked-files .vault-upload-btn,
body.home-linked-files .vault-unlock-btn,
body.home-linked-files .mobile-func-item.active,
body.home-linked-user .uc-plus-upload {
  color: #fff !important;
  border-color: var(--hlt-blue) !important;
  background: var(--hlt-blue) !important;
  box-shadow: 0 10px 22px rgba(75, 130, 255, .20) !important;
}
body.home-linked-files .menu-item.active,
body.home-linked-files .sub-menu-item.active,
body.home-linked-files .view-btn.active,
body.home-linked-user .uc-section-tabs button.active { color: var(--hlt-blue) !important; background: var(--hlt-soft) !important; }
body.home-linked-user .uc-banner {
  border-color: rgba(255, 255, 255, .72) !important;
  background: var(--hlt-hero) !important;
}

/* Mobile user center */
body.home-linked-mobile-user,
body.home-linked-mobile-user .muc-app,
body.home-linked-mobile-user .muc-main,
body.home-linked-mobile-user .muc-page { background-color: #f6f9ff !important; }
body.home-linked-mobile-user .muc-brand-header {
  border-bottom: 1px solid rgba(232, 237, 245, .8) !important;
  background: rgba(255, 255, 255, .92) !important;
}
body.home-linked-mobile-user .muc-logo > span { width: 34px !important; height: 34px !important; }
body.home-linked-mobile-user .muc-logo > span::after { display: none !important; }
body.home-linked-mobile-user .muc-vault-banner,
body.home-linked-mobile-user .muc-me-hero {
  color: var(--hlt-ink) !important;
  background: var(--hlt-hero) !important;
}
body.home-linked-mobile-user .muc-home-grid article,
body.home-linked-mobile-user .muc-recent-card,
body.home-linked-mobile-user .muc-vip-banner,
body.home-linked-mobile-user .muc-member-card,
body.home-linked-mobile-user .muc-capacity,
body.home-linked-mobile-user .muc-me-shortcuts,
body.home-linked-mobile-user .muc-menu-card,
body.home-linked-mobile-user .muc-mobile-tools,
body.home-linked-mobile-user .muc-share-overview,
body.home-linked-mobile-user .muc-operate-hero {
  border: 1px solid var(--hlt-line) !important;
  border-radius: 17px !important;
  background: rgba(255, 255, 255, .94) !important;
  box-shadow: 0 8px 20px rgba(50, 88, 154, .07) !important;
}
body.home-linked-mobile-user .muc-member-card,
body.home-linked-mobile-user .muc-fab,
body.home-linked-mobile-user .muc-bottom-nav button.active > span {
  color: #fff !important;
  background: var(--hlt-blue) !important;
  box-shadow: 0 10px 22px rgba(75, 130, 255, .22) !important;
}
body.home-linked-mobile-user .muc-bottom-nav {
  border-top: 1px solid var(--hlt-line) !important;
  background: rgba(255, 255, 255, .96) !important;
  box-shadow: 0 -6px 18px rgba(50, 88, 154, .06) !important;
}
body.home-linked-mobile-user .muc-bottom-nav button.active { color: var(--hlt-blue) !important; }

/* Feature-disabled system page generated at runtime */
body.home-linked-theme.vab-feature-disabled-page { background: var(--hlt-hero) !important; }
body.home-linked-theme .vab-feature-disabled-shell { background: transparent !important; }
body.home-linked-theme .vab-feature-disabled-panel {
  border: 1px solid rgba(255, 255, 255, .84) !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, .9) !important;
  box-shadow: 0 24px 58px rgba(50, 88, 154, .15) !important;
  backdrop-filter: blur(14px) !important;
}
body.home-linked-theme .vab-feature-disabled-kicker { color: var(--hlt-blue) !important; }
body.home-linked-theme .vab-feature-disabled-panel h1 { color: var(--hlt-ink) !important; }
body.home-linked-theme .vab-feature-disabled-panel p { color: var(--hlt-text) !important; }

@media (max-width: 900px) {
  body.home-linked-theme .top-nav,
  body.home-linked-theme .navbar,
  body.home-linked-theme.home-linked-speed-share .header { min-height: 64px !important; padding-left: 16px !important; padding-right: 16px !important; }
  body.home-linked-announcement .container,
  body.home-linked-download .container { width: calc(100% - 28px) !important; margin-top: 18px !important; }
  body.home-linked-announcement .page-header,
  body.home-linked-download .hero { border-radius: 18px !important; }
  body.home-linked-faq .header { padding-top: 76px !important; }
  body.home-linked-faq > .back-btn { left: 12px !important; top: 10px !important; }
  body.home-linked-platform { padding: 16px !important; }
  body.home-linked-platform .container { padding: 48px 24px !important; }
  body.home-linked-login .main-content { width: 100% !important; min-height: calc(100dvh - 64px) !important; border-radius: 0 !important; }
  body.home-linked-speed-share .stage { width: calc(100% - 24px) !important; }
  body.home-linked-speed-share .flow-layout,
  body.home-linked-speed-share .board-head { grid-template-columns: 1fr !important; }
  body.home-linked-developer .explanation-section {
    max-width: 100% !important;
    padding-inline: 16px !important;
    overflow: hidden !important;
  }
  body.home-linked-developer .explanation-tabs {
    justify-content: flex-start !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overscroll-behavior-inline: contain;
    scrollbar-width: thin;
  }
  body.home-linked-developer .explanation-tab {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
  }
  body.home-linked-developer-center .page-header { border-radius: 16px !important; }
}

@media (max-width: 560px) {
  body.home-linked-theme { font-size: 14px; }
  body.home-linked-theme .logo-icon { width: 32px !important; height: 32px !important; }
  body.home-linked-announcement .page-header,
  body.home-linked-download .hero { padding: 28px 20px !important; }
  body.home-linked-download .platform-tabs { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important; }
  body.home-linked-download .platform-tab { min-width: 0 !important; }
  body.home-linked-faq .container { width: calc(100% - 24px) !important; }
  body.home-linked-faq .faq-question { padding: 17px 16px !important; }
  body.home-linked-platform .container { border-radius: 20px !important; }
  body.home-linked-mobile-login { padding: 18px 0 !important; }
  body.home-linked-mobile-login .login-container { padding: 28px 22px !important; }
  body.home-linked-speed-share .headline-panel,
  body.home-linked-speed-share .drop-console,
  body.home-linked-speed-share .pickup-console,
  body.home-linked-speed-share .status-rail { border-radius: 15px !important; }
}

@media (prefers-reduced-motion: reduce) {
  body.home-linked-theme *,
  body.home-linked-theme *::before,
  body.home-linked-theme *::after {
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .001ms !important;
  }
}
