.weather-card-enter-active[data-v-8da975c1],.weather-card-leave-active[data-v-8da975c1]{transition:opacity .2s ease,transform .2s ease}.weather-card-enter-from[data-v-8da975c1],.weather-card-leave-to[data-v-8da975c1]{opacity:0;transform:translateY(-4px)}.auth-menu[data-v-d5f5815d]{position:relative}.auth-menu[data-v-d5f5815d],.login-btn[data-v-d5f5815d]{align-items:center;display:inline-flex}.login-btn[data-v-d5f5815d]{background:#ffffff8c;border:1px solid rgba(201,168,224,.5);border-radius:999px;color:rgb(var(--ink-soft));cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;gap:4px;padding:6px 12px;transition:background .15s,color .15s,border-color .15s}.login-btn[data-v-d5f5815d]:hover{background:#e8d7f58c;border-color:#c9a8e0;color:#7a5a9c}html.dark .login-btn{background:#2a1e378c;border-color:#b29bd940;color:rgb(var(--ink-soft))}html.dark .login-btn:hover{background:#55447099;color:#d4b5e8}.user-chip-wrap[data-v-d5f5815d]{position:relative}.user-chip[data-v-d5f5815d]{align-items:center;background:#ffffffb3;border:1px solid rgba(201,168,224,.45);border-radius:999px;color:rgb(var(--ink-deep));cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:4px 10px 4px 4px;transition:background .15s,box-shadow .2s}.user-chip[data-v-d5f5815d]:hover{background:#e8d7f5b3;box-shadow:0 2px 8px #9b7fb826}html.dark .user-chip{background:#2a1e37b3;border-color:#b29bd940;color:rgb(var(--ink-deep))}html.dark .user-chip:hover{background:#554470a6}.uname[data-v-d5f5815d]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret[data-v-d5f5815d]{font-size:10px;opacity:.6;transition:transform .18s}.caret.up[data-v-d5f5815d]{transform:rotate(180deg)}.dropdown[data-v-d5f5815d]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffcfdfa;border:1px solid rgba(201,168,224,.4);border-radius:12px;box-shadow:0 10px 30px #7a5a9c38,0 2px 6px #503c781a;min-width:200px;padding:12px 14px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}html.dark .dropdown{background:#251a2efa;border-color:#b29bd938}.drop-head[data-v-d5f5815d]{align-items:center;display:flex;gap:10px;padding:2px 2px 4px}.drop-head-text[data-v-d5f5815d]{flex:1;min-width:0}.uname-big[data-v-d5f5815d]{color:rgb(var(--ink-deep));font-size:14px;font-weight:600;margin:0}.uname-big[data-v-d5f5815d],.uname-sub[data-v-d5f5815d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uname-sub[data-v-d5f5815d]{color:rgb(var(--ink-mute));font-family:ui-monospace,Menlo,monospace;font-size:11.5px;margin:2px 0 0}.sep[data-v-d5f5815d]{border:none;border-top:1px solid rgba(201,168,224,.3);margin:8px 0}.drop-item[data-v-d5f5815d]{align-items:center;background:transparent;border:none;border-radius:6px;color:rgb(var(--ink-soft));cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;gap:8px;padding:7px 10px;text-align:left;text-decoration:none;transition:background .12s,color .12s;width:100%}.drop-item[data-v-d5f5815d]:hover{background:#e8d7f580;color:rgb(var(--ink-deep))}html.dark .drop-item{color:rgb(var(--ink-soft))}html.dark .drop-item:hover{background:#55447059;color:rgb(var(--ink-deep))}.dropdown-enter-active[data-v-d5f5815d],.dropdown-leave-active[data-v-d5f5815d]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-d5f5815d],.dropdown-leave-to[data-v-d5f5815d]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.caret[data-v-d5f5815d],.dropdown-enter-active[data-v-d5f5815d],.dropdown-leave-active[data-v-d5f5815d]{transition:none!important}}
