/* AYMIA account corner — additive overlay; does not restyle any existing page. */
.aymia-account-corner{position:fixed;top:13px;left:clamp(12px,1.8vw,28px);z-index:9998;font-family:Inter,system-ui,Arial,sans-serif;font-size:12px;line-height:1.3}
.aymia-account-guest,.aymia-account-avatar{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;background:#07080ce6;border:1px solid #ffffff6b;color:#fff;box-shadow:0 3px 24px #0005;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.aymia-account-guest{padding:9px 14px;border-radius:99px;font-weight:650;letter-spacing:.02em;min-height:34px}
.aymia-account-guest:hover{background:#29282e;color:#fff}
.aymia-account-avatar{width:39px;height:39px;border-radius:50%;font:700 14px Inter,system-ui,sans-serif;cursor:pointer}
.aymia-account-menu{position:absolute;top:calc(100% + 9px);left:0;min-width:205px;padding:14px;background:#151419f2;color:#fff;border:1px solid #ffffff50;border-radius:13px;box-shadow:0 12px 35px #0009}
.aymia-account-menu[hidden]{display:none}
.aymia-account-menu-title{margin:0 0 12px;font-size:12px;font-weight:700}
.aymia-account-menu a{display:block;color:#fff!important;font:500 12px Inter,system-ui,Arial,sans-serif;text-decoration:none!important;padding:9px 3px;border-top:1px solid #ffffff28}
.aymia-account-menu a:hover{text-decoration:underline!important;text-underline-offset:4px}
.aymia-account-guest:focus-visible,.aymia-account-avatar:focus-visible,.aymia-account-menu a:focus-visible{outline:3px solid #c3defc;outline-offset:3px}
body:has(.ac-page) .aymia-account-corner{top:49px}
body:has(.aymia-info) .aymia-account-corner{top:58px}
@media(max-width:640px){.aymia-account-corner{top:11px;left:11px;font-size:11px}.aymia-account-guest{min-height:34px;padding:9px 12px}body:has(.ac-page) .aymia-account-corner{top:55px}body:has(.aymia-info) .aymia-account-corner{top:58px}}
@media(prefers-reduced-motion:reduce){.aymia-account-corner *{transition:none!important;animation:none!important}}
