/* MKR Auto Sales — Splash intro (first visit per session)
   Video is dark throughout; stage matches its near-black edges so the square blends in. */
.mkr-splash{
  position:fixed;inset:0;z-index:500;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;
  background:
    radial-gradient(80% 50% at 50% 0%, rgb(32,38,42) 0%, rgba(20,24,28,.6) 40%, transparent 70%),
    radial-gradient(110% 70% at 50% 115%, rgba(11,91,215,.16), transparent 60%),
    #050507;
  opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),visibility .7s;
}
.mkr-splash.out{opacity:0;visibility:hidden;pointer-events:none;}

.mkr-splash video{
  width:min(500px,84vw);aspect-ratio:1/1;height:auto;
  border-radius:24px;object-fit:cover;
  box-shadow:0 40px 90px -30px rgba(0,0,0,.9),0 0 90px -18px rgba(11,91,215,.35);
  animation:mkrSplashIn 1s cubic-bezier(.22,1,.36,1) both;
}
@keyframes mkrSplashIn{from{opacity:0;transform:scale(.95);}to{opacity:1;transform:none;}}

.mkr-splash-tag{
  font-family:'Archivo',sans-serif;font-size:11px;font-weight:700;
  letter-spacing:.34em;text-transform:uppercase;color:rgba(255,255,255,.55);
  animation:mkrSplashIn 1s cubic-bezier(.22,1,.36,1) .3s both;
}
.mkr-splash-tag b{color:var(--gold,#C8A24B);font-weight:700;}

.mkr-splash-skip{
  display:inline-flex;align-items:center;gap:8px;
  font-family:'Archivo',sans-serif;font-size:12.5px;font-weight:800;color:#fff;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);
  border-radius:100px;padding:12px 24px;cursor:pointer;
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  transition:background .2s,border-color .2s,transform .25s cubic-bezier(.34,1.4,.64,1);
  animation:mkrSplashIn 1s cubic-bezier(.22,1,.36,1) .5s both;
}
.mkr-splash-skip:hover{background:rgba(11,91,215,.5);border-color:rgba(77,141,255,.6);transform:translateY(-2px);}
.mkr-splash-skip svg{width:14px;height:14px;}

.mkr-splash-bar{
  position:absolute;left:0;bottom:0;height:3px;width:0;
  background:linear-gradient(90deg,#4D8DFF,#0B5BD7 60%,#C8A24B);
  transition:width .25s linear;
}
