/* ATREYA_ACCOUNT_AC01R3_THEME_LANGUAGE_PARITY */
#atreyaAccountAC01Menu,
#atreyaAccountAC01Password,
#atreyaAccountAC01Toast{
  --ac01r3-bg:#071a2d;
  --ac01r3-bg2:#0b2239;
  --ac01r3-card:#102a44;
  --ac01r3-card2:#0c243b;
  --ac01r3-input:#102945;
  --ac01r3-line:rgba(232,168,37,.42);
  --ac01r3-line-soft:rgba(255,255,255,.085);
  --ac01r3-gold:#f3ab19;
  --ac01r3-gold2:#ffd96f;
  --ac01r3-text:#fff5d7;
  --ac01r3-title:#fff0c5;
  --ac01r3-muted:#a8b7c9;
  --ac01r3-muted2:#8193a8;
  --ac01r3-danger:#ff887f;
  --ac01r3-danger-bg:rgba(255,93,82,.10);
  --ac01r3-hover:rgba(243,171,25,.12);
  --ac01r3-focus:rgba(243,171,25,.18);
  --ac01r3-overlay:rgba(0,8,17,.73);
  --ac01r3-shadow:0 24px 72px rgba(0,0,0,.46);
  color-scheme:dark;
}
html[data-theme="light"] #atreyaAccountAC01Menu,
html[data-theme="light"] #atreyaAccountAC01Password,
html[data-theme="light"] #atreyaAccountAC01Toast{
  --ac01r3-bg:#fffaf0;
  --ac01r3-bg2:#fff6e8;
  --ac01r3-card:#fff9ef;
  --ac01r3-card2:#fff4e2;
  --ac01r3-input:#fff8ed;
  --ac01r3-line:rgba(145,94,14,.27);
  --ac01r3-line-soft:rgba(99,70,29,.12);
  --ac01r3-gold:#d98908;
  --ac01r3-gold2:#a96600;
  --ac01r3-text:#2b3543;
  --ac01r3-title:#3b2b18;
  --ac01r3-muted:#6c7785;
  --ac01r3-muted2:#8b7b65;
  --ac01r3-danger:#b4413a;
  --ac01r3-danger-bg:rgba(180,65,58,.08);
  --ac01r3-hover:rgba(221,145,17,.11);
  --ac01r3-focus:rgba(221,145,17,.14);
  --ac01r3-overlay:rgba(55,43,25,.26);
  --ac01r3-shadow:0 24px 70px rgba(83,58,20,.18);
  color-scheme:light;
}

/* Match the common D03 top-shell profile chip without changing its geometry. */
[data-atreya-account-trigger="1"]{transition:border-color .14s ease,background .14s ease,box-shadow .14s ease!important}
[data-atreya-account-trigger="1"][aria-expanded="true"]{border-color:rgba(243,171,25,.62)!important;box-shadow:0 0 0 3px rgba(243,171,25,.08)!important}
html[data-theme="light"] [data-atreya-account-trigger="1"][aria-expanded="true"]{border-color:rgba(202,126,8,.46)!important;box-shadow:0 0 0 3px rgba(202,126,8,.07)!important}

