.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__icon[data-v-23edf409]{width:min(60vw,60vh);height:auto;object-fit:contain}.boot-splash[data-v-23edf409]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--color-background-primary);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
