/* Frontend styles for Adromo Splash Suite */
#adromo-splash-wrapper{
  position: fixed; inset: 0; background: var(--adromo-splash-bg, #0b0d11);
  display:flex; align-items:center; justify-content:center; z-index: 999999;
}
#adromo-splash-wrapper .adromo-splash-inner{ text-align:center; }
.adromo-splash-media{ width: var(--adromo-logo-size,160px); height:auto; display:inline-block; }
.adromo-splash-placeholder{ width: var(--adromo-logo-size,160px); height: var(--adromo-logo-size,160px); background:#fff; color:#111; display:flex; align-items:center; justify-content:center; border-radius:16px; font-weight:600; }
.adromo-splash-badge{ position: absolute; bottom: 14px; left: 50%; transform: translateX(-50%); font-size:12px; opacity:.8; }
.adromo-splash-badge a{ color:#cbd5e1; text-decoration:none; }

/* Basic effects */
.adromo-effect-fade { animation: adromoFade var(--dur, 1.5s) ease both; }
@keyframes adromoFade { from{opacity:1} to{opacity:0} }
.adromo-effect-zoom { animation: adromoZoom var(--dur, 1.5s) ease both; }
@keyframes adromoZoom { to{ transform: scale(1.1); opacity:0 } }
.adromo-effect-slide { animation: adromoSlide var(--dur, 1.5s) ease both; }
@keyframes adromoSlide { to{ transform: translateY(-10%); opacity:0 } }
.adromo-effect-flip { animation: adromoFlip var(--dur, 1.5s) ease both; }
@keyframes adromoFlip { to{ transform: rotateX(90deg); opacity:0 } }
.adromo-effect-scale { animation: adromoScale var(--dur, 1.5s) ease both; }
@keyframes adromoScale { to{ transform: scale(0.9); opacity:0 } }
.adromo-effect-blur { animation: adromoBlur var(--dur, 1.5s) ease both; filter: blur(0); }
@keyframes adromoBlur { to{ filter: blur(6px); opacity:0 } }
/* Simple placeholders for other effects */
.adromo-effect-rotate,
.adromo-effect-glitch,
.adromo-effect-ripple,
.adromo-effect-particles,
.adromo-effect-typewriter,
.adromo-effect-wipe { animation: adromoFade var(--dur, 1.5s) ease both; }
