.header-search-enter-active[data-v-378993c0],.header-search-leave-active[data-v-378993c0]{transition:opacity .18s ease,transform .18s ease}.header-search-enter-from[data-v-378993c0]{opacity:0;transform:translateY(-4px)}.header-search-leave-to[data-v-378993c0]{opacity:0;transform:translateY(4px)}.mobile-search-enter-active[data-v-378993c0],.mobile-search-leave-active[data-v-378993c0]{overflow:hidden;transition:opacity .2s ease,transform .2s ease}.mobile-search-enter-from[data-v-378993c0],.mobile-search-leave-to[data-v-378993c0]{opacity:0;transform:translateY(-6px)}.icon-swap-enter-active[data-v-378993c0],.icon-swap-leave-active[data-v-378993c0]{transition:opacity .12s ease,transform .12s ease}.icon-swap-enter-from[data-v-378993c0]{opacity:0;transform:rotate(-45deg) scale(.7)}.icon-swap-leave-to[data-v-378993c0]{opacity:0;transform:rotate(45deg) scale(.7)}.fade-enter-active[data-v-378993c0],.fade-leave-active[data-v-378993c0]{transition:opacity .15s ease}.fade-enter-from[data-v-378993c0],.fade-leave-to[data-v-378993c0]{opacity:0}.header-search-bar[data-v-378993c0]{max-width:480px}.app-mobile-search-panel[data-v-378993c0]{display:flex;flex:1;min-height:0;padding-bottom:1rem}.cookie-banner[data-v-6a68f8ad]{backdrop-filter:blur(24px) saturate(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.1);background:hsl(var(--app-bg-elevated)/.88);border:1px solid hsl(var(--app-border)/.8);border-radius:var(--radius-lg);bottom:1.5rem;box-shadow:0 8px 40px -8px #0f172a2e,0 0 0 1px hsl(var(--app-border)/.4);display:flex;flex-direction:column;gap:1rem;left:50%;max-width:40rem;padding:1.25rem;position:fixed;transform:translate(-50%);width:calc(100% - 2rem);z-index:200}.cookie-banner__body[data-v-6a68f8ad]{align-items:flex-start;display:flex;gap:.85rem}.cookie-banner__icon[data-v-6a68f8ad]{align-items:center;background:hsl(var(--app-primary)/.1);border-radius:.65rem;color:hsl(var(--app-primary));display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.cookie-banner__text[data-v-6a68f8ad]{flex:1;min-width:0}.cookie-banner__title[data-v-6a68f8ad]{color:hsl(var(--foreground));font-size:.9rem;font-weight:700;line-height:1.4}.cookie-banner__desc[data-v-6a68f8ad]{color:hsl(var(--muted-foreground));font-size:.78rem;line-height:1.6;margin-top:.25rem}.cookie-banner__actions[data-v-6a68f8ad]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.cookie-banner__btn-text[data-v-6a68f8ad]{border-radius:var(--radius-sm);color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:600;margin-right:auto;padding:.45rem .7rem;transition:color .15s ease}.cookie-banner__btn-outline[data-v-6a68f8ad],.cookie-banner__btn-text[data-v-6a68f8ad]:hover{color:hsl(var(--foreground))}.cookie-banner__btn-outline[data-v-6a68f8ad]{background:transparent;border:1px solid hsl(var(--app-border));border-radius:var(--radius-sm);font-size:.78rem;font-weight:600;padding:.45rem .85rem;transition:background .15s ease,border-color .15s ease}.cookie-banner__btn-outline[data-v-6a68f8ad]:hover{background:hsl(var(--app-muted)/.7);border-color:hsl(var(--app-border))}.cookie-banner__btn-primary[data-v-6a68f8ad]{background:hsl(var(--app-primary));border-radius:var(--radius-sm);color:hsl(var(--app-primary-foreground));font-size:.78rem;font-weight:700;padding:.45rem 1rem;transition:opacity .15s ease}.cookie-banner__btn-primary[data-v-6a68f8ad]:hover{opacity:.9}.cookie-banner__settings-header[data-v-6a68f8ad]{align-items:center;display:flex;justify-content:space-between}.cookie-banner__close[data-v-6a68f8ad]{align-items:center;border-radius:.45rem;color:hsl(var(--muted-foreground));display:flex;height:1.75rem;justify-content:center;transition:background .15s ease,color .15s ease;width:1.75rem}.cookie-banner__close[data-v-6a68f8ad]:hover{background:hsl(var(--app-muted));color:hsl(var(--foreground))}.cookie-banner__toggles[data-v-6a68f8ad]{border:1px solid hsl(var(--app-border)/.6);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.6rem;overflow:hidden;padding:.15rem 0}.cookie-toggle[data-v-6a68f8ad]{align-items:center;border-bottom:1px solid hsl(var(--app-border)/.4);cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.7rem .9rem;transition:background .15s ease}.cookie-toggle[data-v-6a68f8ad]:last-child{border-bottom:none}.cookie-toggle[data-v-6a68f8ad]:not(.cookie-toggle--disabled):hover{background:hsl(var(--app-muted)/.4)}.cookie-toggle--disabled[data-v-6a68f8ad]{cursor:default;opacity:.75}.cookie-toggle__info[data-v-6a68f8ad]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cookie-toggle__name[data-v-6a68f8ad]{color:hsl(var(--foreground));font-size:.82rem;font-weight:600}.cookie-toggle__desc[data-v-6a68f8ad]{color:hsl(var(--muted-foreground));font-size:.72rem;line-height:1.4}.cookie-toggle__switch[data-v-6a68f8ad]{background:hsl(var(--app-border));border-radius:999px;flex-shrink:0;height:1.35rem;overflow:hidden;position:relative;transition:background .2s ease;width:2.5rem}.cookie-toggle__switch[data-v-6a68f8ad]:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;content:"";height:.99rem;left:.18rem;position:absolute;top:.18rem;transition:transform .2s ease;width:.99rem}.cookie-toggle__switch--on[data-v-6a68f8ad]{background:hsl(var(--app-primary))}.cookie-toggle__switch--on[data-v-6a68f8ad]:after{transform:translate(1.15rem)}.cookie-toggle__badge[data-v-6a68f8ad]{background:hsl(var(--app-success)/.1);border-radius:999px;color:hsl(var(--app-success));flex-shrink:0;font-size:.68rem;font-weight:700;padding:.2rem .55rem}.cookie-banner-enter-active[data-v-6a68f8ad]{transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.cookie-banner-leave-active[data-v-6a68f8ad]{transition:opacity .2s ease,transform .2s ease}.cookie-banner-enter-from[data-v-6a68f8ad],.cookie-banner-leave-to[data-v-6a68f8ad]{opacity:0;transform:translate(-50%) translateY(1rem)}.cookie-banner-enter-to[data-v-6a68f8ad],.cookie-banner-leave-from[data-v-6a68f8ad]{opacity:1;transform:translate(-50%) translateY(0)}
