.universe-engine-page{--hub-accent:#62a9ff;background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--hub-accent) 13%,transparent),transparent 30%),radial-gradient(circle at 86% 18%,rgba(119,70,255,.09),transparent 28%),#030610}.universe-engine-page .page{width:min(1480px,calc(100% - 34px));padding-top:22px}.universe-engine-page .ue-hero{--hub-accent:var(--accent);filter:saturate(1.06) contrast(1.015);min-height:clamp(560px,72vh,780px);border-radius:34px;border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.06));isolation:isolate;background-position:center;box-shadow:0 55px 150px rgba(0,0,0,.62),0 0 60px color-mix(in srgb,var(--accent) 12%,transparent);transform-style:preserve-3d}.universe-engine-page .ue-hero:before,.universe-engine-page .ue-hero:after{content:"";position:absolute;inset:0;pointer-events:none}.universe-engine-page .ue-hero:before{z-index:0;background:radial-gradient(circle at var(--hub-x,68%) var(--hub-y,35%),color-mix(in srgb,var(--accent) 18%,transparent),transparent 22%),linear-gradient(90deg,rgba(2,5,12,.66),rgba(2,5,12,.42) 34%,rgba(2,5,12,.06) 72%,rgba(2,5,12,.16))}.universe-engine-page .ue-hero:after{z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 18%),linear-gradient(0deg,rgba(3,6,16,.56),rgba(3,6,16,.30) 14%,transparent 48%),radial-gradient(circle at 75% 24%,transparent 0 24%,rgba(0,0,0,.04) 58%,rgba(0,0,0,.18))}.universe-engine-page .ue-hero-overlay{display:none}.universe-engine-page .ue-topline,.universe-engine-page .ue-hero-copy,.universe-engine-page .ue-hero-stats{z-index:3}.universe-engine-page .ue-topline{top:30px;left:34px;right:34px}.universe-engine-page .ue-back{display:inline-flex;padding:10px 14px;border-radius:999px;background:rgba(4,8,18,.48);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px)}.universe-engine-page .ue-hero-copy{max-width:720px;transform:translateZ(35px)}.universe-engine-page .ue-hero-copy h1{font-size:clamp(58px,8.2vw,118px);letter-spacing:-.065em;line-height:.86;text-wrap:balance;text-shadow:0 12px 45px rgba(0,0,0,.78)}.universe-engine-page .ue-hero-copy p{font-size:clamp(15px,1.6vw,20px);color:#d4dbea}.universe-engine-page .ue-progress{height:8px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.07)}.universe-engine-page .ue-progress i{position:relative;overflow:hidden}.universe-engine-page .ue-progress i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:cvHubShimmer 2.8s linear infinite}@keyframes cvHubShimmer{from{transform:translateX(-120%)}to{transform:translateX(180%)}}.universe-engine-page .ue-hero-actions .button{min-height:50px;padding:0 20px;border-radius:15px;font-weight:750}.universe-engine-page .ue-hero-stats{right:34px;bottom:34px;grid-template-columns:repeat(2,minmax(118px,1fr));gap:11px}.universe-engine-page .ue-hero-stats div{padding:19px 18px;border-radius:19px;background:linear-gradient(145deg,rgba(16,24,42,.64),rgba(4,8,18,.4));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(24px) saturate(145%)}.universe-engine-page .ue-hero-stats strong{font-size:32px}.universe-engine-page .ue-nav{top:78px;border-radius:18px;padding:9px;margin:18px 0 42px;background:rgba(5,9,19,.7);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(26px)}.universe-engine-page .ue-nav a{padding:12px 17px;border-radius:12px}.universe-engine-page .ue-nav a:hover,.universe-engine-page .ue-nav a.active{background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.03))}.universe-engine-page .ue-section{margin:48px 0 66px}.universe-engine-page .ue-section-head h2{font-size:clamp(30px,4.2vw,52px);letter-spacing:-.045em}.universe-engine-page .ue-continue{min-height:390px;border-radius:27px;background:linear-gradient(145deg,rgba(13,20,35,.88),rgba(5,9,18,.76));box-shadow:0 32px 90px rgba(0,0,0,.34);transition:.35s}.universe-engine-page .ue-continue:hover{transform:translateY(-5px)}.universe-engine-page .ue-continue-art{min-height:390px;filter:saturate(1.1) contrast(1.05)}.universe-engine-page .ue-continue-copy{padding:clamp(30px,5vw,64px)}.universe-engine-page .ue-continue-copy h3{font-size:clamp(34px,5vw,64px);letter-spacing:-.05em}.universe-engine-page .ue-format-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px}.universe-engine-page .ue-format-card,.universe-engine-page .ue-mini-card{border-radius:20px;background:linear-gradient(145deg,rgba(17,25,43,.72),rgba(5,9,18,.6));backdrop-filter:blur(20px);border-color:rgba(255,255,255,.09)}.universe-engine-page .ue-format-card{min-height:180px;padding:24px}.universe-engine-page .ue-format-card:hover,.universe-engine-page .ue-mini-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.universe-engine-page .ue-mini-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px}.universe-engine-page .ue-mini-card{min-height:170px;padding:25px;transition:.25s}.universe-engine-page .ue-universe-strip a{flex-basis:290px;min-height:190px;border-radius:23px;padding:22px;transition:.3s}.universe-engine-page .ue-universe-strip a:hover{transform:translateY(-7px) scale(1.015);filter:saturate(1.18)}@media(max-width:1000px){.universe-engine-page .ue-hero{min-height:650px;display:block;padding-top:140px}.universe-engine-page .ue-hero-stats{position:relative;right:auto;bottom:auto;margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.universe-engine-page .page{width:min(100% - 20px,1480px)}.universe-engine-page .ue-hero{border-radius:24px;min-height:690px;padding:120px 22px 24px}.universe-engine-page .ue-hero-copy h1{font-size:clamp(48px,15vw,74px)}.universe-engine-page .ue-hero-stats{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.universe-engine-page .ue-progress i:after{display:none}}


/* AF-119.6 · Universe logo optical box
   Preserve the original asset at full quality; sizing belongs to presentation.
   Do not force a width: both very wide and unusually tall logos must fit naturally. */
.universe-engine-page .ue-universe-logo{
  display:block;
  width:auto;
  height:auto;
  max-width:min(460px,44vw);
  max-height:112px;
  margin:10px 0 16px;
  object-fit:contain;
  object-position:left center;
  filter:drop-shadow(0 10px 28px rgba(0,0,0,.58));
}

/* MacBook / compact desktop: keep the title treatment subordinate to the background. */
@media(max-width:1000px){
  .universe-engine-page .ue-universe-logo{
    max-width:min(420px,58vw);
    max-height:104px;
  }
}

/* Tablet / mobile: cap by both viewport width and height. */
@media(max-width:720px){
  .universe-engine-page .ue-universe-logo{
    max-width:74vw;
    max-height:88px;
    margin:8px 0 14px;
  }
}

@media(max-width:440px){
  .universe-engine-page .ue-universe-logo{
    max-width:80vw;
    max-height:76px;
  }
}
