/* ARX V300.318 – actual login template, not marketing.js.
 * Scope every override to .arx-login-space-v300318. */
body.marketing-body.login-body.arx-login-space-v300318 {
  position: relative;
  background: #040508;
  overflow-x: hidden;
  min-height: 100vh;
  isolation: isolate;
}
body.arx-login-space-v300318 > .marketing-noise { z-index: 0; opacity: .035; pointer-events: none; }
body.arx-login-space-v300318 #spaceCanvas {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  z-index: 0;
  pointer-events: none;
}
body.arx-login-space-v300318 .nebula-glow {
  display: none !important;
}
body.arx-login-space-v300318 .login-shell {
  position: relative;
  z-index: 1;
  min-height: 100vh;
  grid-template-columns: 52% 48%;
}
body.arx-login-space-v300318 .login-showcase {
  background: transparent;
  border-right: 1px solid rgba(255,255,255,.075);
  padding: 120px max(40px,7vw) 100px;
  isolation: isolate;
}
body.arx-login-space-v300318 .login-showcase::before { content: none !important; display: none !important; }
body.arx-login-space-v300318 .login-showcase > .marketing-brand { z-index: 4; }
body.arx-login-space-v300318 .login-showcase-copy {
  position: relative;
  z-index: 3;
  max-width: 650px;
  padding-right: 0;
}
body.arx-login-space-v300318 .login-showcase-copy h1 {
  max-width: 630px;
  font-size: clamp(44px,4.9vw,76px);
  text-wrap: balance;
  line-height: 1.03;
  letter-spacing: -.045em;
}
body.arx-login-space-v300318 .login-showcase-copy > p:last-child {
  max-width: 595px;
  font-size: clamp(13px,1.05vw,16px);
  line-height: 1.65;
  color: #b2bac8;
  text-wrap: pretty;
}
body.arx-login-space-v300318 .login-benefits {
  position: relative;
  z-index: 4;
  width: 54%;
  max-width: 420px;
  margin-top: 34px;
  border-color: rgba(255,255,255,.10);
}
body.arx-login-space-v300318 .login-benefits article {
  padding: 13px 0;
  border-color: rgba(255,255,255,.09);
  grid-template-columns: 30px 1fr;
  gap: 9px;
}
body.arx-login-space-v300318 .login-benefits article strong {
  font-size: clamp(11px,.92vw,14px);
  line-height: 1.36;
  text-shadow: 0 1px 8px rgba(0,0,0,.5);
}
body.arx-login-space-v300318 .arx-login-heroes-v300319 {
  position: absolute;
  width: min(60%, 560px);
  height: auto;
  right: 1%;
  bottom: -1%;
  z-index: 2;
  pointer-events: none;
  user-select: none;
  filter: drop-shadow(0 22px 52px rgba(0,0,0,.40));
}
body.arx-login-space-v300318 .login-back { z-index: 4; }
body.arx-login-space-v300318 .login-panel-wrap {
  background: transparent;
  padding: 88px 44px;
}
body.arx-login-space-v300318 .login-card {
  position: relative;
  z-index: 1;
  width: min(480px,100%);
  padding: 39px 36px;
  border-color: rgba(156,174,204,.16);
  background: linear-gradient(145deg,rgba(17,21,30,.89),rgba(10,12,19,.92));
  backdrop-filter: blur(14px);
  box-shadow: 0 30px 80px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.035);
}
body.arx-login-space-v300318 .login-card .arx-login-card-kicker {
  display: block;
  margin: 0 0 20px;
  color: #ffcf23;
  font-size: clamp(17px,1.2vw,23px);
  letter-spacing: .09em;
  text-align: center;
  font-weight: 950;
  line-height: 1.28;
}
body.arx-login-space-v300318 .login-card h2 { font-size: clamp(25px,2vw,34px); }
body.arx-login-space-v300318 .login-card .login-copy { font-size: 13px; }
body.arx-login-space-v300318 .discord-login-button { min-height: 56px; }
body.arx-login-space-v300318 .login-topbar { z-index: 30; }
body.arx-login-space-v300318 .login-topbar .app-language-control { display: flex; align-items: center; gap: 10px; }
body.arx-login-space-v300318 .login-topbar .app-language-control > span {
  font-size: 12px;
  font-weight: 800;
  color: #e6eaf0;
  white-space: nowrap;
}
/* Keep the real native control available unless the enhanced menu is ready. */
body.arx-login-space-v300318.arx-login-language-ready .login-topbar #app-language {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
body.arx-login-space-v300318 .arx-login-language-menu { position: relative; width: 100px; }
body.arx-login-space-v300318 .arx-login-language-summary {
  list-style: none;
  cursor: pointer;
  user-select: none;
  height: 43px;
  display: flex;
  gap: 8px;
  align-items: center;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 12px;
  background: #11141b;
  padding: 0 10px;
}
body.arx-login-space-v300318 .arx-login-language-summary::-webkit-details-marker { display:none; }
body.arx-login-space-v300318 .arx-login-language-summary:hover,
body.arx-login-space-v300318 .arx-login-language-menu[open] .arx-login-language-summary {
  border-color: rgba(246,201,21,.32);
}
body.arx-login-space-v300318 .arx-login-language-summary img { width: 23px; height: 23px; object-fit: contain; }
body.arx-login-space-v300318 .arx-login-language-summary strong { font-size: 12px; color: #e8ebef; font-weight: 900; }
body.arx-login-space-v300318 .arx-login-language-caret { margin-inline-start:auto; color: #9ca5b4; font-size: 18px; }
body.arx-login-space-v300318 .arx-login-language-menu[open] .arx-login-language-caret { transform: rotate(180deg); }
body.arx-login-space-v300318 .arx-login-language-dropdown {
  position: absolute;
  top: calc(100% + 9px);
  right: 0;
  z-index: 60;
  width: 224px;
  max-height: min(620px, calc(100vh - 110px));
  padding: 8px;
  overflow-y: auto;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 13px;
  background: #12141a;
  box-shadow: 0 24px 60px rgba(0,0,0,.56);
}
body.arx-login-space-v300318 .arx-login-language-dropdown button {
  display:flex;
  width:100%;
  align-items:center;
  gap:10px;
  min-height: 40px;
  padding: 6px 10px;
  border: 0;
  border-radius: 9px;
  background: transparent;
  color: #cad1db;
  font: inherit;
  font-size: 13px;
  text-align: start;
  cursor: pointer;
}
body.arx-login-space-v300318 .arx-login-language-dropdown button:hover,
body.arx-login-space-v300318 .arx-login-language-dropdown button.active {
  background: rgba(245,197,24,.09);
  color: #fff;
}
body.arx-login-space-v300318 .arx-login-language-dropdown button.active { color: #ffd84a; }
body.arx-login-space-v300318 .arx-login-language-dropdown img { width: 24px; height: 24px; object-fit: contain; }
@media (max-width: 1400px) {
  body.arx-login-space-v300318 .login-showcase { padding-inline: max(34px,5vw); }
  body.arx-login-space-v300318 .arx-login-heroes-v300319 { width: 58%; right: 0; bottom: 0; }
  body.arx-login-space-v300318 .login-benefits { width: 60%; }
}
@media (max-width: 1050px) {
  body.arx-login-space-v300318 .login-shell { grid-template-columns: 1fr; }
  body.arx-login-space-v300318 .login-showcase {
    display: flex;
    border-right: 0;
    border-bottom: 1px solid rgba(255,255,255,.07);
    min-height: 720px;
    padding: 130px 6vw 260px;
  }
  body.arx-login-space-v300318 .login-showcase-copy { max-width: 700px; }
  body.arx-login-space-v300318 .login-showcase-copy h1 { max-width: 640px; font-size: clamp(45px,8vw,70px); }
  body.arx-login-space-v300318 .arx-login-heroes-v300319 { width: min(58%,460px); right: 0; bottom: 10%; }
  body.arx-login-space-v300318 .login-benefits { width: 54%; max-width: 480px; }
  body.arx-login-space-v300318 .login-panel-wrap { padding: 86px 24px 50px; min-height: 600px; }
  body.arx-login-space-v300318 .login-topbar { right: 24px; }
}
@media (max-width: 640px) {
  body.arx-login-space-v300318 .login-showcase { min-height: 1040px; padding: 112px 25px 390px; }
  body.arx-login-space-v300318 .login-showcase > .marketing-brand { left: 25px; }
  body.arx-login-space-v300318 .login-showcase-copy h1 { font-size: clamp(39px,12vw,60px); }
  body.arx-login-space-v300318 .login-showcase-copy > p:last-child { font-size: 14px; }
  body.arx-login-space-v300318 .login-benefits { width: 100%; margin-top: 25px; }
  body.arx-login-space-v300318 .arx-login-heroes-v300319 { width: min(90%,390px); right: 0; bottom: 4%; }
  body.arx-login-space-v300318 .login-back { bottom: 18px; left:25px; }
  body.arx-login-space-v300318 .login-panel-wrap { padding: 115px 16px 36px; min-height: auto; }
  body.arx-login-space-v300318 .login-topbar { top: 22px; right:16px; }
  body.arx-login-space-v300318 .login-card { width: 100%; padding:30px 19px; }
  body.arx-login-space-v300318 .arx-login-language-dropdown { width:min(240px,80vw); }
}
@media (prefers-reduced-motion: reduce) {
  body.arx-login-space-v300318 .arx-login-language-caret { transition: none; }
}


/* ARX V300.319 — scoped animated landing headline, glass back button and layout.
 * Source effect: user supplied romantik.html (option 1) and Buton hareketli glass.html.
 * Public/login only; OAuth, billing, marketing homepage and workspace styles untouched. */
body.arx-login-space-v300318 .login-showcase {
  justify-content: flex-start;
  padding-top: clamp(174px, 17vh, 214px);
  padding-bottom: min(47vw, 480px);
  min-height: 100vh;
}
body.arx-login-space-v300318 .login-showcase > .marketing-brand {
  position: absolute;
  top: 98px;
  left: max(34px, 5vw);
  z-index: 6;
}
body.arx-login-space-v300318 .login-showcase-copy {
  position: relative;
  z-index: 5;
  width: 100%;
  max-width: min(760px, 100%);
}
body.arx-login-space-v300318 .login-showcase-copy h1.cosmic-text-nebula {
  font-size: clamp(36px, 4vw, 64px);
  font-weight: 900;
  letter-spacing: -.03em;
  line-height: 1.06;
  max-width: 100%;
  margin: 6px 0 18px;
  text-wrap: balance;
  color: #fff;
  background: linear-gradient(115deg,
    #ffffff 0%, #38bdf8 20%, #c084fc 40%,
    #ffffff 55%, #f59e0b 75%, #38bdf8 100%);
  background-size: 300% 300%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: arxLoginNebulaFlow 8s ease infinite alternate;
  filter: drop-shadow(0 0 25px rgba(56,189,248,.25)) drop-shadow(0 0 50px rgba(192,132,252,.15));
}
@keyframes arxLoginNebulaFlow {
  0% { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}
body.arx-login-space-v300318 .login-showcase-copy > p:last-child {
  position: relative;
  z-index: 5;
  margin: 12px 0;
  max-width: 600px;
  color: #d8dce7;
  font-size: clamp(14px, 1.04vw, 17px);
  line-height: 1.55;
}
body.arx-login-space-v300318 .arx-login-heroes-v300319 {
  width: min(97%, 940px);
  right: 1%;
  bottom: 0;
  z-index: 2;
  max-height: 54vh;
  object-fit: contain;
  object-position: bottom;
}
body.arx-login-space-v300318 .glass-btn-3d.login-back {
  position: absolute;
  top: 23px;
  left: max(34px, 5vw);
  bottom: auto;
  z-index: 10;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  gap: 12px;
  border-radius: 16px;
  text-decoration: none;
  user-select: none;
  cursor: pointer;
  transform-style: preserve-3d;
  transition: transform .15s ease-out, box-shadow .25s ease;
  backdrop-filter: blur(24px) saturate(190%);
  -webkit-backdrop-filter: blur(24px) saturate(190%);
  perspective: 1000px;
  background: linear-gradient(135deg, rgba(245,197,24,.22), rgba(245,197,24,.05) 50%, rgba(245,197,24,.12));
  border: 1px solid rgba(245,197,24,.35);
  box-shadow: 0 20px 45px -10px rgba(0,0,0,.8), 0 0 35px rgba(245,197,24,.2), inset 0 1.5px 2px rgba(255,235,160,.7), inset 0 -2px 4px rgba(0,0,0,.4);
}
body.arx-login-space-v300318 .glass-btn-3d.login-back:hover {
  color: #fff9e6;
  border-color: rgba(245,197,24,.65);
  box-shadow: 0 25px 50px -10px rgba(0,0,0,.9), 0 0 50px rgba(245,197,24,.38), inset 0 1.5px 3px rgba(255,245,200,.95);
}
body.arx-login-space-v300318 .glass-btn-3d.login-back:focus-visible {
  outline: 2px solid #ffdf57;
  outline-offset: 4px;
}
body.arx-login-space-v300318 .glass-btn-3d.login-back:active { transform: scale(.97) !important; }
body.arx-login-space-v300318 .glass-btn-3d .glass-shine {
  position:absolute;
  inset:0;
  border-radius:16px;
  pointer-events:none;
  background:radial-gradient(circle 140px at var(--mouse-x,50%) var(--mouse-y,50%), rgba(255,255,255,.25), transparent 80%);
  opacity:0;
  transition:opacity .3s ease;
}
body.arx-login-space-v300318 .glass-btn-3d:hover .glass-shine { opacity:1; }
body.arx-login-space-v300318 .glass-btn-3d .glass-content {
  position:relative;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:10px;
  transform:translateZ(24px);
  font-size:14px;
  font-weight:800;
  letter-spacing:-.01em;
  white-space:nowrap;
  color:#fff9e6;
  text-shadow:0 2px 8px rgba(0,0,0,.7);
}
body.arx-login-space-v300318 .login-panel-wrap {
  justify-content: center;
  gap: 9px;
}
body.arx-login-space-v300318 .login-panel-wrap .login-benefits {
  display: grid;
  position: relative;
  width: min(480px, 100%);
  max-width: min(480px, 100%);
  margin: 12px auto 0;
  border-top: 1px solid rgba(255,255,255,.14);
  border-color: rgba(255,255,255,.13);
  z-index: 2;
}
body.arx-login-space-v300318 .login-panel-wrap .login-benefits article {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) 42px;
  align-items: center;
  justify-content: center;
  gap: 0;
  width: 100%;
  min-height: 53px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(255,255,255,.13);
  text-align: center;
}
body.arx-login-space-v300318 .login-panel-wrap .login-benefits b {
  display: block;
  text-align:center;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .12em;
}
body.arx-login-space-v300318 .login-panel-wrap .login-benefits div {
  display:flex;
  justify-content:center;
  align-items:center;
  min-width:0;
}
body.arx-login-space-v300318 .login-panel-wrap .login-benefits strong {
  font-size: clamp(12px, .96vw, 14px);
  line-height: 1.32;
  font-weight: 800;
  text-align:center;
  overflow-wrap:anywhere;
}
@media (max-width: 1050px) {
  body.arx-login-space-v300318 .login-showcase {
    min-height: 0;
    padding: 170px 6vw 0;
  }
  body.arx-login-space-v300318 .login-showcase > .marketing-brand {
    top: 100px; left: 6vw;
  }
  body.arx-login-space-v300318 .login-showcase-copy h1.cosmic-text-nebula {
    font-size:clamp(36px,6vw,64px);
  }
  body.arx-login-space-v300318 .arx-login-heroes-v300319 {
    position:relative;
    display:block;
    width:min(100%,780px);
    max-height:none;
    height:auto;
    right:auto;
    bottom:auto;
    margin:22px auto 0;
  }
  body.arx-login-space-v300318 .login-panel-wrap { padding-top: 95px; }
}
@media (max-width: 640px) {
  body.arx-login-space-v300318 .glass-btn-3d.login-back {
    top:16px; left:20px; padding:10px 13px;
  }
  body.arx-login-space-v300318 .glass-btn-3d .glass-content {
    font-size:12px; gap:7px;
  }
  body.arx-login-space-v300318 .login-showcase { padding: 145px 22px 0; }
  body.arx-login-space-v300318 .login-showcase > .marketing-brand { top:76px; left:22px; }
  body.arx-login-space-v300318 .login-showcase-copy h1.cosmic-text-nebula {
    font-size:clamp(33px,9.1vw,48px);
  }
  body.arx-login-space-v300318 .login-showcase-copy > p:last-child {font-size:14px;}
  body.arx-login-space-v300318 .arx-login-heroes-v300319 { width: calc(100% + 12px); margin-inline: -6px; }
  body.arx-login-space-v300318 .login-panel-wrap { padding-top: 95px; }
  body.arx-login-space-v300318 .login-panel-wrap .login-benefits article { grid-template-columns: 34px minmax(0,1fr) 34px; }
  body.arx-login-space-v300318 .login-panel-wrap .login-benefits strong { font-size:12px; }
}
@media (prefers-reduced-motion:reduce) {
  body.arx-login-space-v300318 .login-showcase-copy h1.cosmic-text-nebula {animation:none; background-position:50% 50%;}
  body.arx-login-space-v300318 .glass-btn-3d.login-back, body.arx-login-space-v300318 .glass-btn-3d .glass-shine {transition:none;}
}

/* Rendering fix: illustration lives as a sibling of the showcase, not inside
 * its composited stacking context. It remains anchored to the left half. */
body.arx-login-space-v300318 .login-shell > .arx-login-heroes-v300319 {
  position: absolute;
  display: block;
  left: 0;
  right: auto;
  bottom: 0;
  width: min(52%, 900px);
  height: auto;
  max-height: 56vh;
  object-fit: contain;
  object-position: bottom left;
  z-index: 3;
  pointer-events: none;
}
@media (max-width: 1050px) {
  body.arx-login-space-v300318 .login-shell > .arx-login-heroes-v300319 {
    position: relative;
    grid-column: 1;
    grid-row: 2;
    width: min(100%, 780px);
    max-height: none;
    margin: 12px auto 0;
    left: auto;
    bottom: auto;
    right: auto;
  }
  body.arx-login-space-v300318 .login-shell > .login-panel-wrap { grid-column:1; grid-row:3; }
}
/* Keep the supplied indexed-transparency PNG paintable in Chromium's
 * composited starfield: avoid the filter+pointer-events:none combination. */
body.arx-login-space-v300318 .login-shell > .arx-login-heroes-v300319 {
  filter: none;
  pointer-events: auto;
  -webkit-user-drag: none;
}
body.arx-login-space-v300318 .login-shell > .arx-login-heroes-v300319 {
  z-index: 999;
}

/* Reliable decorative render for the supplied transparent illustration;
 * CSS image eliminates the compositor issue with filtered <img> elements. */
body.arx-login-space-v300318 .login-shell > .arx-login-heroes-v300319 {
  background: url("arx_login_space_allies.png?v=300319-new-art-1") center bottom / contain no-repeat;
  aspect-ratio: 1672 / 941;
  height: auto;
  max-height: 56vh;
  pointer-events: none;
  z-index: 4;
}
@media (max-width: 1050px) {
  body.arx-login-space-v300318 .login-shell > .arx-login-heroes-v300319 {
    max-height: none;
  }
}


/* ARX V300.320 — login-only refinements: left artwork and Discord glass CTA. */
/* Hide old login brand container even if a cached page kept its markup. */
body.arx-login-space-v300318 .login-showcase > .marketing-brand {
  display: none !important;
}
/* Position the back link flush with the useful left edge, independent of the old logo. */
body.arx-login-space-v300318 .login-showcase > .glass-btn-3d.login-back {
  top: 14px;
  left: 16px;
}
/* The supplied illustration must fill the left half up to the vertical divider. */
body.arx-login-space-v300318 .login-shell > .arx-login-heroes-v300319 {
  left: 0;
  right: auto;
  bottom: 0;
  width: 52%;
  max-width: 52%;
  min-width: 0;
  max-height: none;
  aspect-ratio: 1672 / 941;
  /* Keep the Earth and both ends of the Moon inside the left panel. */
  background-size: 94% auto;
  background-position: center bottom;
  z-index: 4;
  pointer-events: none;
}
/* Reuse the exact gold glass control's depth, pointer highlights and tilt.
   Discord icon stays white; the original Discord Blurple is #5865F2. */
body.arx-login-space-v300318 .login-card .discord-login-button.glass-btn-3d.glass-discord {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 0;
  min-height: 60px;
  padding: 15px 22px;
  border-radius: 16px;
  border: 1px solid rgba(224,227,255,.45);
  background-color: #5865F2;
  background-image: linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,0) 52%,rgba(28,36,133,.10));
  box-shadow: 0 20px 45px -10px rgba(0,0,0,.8), 0 0 35px rgba(88,101,242,.30), inset 0 1.5px 2px rgba(224,227,255,.72), inset 0 -2px 4px rgba(28,36,133,.23);
  backdrop-filter: blur(24px) saturate(190%);
  -webkit-backdrop-filter: blur(24px) saturate(190%);
  cursor: pointer;
  user-select: none;
  transform-style: preserve-3d;
  perspective: 1000px;
  transition: transform .15s ease-out, box-shadow .25s ease, border-color .25s ease;
  text-decoration: none;
  color: #ffffff;
}
body.arx-login-space-v300318 .login-card .discord-login-button.glass-btn-3d.glass-discord:hover {
  border-color: #e0e3ff;
  background-color: #5865F2;
  box-shadow: 0 25px 50px -10px rgba(0,0,0,.90), 0 0 52px rgba(88,101,242,.48), inset 0 1.5px 3px rgba(255,255,255,.86);
  color: #ffffff;
}
body.arx-login-space-v300318 .login-card .discord-login-button.glass-btn-3d.glass-discord:focus-visible {
  outline: 2px solid #e0e3ff;
  outline-offset: 4px;
}
body.arx-login-space-v300318 .login-card .discord-login-button.glass-btn-3d.glass-discord:active {
  transform: scale(.97) !important;
}
body.arx-login-space-v300318 .login-card .discord-login-button.glass-btn-3d.glass-discord .glass-shine {
  border-radius: inherit;
}
body.arx-login-space-v300318 .login-card .discord-login-button.glass-btn-3d.glass-discord .glass-content {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  color: #ffffff;
  font-size: 15px;
  font-weight: 800;
  text-shadow: 0 2px 8px rgba(20,25,95,.46);
}
body.arx-login-space-v300318 .login-card .discord-login-button .arx-discord-brand-icon {
  display: block;
  flex: 0 0 auto;
  width: 26px;
  height: 26px;
  fill: #ffffff;
}
body.arx-login-space-v300318 .login-card .discord-login-button.glass-discord.disabled {
  opacity: .5;
  cursor: not-allowed;
  box-shadow: none;
}
body.arx-login-space-v300318 .login-card .discord-login-button.glass-discord.disabled:hover {
  box-shadow: none;
  border-color: rgba(224,227,255,.45);
}
@media (max-width: 1050px) {
  /* Preserve single-column flow; large illustration stays within the screen. */
  body.arx-login-space-v300318 .login-shell > .arx-login-heroes-v300319 {
    position: relative;
    grid-column: 1;
    grid-row: 2;
    left: auto;
    bottom: auto;
    width: min(100%, 780px);
    max-width: 100%;
    margin: 12px auto 0;
    background-size: contain;
  }
}
@media (max-width: 640px) {
  body.arx-login-space-v300318 .login-showcase > .glass-btn-3d.login-back {
    top: 14px;
    left: 12px;
  }
  body.arx-login-space-v300318 .login-card .discord-login-button.glass-btn-3d.glass-discord {
    min-height: 56px;
    padding: 13px 12px;
  }
  body.arx-login-space-v300318 .login-card .discord-login-button.glass-btn-3d.glass-discord .glass-content {
    font-size: 13px;
    gap: 9px;
  }
  body.arx-login-space-v300318 .login-card .discord-login-button .arx-discord-brand-icon {
    width: 24px;
    height: 24px;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.arx-login-space-v300318 .login-card .discord-login-button.glass-btn-3d.glass-discord,
  body.arx-login-space-v300318 .login-card .discord-login-button.glass-btn-3d.glass-discord .glass-shine {
    transition: none;
  }
}
