.maya-account{position:relative;z-index:80;font:500 14px/1.35 Inter,ui-sans-serif,system-ui,sans-serif;color:#f4f4fb}
.maya-account-trigger{display:flex;align-items:center;gap:.65rem;max-width:220px;padding:.42rem .55rem;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(20,20,31,.8);color:inherit;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.18);transition:border-color .18s,background .18s,transform .18s}
.maya-account-trigger:hover,.maya-account-trigger:focus-visible{background:#242434;border-color:rgba(var(--maya-accent-rgb,139,92,246),.65);outline:none;transform:translateY(-1px)}
.maya-account-avatar{position:relative;display:inline-flex;flex-shrink:0}
.maya-account-avatar img{border-radius:50%;object-fit:cover;background:#2b2d31;display:block}
.maya-status-dot{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;border:3px solid #111118;background:#80848e;display:none}
.maya-account-trigger .maya-status-dot{border-color:#14141f}
.maya-status-dot[data-status="online"]{display:block;background:#23a55a}
.maya-status-dot[data-status="idle"]{display:block;background:#f0b232}
.maya-status-dot[data-status="dnd"]{display:block;background:#f23f43}
.maya-status-dot[data-status="offline"]{display:block;background:#80848e}
.maya-account-trigger-copy,.maya-account-profile-copy{display:flex;min-width:0;flex-direction:column;text-align:left;gap:.1rem}
.maya-account-trigger-copy strong,.maya-account-profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.maya-account-trigger-copy small,.maya-account-profile-copy small{color:#a7a6b5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.maya-account-chevron{margin-left:auto;color:#aaa9b8;font-size:1.1rem;transition:transform .18s}.maya-account.is-open .maya-account-chevron{transform:rotate(180deg)}
.maya-account-popover{position:absolute;right:0;top:calc(100% + .65rem);width:min(340px,calc(100vw - 1.5rem));padding:.5rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#111118;box-shadow:0 24px 65px rgba(0,0,0,.55);color:#f4f4fb}
.maya-account-popover[hidden]{display:none}
.maya-account-profile{display:flex;align-items:center;gap:.75rem;padding:.7rem .65rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}
.maya-account-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}
.maya-account-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);cursor:default;outline:none}
.maya-account-badge:focus-visible{border-color:rgba(var(--maya-accent-rgb,139,92,246),.8)}
.maya-account-badge::after{content:attr(data-badge-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%) scale(.94);white-space:nowrap;padding:.32rem .55rem;border-radius:7px;background:#000;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:.72rem;font-weight:600;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;z-index:5}
.maya-account-badge:hover::after,.maya-account-badge:focus-visible::after{opacity:1;transform:translateX(-50%) scale(1)}
.maya-account-links{display:flex;flex-direction:column;gap:.15rem;padding:.45rem 0}
.maya-account-links a,.maya-account-logout{display:flex;align-items:center;gap:.65rem;padding:.62rem .7rem;border-radius:10px;color:inherit;text-decoration:none;line-height:1.2}
.maya-account-link-icon{flex-shrink:0;color:#a7a6b5}
.maya-account-link-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.maya-account-link-arrow{flex-shrink:0;color:#77768a;font-size:1.05rem;line-height:1}
.maya-account-links a:hover,.maya-account-links a:focus-visible,.maya-account-logout:hover,.maya-account-logout:focus-visible{background:rgba(var(--maya-accent-rgb,88,101,242),.85);outline:none;color:#fff}
.maya-account-links a:hover .maya-account-link-icon,.maya-account-links a:hover .maya-account-link-arrow,.maya-account-links a:focus-visible .maya-account-link-icon,.maya-account-links a:focus-visible .maya-account-link-arrow,.maya-account-logout:hover .maya-account-link-icon,.maya-account-logout:hover .maya-account-link-arrow,.maya-account-logout:focus-visible .maya-account-link-icon,.maya-account-logout:focus-visible .maya-account-link-arrow{color:#fff}
.maya-account-settings{display:grid;gap:.7rem;padding:.75rem .65rem;border-block:1px solid rgba(255,255,255,.08)}
.maya-account-settings>p{margin:0;color:#a7a6b5;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.maya-account-settings label{display:grid;grid-template-columns:1fr minmax(110px,145px);align-items:center;gap:.7rem}
.maya-account-settings select{min-width:0;padding:.48rem .55rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#25252f;color:#fff;font:inherit}
.maya-account-accent{display:grid;gap:.45rem}
.maya-account-accent>span{font-size:inherit}
.maya-accent-swatches{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}
.maya-accent-swatch{position:relative;width:26px;height:26px;padding:0;border-radius:50%;border:2px solid rgba(255,255,255,.16);background:var(--swatch,#25252f);cursor:pointer;transition:transform .15s,border-color .15s}
.maya-accent-swatch:hover{transform:scale(1.12)}
.maya-accent-swatch:focus-visible,.maya-accent-swatch:focus-within{outline:2px solid rgba(var(--maya-accent-rgb,139,92,246),.9);outline-offset:2px}
.maya-accent-swatch.is-active{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.25)}
.maya-accent-swatch--default{background:conic-gradient(#7aa2f7,#a855f7,#2dd4bf,#7aa2f7)}
.maya-accent-swatch--custom{display:inline-flex;align-items:center;justify-content:center;background:#25252f;color:#c9c8d6;font-size:.95rem;font-weight:700;line-height:1;overflow:hidden}
.maya-accent-swatch--custom input[type="color"]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}
.maya-accent-swatch--custom span{pointer-events:none}
.maya-accent-swatch--custom.is-active span{color:#fff}
.rb-panel .maya-accent-swatch{width:26px;height:26px;padding:0!important;border:2px solid rgba(255,255,255,.16)!important;border-radius:50%!important;background-color:var(--swatch,#25252f)!important}
.rb-panel .maya-accent-swatch.is-active{border-color:#fff!important}
.rb-panel .maya-accent-swatch--default{background:conic-gradient(#7aa2f7,#a855f7,#2dd4bf,#7aa2f7)!important}
.rb-panel .rb-theme-swatch--landing{background:#7aa2f7!important}
.rb-panel .rb-theme-swatch--purple{background:#9333ea!important}
.rb-panel .rb-theme-swatch--teal{background:#14b8a6!important}
.rb-panel .rb-theme-swatch--green{background:#22c55e!important}
.rb-panel .rb-theme-swatch--orange{background:#f97316!important}
.maya-account-toggle input{justify-self:end;width:38px;height:20px;accent-color:var(--maya-accent,#5865f2)}
.maya-account-status{min-height:1em;color:#a7a6b5;font-size:.75rem}
.maya-account-logout{margin-top:.45rem;color:#ffb4b4}
.maya-account-logout .maya-account-link-icon{color:#ffb4b4}
.maya-account-logout:hover,.maya-account-logout:focus-visible{background:#da373c}
html[data-maya-theme="violet"]{--maya-accent:#a855f7;--maya-accent-rgb:168,85,247}
html[data-maya-theme="aurora"]{--maya-accent:#2dd4bf;--maya-accent-rgb:45,212,191}
html[data-maya-theme="contrast"]{--maya-accent:#ffd43b;--maya-accent-rgb:255,212,59}
html.maya-is-leaving body{opacity:.15;transform:translateY(5px);filter:blur(5px)}
body{transition:opacity .2s ease,transform .2s ease,filter .2s ease}
@media(max-width:560px){.maya-account-trigger-copy{display:none}.maya-account-trigger{padding:.35rem}.maya-account-chevron{display:none}.maya-account-popover{position:fixed;right:.75rem;top:4.5rem}}
@media(prefers-reduced-motion:reduce){body,.maya-account-trigger,.maya-account-chevron,.maya-accent-swatch,.maya-account-badge::after{transition:none!important}.maya-account-trigger:hover,.maya-accent-swatch:hover{transform:none}}
