.rotate-scale-enter-active[data-v-2c382bd0],.rotate-scale-leave-active[data-v-2c382bd0]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.rotate-scale-enter-from[data-v-2c382bd0]{opacity:0;transform:rotate(-90deg) scale(.5)}.rotate-scale-leave-to[data-v-2c382bd0]{opacity:0;transform:rotate(90deg) scale(.5)}.announcement-banner[data-v-1d043261]{position:relative}.nav-link[data-v-4a912afd]{align-items:center;border-radius:.75rem;color:inherit;display:flex;font-family:var(--font-ui,"Inter","Segoe UI",system-ui,-apple-system,sans-serif);font-size:.875rem;font-weight:600;gap:.375rem;padding:.5rem .875rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-link[data-v-4a912afd]:hover{background-color:#eff6ff;color:#2563eb}.dark .nav-link[data-v-4a912afd]:hover{background-color:#2563eb33;color:#60a5fa}.nav-link-active[data-v-4a912afd]{background-color:#eff6ff!important;color:#2563eb!important;font-weight:600}.dark .nav-link-active[data-v-4a912afd]{background-color:#2563eb33!important;color:#60a5fa!important}.mobile-nav-link[data-v-4a912afd]{align-items:center;border-radius:.75rem;color:#475569;display:flex;font-family:var(--font-ui,"Inter","Segoe UI",system-ui,-apple-system,sans-serif);gap:.75rem;padding:.5rem 1rem;transition:all .15s}.dark .mobile-nav-link[data-v-4a912afd]{color:#cbd5e1}.mobile-nav-link[data-v-4a912afd]:hover{background-color:#eff6ff;color:#2563eb}.dark .mobile-nav-link[data-v-4a912afd]:hover{background-color:#2563eb33;color:#60a5fa}.mobile-nav-link-active[data-v-4a912afd]{background-color:#eff6ff;color:#2563eb;font-weight:600}.dark .mobile-nav-link-active[data-v-4a912afd]{background-color:#2563eb33;color:#60a5fa}.navbar-root[data-v-4a912afd]{font-family:var(--font-ui,"Inter","Segoe UI",system-ui,-apple-system,sans-serif);left:0;max-width:100%;position:fixed;right:0;top:0;width:100%}.navbar-inner[data-v-4a912afd]{min-height:52px}.avatar-trigger[data-v-4a912afd]{align-items:center;background:#f8fafc;border:1px solid rgba(226,232,240,.6);border-radius:99px;box-shadow:0 1px 2px #0000000d;color:#2563eb;cursor:pointer;display:flex;height:44px;justify-content:center;padding:2px;transition:all .2s cubic-bezier(.4,0,.2,1);width:44px}.bg-slate-900\/40 .avatar-trigger[data-v-4a912afd]{background:#ffffff1a;border-color:#ffffff26;color:#60a5fa}.avatar-trigger[data-v-4a912afd]:hover{border-color:#bfdbfe;box-shadow:0 4px 12px -2px #2563eb26;transform:scale(1.05)}.bg-slate-900\/40 .avatar-trigger[data-v-4a912afd]:hover{background:#fff3;border-color:#ffffff4d}.avatar-image[data-v-4a912afd]{border-radius:99px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bg-slate-900\/40 .mobile-btn[data-v-4a912afd]{background:#ffffff1a;color:#fff}.bg-slate-900\/40 .mobile-btn[data-v-4a912afd]:hover{background:#fff3}.login-trigger[data-v-4a912afd]{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;box-shadow:0 6px 18px #2563eb40;color:#fff}.login-trigger[data-v-4a912afd]:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 8px 20px #2563eb4d}.avatar-trigger:hover .avatar-image[data-v-4a912afd]{border-color:#bfdbfe;box-shadow:0 4px 10px #0000001f}.avatar-skeleton[data-v-4a912afd]{animation:shimmer-4a912afd 1.4s ease infinite;background:linear-gradient(90deg,#f1f5f9,#e2e8f0 50%,#f1f5f9);background-size:200% 100%;border:1px solid rgba(148,163,184,.35);border-radius:9999px;height:44px;width:44px}@keyframes shimmer-4a912afd{0%{background-position:200% 0}to{background-position:-200% 0}}.mobile-tools-scroll[data-v-4a912afd]{margin:0;overflow-x:auto;overflow-y:hidden;padding:.5rem 1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.mobile-tools-scroll[data-v-4a912afd]::-webkit-scrollbar{display:none}.mobile-tools-container[data-v-4a912afd]{display:flex;gap:.75rem;padding-right:1rem}.mobile-tool-card[data-v-4a912afd]{align-items:center;background:transparent;border-radius:.75rem;display:flex;flex-direction:column;gap:.375rem;min-width:64px;padding:.5rem .375rem;text-decoration:none;transition:all .2s ease}.mobile-tool-card[data-v-4a912afd]:active,.mobile-tool-card[data-v-4a912afd]:hover{background:#f1f5f9}.mobile-tool-icon[data-v-4a912afd]{align-items:center;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:12px;box-shadow:0 2px 8px #3b82f640;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.mobile-tool-label[data-v-4a912afd]{color:#475569;font-size:.65rem;font-weight:600;text-align:center;white-space:nowrap}.mobile-tool-card:active .mobile-tool-label[data-v-4a912afd],.mobile-tool-card:hover .mobile-tool-label[data-v-4a912afd]{color:#3b82f6}