#atreyaAccountAC01Menu{
  width:304px;
  max-width:calc(100vw - 20px);
  padding:8px;
  border:1px solid var(--ac01r3-line);
  border-radius:15px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--ac01r3-card) 97%,transparent),color-mix(in srgb,var(--ac01r3-bg) 98%,transparent));
  color:var(--ac01r3-text);
  box-shadow:var(--ac01r3-shadow);
  backdrop-filter:blur(18px) saturate(115%);
  -webkit-backdrop-filter:blur(18px) saturate(115%);
}
#atreyaAccountAC01Menu::before{background:var(--ac01r3-card);border-color:var(--ac01r3-line)}
.ac01-menu-head{padding:10px 10px 12px;margin-bottom:5px;border-bottom:1px solid var(--ac01r3-line-soft);background:linear-gradient(90deg,var(--ac01r3-hover),transparent 78%);border-radius:10px 10px 6px 6px}
.ac01-menu-avatar{background:linear-gradient(145deg,#ffbd36,#de8d08);border-color:rgba(255,217,113,.72);color:#142236;box-shadow:inset 0 0 0 3px rgba(255,255,255,.10)}
.ac01-menu-head small{color:var(--ac01r3-muted);font-size:10px;font-weight:600;letter-spacing:.02em}
.ac01-menu-head b{color:var(--ac01r3-title);font-size:13.5px;font-weight:800}
.ac01-menu-item{min-height:52px;padding:7px 9px;border:1px solid transparent;border-radius:11px;color:var(--ac01r3-text);font-weight:700}
.ac01-menu-item:hover,.ac01-menu-item:focus-visible{background:var(--ac01r3-hover);border-color:color-mix(in srgb,var(--ac01r3-line) 62%,transparent);color:var(--ac01r3-title);transform:none;box-shadow:inset 3px 0 0 var(--ac01r3-gold)}
.ac01-menu-item .ac01-icon{width:31px;height:31px;border:1px solid color-mix(in srgb,var(--ac01r3-line) 85%,transparent);border-radius:9px;background:color-mix(in srgb,var(--ac01r3-gold) 7%,transparent);color:var(--ac01r3-gold)}
.ac01-menu-item .ac01-icon svg{width:16px;height:16px;display:block;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ac01-menu-item .ac01-copy{gap:3px}
.ac01-menu-item .ac01-copy b{font-size:13px;color:inherit}
.ac01-menu-item .ac01-copy small{font-size:9.75px;line-height:1.25;color:var(--ac01r3-muted);font-weight:550}
.ac01-menu-item .ac01-arrow{color:var(--ac01r3-muted2);display:grid;place-items:center}
.ac01-menu-item .ac01-arrow svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ac01-menu-item.is-danger{color:var(--ac01r3-text)}
.ac01-menu-item.is-danger .ac01-icon{color:var(--ac01r3-danger);border-color:color-mix(in srgb,var(--ac01r3-danger) 35%,transparent);background:color-mix(in srgb,var(--ac01r3-danger) 6%,transparent)}
.ac01-menu-item.is-danger:hover,.ac01-menu-item.is-danger:focus-visible{background:var(--ac01r3-danger-bg);box-shadow:inset 3px 0 0 var(--ac01r3-danger);color:var(--ac01r3-title)}
.ac01-menu-sep{background:var(--ac01r3-line-soft);margin:5px 5px}

#atreyaAccountAC01Password{background:var(--ac01r3-overlay)}
#atreyaAccountAC01Password .ac01-modal{border:1px solid var(--ac01r3-line);background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--ac01r3-gold) 8%,transparent),transparent 31%),linear-gradient(145deg,var(--ac01r3-card),var(--ac01r3-bg) 76%);color:var(--ac01r3-text);box-shadow:0 30px 110px color-mix(in srgb,#000 50%,transparent)}
.ac01-modal-head{border-bottom:1px solid var(--ac01r3-line-soft)}
.ac01-modal-head span:first-child{color:var(--ac01r3-gold);font-size:10px;letter-spacing:.14em}
.ac01-modal-head h2{font-family:Georgia,"Times New Roman",serif;color:var(--ac01r3-title);font-size:29px;font-weight:700}
.ac01-modal-head p{color:var(--ac01r3-muted);font-size:12px}
.ac01-close{border-color:var(--ac01r3-line);background:var(--ac01r3-card2);color:var(--ac01r3-gold2)}
.ac01-close:hover,.ac01-close:focus-visible{outline:none;background:var(--ac01r3-hover);box-shadow:0 0 0 3px var(--ac01r3-focus)}
.ac01-field>span{color:var(--ac01r3-muted);font-size:10px}
.ac01-input-wrap input{border-color:color-mix(in srgb,var(--ac01r3-line) 80%,var(--ac01r3-muted) 20%);background:var(--ac01r3-input);color:var(--ac01r3-text)}
.ac01-input-wrap input::placeholder{color:var(--ac01r3-muted2)}
.ac01-input-wrap input:focus{border-color:var(--ac01r3-gold);box-shadow:0 0 0 3px var(--ac01r3-focus)}
.ac01-eye{color:var(--ac01r3-muted)}
.ac01-eye svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ac01-eye:hover,.ac01-eye:focus-visible{outline:none;background:var(--ac01r3-hover);color:var(--ac01r3-title)}
.ac01-password-hint,.ac01-form-status{color:var(--ac01r3-muted)}
.ac01-form-status.is-error{color:var(--ac01r3-danger)}
.ac01-form-status.is-success{color:#31a66f}
html:not([data-theme="light"]) .ac01-form-status.is-success{color:#6de6b0}
.ac01-btn{border-color:var(--ac01r3-line);background:var(--ac01r3-card2);color:var(--ac01r3-text)}
.ac01-btn:hover,.ac01-btn:focus-visible{outline:none;background:var(--ac01r3-hover);box-shadow:0 0 0 3px var(--ac01r3-focus)}
.ac01-btn.primary{background:linear-gradient(135deg,#ffd76d,#f0a817);color:#172235;border-color:#e6a61c;box-shadow:0 8px 22px rgba(215,143,15,.16)}
.ac01-btn.primary:hover,.ac01-btn.primary:focus-visible{background:linear-gradient(135deg,#ffe08b,#f1ad25)}

#atreyaAccountAC01Toast{border-color:var(--ac01r3-line);background:var(--ac01r3-card);color:var(--ac01r3-title);box-shadow:var(--ac01r3-shadow)}

html[data-theme="light"] #atreyaAccountAC01Menu{background:linear-gradient(180deg,rgba(255,250,240,.99),rgba(255,246,232,.99))}
html[data-theme="light"] #atreyaAccountAC01Menu::before{background:#fffaf0}
html[data-theme="light"] #atreyaAccountAC01Password .ac01-modal{box-shadow:0 30px 90px rgba(74,48,16,.22)}
html[data-theme="light"] .ac01-menu-avatar{color:#342612}

@media(max-width:700px){#atreyaAccountAC01Menu{width:min(304px,calc(100vw - 16px));border-radius:14px}.ac01-menu-item{min-height:50px}}
@media(prefers-reduced-motion:reduce){#atreyaAccountAC01Menu,#atreyaAccountAC01Toast,[data-atreya-account-trigger="1"]{transition:none!important}}
