/* Compact route artwork, separate from all live form and account containers. */
body.dark-theme :is(.functional-main,.launch-create-page) .route-intro{
  display:grid;
  grid-template-columns:minmax(0,1fr) 264px;
  gap:40px;
  align-items:center;
  min-height:264px;
  margin:0 0 28px;
}
body.dark-theme .route-intro-copy{min-width:0}
body.dark-theme[data-page] :is(.functional-main,.launch-create-page) .route-intro h1{
  margin-block:16px!important;
  max-width:780px;
  text-wrap:balance;
}
body.dark-theme :is(.functional-main,.launch-create-page) .route-intro :is(.page-description,.lc-intro-copy){
  max-width:650px;
  margin-top:0;
}
body.dark-theme .route-art.floating-emblem{
  position:relative;
  width:264px;
  height:264px;
  aspect-ratio:1;
  margin:0;
  justify-self:end;
  overflow:hidden;
  border:1px solid rgba(164,151,215,.17);
  border-radius:23px;
  background:#090c15;
  filter:none;
  isolation:isolate;
}
body.dark-theme .route-art>:is(.emblem-poster,.emblem-video){
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  border-radius:inherit;
  object-fit:contain;
  object-position:center;
  background:transparent;
  filter:none;
  mix-blend-mode:lighten;
  pointer-events:none;
}
body.dark-theme .route-art>.emblem-video{position:absolute;inset:0}
body.dark-theme .launch-create-page .route-intro .lc-back{display:inline-flex;margin-bottom:20px}
body.dark-theme .launch-create-page .route-intro .lc-intro-row{display:block;margin:0}
body.dark-theme .route-intro-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
body.dark-theme .launch-create-page .route-intro .lc-eyebrow{margin:0}
body.dark-theme .launch-create-page .route-intro .lc-network{
  display:inline-flex;
  margin:0;
  min-height:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  font-size:10px;
  font-weight:500;
  color:var(--dt-muted)!important;
}
body.dark-theme .functional-main .route-intro+:is(#portfolio-content,#gateway-content,#setup-content){margin-top:0}
@media(min-width:1500px){
  body.dark-theme :is(.functional-main,.launch-create-page) .route-intro{grid-template-columns:minmax(0,1fr) 280px;min-height:280px;gap:48px}
  body.dark-theme .route-art.floating-emblem{width:280px;height:280px}
}
@media(max-width:1000px) and (min-width:761px){
  body.dark-theme :is(.functional-main,.launch-create-page) .route-intro{grid-template-columns:minmax(0,1fr) 225px;min-height:225px;gap:26px}
  body.dark-theme .route-art.floating-emblem{width:225px;height:225px;border-radius:20px}
  body.dark-theme .launch-create-page .route-intro .lc-back{margin-bottom:16px}
}
@media(max-width:760px){
  body.dark-theme :is(.functional-main,.launch-create-page) .route-intro{grid-template-columns:minmax(0,1fr);gap:21px;min-height:0;margin-bottom:25px}
  body.dark-theme[data-page] :is(.functional-main,.launch-create-page) .route-intro h1{margin-block:15px!important;text-wrap:balance}
  body.dark-theme .route-art.floating-emblem{width:100%;height:146px;aspect-ratio:auto;justify-self:stretch;border-radius:19px}
  body.dark-theme .route-art>:is(.emblem-poster,.emblem-video){object-fit:contain}
  body.dark-theme .launch-create-page .route-intro .lc-back{margin-bottom:18px}
  body.dark-theme .route-intro-meta{gap:12px}
  body.dark-theme .launch-create-page .route-intro .lc-network{font-size:9px}
}
