/* Universe, Figma 187:64314. All dimensions scale from the 1440px canvas. */
.universe-page .news-page__main {
  width: 100%;
  min-width: 0;
  container-type: inline-size;
  overflow: hidden;
  min-height: 0;
  padding-bottom: 18.9583cqw;
  direction: ltr;
  background-color: transparent;
  position: relative;
  isolation: isolate;
}
.universe-page {
  isolation: isolate;
  background-color: #fff;
  background-image: linear-gradient(to right, #F2BFBF 1px, transparent 1px), linear-gradient(to bottom, #F2BFBF 1px, transparent 1px);
  background-size: 60px 60px;
  background-position: 0 0;
  background-attachment: fixed;
}
.universe-page::before {
  content: none;
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-image: linear-gradient(#F2BFBF 1px, transparent 1px), linear-gradient(90deg, #F2BFBF 1px, transparent 1px);
  background-color:#fff;
  background-size: 60px 60px;
}
.universe-page h1, .universe-page h2, .universe-page p { margin: 0; }
.universe-page a { color: inherit; text-decoration: none; }
.universe-hero { position: relative; height: 48.6111cqw; overflow: hidden; background: #8178ff; }
.universe-page .news-page__main { margin-top: 0; padding-top: 0; padding-inline: 0; border: 0; }
.universe-page .universe-hero { margin: 0; padding: 0; border: 0; gap: 0; }
.universe-page .news-page__main > .universe-hero { height:max(0px,calc(100dvh - var(--universe-header-height,104px))); min-height:0; }
.universe-page .news-page__main:has(> .universe-hero-scroll) { overflow:clip; }
.universe-hero-scroll { position:relative; height:calc(2 * (100dvh - var(--universe-header-height,104px))); }
.universe-page .universe-hero-scroll > .universe-hero { position:sticky; top:var(--universe-header-height,104px); height:max(0px,calc(100dvh - var(--universe-header-height,104px))); min-height:0; }
@media (max-width:760px) {
  .universe-hero-scroll { height:auto; }
  .universe-page .universe-hero-scroll > .universe-hero { position:relative; top:auto; }
}
.universe-hero__background { position: absolute; inset: -2px; width: calc(100% + 4px); height: calc(100% + 4px); max-width:none; display:block; object-fit: cover; pointer-events: none; }
.universe-hero__gradient { position: absolute; inset: -2px; overflow: hidden; pointer-events: none; background: #8178ff; }
.universe-hero h1 {
  z-index: 3;
  pointer-events: none;
  position: absolute; inset: 0; display: grid; place-items: center;
  font: 400 13.9235cqw/.9 'Handjet'; font-variation-settings: "ELGR" 1, "ELSH" 2;
  font-size: 0;
  background: url('../svg/decorations/universe-wordmark.svg?v=20261026-centered') center / min(95vw, 196.957743dvh) auto no-repeat;
}
.universe-hero__object {
  position: absolute;
  display: block;
  max-width: none;
  z-index: 1;
  pointer-events: auto;
  cursor: grab;
  user-select: none;
  -webkit-user-drag: none;
  translate: var(--hero-x, 0px) calc(var(--hero-y, 0px) + var(--hero-scroll-y, 0px));
}
.universe-hero div.universe-hero__object { pointer-events: none; }
.universe-hero__object img { pointer-events: auto; -webkit-user-drag: none; }
.universe-hero__object > model-viewer { display:block; width:100%; height:100%; background:transparent; pointer-events:auto; touch-action:none; cursor:grab; }
.universe-hero__object > model-viewer.is-rotating { cursor:grabbing; }
.universe-hero__object > model-viewer[data-rotation-framed] { position:absolute; width:calc(100% * var(--model-frame-scale,1)); height:calc(100% * var(--model-frame-scale,1)); left:calc((1 - var(--model-frame-scale,1)) * 50%); top:calc((1 - var(--model-frame-scale,1)) * 50%); pointer-events:none; }
.universe-hero__object > model-viewer::part(default-progress-bar) { display:none; }
.universe-hero__object.is-dragging { z-index: 2; cursor: grabbing; }
.universe-hero__object--slippers { left: 25.8333%; top: 0; width: 29.1091%; height: 51.5361%; }
.universe-hero__object--slippers { container-type:inline-size; }
.universe-hero__object--slippers img { position: absolute; left: 50%; top: 50%; width: calc(100cqw * 25.3662 / 29.1091); height: calc(100cqw * 14.2828 / 29.1091); max-width: none; transform: translate(-50%, -50%) rotate(-30deg) scaleY(-1); }
.universe-hero__object--flamingo { left: -4.2361%; top: 18.2857%; width: 39.1667%; height: 45.2857%; }
.universe-hero__object--decks { left: 42.7778%; top: 65.5714%; width: 27.9167%; height: 34.4571%; }
.universe-hero__object--van { left: 56.7361%; top: 17.8571%; width: 13.4722%; height: 15.6049%; }
.universe-hero__object--extinguisher { left: 72.0833%; top: 54.2857%; width: 12.0833%; height: 30.7143%; }
.universe-hero__object--door { left: 8.6806%; top: 56.8571%; width: 26.6476%; height: 44.7427%; }
.universe-hero__object--door { container-type:inline-size; }
.universe-hero__object--door img { position: absolute; left: 50%; top: 50%; width: calc(100cqw * 23.2849 / 26.6476); height: calc(100cqw * 13.1109 / 26.6476); max-width: none; transform: translate(-50%, -50%) rotate(-25.1deg); }
.universe-hero__object--glasses { left: 52.0062%; top: -6.6057%; width: 48.8828%; height: 92.6809%; }
.universe-hero__object--glasses { container-type:inline-size; }
.universe-hero__object--glasses img { position: absolute; left: 50%; top: 50%; width: calc(100cqw * 42.9448 / 48.8828); height: calc(100cqw * 24.1806 / 48.8828); max-width: none; transform: translate(-50%, -50%) rotate(-36.7deg); }
.universe-hero__object--scooter { left: 23.9583%; top: 50.1429%; width: 23.6111%; height: 48.5714%; }
.universe-intro { position: relative; height: 48.6111cqw; overflow: hidden; border-bottom: 1px solid var(--black); background: #1a1a1a; }
.universe-intro__portrait { position: absolute; inset: 0; display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: 50% 34%; }
.universe-intro__lettering { position: absolute; left: 0; top: 58%; width: 100%; height: auto; margin: 0; display: flex; flex-direction: column; align-items: center; color: #ffed24; font-family: 'Handjet', 'Silkscreen', monospace; font-weight: 500; pointer-events: none; }
.universe-intro__absolute { font-size: var(--intro-absolute-size, clamp(40px, 7.5cqw, 136px)); font-weight:var(--intro-absolute-weight, 500); line-height: .8; letter-spacing: var(--intro-absolute-spacing, .02em); margin-bottom: var(--intro-gap, .12em); text-shadow: var(--intro-absolute-shadow, .025em .025em 0 #1a1a1a, .05em .05em 0 #1a1a1a, .075em .075em 0 #1a1a1a); }
.universe-intro__word { display: flex; align-items: flex-start; font-size: var(--intro-word-size, clamp(110px, 22cqw, 420px)); font-weight:var(--intro-word-weight, 500); line-height: .8; letter-spacing: var(--intro-word-spacing, .02em); text-shadow: var(--intro-word-shadow, .0125em .0125em 0 #1a1a1a, .025em .025em 0 #1a1a1a, .0375em .0375em 0 #1a1a1a); transform-origin: 50% 0; }
.universe-intro__lettering img { position: absolute; max-width: none; }
.universe-intro__lettering .universe-intro__line--formatted { display:block; width:100%; text-align:center; }
body[data-universe-preview] .universe-intro__lettering { z-index:2; cursor:grab; touch-action:none; pointer-events:auto; user-select:none; }
body[data-universe-preview] .universe-intro__lettering:active { cursor:grabbing; }
.universe-intro__link { position: absolute; inset: 0; }
.universe-intro__link:focus-visible { outline: 4px solid #ffec00; outline-offset: -4px; }
.universe-intro--scroll { height: 190vh; overflow: visible; border-bottom: 0; }
.universe-page .news-page__main:has(.universe-intro--scroll) { overflow: clip; }
.universe-intro__scroll-frame { position: relative; height: 48.6111cqw; overflow: hidden; border-bottom: 1px solid var(--black); box-sizing: border-box; }
.universe-intro--scroll .universe-intro__scroll-frame { position: sticky; top: 0; height: 100vh; }
.universe-collections { height: auto; padding-bottom: 1.3193cqw; margin-top: 2.2222cqw; padding-top: 6.6667cqw; overflow: hidden; }
.universe-collections__carousel { position: relative; height: max(29.8958cqw, calc(100dvh - var(--universe-header-height, 104px) - 33.5416cqw)); }
.universe-collections__title { position: absolute; left: 6.3889cqw; top: 3.7847cqw; width: 28.6806cqw; height: 26.1111cqw; }
.universe-collections__track { position: absolute; left: 49.7222cqw; top: 4.7569cqw; height: 24.1667cqw; display: flex; align-items: center; gap: 2.7778cqw; }
.universe-collection { position: relative; display: block; width: 15.1389cqw; height: 19.2361cqw; flex: 0 0 auto; border: 1px solid #1a1a1a; background: #fff; }
.universe-collection:first-child { width: 18.4722cqw; height: 24.1667cqw; }
.universe-collection { transform-origin: top left; }
.universe-collection--1 { background: #e8e8e8; }
.universe-collection--3 { background: #c98d22; }
.universe-collection img { position: absolute; max-width: none; }
.universe-collection img.universe-collection__image { inset:0; width:100%; height:100%; object-fit:cover; }
.universe-collection:focus-visible { outline: 3px solid #0711ff; outline-offset: 3px; }
.universe-collections__next { position: absolute; left: 42.5cqw; top: 15.1cqw; z-index: 1; width: 3.0556cqw; height: 3.0556cqw; padding: .5cqw; background: #f8f7f7; border: 1px solid #1a1a1a; border-radius: 50%; box-shadow: 3px 3px #1a1a1a; cursor: pointer; }
.universe-collections__next img { display: block; width: 1.3889cqw; height: 1.3889cqw; transform: translateX(2px) scaleX(-1); }
.universe-collections__next { transition:background-color 220ms ease; }
.universe-collections__next:hover, .universe-collections__next:focus-visible { background:var(--cart-blue, #0711ff); }
.universe-collections__next img { transition:filter 220ms ease; }
.universe-collections__next:hover img, .universe-collections__next:focus-visible img { filter:brightness(0) invert(1); }
.universe-collections__products { position:relative; height: 25.5556cqw; display: flex; align-items: center; justify-content: center; gap: 4.4444cqw; overflow:hidden; }
.universe-collections__products--outgoing { position:absolute; inset:0; pointer-events:none; }
.universe-collections__products a { flex: 0 0 19.3056cqw; }
.universe-collections__products img { display: block; width: 19.3056cqw; height: 19.3056cqw; }
.universe-collaborations { margin-top: 6.1111cqw; }
.universe-collaborations__title { position: relative; display: flex; height: 16.5278cqw; padding: 2.3611cqw 1.3889cqw; border-block: var(--universe-title-border, 2px) solid var(--black); align-items: baseline; justify-content: space-between; gap: 1.6667cqw; color: var(--black); font-family: 'Handjet'; font-variation-settings: "ELGR" 1, "ELSH" 2; white-space: nowrap; }
.universe-collaborations__title::after { content: ''; position: absolute; top: 0; bottom: 0; left: 65.1%; border-left: var(--universe-title-border, 2px) solid var(--black); pointer-events: none; }
.universe-collaborations__title span:first-child { font-size: 11.8056cqw; font-weight: 600; line-height: 1; }
.universe-collaborations__title span:last-child { font-size: 9.0278cqw; font-weight: 700; line-height: 1; direction: rtl; translate: -.6944cqw -.8333cqw; }
.universe-collaborations__grid { display: grid; grid-template-columns: repeat(2, 32.6389cqw); column-gap: 14.0278cqw; row-gap: 10cqw; padding: 6.6661cqw 13.8194cqw 0; }
.universe-collab { position: relative; height: 36.1806cqw; }
.universe-collab > div { position: absolute; left: 8.5%; top: 0; width: 91.064%; height: 92.7063%; overflow: hidden; }
.universe-collab__frame { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; pointer-events: none; }
.universe-collab__frame { opacity:1; max-width:none; }
.universe-collab__frame path { shape-rendering:geometricPrecision; }
.universe-collab__frame [stroke]:not([stroke="none"]) { stroke:#000; stroke-width:1px; stroke-opacity:1; opacity:1; vector-effect:non-scaling-stroke; shape-rendering:crispEdges; stroke-linecap:butt; stroke-linejoin:miter; }
.universe-collab__frame path.universe-collab__corner-lines[stroke] { stroke:#000; stroke-width:1.5px; shape-rendering:geometricPrecision; }
.universe-collab img { display: block; width: 100%; height: 100%; object-fit: cover; max-width: none; }
.universe-collab--1 img, .universe-collab--2 img { width: 106.58%; height: 114.91%; margin-left: -.01%; margin-top: -.02%; }
.universe-collab:focus-visible { outline: 4px solid #0711ff; outline-offset: -5px; }
.universe-collab__hover {
  position: absolute; left: 8.5%; top: 0; width: 91.064%; height: 92.7063%;
  display: flex; flex-direction: column; box-sizing: border-box; padding: 1.1111cqw;
  white-space: pre-wrap; overflow: hidden; line-height: 1.15;
  font-variation-settings: "ELGR" 1, "ELSH" 2;
  opacity: 0; transition: none; pointer-events: none; z-index: 1;
}
.universe-collab__text { display: block; text-box-trim: trim-both; text-box-edge: cap alphabetic; translate: 0 -10px; }
.universe-collab__text:lang(en) { translate:0 -11px; }
.universe-collab__text:lang(fa) { translate:0 -13px; }
.universe-collab__frame { z-index: 2; }
.universe-collab:hover .universe-collab__hover,
.universe-collab:focus-visible .universe-collab__hover { opacity: 1; }
.universe-page .news-page__main:has(> .universe-archive) { padding-bottom: 0; }
.universe-archive { position: relative; height: 524px; background: url('../svg/decorations/universe-archive.svg') center / 100% 100% no-repeat; }
.universe-archive__link { position: absolute; left: 41.441%; top: 42.336%; width: 15.9722%; height: 16.0584%; font-family: 'Handjet'; font-size: clamp(16px, 2.2222cqw, 32px); font-weight: 400; white-space: nowrap; }
.universe-archive__button { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
.universe-archive__front { fill: #f8f7f7; }
.universe-archive__border { stroke: #000; stroke-width: var(--universe-archive-border, 1px); shape-rendering: crispEdges; }
.universe-archive__diagonals { stroke: #000; stroke-width: var(--universe-archive-border, 1px); shape-rendering: geometricPrecision; }
.universe-archive__link > span { position: absolute; left: 7.3913%; top: 0; width: 92.3913%; height: 81.25%; display: flex; align-items: center; justify-content: center; color: #000; }
.universe-archive__link:hover .universe-archive__front { fill: #000; }
.universe-archive__link:hover .universe-archive__button > path:first-child { fill: #aaa; }
.universe-archive__link:hover > span { color: #fff; }
.universe-archive__link:focus-visible { outline: 2px solid #0711ff; outline-offset: -3px; }
.universe-news { margin-top: 10cqw; padding-top: 2.7778cqw; padding-bottom:0; }
.universe-page .news-masthead { height: 16.3889cqw; min-height: 0; padding: 1.6667cqw 1.6667cqw .5556cqw; background: url('../images/universe/404-58417-c5a02.webp') repeat-x; background-size: 24.37% 100%; border-bottom: 0; }
.universe-news__title { display: flex; height: 100%; align-items: flex-end; justify-content: flex-end; gap: 1.6667cqw; }
.universe-news__title img:first-child { width: 23.125cqw; height: 6.875cqw; margin-bottom: 39px; }
.universe-news__title img:last-child { width: 44.0972cqw; height: 9.2361cqw; margin-bottom: 39px; }
.universe-page .news-board { position:relative; overflow:hidden; --universe-news-row-height:5.5556cqw; grid-template-columns: calc(13.1313cqw + 37.8182px) minmax(0, 1fr); height: calc(5 * var(--universe-news-row-height)); min-height: 0; }
.universe-page .news-board::after { content:''; position:absolute; left:0; right:0; bottom:0; height:1px; background:var(--black); pointer-events:none; z-index:1; }
.universe-page .news-board__visual { height: calc(100% + 80px); background: var(--background); }
.universe-news__placeholder { display: block; height: 100%; width: 100.28%; max-width: none; margin-left: -.14%; }
.universe-page .news-list { height: 100%; min-height:0; overflow-y:auto; overscroll-behavior-y:contain; scroll-behavior:smooth; }
.universe-page .news-list__item { box-sizing:border-box; height: var(--universe-news-row-height); min-height: var(--universe-news-row-height); border-bottom:0; font-size: 4.8611cqw; line-height: 1; padding-inline: 1.1111cqw; transition:background-color 220ms ease; }
.universe-page .news-list__item + .news-list__item { border-top:1px solid var(--black); }
.universe-page .news-list__item span { transform: translateY(calc(1.1111cqw + 9px)); transition:transform 1600ms cubic-bezier(.4, 0, .2, 1); }
.universe-page .news-list__item:hover span, .universe-page .news-list__item:focus-visible span { transform: translateY(0); }
@media(max-width:760px) {
  .universe-page:not([data-universe-preview]) .news-board { --universe-news-row-height:69px; height:calc(5 * var(--universe-news-row-height)); }
  .universe-page:not([data-universe-preview]) .news-list__item span { transform:translateY(9px); }
  .universe-page:not([data-universe-preview]) .news-list__item:hover span,
  .universe-page:not([data-universe-preview]) .news-list__item:focus-visible span { transform:translateY(3px); }
}
@media(prefers-reduced-motion:reduce) {
  .universe-page .news-list { scroll-behavior:auto; }
  .universe-page .news-list__item, .universe-page .news-list__item span { transition:none; }
}
.universe-campaigns { margin-top: 5.8333cqw; padding-top: 1.0417cqw; }
.universe-campaigns > h2 { display: grid; place-items: center; height: 19.2361cqw; font: 700 17.7778cqw/1 'Handjet'; font-variation-settings: "ELGR" 1, "ELSH" 2; }
.universe-campaign { display: grid; height: 50.1389cqw; border-block: 2px solid #1a1a1a; grid-template-columns: minmax(0, 1fr) 48.6111cqw; gap: .2778cqw; }
.universe-campaign--second { grid-template-columns: 51.5278cqw minmax(0, 1fr); border-top: 0; }
@media (min-width: 761px) {
  .universe-page .news-page__main { background-image:none; }
  .universe-campaign { grid-template-rows: minmax(0, 1fr); }
  .universe-campaign--first { height: calc(48.6111cqw * 1718 / 1729 + 4px); }
  .universe-campaign--second { height: calc(51.5278cqw * 1718 / 1729 + 2px); padding-top: 0; }
}
.universe-campaign__art { display: block; width: 100%; height: auto; align-self: center; }
.universe-campaign--second .universe-campaign__art { translate:-1px 0; }
.universe-campaign--first .universe-campaign__art { translate:1px 0; }
.universe-campaign__copy { padding: 2.7778cqw 4.1667cqw; direction: rtl; }
.universe-campaign__copy > p { font: 400 1.6667cqw/1.5 'Adapter Arabic Text'; text-align: justify; letter-spacing: -.0333cqw; }
.universe-campaign__links { display: flex; height: 15.9028cqw; align-items: flex-end; justify-content: space-between; direction: ltr; }
.universe-read-more { position: relative; isolation:isolate; display: flex; align-items: center; justify-content: center; width: 12.5cqw; height: 3.3333cqw; border: 1px solid transparent; box-shadow: 3px 3px #1a1a1a; background: #fff; font: 600 1.8056cqw/1 'Handjet'; gap: .2778cqw; flex-direction: row-reverse; }
.universe-read-more::after { content:''; position:absolute; inset:-1px; border:1px solid #757575; pointer-events:none; z-index:2; }
.universe-read-more__text { translate: 0 -3px; }
.universe-read-more img { width: 1.9444cqw; height: 1.9444cqw; }
.universe-read-more img.universe-read-more__bottom { position: absolute; right:-1px; bottom:-1px; width:calc(100% + 2px); height: .2214cqw; z-index:1; pointer-events:none; }
.universe-read-more img.universe-read-more__edge { position: absolute; right:calc(-.2097cqw - 1px); top:-1px; width: .3831cqw; height:calc(100% + 2px); max-width: none; z-index:1; pointer-events:none; }
.universe-tags { display: flex; flex-direction: column; align-items: flex-end; gap: .2778cqw; font: 700 1.3889cqw/1 'Handjet'; }
.universe-page .universe-tags a { color: #0711ff; border: 1px solid #1a1a1a; padding: .1389cqw .2778cqw; }
@media (max-width: 760px) {
  .universe-collections__next { min-width: 28px; min-height: 28px; display: grid; place-items: center; padding: 4px; }
  .universe-collections__next img { width: 16px; height: 16px; }
  .universe-page .news-list__item { font-size: max(16px, 4.8611cqw); }
  .universe-campaign { height: auto; grid-template-columns: 1fr; gap: 0; }
  .universe-campaign__copy { padding: 24px; }
  .universe-campaign__copy > p { font-size: 14px; }
  .universe-campaign__links { height: 72px; }
  .universe-read-more { width: 136px; height: 36px; font-size: 21px; }
  .universe-read-more img { width: 22px; height: 22px; }
  .universe-tags { font-size: 18px; gap: 3px; }
  .universe-campaign--first .universe-campaign__art { grid-row: 1; }
}
@media (prefers-reduced-motion: reduce) { .universe-collections__track { transition: none; } }

/* Preserve the 1440px composition at every non-mobile width. */
@media (min-width: 761px) {
  .universe-page {
    background-size: round(nearest, 6.25vw, 1px) round(nearest, 6.25vw, 1px);
  }
  .universe-page .news-board {
    grid-template-columns: 15.757564cqw minmax(0, 1fr);
  }
  .universe-page .news-board__visual { height: calc(100% + 5.555556cqw); }
  .universe-page .news-list__item span { transform: translateY(calc(1.319433cqw + 6px)); }
  .universe-page .news-list__item:hover span,
  .universe-page .news-list__item:focus-visible span { transform: translateY(calc(-.138889cqw + 2px)); }
  .universe-collections__next { box-shadow: .208333cqw .208333cqw #1a1a1a; }
  .universe-collections__next img { transform: translateX(.138889cqw) scaleX(-1); }
  .universe-campaign--first { height: calc(48.6111cqw * 1718 / 1729 + 4px); }
  .universe-campaign--second { height: calc(51.5278cqw * 1718 / 1729 + 2px); padding-top: 0; }
  .universe-campaign__art { height:100%; min-height:0; align-self:stretch; object-fit:fill; }
  .universe-campaign--second .universe-campaign__art { translate: -.069444cqw 0; }
  .universe-campaign--first .universe-campaign__art { translate: .069444cqw 0; }
  .universe-read-more { box-shadow: .208333cqw .208333cqw #1a1a1a; }
}

.universe-campaign__copy > p {
  font-family: 'Adapter Arabic Complete', 'Adapter Arabic Text', sans-serif;
  font-weight: 300;
}
.universe-campaign__copy > .universe-rich-paragraph { font:300 1.6667cqw/1.5 'Adapter Arabic Complete','Adapter Arabic Text',sans-serif; text-align:justify; letter-spacing:-.0333cqw; }
@media(max-width:760px) { .universe-campaign__copy > .universe-rich-paragraph { font-size:14px; } }
.universe-page .news-list__item {
  background-color: var(--background, #f8f7f7);
  font-size: calc(4.8611cqw - 7px);
}
@media (max-width: 760px) {
  .universe-page .news-list__item { font-size: calc(max(16px, 4.8611cqw) - 7px); }
}

.universe-collab__frame [stroke]:not([stroke="none"]),
.universe-collab__frame path.universe-collab__corner-lines[stroke] { stroke-width: 2px; }
.universe-collab__frame path.universe-collab__heavy-lines[stroke] { stroke-width: 4px; shape-rendering: geometricPrecision; }
.universe-collab__frame > path:nth-child(-n + 2) { transition: none; }
.universe-collab:hover .universe-collab__frame > path:nth-child(-n + 2),
.universe-collab:focus-visible .universe-collab__frame > path:nth-child(-n + 2) { fill: var(--collab-side-hover, #56b64f) !important; }
.universe-collab__text { color: #fff; text-shadow: 0 4px 0 #000; }

/* Use the contact FAQ lift and overflow marquee for Universe news titles. */
@keyframes universeNewsMarquee {
  0%,3% { transform:translateX(0); }
  47%,53% { transform:translateX(var(--news-marquee-distance,0px)); }
  100% { transform:translateX(0); }
}
.universe-page .news-list .news-list__item > .universe-news__item-title {
  display:block;
  width:100%;
  min-width:0;
  overflow:visible;
  text-overflow:clip;
  white-space:nowrap;
  transition:transform 320ms cubic-bezier(.2,.7,.2,1);
}
.universe-page .news-list .news-list__item > .universe-news__item-title > .universe-news__marquee {
  display:block;
  width:max-content;
  max-width:none;
  overflow:visible;
  text-overflow:clip;
  white-space:nowrap;
  transform:none;
  transition:none;
  animation:var(--news-marquee,none);
}
