.shellWorld{
  padding:clamp(30px,5vw,70px) 0;
  border-top:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.shellWorld__grid{
  display:grid;
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
  gap:clamp(20px,5vw,64px);
  align-items:start;
}
.shellWorld__copy h2{margin:.35rem 0 .75rem;font-size:clamp(28px,4vw,48px);line-height:1}
.shellWorld__copy p{margin:0;color:rgba(255,255,255,.68);max-width:52ch;line-height:1.65}
.shellWorld__card{
  display:block;
  text-decoration:none;
  border:1px solid rgba(255,255,255,.11);
  border-radius:24px;
  padding:clamp(18px,3vw,28px);
  background:
    linear-gradient(135deg,rgba(102,183,255,.08),rgba(238,119,199,.05)),
    rgba(255,255,255,.035);
  box-shadow:0 22px 70px rgba(0,0,0,.28);
}
.shellWorld__row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.shellWorld__status{font-size:clamp(20px,2.8vw,34px);font-weight:760;line-height:1.05}
.shellWorld__phase{
  border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:7px 10px;
  font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.72)
}
.shellWorld__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}
.shellWorld__stat{padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(0,0,0,.12)}
.shellWorld__stat b{display:block;font-size:18px}
.shellWorld__stat span{display:block;font-size:11px;color:rgba(255,255,255,.55);margin-top:3px}
.shellWorld__meter{height:4px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden;margin-top:16px}
.shellWorld__meter span{display:block;height:100%;width:0;background:rgba(255,255,255,.82);transition:width .5s ease}
.shellWorld__foot{display:flex;justify-content:space-between;gap:12px;margin-top:13px;font-size:12px;color:rgba(255,255,255,.58)}
.shellWorld__card[data-live="false"] .shellWorld__meter{opacity:.35}
@media(max-width:760px){
  .shellWorld__grid{grid-template-columns:1fr}
  .shellWorld__stats{grid-template-columns:1fr}
  .shellWorld__row{align-items:center}
}
@media(prefers-reduced-motion:reduce){.shellWorld__meter span{transition:none}}


/* v6.5 Creator Lab front-door */
.shellCreatorAI{
  padding:clamp(36px,6vw,84px) 0;
  border-top:1px solid rgba(255,255,255,.08);
  background:
    radial-gradient(circle at 15% 30%,rgba(95,176,255,.08),transparent 32%),
    radial-gradient(circle at 85% 70%,rgba(255,94,174,.06),transparent 30%);
}
.shellCreatorAI__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(24px,5vw,66px);align-items:start}
.shellCreatorAI__copy h2{margin:.35rem 0 .8rem;font-size:clamp(30px,4.5vw,54px);line-height:.98;letter-spacing:-.035em}
.shellCreatorAI__copy p{margin:0;color:rgba(255,255,255,.69);max-width:57ch;line-height:1.7}
.shellCreatorAI__tools{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.shellCreatorAI__tools a{
  min-height:142px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:20px;
  background:rgba(255,255,255,.035);text-decoration:none;color:inherit;
  display:flex;flex-direction:column;transition:border-color .18s ease,transform .18s ease,background .18s ease
}
.shellCreatorAI__tools a:hover,.shellCreatorAI__tools a:focus-visible{border-color:rgba(122,196,255,.45);background:rgba(122,196,255,.055);transform:translateY(-2px)}
.shellCreatorAI__tools span{font-size:11px;letter-spacing:.15em;color:rgba(255,255,255,.45)}
.shellCreatorAI__tools b{font-size:18px;margin-top:auto}
.shellCreatorAI__tools small{color:rgba(255,255,255,.58);line-height:1.45;margin-top:5px}
@media(max-width:760px){
  .shellCreatorAI__grid{grid-template-columns:1fr}
  .shellCreatorAI__tools{grid-template-columns:1fr}
  .shellCreatorAI__tools a{min-height:112px}
}
@media(prefers-reduced-motion:reduce){.shellCreatorAI__tools a{transition:none}}
