/* Island Car Log — Home ignition intro */
#homeIgnitionIntro{
  position:fixed;
  inset:0;
  z-index:2147482000;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 58%,rgba(34,93,139,.20),transparent 31%),
    linear-gradient(180deg,#040b13 0%,#07111c 58%,#03080d 100%);
  opacity:0;
  visibility:hidden;
  pointer-events:auto;
  contain:layout paint style;
}
#homeIgnitionIntro.hii-active{
  opacity:1;
  visibility:visible;
}
#homeIgnitionIntro .hii-stage{
  position:relative;
  width:min(920px,96vw);
  height:min(600px,80vw);
  min-height:300px;
  display:grid;
  place-items:center;
  transform:translateZ(0);
  backface-visibility:hidden;
}
#homeIgnitionIntro .hii-floor{
  position:absolute;
  left:12%;
  right:12%;
  bottom:7%;
  height:18%;
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(85,142,185,.22),rgba(12,24,35,.04) 58%,transparent 76%);
  opacity:.8;
}
#homeIgnitionIntro .hii-car{
  position:relative;
  width:min(760px,86vw);
  transform-origin:50% 76%;
  will-change:transform,opacity;
  backface-visibility:hidden;
}
#homeIgnitionIntro .hii-car svg{
  display:block;
  width:100%;
  height:auto;
  overflow:visible;
}
#homeIgnitionIntro .hii-body{fill:#151d25;stroke:#607080;stroke-width:3}
#homeIgnitionIntro .hii-body-hi{fill:#222e39;opacity:.92}
#homeIgnitionIntro .hii-glass{fill:#071019;stroke:#344b60;stroke-width:2.5}
#homeIgnitionIntro .hii-grille{fill:#05080b;stroke:#566674;stroke-width:2}
#homeIgnitionIntro .hii-grille-line{stroke:#263543;stroke-width:4}
#homeIgnitionIntro .hii-bumper{fill:#0d141b;stroke:#3b4a57;stroke-width:2}
#homeIgnitionIntro .hii-tyre{fill:#030405}
#homeIgnitionIntro .hii-headlamp-shell{fill:#101820;stroke:#52687a;stroke-width:2.2}
#homeIgnitionIntro .hii-headlamp-core{fill:#27343f;opacity:.72}
#homeIgnitionIntro .hii-fog-shell{fill:#10171d;stroke:#465663;stroke-width:2}
#homeIgnitionIntro .hii-fog-core{fill:#26313a;opacity:.75}
#homeIgnitionIntro .hii-headlamp-lit{fill:#eef8ff}
#homeIgnitionIntro .hii-fog-lit{fill:#dff5ff}
#homeIgnitionIntro .hii-head-beam,
#homeIgnitionIntro .hii-fog-beam,
#homeIgnitionIntro .hii-road-glow{
  opacity:0;
  pointer-events:none;
  will-change:opacity;
}
#homeIgnitionIntro .hii-head-beam{
  fill:url(#hiiHeadBeam);
}
#homeIgnitionIntro .hii-fog-beam{
  fill:url(#hiiFogBeam);
}
#homeIgnitionIntro .hii-road-glow{
  fill:url(#hiiRoadGlow);
}
#homeIgnitionIntro .hii-start-glow{
  position:absolute;
  left:50%;
  bottom:8%;
  width:min(620px,72vw);
  height:62px;
  transform:translateX(-50%) scaleX(.5);
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(165,220,255,.24),transparent 70%);
  opacity:0;
  will-change:transform,opacity;
}
html.home-intro-pending body.page-home{
  overflow:hidden!important;
}
html.home-intro-pending body.page-home::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:2147481900;
  background:#040b13;
  pointer-events:none;
}
@media(max-width:640px){
  #homeIgnitionIntro .hii-stage{height:min(460px,92vw);min-height:280px}
  #homeIgnitionIntro .hii-car{width:min(720px,92vw)}
}
@media(prefers-reduced-motion:reduce){
  #homeIgnitionIntro{display:none!important}
}




#homeIgnitionIntro .hii-floor-text-wrap{
  opacity:0;
  will-change:transform,opacity,clip-path;
  backface-visibility:hidden;
  transform-origin:50% 50%;
}
#homeIgnitionIntro .hii-floor-text{
  fill:url(#hiiFloorTextFill);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-size:37px;
  font-weight:900;
  letter-spacing:-.025em;
  paint-order:stroke fill;
  stroke:rgba(215,240,255,.24);
  stroke-width:1.1;
  filter:drop-shadow(0 0 8px rgba(191,232,255,.28));
}
@media(max-width:640px){
  #homeIgnitionIntro .hii-floor-text{
    font-size:27px;
  }
}
