/* Original engine: restrained light detail and a larger cloud mark. */
.eng::before{content:'';position:absolute;inset:25%;border-radius:50%;background:radial-gradient(circle,rgba(77,181,255,.2),rgba(50,135,255,.08) 48%,transparent 72%);filter:blur(10px);pointer-events:none}
.eng::after{content:'';position:absolute;inset:-3%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 300deg,rgba(83,168,255,.04) 320deg,rgba(160,223,255,.75) 352deg,transparent 360deg);-webkit-mask:radial-gradient(circle,transparent 68.6%,#000 69%,#000 69.4%,transparent 69.8%);mask:radial-gradient(circle,transparent 68.6%,#000 69%,#000 69.4%,transparent 69.8%);animation:engine-light-orbit 16s linear infinite;pointer-events:none}
.eng-logo{width:34%;filter:brightness(1.45) drop-shadow(0 0 9px #57c8ff) drop-shadow(0 0 24px #2f8fff)}
.eng-card .card::after{content:'';position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(169,220,255,.65),transparent);pointer-events:none}
@keyframes engine-light-orbit{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.eng::after{animation:none}}
/* Blue reflections across a machined turbine, with a dark centre for the mark. */
.eng::before{inset:18%;background:radial-gradient(circle,transparent 30%,#047fff12 62%,#2cafff22 70%,transparent 76%);filter:blur(8px)}
.eng-logo{filter:brightness(1.25) drop-shadow(0 0 5px #24b6ff) drop-shadow(0 0 12px #1686ff)}
.turbine-rim{filter:drop-shadow(0 0 5px #2b99ff55)}
.turbine-hub{filter:drop-shadow(0 4px 6px #000a)}
/* Crisp silver reflections and blue edge light on the mirrored metal. */
.turbine-rim{filter:drop-shadow(0 0 3px #b6edffbb) drop-shadow(0 0 12px #158aff66)}
.turbine-rotor{filter:drop-shadow(0 0 2px #5ebcff33)}
.eng::before{background:radial-gradient(circle,transparent 30%,#047fff18 58%,#2cafff40 70%,transparent 78%)}
/* Deep blue polished surfaces with concentrated cyan reflections. */
.turbine-rim{filter:drop-shadow(0 0 5px #168aff66)}
.turbine-rotor{filter:none}
/* Use the unchanged homepage mark; align its visible artwork to the hub centre.
   The source PNG has asymmetric transparent padding (art centre 218.5,128). */
.eng .eng-logo,.stage.ignite .eng-logo{left:50%;top:50%;width:28%;height:auto;max-width:none;transform:translate(-54.625%,-52.893%);filter:none;animation:none;object-fit:contain}
/* A machined centre cap replaces the floating mark inside the turbine. */
.eng .eng-logo,.stage.ignite .eng-logo{display:none}
.cap-reflection{animation:cap-reflection-pass 9s ease-in-out infinite}
@keyframes cap-reflection-pass{0%,12%{transform:translateX(-105px)}65%,100%{transform:translateX(105px)}}
@media(prefers-reduced-motion:reduce){.cap-reflection{animation:none}}
/* Give the turbine more presence while keeping the adjacent step card clear. */
.eng{width:min(86svh,57vw,820px);left:31%}
.eng-card{left:60%}
@media(max-width:860px){.eng{width:min(96vw,48svh);left:50%}.eng-card{left:50%}}
/* Match the site's shared dark starfield with a quiet blue halo. */
.eng-bg{background:radial-gradient(ellipse at 30% 52%,rgba(17,80,143,.22),transparent 56%);opacity:1;filter:none;mask-image:none;-webkit-mask-image:none}
.eng-bg::after{background:none}
@media(max-width:860px){.eng-bg{background:radial-gradient(ellipse at 50% 34%,rgba(17,80,143,.22),transparent 58%)}}

/* Cinematic atmosphere behind the engine: layered blue light, quiet stars. */
.eng-bg{inset:0;background:radial-gradient(ellipse at 29% 50%,transparent 12%,#02050d85 78%),linear-gradient(120deg,#02050cb3,#06132566 42%,#02050cb3);opacity:1;overflow:hidden;isolation:isolate}
.eng-bg::before{content:'';position:absolute;inset:-15%;background:radial-gradient(ellipse at 28% 46%,#197dbb35,transparent 36%),radial-gradient(ellipse at 52% 75%,#103b7033,transparent 42%),conic-gradient(from 210deg at 32% 52%,transparent 0deg 95deg,#82d3ff09 99deg,#269ee818 103deg,transparent 110deg 360deg);filter:blur(22px);pointer-events:none}
.eng-bg::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 29% 51%,transparent 22%,#02050c40 64%,#02050ccc 100%),radial-gradient(ellipse at 28% 94%,#1c83c71c,transparent 39%);pointer-events:none}
@media(max-width:860px){.eng-bg{background:radial-gradient(ellipse at 50% 34%,#0b284a66,transparent 53%),linear-gradient(#03081590,#02050cbf)}.eng-bg::before{background:radial-gradient(ellipse at 50% 34%,#238dcc30,transparent 40%)}.eng-bg::after{background:radial-gradient(ellipse at 50% 34%,transparent 15%,#02050c55 70%,#02050caa)}}
/* Actual reflective metal geometry, with a stationary readable maker's mark. */
.engine-metal-canvas{position:absolute;left:16%;top:16%;width:68%;height:68%;pointer-events:none}
.engine-webgl .turbine-rotor,.engine-webgl .engine-cap{visibility:hidden}
.engine-centre-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:23%;text-align:center;pointer-events:none;line-height:1.15;text-shadow:0 1px 3px #000,0 0 14px #030811}
.engine-centre-brand strong{display:block;font-family:var(--sans);font-size:clamp(11px,1.6vw,21px);letter-spacing:-.045em;font-weight:650;color:#d4eafa}
.engine-centre-brand span{display:block;margin-top:5px;font-family:var(--sans);font-size:clamp(8px,.82vw,11px);letter-spacing:.22em;text-transform:uppercase;color:#7db8dd}
@media(max-width:860px){.engine-centre-brand strong{font-size:clamp(10px,2.9vw,15px)}.engine-centre-brand span{font-size:8px;letter-spacing:.15em;margin-top:3px}}
