



html body #authScreen .auth-showcase .showcase-copy {display:none!important;padding:0!important;border:0!important;background:transparent!important}
html:has(#authScreen:not(.hidden)),html:has(#authScreen:not(.hidden)) body {scrollbar-gutter:auto!important}
html body #authScreen {
  --text:#30251f;--muted:#685b51;--soft:#685b51;--line:#c79a5240;
  --gold:#c79a52;--gold-2:#4a1634;--panel:#fff9f0;
  color:#30251f!important;background:#f7f1e6!important;padding:24px!important;
}
html body #authScreen .auth-layout {width:min(1040px,100%)!important;min-height:740px!important;grid-template-columns:1fr 1fr!important;border:1px solid #c79a5240!important;border-radius:28px!important;background:#fff9f0!important;box-shadow:0 20px 65px #382b201a!important;backdrop-filter:none!important;align-items:stretch!important}
html body #authScreen .auth-showcase {display:block!important;min-width:0!important;min-height:740px!important;padding:0!important;overflow:hidden!important;position:relative!important;background:#07101a!important;isolation:isolate}
html body #authScreen .login-celestial-art {position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;z-index:-2;background:#101010}
html body #authScreen .auth-showcase::after {content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#060b1755,transparent 35%,transparent 77%,#060b1799);pointer-events:none}
html body #authScreen .auth-orbit,html body #authScreen .auth-showcase .brand-mark {display:none!important}
html body #authScreen .auth-showcase .brand {position:absolute!important;top:35px!important;left:20px!important;right:20px!important;justify-content:center!important;text-align:center!important}
html body #authScreen .auth-showcase .brand-copy {display:grid!important;gap:3px!important}
html body #authScreen .auth-showcase .brand-copy strong {font:400 35px/1.1 Georgia,serif!important;letter-spacing:.18em!important;color:#eccb86!important}
html body #authScreen .auth-showcase .brand-copy span {font:400 26px/1.2 Georgia,serif!important;letter-spacing:.28em!important;color:#eccb86!important}
html body #authScreen .showcase-copy {position:absolute!important;top:145px!important;left:20px!important;right:20px!important;margin:0!important;text-align:center!important}
html body #authScreen .showcase-copy .eyebrow {font:500 11px/1.4 system-ui!important;letter-spacing:.17em!important;color:#eccb86!important}
html body #authScreen .showcase-copy h1 {max-width:none!important;margin:9px 0!important;font:400 25px/1.25 Georgia,serif!important;color:#fff9f0!important;letter-spacing:0!important}
html body #authScreen .showcase-copy p {margin:0!important;max-width:none!important;font:400 15px/1.4 system-ui!important;color:#fff9f0!important}
html body #authScreen .login-intro-preview {position:absolute;bottom:22px;left:50%;transform:translateX(-50%);min-height:44px;padding:10px 18px;border:1px solid #eccb86aa;border-radius:24px;background:#07101ae8;color:#fff9f0;font:500 14px/1.4 system-ui;white-space:nowrap;cursor:pointer}
html body #authScreen .login-intro-preview:focus-visible {outline:3px solid #eccb86;outline-offset:3px}
html body #authScreen .auth-form-wrap {min-width:0!important;width:100%!important;margin:0!important;padding:36px!important;align-self:start!important;background:#fff9f0!important;color:#30251f!important}
html body #authScreen .auth-form-wrap::before {display:none!important}
html body #authScreen .auth-form-wrap h2 {font:400 30px/1.2 Georgia,serif!important;letter-spacing:0!important;color:#30251f!important;text-align:left!important}
html body #authScreen .auth-form-wrap>.eyebrow {font-size:12px!important;color:#865b2b!important;text-align:left!important}
html body #authScreen .auth-form-wrap>p {font-size:15px!important;line-height:1.5!important;color:#685b51!important;text-align:left!important;margin-bottom:20px!important}
html body #authScreen .auth-form-wrap label {font-size:15px!important;color:#30251f!important}
html body #authScreen .auth-form-wrap .input {min-height:48px!important;min-width:0!important;font-size:16px!important;color:#30251f!important;background:#fffdf8!important;border:1px solid #c79a5255!important;box-shadow:none!important}
html body #authScreen .auth-form-wrap .input::placeholder {color:#84756a!important;opacity:1}
html body #authScreen .auth-form-wrap .input:focus {outline:2px solid #c79a52!important;outline-offset:2px}
html body #authScreen .auth-tabs {background:#f7f1e6!important;border:1px solid #c79a5240!important}
html body #authScreen .auth-tab {font-size:15px!important;color:#685b51!important;background:transparent!important;box-shadow:none!important}
html body #authScreen .auth-tab.active,html body #authScreen .primary-btn {background:linear-gradient(180deg,#701e4b,#4a1634)!important;color:#fff9f0!important;border:1px solid #4a1634!important;min-height:48px!important;font-size:16px!important;box-shadow:0 6px 16px #4a163417!important}
html body #authScreen .ghost-btn {background:#fff9f0!important;color:#4a1634!important;border:1px solid #c79a5255!important}
html body #authScreen .form-note {flex-wrap:wrap!important;gap:12px!important;font-size:14px!important}
html body #authScreen :is(.form-note a,.r45-auth-home-link) {color:#4a1634!important;font-size:14px!important}
html body #authScreen :is(.field-help,.register-step-head p,.r519-register-intro) {color:#685b51!important;font-size:14px!important;line-height:1.5!important}
html body #authScreen .registration-closed-notice {color:#685b51!important;background:#f7f1e6!important;border-color:#c79a5255!important;font-size:14px!important}
html body .aurea-intro-preview {display:inline-flex!important;margin-top:14px!important;min-height:44px!important}
@media(max-width:900px){
 html body #authScreen {padding:0!important;align-items:start!important}
 html body #authScreen .auth-layout {grid-template-columns:1fr!important;min-height:100svh!important;width:100%!important;border:0!important;border-radius:0!important}
 html body #authScreen .auth-showcase {min-height:0!important;height:clamp(340px,43svh,440px)!important}
 html body #authScreen .login-celestial-art {object-position:50% 61%}
 html body #authScreen .auth-showcase .brand {top:max(18px,env(safe-area-inset-top))!important}
 html body #authScreen .auth-showcase .brand-copy strong {font-size:28px!important}
 html body #authScreen .auth-showcase .brand-copy span {font-size:20px!important}
 html body #authScreen .showcase-copy {top:95px!important;padding:9px!important;border:1px solid #eccb8638!important;border-radius:16px!important;background:#07101ac9!important}
 html body #authScreen .showcase-copy .eyebrow {display:none!important}
 html body #authScreen .showcase-copy h1 {font-size:23px!important;margin:0!important}
 html body #authScreen .showcase-copy p {display:none!important}
 html body #authScreen .auth-form-wrap {width:100%!important;padding:24px 22px max(28px,env(safe-area-inset-bottom))!important}
 html body #authScreen .auth-form-wrap h2 {font-size:27px!important}
}
/* Visuals only: successful login, recovery, failure and watchdog rules stay unchanged. */

/* The artwork already contains FILUXIA; keep only ATLAS as the companion label. */
html body #authScreen .auth-showcase .brand-copy strong{display:none!important}
html body #authScreen .auth-showcase .brand{top:auto!important;bottom:24px!important}
html body #authScreen .auth-showcase .brand-copy span{font-size:16px!important;letter-spacing:.3em!important}
