.footer-nav-link{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .25s ease,transform .25s ease,text-shadow .25s ease}.footer-nav-link:hover{color:hsl(var(--primary));transform:translate(6px);text-shadow:0 0 18px hsl(var(--primary) / .45)}.footer-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:hsl(var(--primary) / .25);flex-shrink:0;transition:background .25s ease,box-shadow .25s ease}.footer-nav-link:hover .footer-dot{background:hsl(var(--primary));box-shadow:0 0 8px hsl(var(--primary) / .6)}.fab-btn[data-v-18b97ff8]{position:fixed;bottom:1.5rem;z-index:9999;width:46px;height:46px;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid hsl(var(--primary) / .35);background:hsl(var(--primary) / .12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .15),0 4px 20px hsl(var(--primary) / .2);text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .25s ease}.fab-btn[data-v-18b97ff8]:hover{transform:scale(1.1) translateY(-2px);background:hsl(var(--primary) / .22);box-shadow:0 0 0 1px hsl(var(--primary) / .3),0 8px 32px hsl(var(--primary) / .35)}.fab-icon[data-v-18b97ff8]{width:22px;height:22px;position:relative;z-index:2;flex-shrink:0}.wa-fab[data-v-18b97ff8]{left:1.5rem}.top-fab[data-v-18b97ff8]{right:1.5rem}.fab-pulse[data-v-18b97ff8]{position:absolute;inset:0;border-radius:9999px;background:hsl(var(--primary) / .35);animation:fabPulse-18b97ff8 2.6s ease-out infinite;pointer-events:none}@keyframes fabPulse-18b97ff8{0%{transform:scale(1);opacity:.6}70%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}.fab-tooltip[data-v-18b97ff8]{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-6px);background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border) / .5);border-radius:.6rem;padding:.3rem .8rem;font-size:.75rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 16px #0000001f;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.fab-tooltip-left[data-v-18b97ff8]{left:auto;right:calc(100% + 10px);transform:translateY(-50%) translate(6px)}.fab-btn:hover .fab-tooltip[data-v-18b97ff8],.fab-btn:hover .fab-tooltip-left[data-v-18b97ff8]{opacity:1;transform:translateY(-50%) translate(0)}.fab-fade-enter-active[data-v-18b97ff8],.fab-fade-leave-active[data-v-18b97ff8]{transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.fab-fade-enter-from[data-v-18b97ff8],.fab-fade-leave-to[data-v-18b97ff8]{opacity:0;transform:translateY(12px) scale(.85)}.cookie-banner[data-v-18b97ff8]{position:fixed;bottom:1.75rem;left:50%;transform:translate(-50%);z-index:9998;width:calc(100% - 2rem);max-width:680px;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:hsl(var(--card) / .75);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsl(var(--border) / .5);border-radius:1.25rem;padding:1.1rem 1.35rem;box-shadow:0 0 0 1px hsl(var(--primary) / .08),0 8px 40px #00000024,0 2px 8px #00000014}.cookie-glow[data-v-18b97ff8]{position:absolute;inset:0;border-radius:1.25rem;background:radial-gradient(ellipse at 20% 50%,hsl(var(--primary) / .1) 0%,transparent 70%);pointer-events:none}.cookie-icon-wrap[data-v-18b97ff8]{width:40px;height:40px;border-radius:.75rem;background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .2);display:flex;align-items:center;justify-content:center;color:hsl(var(--primary));flex-shrink:0}.cookie-content[data-v-18b97ff8]{flex:1;min-width:180px}.cookie-title[data-v-18b97ff8]{font-size:.9rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 .2rem;line-height:1.3}.cookie-desc[data-v-18b97ff8]{font-size:.78rem;color:hsl(var(--muted-foreground));line-height:1.55;margin:0}.cookie-link[data-v-18b97ff8]{color:hsl(var(--primary));font-weight:600;text-decoration:underline;text-decoration-color:hsl(var(--primary) / .4);text-underline-offset:2px;transition:text-decoration-color .2s}.cookie-link[data-v-18b97ff8]:hover{text-decoration-color:hsl(var(--primary))}.cookie-actions[data-v-18b97ff8]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.cookie-btn-decline[data-v-18b97ff8]{padding:.5rem 1rem;border-radius:.625rem;border:1px solid hsl(var(--border) / .6);background:transparent;color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.cookie-btn-decline[data-v-18b97ff8]:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground));border-color:hsl(var(--border))}.cookie-btn-accept[data-v-18b97ff8]{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1.1rem;border-radius:.625rem;border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 3px 14px hsl(var(--primary) / .35);transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.cookie-btn-accept[data-v-18b97ff8]:hover{background:hsl(var(--primary) / .88);transform:translateY(-1px);box-shadow:0 6px 20px hsl(var(--primary) / .4)}.cookie-close[data-v-18b97ff8]{position:absolute;top:.65rem;right:.75rem;width:26px;height:26px;border-radius:9999px;border:none;background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.cookie-close[data-v-18b97ff8]:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.cookie-slide-enter-active[data-v-18b97ff8]{transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s ease}.cookie-slide-leave-active[data-v-18b97ff8]{transition:transform .4s cubic-bezier(.4,0,1,1),opacity .35s ease}.cookie-slide-enter-from[data-v-18b97ff8]{transform:translate(-50%) translateY(120%) scale(.96);opacity:0}.cookie-slide-leave-to[data-v-18b97ff8]{transform:translate(-50%) translateY(120%) scale(.94);opacity:0}@media(max-width:600px){.cookie-banner[data-v-18b97ff8]{flex-direction:column;align-items:flex-start;bottom:1rem}.cookie-actions[data-v-18b97ff8]{width:100%;justify-content:flex-end}}
