.ibiza-brand-loader { --ibiza-loader-ready: 1; position: fixed; inset: 0; z-index: 10000; display: grid; place-items: center; background: var(--brand-loader-bg, #263b33); color: var(--brand-loader-ink, #fff); opacity: 1; transition: opacity 220ms cubic-bezier(.22, 1, .36, 1); }
.ibiza-brand-loader img { display: block; width: var(--brand-loader-logo-width, min(64vw, 280px)); height: auto; max-width: 80vw; object-fit: contain; }
.ibiza-brand-loader--done { opacity: 0; pointer-events: none; }
@media (prefers-reduced-motion: reduce) { .ibiza-brand-loader { transition: none; } }
