html.proxy-scroll-lock,
html.proxy-scroll-lock body,
body.proxy-active {
  overflow: hidden !important;
  height: 100% !important;
}

body.proxy-active #home {
  display: none !important;
}

body.proxy-active #activitiesPage {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100dvh !important;
  margin: 0 !important;
}

body.page-home,
body.page-home[data-active-panel="home"],
body.page-home:not([data-active-panel="home"]) {
  --shell-text: var(--text, #f7f7f2);
  --shell-muted: var(--text-soft, #c3c7cf);
  --shell-border: var(--theme-control-border, color-mix(in srgb, var(--line, #384050) 64%, white 12%));
  --shell-surface: var(--theme-panel-bg, color-mix(in srgb, var(--surface, #111317) 88%, black 12%));
  --shell-surface-strong: var(--theme-card-bg, color-mix(in srgb, var(--surface, #111317) 92%, black 8%));
  --shell-surface-soft: var(--theme-soft-bg, color-mix(in srgb, var(--surface, #111317) 72%, black 28%));
  --shell-accent: var(--brand, #7d8cff);
  --shell-accent-soft: color-mix(in srgb, var(--brand, #7d8cff) 60%, white 40%);
  --shell-shadow: none;
  --shell-pill-shadow: none;
  background: var(--bg, #08090c) !important;
  background-image: none !important;
  color: var(--shell-text) !important;
  overflow-x: hidden !important;
}

body.page-home::before,
body.page-home::after {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
}

body.page-home::before {
  display: none;
  background: none;
}

body.page-home::after {
  z-index: 0;
  opacity: 0.74;
  background-image:
    radial-gradient(circle at 18px 20px, rgba(241, 244, 249, 0.78) 0 1.4px, transparent 2.9px),
    radial-gradient(circle at 90px 128px, rgba(224, 232, 240, 0.52) 0 1.5px, transparent 3px),
    radial-gradient(circle at 174px 64px, color-mix(in srgb, var(--shell-accent) 30%, white 70%) 0 1.2px, transparent 2.4px),
    radial-gradient(circle at 212px 198px, rgba(239, 245, 250, 0.56) 0 1.7px, transparent 3px);
  background-size: 240px 240px, 320px 320px, 420px 420px, 520px 520px;
}

body.page-home .app-shell,
body.page-home .home-shell,
body.page-home .side-nav,
body.page-home .workspace-topbar {
  position: relative;
  z-index: 1;
}

body.page-home .app-shell {
  min-height: 100vh !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.page-home .home-shell {
  width: min(1180px, calc(100% - 28px)) !important;
  min-height: 100vh !important;
  margin: 0 auto !important;
  padding: 102px 0 122px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 24px !important;
}

body.page-home[data-active-panel="home"] .home-center {
  width: 100% !important;
  min-height: auto !important;
  padding: 0 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.page-home[data-active-panel="home"] .home-hero-copy {
  width: min(560px, 100%) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 18px !important;
  text-align: center !important;
}

body.page-home[data-active-panel="home"] .home-kicker,
body.page-home[data-active-panel="home"] .home-sub,
body.page-home[data-active-panel="home"] .home-signal-row,
body.page-home[data-active-panel="home"] .home-stage,
body.page-home[data-active-panel="home"] #homeGamesBtn,
body.page-home[data-active-panel="home"] #homeAppsBtn,
body.page-home[data-active-panel="home"] .home-proxy-hint {
  display: none !important;
}

body.page-home[data-active-panel="home"] .home-brand {
  order: 1 !important;
  margin: 0 0 14px !important;
  color: var(--shell-text) !important;
  font-family: "Baloo 2", "Manrope", sans-serif !important;
  font-size: clamp(3rem, 5vw, 4.4rem) !important;
  font-weight: 800 !important;
  letter-spacing: -0.04em !important;
  line-height: 0.96 !important;
}

body.page-home[data-active-panel="home"] #homeFastLaunch {
  order: 2 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 12px !important;
}

body.page-home[data-active-panel="home"] .home-fast-launch-btn {
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  appearance: none !important;
}

body.page-home[data-active-panel="home"] .home-fast-launch-btn:hover {
  transform: translateY(-3px) !important;
  box-shadow: none !important;
}

body.page-home[data-active-panel="home"] .home-fast-launch-btn img {
  width: 48px !important;
  height: 48px !important;
}

body.page-home[data-active-panel="home"] .home-fast-launch-btn:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--shell-accent) 70%, white 30%) !important;
  outline-offset: 6px !important;
}

body.page-home[data-active-panel="home"] .home-proxy-form {
  order: 3 !important;
  width: min(100%, 360px) !important;
  margin: 0 !important;
  padding: 6px !important;
  border-radius: 999px !important;
  border: 1px solid var(--shell-border) !important;
  background: color-mix(in srgb, var(--shell-surface) 90%, black 10%) !important;
  box-shadow: none !important;
}

body.page-home[data-active-panel="home"] .home-proxy-form input {
  text-align: center !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: var(--shell-text) !important;
  font-family: "Baloo 2", "Manrope", sans-serif !important;
  font-size: 1.06rem !important;
}

body.page-home[data-active-panel="home"] .home-proxy-form input::placeholder {
  color: color-mix(in srgb, var(--shell-muted) 72%, transparent) !important;
}

body.page-home[data-active-panel="home"] .home-proxy-form button {
  width: 48px !important;
  min-width: 48px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, color-mix(in srgb, var(--shell-accent) 74%, white 26%) 0%, var(--shell-accent) 100%) !important;
  color: transparent !important;
  box-shadow: none !important;
}

body.page-home[data-active-panel="home"] .home-proxy-form button::before {
  content: ">";
  color: #ffffff;
  font-size: 18px;
  font-weight: 900;
}

body.page-home[data-active-panel="home"] .home-cta-row {
  order: 4 !important;
  width: min(100%, 360px) !important;
  justify-content: center !important;
}

body.page-home[data-active-panel="home"] .home-discord-logo {
  width: 100% !important;
  min-height: 70px !important;
  justify-content: center !important;
  padding: 0 18px !important;
  border-radius: 18px !important;
  border: 1px solid var(--shell-border) !important;
  background: color-mix(in srgb, var(--shell-surface-strong) 86%, black 14%) !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

body.page-home[data-active-panel="home"] .home-discord-logo img,
body.page-home[data-active-panel="home"] .home-discord-logo .home-hero-btn-copy small {
  display: none !important;
}

body.page-home[data-active-panel="home"] .home-discord-logo .home-hero-btn-copy strong {
  color: var(--shell-text) !important;
  font-family: "Baloo 2", "Manrope", sans-serif !important;
  font-size: 1.18rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.03em !important;
  text-decoration: none !important;
  text-transform: lowercase !important;
}

body.page-home[data-active-panel="home"] .home-privacy-link {
  order: 5 !important;
  color: var(--shell-accent-soft) !important;
  text-decoration: none !important;
}

body.page-home[data-active-panel="home"] .home-privacy-link:hover {
  color: var(--shell-text) !important;
}

body.page-home:not([data-active-panel="home"]) .home-center {
  display: none !important;
}

body.page-home #gamesSection,
body.page-home #appsSection,
body.page-home #settingsSection,
body.page-home #accountsSection,
body.page-home #usersSection,
body.page-home #friendsSection,
body.page-home #dmsSection,
body.page-home #chatSection,
body.page-home #creditsSection {
  width: min(1020px, 100%) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.page-home .games-shell,
body.page-home .apps-shell,
body.page-home .settings-shell .settings-panel,
body.page-home .profile-card,
body.page-home .update-card {
  border-radius: 28px !important;
  border: 1px solid var(--shell-border) !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--shell-surface-strong) 92%, black 8%) 0%, color-mix(in srgb, var(--shell-surface) 88%, black 12%) 100%) !important;
  box-shadow: var(--shell-shadow) !important;
  backdrop-filter: blur(18px) !important;
  color: var(--shell-text) !important;
}

body.page-home .games-shell,
body.page-home .apps-shell {
  padding: 28px !important;
}

body.page-home .settings-shell .settings-panel,
body.page-home .profile-card,
body.page-home .update-card {
  padding: 28px !important;
}

body.page-home .section-title,
body.page-home .settings-panel h1,
body.page-home .settings-panel h2,
body.page-home .settings-panel strong,
body.page-home .profile-card h2,
body.page-home .update-card h2,
body.page-home .app-card-name,
body.page-home .game-info h3 {
  color: var(--shell-text) !important;
}

body.page-home .settings-panel p,
body.page-home .apps-sub,
body.page-home .game-info p,
body.page-home .cloak-status,
body.page-home .profile-about,
body.page-home .update-card-text,
body.page-home .chat-message-meta span {
  color: var(--shell-muted) !important;
}

body.page-home .cloak-preset-box,
body.page-home .custom-cloak-box,
body.page-home .recent-bar,
body.page-home .hero-tags span,
body.page-home .chat-box,
body.page-home .chat-message,
body.page-home .account-social-item,
body.page-home .account-social-empty,
body.page-home .users-card,
body.page-home .users-empty,
body.page-home .users-preview-shell,
body.page-home .dm-sidebar,
body.page-home .dm-thread,
body.page-home .profile-section {
  background: color-mix(in srgb, var(--shell-surface-soft) 88%, black 12%) !important;
  border-color: var(--shell-border) !important;
}

body.page-home .home-proxy-form input,
body.page-home .games-shell-head input,
body.page-home .proxy-toolbar-input,
body.page-home .top-actions input,
body.page-home .cloak-select,
body.page-home .custom-cloak-box input,
body.page-home .chat-form input,
body.page-home .chat-admin-panel input,
body.page-home .chat-admin-panel textarea,
body.page-home .theme-color-input,
body.page-home .users-search-input,
body.page-home .account-manage-card input,
body.page-home .account-manage-card textarea {
  background: color-mix(in srgb, var(--shell-surface-strong) 90%, black 10%) !important;
  border-color: var(--shell-border) !important;
  color: var(--shell-text) !important;
}

body.page-home .home-proxy-form input::placeholder,
body.page-home .games-shell-head input::placeholder,
body.page-home .proxy-toolbar-input::placeholder,
body.page-home .top-actions input::placeholder,
body.page-home .custom-cloak-box input::placeholder,
body.page-home .chat-form input::placeholder,
body.page-home .chat-admin-panel input::placeholder,
body.page-home .chat-admin-panel textarea::placeholder,
body.page-home .users-search-input::placeholder,
body.page-home .account-manage-card input::placeholder,
body.page-home .account-manage-card textarea::placeholder {
  color: color-mix(in srgb, var(--shell-muted) 70%, transparent) !important;
}

body.page-home .home-proxy-form input:focus,
body.page-home .games-shell-head input:focus,
body.page-home .proxy-toolbar-input:focus,
body.page-home .top-actions input:focus,
body.page-home .cloak-select:focus,
body.page-home .custom-cloak-box input:focus,
body.page-home .chat-form input:focus,
body.page-home .chat-admin-panel input:focus,
body.page-home .chat-admin-panel textarea:focus,
body.page-home .users-search-input:focus,
body.page-home .account-manage-card input:focus,
body.page-home .account-manage-card textarea:focus {
  border-color: color-mix(in srgb, var(--shell-accent) 44%, var(--shell-border) 56%) !important;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--shell-accent) 22%, transparent) !important;
}

body.page-home .cloak-btn,
body.page-home .settings-link,
body.page-home .recent-clear,
body.page-home .recent-pill,
body.page-home .chat-message-action,
body.page-home .proxy-search-btn,
body.page-home .proxy-search-go,
body.page-home .back-btn,
body.page-home .fullscreen-btn {
  background: color-mix(in srgb, var(--shell-surface-strong) 90%, black 10%) !important;
  border-color: var(--shell-border) !important;
  color: var(--shell-text) !important;
}

body.page-home .cloak-btn-primary,
body.page-home .proxy-search-go {
  background: linear-gradient(135deg, color-mix(in srgb, var(--shell-accent) 74%, white 26%) 0%, var(--shell-accent) 100%) !important;
  border-color: color-mix(in srgb, var(--shell-accent) 48%, var(--shell-border) 52%) !important;
  color: #ffffff !important;
}

body.page-home .cloak-btn:hover,
body.page-home .settings-link:hover,
body.page-home .recent-clear:hover,
body.page-home .recent-pill:hover,
body.page-home .chat-message-action:hover,
body.page-home .proxy-search-btn:hover,
body.page-home .proxy-search-go:hover,
body.page-home .back-btn:hover,
body.page-home .fullscreen-btn:hover {
  border-color: color-mix(in srgb, var(--shell-accent) 44%, var(--shell-border) 56%) !important;
}

body.page-home .side-nav,
body.page-home[data-active-panel="home"] .side-nav,
body.page-home:not([data-active-panel="home"]) .side-nav {
  position: fixed !important;
  inset: auto auto 18px 50% !important;
  top: auto !important;
  right: auto !important;
  bottom: 18px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 170 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: calc(100% - 24px) !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  padding: 10px 12px !important;
  border-radius: 24px !important;
  border: 1px solid var(--shell-border) !important;
  background: var(--shell-surface) !important;
  box-shadow: var(--shell-shadow) !important;
  backdrop-filter: blur(18px) !important;
  overflow: visible !important;
}

body.page-home .side-nav-head,
body.page-home .side-nav-scroll {
  display: flex !important;
  width: auto !important;
  min-width: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
}

body.page-home .side-nav-scroll {
  flex: 0 0 auto !important;
  min-height: auto !important;
  justify-content: flex-start !important;
  overflow: visible !important;
  padding-right: 0 !important;
}

body.page-home .side-nav-head,
body.page-home .side-group,
body.page-home .side-nav-scroll {
  overflow: visible !important;
}

body.page-home .side-nav-footer,
body.page-home .dock-toggle-label,
body.page-home .side-group-caret,
body.page-home .side-workspace-copy,
body.page-home .side-workspace-caret,
body.page-home .side-btn.side-btn-discord .side-btn-copy {
  display: none !important;
}

body.page-home .side-nav-head,
body.page-home .side-group {
  position: relative !important;
}

body.page-home .side-group.is-open,
body.page-home .side-nav-head:has(.workspace-account-menu:not([hidden])) {
  z-index: 200 !important;
}

body.page-home .side-workspace-btn,
body.page-home .side-group-toggle,
body.page-home .side-btn.side-btn-discord {
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 16px !important;
  background: transparent !important;
  color: var(--shell-text) !important;
  display: grid !important;
  place-items: center !important;
  box-shadow: none !important;
}

body.page-home .side-workspace-btn:hover,
body.page-home .side-group-toggle:hover,
body.page-home .side-btn.side-btn-discord:hover,
body.page-home .side-group.is-open .side-group-toggle {
  background: color-mix(in srgb, var(--shell-accent) 14%, transparent) !important;
}

body.page-home .side-workspace-badge {
  width: 32px !important;
  height: 32px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 12px !important;
  background: transparent !important;
  color: var(--shell-accent) !important;
  font-family: "Baloo 2", "Manrope", sans-serif !important;
  font-size: 1.7rem !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

body.page-home .dock-toggle-icon {
  width: 26px !important;
  height: 26px !important;
  display: grid !important;
  place-items: center !important;
}

body.page-home .dock-toggle-icon svg,
body.page-home .workspace-action-icon svg,
body.page-home .side-btn svg {
  width: 22px !important;
  height: 22px !important;
  fill: currentColor !important;
}

body.page-home .side-btn.side-btn-discord .side-btn-icon {
  width: 24px !important;
  height: 24px !important;
  background: transparent !important;
}

body.page-home .side-btn.side-btn-discord img {
  width: 24px !important;
  height: 24px !important;
}

body.page-home .side-group-panel[hidden],
body.page-home .workspace-account-menu[hidden],
body.page-home .side-overview-menu[hidden],
body.page-home .side-group-panel .side-btn[hidden],
body.page-home .home-cta-row > [hidden] {
  display: none !important;
}

body.page-home .workspace-account-menu:not([hidden]),
body.page-home .side-overview-menu:not([hidden]) {
  display: grid !important;
}

body.page-home .side-group-panel,
body.page-home .workspace-account-menu,
body.page-home .side-overview-menu {
  position: absolute !important;
  top: auto !important;
  left: 50% !important;
  bottom: calc(100% + 14px) !important;
  width: min(320px, calc(100vw - 24px)) !important;
  padding: 10px !important;
  display: grid !important;
  gap: 8px !important;
  border-radius: 22px !important;
  border: 1px solid var(--shell-border) !important;
  background: var(--shell-surface-strong) !important;
  box-shadow: var(--shell-shadow) !important;
  backdrop-filter: blur(18px) !important;
  z-index: 260 !important;
}

body.page-home .workspace-account-menu,
body.page-home .side-overview-menu {
  transform: translateX(-50%) !important;
}

body.page-home .side-group:not(.is-open) .side-group-panel {
  opacity: 0 !important;
  pointer-events: none !important;
  transform: translateX(-50%) translateY(8px) !important;
}

body.page-home .side-group.is-open .side-group-panel {
  opacity: 1 !important;
  pointer-events: auto !important;
  transform: translateX(-50%) translateY(0) !important;
}

body.page-home .apps-grid {
  grid-template-columns: repeat(auto-fill, minmax(168px, 1fr)) !important;
  gap: 16px !important;
}

body.page-home .app-card {
  aspect-ratio: 1 / 1 !important;
  min-height: 0 !important;
  padding: 0 !important;
  display: block !important;
  border-radius: 24px !important;
  overflow: hidden !important;
}

body.page-home .app-card-cover {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

body.page-home .app-card-body,
body.page-home .app-card-name,
body.page-home .app-card-meta {
  display: none !important;
}

body.page-home::before,
body.page-home::after {
  display: none !important;
  content: none !important;
  background: none !important;
}

body.page-home .profile-modal,
body.page-home .update-modal {
  position: fixed !important;
  inset: 0 !important;
  display: grid !important;
  place-items: center !important;
  padding: 20px 26px 20px 20px !important;
  z-index: 420 !important;
}

body.page-home .profile-modal[hidden],
body.page-home .update-modal[hidden] {
  display: none !important;
}

body.page-home .profile-modal.is-open,
body.page-home .update-modal.is-open {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

body.page-home .side-group-panel .side-btn,
body.page-home .workspace-account-menu .side-overview-action {
  width: 100% !important;
  min-height: 56px !important;
  padding: 12px 14px !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  justify-content: flex-start !important;
  border-radius: 18px !important;
  border: 1px solid transparent !important;
  background: var(--shell-surface-soft) !important;
  color: var(--shell-text) !important;
  text-align: left !important;
}

body.page-home .side-group-panel .side-btn:hover,
body.page-home .side-group-panel .side-btn.active,
body.page-home .workspace-account-menu .side-overview-action:hover {
  border-color: color-mix(in srgb, var(--shell-accent) 40%, var(--shell-border) 60%) !important;
  background: color-mix(in srgb, var(--shell-accent) 14%, var(--shell-surface-soft) 86%) !important;
}

body.page-home .side-group-panel .side-btn-icon {
  width: 38px !important;
  height: 38px !important;
  flex: 0 0 auto !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 12px !important;
  background: color-mix(in srgb, var(--shell-accent) 12%, transparent) !important;
}

body.page-home .side-group-panel .side-btn-copy {
  min-width: 0 !important;
  display: grid !important;
  gap: 2px !important;
}

body.page-home .side-group-panel .side-btn-copy strong {
  color: var(--shell-text) !important;
}

body.page-home .side-group-panel .side-btn-copy small {
  color: var(--shell-muted) !important;
}

body.page-home .side-group-panel .side-btn-badge {
  margin-left: auto !important;
}

body.page-home .workspace-topbar,
body.page-home[data-active-panel="home"] .workspace-topbar,
body.page-home:not([data-active-panel="home"]) .workspace-topbar {
  position: fixed !important;
  inset: 18px auto auto 50% !important;
  top: 18px !important;
  right: auto !important;
  bottom: auto !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 105 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: calc(100% - 24px) !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 10px 18px !important;
  border-radius: 999px !important;
  border: 1px solid var(--shell-border) !important;
  background: var(--shell-surface) !important;
  box-shadow: var(--shell-pill-shadow) !important;
  backdrop-filter: blur(18px) !important;
}

body.page-home .workspace-context,
body.page-home[data-active-panel="home"] .workspace-context,
body.page-home:not([data-active-panel="home"]) .workspace-context,
body.page-home .workspace-action-chip,
body.page-home[data-active-panel="home"] .workspace-action-chip,
body.page-home:not([data-active-panel="home"]) .workspace-action-chip {
  display: none !important;
}

body.page-home .workspace-top-actions,
body.page-home[data-active-panel="home"] .workspace-top-actions,
body.page-home:not([data-active-panel="home"]) .workspace-top-actions {
  width: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
}

body.page-home .workspace-live-pill {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--shell-text) !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

@media (max-width: 860px) {
  body.page-home .home-shell {
    width: calc(100% - 24px) !important;
    padding-top: 94px !important;
    padding-bottom: 118px !important;
  }
}

@media (max-width: 680px) {
  body.page-home .side-nav {
    gap: 6px !important;
    padding: 9px 10px !important;
  }

  body.page-home .side-nav-scroll {
    gap: 4px !important;
  }

  body.page-home .side-workspace-btn,
  body.page-home .side-group-toggle,
  body.page-home .side-btn.side-btn-discord {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
  }

  body.page-home .side-group-panel,
  body.page-home .workspace-account-menu {
    width: min(304px, calc(100vw - 24px)) !important;
  }

  body.page-home[data-active-panel="home"] .home-brand {
    font-size: clamp(2.7rem, 13vw, 3.4rem) !important;
  }

  body.page-home[data-active-panel="home"] .home-fast-launch-btn {
    width: auto !important;
    height: auto !important;
  }

  body.page-home[data-active-panel="home"] .home-fast-launch-btn img {
    width: 44px !important;
    height: 44px !important;
  }

  body.page-home[data-active-panel="home"] .home-proxy-form,
  body.page-home[data-active-panel="home"] .home-cta-row {
    width: min(100%, 304px) !important;
  }
}
