.user-menu-wrapper{position:relative}.user-menu-trigger-area{cursor:pointer}.user-menu-dropdown{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#1d1d1d;border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:200px;padding:8px 0;transition:opacity .3s,transform .3s;animation:.3s userMenuFadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 24px #0000001f}.user-menu-dropdown:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(135deg,#fff6 0%,#ffffff03 40.57% 57.44%,#ffffff1a 100%);border-radius:16px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.user-menu-dropdown--closing{animation:.3s userMenuFadeOut}@keyframes userMenuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes userMenuFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.user-menu-header{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 20px 8px;display:flex}.user-menu-header-text{color:#fff;font-size:16px}.user-menu-divider{border-top:1px solid #333;width:calc(100% - 40px);height:0;margin:0 20px}.user-menu-item{box-sizing:border-box;background-blend-mode:luminosity;cursor:pointer;color:#fff;text-align:left;background:#1d1d1d;border:none;flex-direction:row;flex:none;justify-content:flex-start;align-self:stretch;align-items:center;gap:8px;width:calc(100% + 16px);height:48px;margin-left:-8px;margin-right:-8px;padding:12px 20px;font-family:inherit;font-size:16px;text-decoration:none;transition:background .2s;display:flex}.user-menu-item:has(.user-menu-item-trailing) .user-menu-item-title{flex:auto;min-width:0}.user-menu-item-trailing{flex:none;align-items:center;gap:4px;margin-left:12px;display:inline-flex}.user-menu-item:first-of-type{border-top-left-radius:0;border-top-right-radius:0;margin-top:-8px;margin-bottom:0;padding-top:16px;padding-bottom:16px}.user-menu-item:last-child{border-bottom-right-radius:16px;border-bottom-left-radius:16px;margin-top:0;margin-bottom:-8px;padding-top:12px;padding-bottom:20px}.user-menu-item:not(:first-of-type):not(:last-child){margin-top:0;margin-bottom:0}.user-menu-item:hover{background:#333}.user-menu-item-icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.user-menu-item--danger .user-menu-item-icon,.user-menu-item--danger .user-menu-item-icon svg{transition:color .3s ease-out,fill .3s ease-out}.user-menu-item--settings{align-items:center}.user-menu-item--settings:first-of-type{padding-top:20px}.user-menu-item.user-menu-item--lustlab{justify-content:center;margin-bottom:12px}.user-menu-item--lustlab span{background:linear-gradient(90deg,#9333ea,#db2777);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.user-menu-item--danger:hover .user-menu-item-icon,.user-menu-item--danger:hover .user-menu-item-icon svg{color:#ed1573;fill:#ed1573}
