.cookie-consent[data-v-f47d47ba]{position:fixed;inset-inline:0;bottom:0;z-index:32;padding:.75rem .75rem max(.75rem,env(safe-area-inset-bottom));pointer-events:none}.cookie-consent__panel[data-v-f47d47ba]{pointer-events:auto;width:100%;margin-inline:auto;padding:1rem;border:1px solid var(--border);border-radius:1rem 1rem 0 0;background:var(--surface);box-shadow:var(--shadow);color:var(--text)}@media(min-width:640px){.cookie-consent[data-v-f47d47ba]{padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.cookie-consent__panel[data-v-f47d47ba]{max-width:32rem;border-radius:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}}.cookie-consent__copy[data-v-f47d47ba]{min-width:0}.cookie-consent__title[data-v-f47d47ba]{font-size:.9375rem;font-weight:700;color:var(--text)}.cookie-consent__body[data-v-f47d47ba]{margin-top:.375rem;font-size:.8125rem;line-height:1.6;color:var(--text-muted)}.cookie-consent__privacy[data-v-f47d47ba]{display:inline-block;margin-top:.5rem;font-size:.8125rem;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:.15em}.cookie-consent__privacy[data-v-f47d47ba]:hover,.cookie-consent__privacy[data-v-f47d47ba]:focus-visible{color:var(--brand)}.cookie-consent__actions[data-v-f47d47ba]{display:flex;flex-direction:column;gap:.5rem;margin-top:.875rem}.cookie-consent__accept[data-v-f47d47ba],.cookie-consent__decline[data-v-f47d47ba]{width:100%}@media(min-width:640px){.cookie-consent__actions[data-v-f47d47ba]{flex-shrink:0;margin-top:0;min-width:7.5rem}}@media(prefers-reduced-motion:no-preference){.cookie-consent-enter-active[data-v-f47d47ba],.cookie-consent-leave-active[data-v-f47d47ba]{transition:opacity .2s ease,transform .2s ease}.cookie-consent-enter-from[data-v-f47d47ba],.cookie-consent-leave-to[data-v-f47d47ba]{opacity:0;transform:translateY(.5rem)}}.boot-splash[data-v-5baa0f2e]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--boot-background);background-image:var(--boot-background-layers);overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.boot-splash[data-v-5baa0f2e]:before,.boot-splash[data-v-5baa0f2e]:after{content:"";position:absolute;width:var(--boot-edge-width);height:var(--boot-edge-height);background:var(--boot-edge-light);transform:rotate(24deg);pointer-events:none}.boot-splash[data-v-5baa0f2e]:before{left:var(--boot-edge-inset);top:var(--boot-edge-inset)}.boot-splash[data-v-5baa0f2e]:after{right:var(--boot-edge-inset);bottom:var(--boot-edge-inset)}.boot-splash__content[data-v-5baa0f2e]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--boot-content-gap);transform:translateY(calc(-1 * var(--boot-content-lift)))}.boot-splash__icon[data-v-5baa0f2e]{display:block;width:var(--boot-logo-size);height:auto;aspect-ratio:1;border-radius:var(--boot-progress-radius);object-fit:contain;filter:drop-shadow(var(--boot-logo-shadow));animation:boot-logo-enter-5baa0f2e var(--loader-boot-fade-duration) ease-out both}.boot-splash__progress[data-v-5baa0f2e]{width:var(--boot-progress-width);height:var(--boot-progress-height);overflow:hidden;border-radius:var(--boot-progress-radius);background:var(--boot-progress-track);direction:ltr}.boot-splash__highlight[data-v-5baa0f2e]{display:block;width:38%;height:100%;border-radius:inherit;background:var(--accent);animation:boot-progress-5baa0f2e var(--boot-progress-duration) cubic-bezier(.4,0,.2,1) infinite}@keyframes boot-logo-enter-5baa0f2e{0%{opacity:0;transform:scale(var(--boot-entrance-scale))}to{opacity:1;transform:scale(1)}}@keyframes boot-progress-5baa0f2e{0%{transform:translate(-110%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(275%);opacity:0}}@media(prefers-reduced-motion:reduce){.boot-splash__icon[data-v-5baa0f2e]{animation:none}.boot-splash__highlight[data-v-5baa0f2e]{animation:none;transform:translate(82%)}}
