.theme-tag:hover{background-color:#fafafc!important}.list-theme .n-radio-group{--n-button-box-shadow-focus:inset 0 0 0 1px #fff,0 0 0 2px hsla(0,0%,100%,.3)}.list-theme .n-radio-group .n-radio-button:not(.n-radio-button--disabled):hover:not(.n-radio-button--checked){color:#3b3b3b}.list-theme .n-radio-group .n-radio-button.n-radio-button--checked,.list-theme .n-radio-group .n-radio-button.n-radio-button:hover{background:#ededed;border-color:#dfdfdf;color:#3b3b3b}.list-theme .n-radio-group__splitor{display:none}.menu-profile-container{animation:fadeInLeft .5s ease-out}.navbarProfile{display:flex;flex-direction:column;gap:20px}.profile-header{align-items:center;display:flex;gap:16px;position:relative;z-index:1}.avatar-wrapper{flex-shrink:0;position:relative}.avatar-wrapper .user-avatar{border:4px solid hsla(0,0%,100%,.3);box-shadow:0 4px 12px #00000026;transition:transform .3s ease}.avatar-wrapper .user-avatar:hover{transform:scale(1.05)}.status-indicator{animation:pulse 2s ease-in-out infinite;background:#10b981;border:3px solid #fff;border-radius:50%;bottom:4px;box-shadow:0 2px 4px #0003;height:14px;position:absolute;right:4px;width:14px}.user-info{flex:1;min-width:0}.user-name{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.3px;margin:0 0 4px}.user-email,.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{color:#ffffffd9;font-size:13px;font-weight:500;margin:0}.menu-sections{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;gap:24px;padding:20px}.menu-section:not(:last-child){border-bottom:1px solid #f0f0f0;padding-bottom:24px}.section-header{align-items:center;display:flex;gap:10px;margin-bottom:12px;padding:0 8px}.section-header svg{color:#ffb5ae;height:20px;stroke-width:2.5;width:20px}.section-title{color:#374151;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.menu-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.menu-item{margin:0}.menu-link{align-items:center;border-radius:12px;color:#6b7280;display:flex;font-size:14px;font-weight:500;gap:12px;overflow:hidden;padding:12px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-link svg{color:#9ca3af;flex-shrink:0;height:20px;stroke-width:2;transition:all .3s ease;width:20px;z-index:1}.menu-link span{position:relative;transition:color .3s ease;z-index:1}.menu-link:before{border-radius:12px;content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s cubic-bezier(.4,0,.2,1);width:0;z-index:0}.menu-link:hover{background-color:#f2f2f2}.menu-link:active{transform:translate(2px) scale(.98)}.router-link-active{background:#f2f2f2;box-shadow:0 2px 8px #ffb4ad33;font-weight:600}.router-link-active:before{width:100%}.router-link-active:after{animation:pulseScale 2s ease-in-out infinite;background:#ffb5ae;border-radius:50%;content:"";height:6px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:6px}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-15px) translate(-10px)}}@keyframes pulse{0%,to{box-shadow:0 2px 4px #0003,0 0 #10b98166;opacity:1}50%{box-shadow:0 2px 4px #0003,0 0 0 4px #10b98100;opacity:.8}}@keyframes pulseScale{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.7;transform:translateY(-50%) scale(1.3)}}@media (max-width:768px){.menu-profile-container{padding:0}.avatar-wrapper .user-avatar :deep(.n-avatar){height:56px!important;width:56px!important}.user-name{font-size:16px}.user-email{font-size:12px}.menu-sections{border-radius:16px;gap:20px;padding:16px}.menu-section:not(:last-child){padding-bottom:20px}.section-header svg{height:18px;width:18px}.menu-link,.section-title{font-size:13px}.menu-link{padding:10px}.menu-link svg{height:18px;width:18px}}@media (max-width:480px){.profile-header{gap:12px}.avatar-wrapper .user-avatar :deep(.n-avatar){height:48px!important;width:48px!important}.status-indicator{border-width:2px;height:12px;width:12px}.user-name{font-size:15px}.menu-sections{gap:16px}.menu-section:not(:last-child){padding-bottom:16px}}.menu-link{will-change:transform,background-color}.menu-link:focus-visible{outline:2px solid #ffb5ae;outline-offset:2px}.navbarProfile.loading{opacity:.6;pointer-events:none}
