.logout-btn[data-v-c054e6b4]{align-items:center;background:transparent;border:none;border-radius:.625rem;color:oklch(var(--bc)/.8);cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.75rem;padding:.875rem .75rem;text-align:left;transition:all .15s ease-out;width:100%}@media (min-width:640px){.logout-btn[data-v-c054e6b4]{border-radius:.5rem;font-size:.875rem;gap:.625rem;padding:.75rem}}.logout-btn[data-v-c054e6b4]:hover:not(:disabled){background:oklch(var(--er)/.08);color:oklch(var(--er))}.logout-btn[data-v-c054e6b4]:active:not(:disabled){background:oklch(var(--er)/.15);transform:scale(.99)}.logout-icon[data-v-c054e6b4]{color:oklch(var(--bc)/.5);flex-shrink:0;height:1.25rem;transition:color .15s ease-out;width:1.25rem}@media (min-width:640px){.logout-icon[data-v-c054e6b4]{height:1.125rem;width:1.125rem}}.logout-btn:hover:not(:disabled) .logout-icon[data-v-c054e6b4]{color:oklch(var(--er))}@media (prefers-reduced-motion:reduce){.logout-btn[data-v-c054e6b4],.logout-icon[data-v-c054e6b4]{transition:none}}.avatar-btn{padding:.25rem;transition:transform .15s ease-out}.avatar-btn:hover{transform:scale(1.05)}.avatar-btn:active{transform:scale(.98)}.avatar-btn:focus-visible{outline:2px solid oklch(var(--p));outline-offset:2px}.avatar-ring{align-items:center;background:linear-gradient(135deg,oklch(var(--n)) 0,oklch(var(--n)/.8));background-clip:padding-box;border:2px solid transparent;color:oklch(var(--nc));display:flex;justify-content:center;position:relative;transition:border-color .2s ease-out}.avatar-ring:before{background:linear-gradient(135deg,oklch(var(--p)/.5),oklch(var(--s)/.5));border-radius:inherit;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .2s ease-out;z-index:-1}.avatar-btn:focus-visible .avatar-ring:before,.avatar-btn:hover .avatar-ring:before{opacity:1}.avatar-ring-sm{border:none}.avatar-ring-sm:before{display:none}.user-dropdown{animation:dropdownReveal .25s cubic-bezier(.16,1,.3,1);border:1px solid oklch(var(--bc)/.08);border-radius:1rem;box-shadow:0 4px 6px -1px oklch(var(--bc)/.05),0 10px 20px -5px oklch(var(--bc)/.1);list-style:none;margin:0;padding:.5rem;transform-origin:top right}@media (min-width:640px){.user-dropdown{border-radius:1.25rem;padding:.625rem}}.dropdown-header{background:oklch(var(--b2)/.5);border-radius:.75rem;margin-bottom:.25rem;padding:.75rem}@media (min-width:640px){.dropdown-header{border-radius:.875rem;padding:.875rem}}.dropdown-divider{background:oklch(var(--bc)/.06);height:1px;margin:.375rem .5rem}.dropdown-item{animation:itemSlideIn .3s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.05s + var(--item-index, 0)*.04s);opacity:0}.dropdown-link{align-items:center;border-radius:.625rem;color:oklch(var(--bc)/.8);cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.75rem;padding:.875rem .75rem;text-decoration:none;transition:all .15s ease-out;width:100%}@media (min-width:640px){.dropdown-link{border-radius:.5rem;font-size:.875rem;gap:.625rem;padding:.75rem}}.dropdown-link:hover{background:oklch(var(--p)/.08);color:oklch(var(--bc))}.dropdown-link:active{background:oklch(var(--p)/.15);transform:scale(.99)}.dropdown-icon{color:oklch(var(--bc)/.5);flex-shrink:0;height:1.25rem;transition:color .15s ease-out;width:1.25rem}@media (min-width:640px){.dropdown-icon{height:1.125rem;width:1.125rem}}.dropdown-link:hover .dropdown-icon{color:oklch(var(--p))}@keyframes dropdownReveal{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes itemSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.avatar-btn,.avatar-ring:before,.dropdown-icon,.dropdown-link{transition:none}.user-dropdown{animation:none}.dropdown-item{animation:none;opacity:1}}.animate-spin-slow[data-v-e6f59dcf]{animation:spin-e6f59dcf 6s linear infinite}.animate-bounce-slow[data-v-e6f59dcf]{animation:bounce-e6f59dcf 3s ease-in-out infinite}.animate-pulse-slow[data-v-e6f59dcf]{animation:pulse-e6f59dcf 4s ease-in-out infinite}.animate-float-diagonal[data-v-e6f59dcf]{animation:floatDiagonal-e6f59dcf 5s ease-in-out infinite}.animate-float-reverse[data-v-e6f59dcf]{animation:floatReverse-e6f59dcf 4s ease-in-out infinite}@keyframes spin-e6f59dcf{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes bounce-e6f59dcf{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-e6f59dcf{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes floatDiagonal-e6f59dcf{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-15px,-15px) rotate(5deg)}}@keyframes floatReverse-e6f59dcf{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(15px) rotate(-5deg)}}.absolute[data-v-e6f59dcf]{animation-duration:6s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.absolute[data-v-e6f59dcf]:first-child{animation-name:float1-e6f59dcf}.absolute[data-v-e6f59dcf]:nth-child(2){animation-delay:.5s;animation-name:float2-e6f59dcf}.absolute[data-v-e6f59dcf]:nth-child(3){animation-delay:1s;animation-name:float3-e6f59dcf}.absolute[data-v-e6f59dcf]:nth-child(4){animation-delay:1.5s;animation-name:float4-e6f59dcf}.absolute[data-v-e6f59dcf]:nth-child(5){animation-delay:.7s;animation-name:float5-e6f59dcf}@keyframes float1-e6f59dcf{0%,to{transform:translateY(0) rotate(-15deg)}50%{transform:translateY(-15px) rotate(-12deg)}}@keyframes float2-e6f59dcf{0%,to{transform:translateY(0) rotate(10deg)}50%{transform:translateY(-20px) rotate(15deg)}}@keyframes float3-e6f59dcf{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-10px) rotate(8deg)}}@keyframes float4-e6f59dcf{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-18px) rotate(-7deg)}}@keyframes float5-e6f59dcf{0%,to{transform:translateY(0) rotate(20deg)}50%{transform:translateY(-15px) rotate(23deg)}}
