Explorar el Código

Удалить 'site breaking bad/styles.css'

Matvey hace 3 meses
padre
commit
b787c8e0e0
Se han modificado 1 ficheros con 0 adiciones y 1603 borrados
  1. 0 1603
      site breaking bad/styles.css

+ 0 - 1603
site breaking bad/styles.css

@@ -1,1603 +0,0 @@
-:root {
-  --black: #020403;
-  --graphite: #101614;
-  --deep-green: #05241b;
-  --green: #15ff80;
-  --acid: #d7ff36;
-  --muted: #b8c3b7;
-  --glass: rgba(8, 22, 17, 0.55);
-  --line: rgba(188, 255, 83, 0.22);
-}
-
-* {
-  box-sizing: border-box;
-}
-
-html {
-  scroll-behavior: auto;
-}
-
-body {
-  margin: 0;
-  background: var(--black);
-  color: #f4fff6;
-  font-family: "Oswald", Arial, sans-serif;
-  overflow-x: hidden;
-}
-
-body.menu-open {
-  overflow: hidden;
-}
-
-a {
-  color: inherit;
-  text-decoration: none;
-}
-
-button {
-  color: inherit;
-  font: inherit;
-}
-
-.loader {
-  position: fixed;
-  inset: 0;
-  z-index: 1000;
-  display: grid;
-  place-content: center;
-  gap: 24px;
-  text-align: center;
-  background: radial-gradient(circle at center, #0b3a22 0%, #020403 58%);
-  transition: opacity 0.8s ease, visibility 0.8s ease;
-}
-
-.loader.is-hidden {
-  opacity: 0;
-  visibility: hidden;
-}
-
-.loader__formula {
-  font-family: "Orbitron", sans-serif;
-  font-size: 96px;
-  color: var(--acid);
-  text-shadow: 0 0 34px rgba(215, 255, 54, 0.75);
-}
-
-.loader p,
-.eyebrow {
-  margin: 0;
-  font-family: "Orbitron", sans-serif;
-  font-size: 12px;
-  letter-spacing: 0.22em;
-  color: var(--acid);
-}
-
-.loader__line {
-  width: min(420px, 70vw);
-  height: 2px;
-  background: rgba(255, 255, 255, 0.14);
-  overflow: hidden;
-}
-
-.loader__line span {
-  display: block;
-  width: 45%;
-  height: 100%;
-  background: linear-gradient(90deg, transparent, var(--green), transparent);
-  animation: loadline 1.1s infinite;
-}
-
-.noise,
-.scanlines,
-.mouse-glow {
-  position: fixed;
-  inset: 0;
-  pointer-events: none;
-  z-index: 20;
-}
-
-.noise {
-  opacity: 0.16;
-  mix-blend-mode: overlay;
-  background-image:
-    radial-gradient(circle at 25% 20%, rgba(255,255,255,.22) 0 1px, transparent 1px),
-    radial-gradient(circle at 70% 60%, rgba(255,255,255,.13) 0 1px, transparent 1px);
-  background-size: 3px 3px, 5px 5px;
-  animation: grain 0.45s steps(2) infinite;
-}
-
-.scanlines {
-  opacity: 0.12;
-  background: repeating-linear-gradient(0deg, transparent 0 3px, rgba(170,255,92,.16) 4px);
-}
-
-.mouse-glow {
-  width: 460px;
-  height: 460px;
-  inset: auto;
-  border-radius: 50%;
-  opacity: 0.42;
-  filter: blur(46px);
-  background: radial-gradient(circle, rgba(37, 255, 129, 0.34), transparent 68%);
-  transform: translate(-50%, -50%);
-}
-
-#particles {
-  position: fixed;
-  inset: 0;
-  z-index: 3;
-  pointer-events: none;
-}
-
-.navbar {
-  position: fixed;
-  top: 18px;
-  left: 50%;
-  z-index: 60;
-  width: min(1180px, calc(100% - 32px));
-  transform: translateX(-50%);
-  display: flex;
-  align-items: center;
-  justify-content: space-between;
-  padding: 10px 12px 10px 16px;
-  border: 1px solid rgba(191, 255, 63, 0.18);
-  border-radius: 8px;
-  background: rgba(2, 9, 7, 0.54);
-  backdrop-filter: blur(20px);
-  box-shadow: 0 0 32px rgba(21, 255, 128, 0.08);
-}
-
-.brand {
-  display: flex;
-  gap: 7px;
-  font-family: "Orbitron", sans-serif;
-  font-weight: 800;
-}
-
-.brand span {
-  display: grid;
-  place-items: center;
-  width: 38px;
-  aspect-ratio: 1;
-  border: 1px solid var(--acid);
-  background: linear-gradient(135deg, rgba(21,255,128,.24), rgba(215,255,54,.07));
-  color: var(--acid);
-  box-shadow: inset 0 0 18px rgba(21,255,128,.12), 0 0 18px rgba(215,255,54,.18);
-}
-
-.navlinks {
-  display: flex;
-  gap: 28px;
-  align-items: center;
-}
-
-.navlinks a {
-  position: relative;
-  font-family: "Orbitron", sans-serif;
-  font-size: 12px;
-  color: rgba(246, 255, 247, 0.78);
-  transition: color .25s ease, text-shadow .25s ease;
-}
-
-.navlinks a::after {
-  content: "";
-  position: absolute;
-  left: 0;
-  bottom: -8px;
-  width: 100%;
-  height: 1px;
-  transform: scaleX(0);
-  transform-origin: left;
-  background: var(--acid);
-  box-shadow: 0 0 14px var(--green);
-  transition: transform .25s ease;
-}
-
-.navlinks a:hover {
-  color: #fff;
-  text-shadow: 0 0 14px var(--green);
-}
-
-.navlinks a:hover::after {
-  transform: scaleX(1);
-}
-
-.nav-toggle {
-  display: none;
-  width: 44px;
-  aspect-ratio: 1;
-  border: 1px solid var(--line);
-  background: rgba(255,255,255,.03);
-}
-
-.nav-toggle span {
-  display: block;
-  width: 20px;
-  height: 1px;
-  margin: 7px auto;
-  background: var(--acid);
-}
-
-.section {
-  position: relative;
-  min-height: 100vh;
-  padding: 120px max(24px, 6vw);
-  overflow: hidden;
-}
-
-.section__head {
-  position: relative;
-  z-index: 5;
-  max-width: 850px;
-  margin-bottom: 52px;
-}
-
-.section__head h2,
-.trailer h2,
-.ending h2 {
-  margin: 10px 0 0;
-  font-family: "Bebas Neue", sans-serif;
-  font-size: 112px;
-  line-height: .86;
-  letter-spacing: 0;
-}
-
-.hero {
-  display: grid;
-  place-items: center;
-  text-align: center;
-}
-
-.hero::after,
-.trailer::after,
-.ending::after {
-  content: "";
-  position: absolute;
-  inset: 0;
-  background:
-    radial-gradient(circle at 50% 52%, transparent 0 22%, rgba(2,4,3,.72) 72%),
-    linear-gradient(180deg, rgba(2,4,3,.2), var(--black));
-  z-index: 1;
-}
-
-.hero__video,
-.trailer__video {
-  position: absolute;
-  inset: 0;
-  width: 100%;
-  height: 100%;
-  object-fit: cover;
-  filter: saturate(.72) contrast(1.15) brightness(.58);
-  transform: scale(1.04);
-}
-
-.hero__smoke {
-  position: absolute;
-  inset: -15%;
-  z-index: 2;
-  opacity: .42;
-  filter: blur(22px);
-  background:
-    radial-gradient(circle at 18% 70%, rgba(180, 255, 87, .22), transparent 25%),
-    radial-gradient(circle at 82% 28%, rgba(21, 255, 128, .15), transparent 22%);
-  animation: smoke 9s ease-in-out infinite alternate;
-}
-
-.hero__content {
-  position: relative;
-  z-index: 5;
-  max-width: 1080px;
-}
-
-.hero__title {
-  margin: 10px 0 0;
-  font-family: "Bebas Neue", sans-serif;
-  font-size: 210px;
-  line-height: .8;
-  letter-spacing: 0;
-  text-shadow: 0 0 38px rgba(21,255,128,.24), 0 20px 60px rgba(0,0,0,.7);
-}
-
-.hero__quote {
-  margin: 20px auto 34px;
-  max-width: 780px;
-  color: rgba(246, 255, 247, .86);
-  font-size: 34px;
-  font-weight: 300;
-}
-
-.hero__actions {
-  display: flex;
-  justify-content: center;
-  gap: 16px;
-  flex-wrap: wrap;
-}
-
-.button,
-.modal-close {
-  display: inline-flex;
-  align-items: center;
-  justify-content: center;
-  min-height: 54px;
-  padding: 0 24px;
-  border: 1px solid rgba(215, 255, 54, .38);
-  border-radius: 4px;
-  background: transparent;
-  color: #fff;
-  cursor: pointer;
-  font-family: "Orbitron", sans-serif;
-  font-size: 12px;
-  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
-}
-
-.button--primary {
-  background: linear-gradient(90deg, rgba(21,255,128,.96), rgba(215,255,54,.88));
-  color: #03110b;
-  box-shadow: 0 0 32px rgba(21, 255, 128, .35);
-}
-
-.button:hover,
-.modal-close:hover {
-  transform: translateY(-3px);
-  box-shadow: 0 0 28px rgba(215, 255, 54, .27);
-}
-
-.scroll-indicator {
-  position: absolute;
-  right: max(24px, 6vw);
-  bottom: 38px;
-  z-index: 5;
-  display: grid;
-  justify-items: center;
-  gap: 10px;
-  font-family: "Orbitron", sans-serif;
-  font-size: 10px;
-  color: rgba(255,255,255,.72);
-}
-
-.scroll-indicator span {
-  width: 1px;
-  height: 54px;
-  background: linear-gradient(var(--acid), transparent);
-  animation: scrollmark 1.6s infinite;
-}
-
-.lab {
-  background:
-    linear-gradient(115deg, rgba(2,4,3,.92), rgba(5,36,27,.85)),
-    radial-gradient(circle at 78% 35%, rgba(21,255,128,.2), transparent 28%);
-}
-
-.story-preview {
-  display: grid;
-  align-content: center;
-  gap: 32px;
-  background:
-    radial-gradient(circle at 78% 22%, rgba(215,255,54,.12), transparent 24%),
-    radial-gradient(circle at 12% 70%, rgba(21,255,128,.1), transparent 28%),
-    linear-gradient(135deg, rgba(2,4,3,.96), rgba(5,36,27,.86));
-}
-
-.story-preview__grid {
-  position: relative;
-  z-index: 5;
-  display: grid;
-  grid-template-columns: minmax(0, 1.1fr) 430px;
-  gap: 42px;
-  align-items: stretch;
-}
-
-.story-preview__copy {
-  position: relative;
-  min-height: 540px;
-  padding: 36px;
-  border: 1px solid rgba(215,255,54,.18);
-  border-radius: 8px;
-  background:
-    linear-gradient(90deg, rgba(2,4,3,.76), rgba(2,4,3,.36)),
-    rgba(255,255,255,.026);
-  backdrop-filter: blur(16px);
-  box-shadow: 0 32px 90px rgba(0,0,0,.28);
-}
-
-.story-preview__copy p {
-  max-width: 920px;
-  margin: 0 0 18px;
-  color: rgba(232, 244, 231, .86);
-  font-size: 20px;
-  line-height: 1.55;
-}
-
-.story-preview__copy .formula {
-  position: relative;
-  top: auto;
-  left: auto;
-  display: block;
-  margin-bottom: 18px;
-}
-
-.story-preview__poster {
-  position: relative;
-  min-height: 540px;
-  overflow: hidden;
-  border: 1px solid rgba(215,255,54,.2);
-  border-radius: 8px;
-  background: rgba(255,255,255,.03);
-  box-shadow: 0 0 70px rgba(21,255,128,.13);
-}
-
-.story-preview__poster img {
-  width: 100%;
-  height: 100%;
-  min-height: 540px;
-  object-fit: cover;
-  filter: brightness(.62) saturate(.82) contrast(1.12);
-  transform: scale(1.04);
-}
-
-.story-preview__poster::after {
-  content: "";
-  position: absolute;
-  inset: 0;
-  background: linear-gradient(180deg, transparent 20%, rgba(2,4,3,.88));
-}
-
-.story-preview__stats {
-  position: absolute;
-  left: 22px;
-  right: 22px;
-  bottom: 22px;
-  z-index: 2;
-  display: grid;
-  grid-template-columns: repeat(3, 1fr);
-  gap: 12px;
-}
-
-.story-preview__stats span,
-.story-preview__stats strong {
-  display: block;
-}
-
-.story-preview__stats span {
-  color: var(--acid);
-  font-family: "Orbitron", sans-serif;
-  font-size: 10px;
-}
-
-.story-preview__stats strong {
-  margin-top: 6px;
-  color: #fff;
-  font-family: "Bebas Neue", sans-serif;
-  font-size: 34px;
-  line-height: .9;
-}
-
-.story-preview__button {
-  position: relative;
-  z-index: 5;
-  width: min(520px, 100%);
-  justify-self: center;
-  margin-top: 8px;
-}
-
-.lab__stage {
-  position: relative;
-  min-height: 560px;
-  display: grid;
-  grid-template-columns: minmax(0, 1fr) 420px;
-  grid-template-areas:
-    "copy reactor"
-    "cards reactor";
-  gap: 28px 52px;
-  align-items: center;
-}
-
-.lab__copy {
-  position: relative;
-  z-index: 5;
-  grid-area: copy;
-  max-width: 760px;
-}
-
-.lab__copy p {
-  max-width: 660px;
-  color: var(--muted);
-  font-size: 24px;
-  line-height: 1.55;
-}
-
-.lab__reactor {
-  position: relative;
-  z-index: 4;
-  grid-area: reactor;
-  min-height: 520px;
-  display: grid;
-  place-items: center;
-  border: 1px solid rgba(215,255,54,.14);
-  border-radius: 8px;
-  background:
-    radial-gradient(circle at center, rgba(21,255,128,.18), transparent 58%),
-    rgba(255,255,255,.025);
-  box-shadow: inset 0 0 80px rgba(21,255,128,.07);
-}
-
-.formula {
-  position: absolute;
-  z-index: 1;
-  font-family: "Orbitron", sans-serif;
-  font-size: 60px;
-  color: rgba(215, 255, 54, .2);
-  text-shadow: 0 0 24px rgba(21,255,128,.22);
-  animation: float 6s ease-in-out infinite;
-}
-
-.formula--one { top: -36px; left: 0; }
-.formula--two { right: 0; bottom: -20px; animation-delay: -2s; }
-.formula--three { top: 44px; right: 26px; animation-delay: -4s; }
-
-.story-preview__copy .formula {
-  top: auto;
-  left: auto;
-  right: auto;
-  bottom: auto;
-}
-
-.beaker {
-  position: relative;
-  width: 280px;
-  aspect-ratio: .72;
-  border: 1px solid rgba(215,255,54,.36);
-  border-top: 0;
-  border-radius: 0 0 34px 34px;
-  background: rgba(255,255,255,.035);
-  box-shadow: inset 0 0 45px rgba(21,255,128,.12), 0 0 80px rgba(21,255,128,.1);
-  overflow: hidden;
-}
-
-.liquid {
-  position: absolute;
-  inset: auto 0 0;
-  height: 52%;
-  background: linear-gradient(180deg, rgba(215,255,54,.75), rgba(21,255,128,.4));
-  filter: drop-shadow(0 0 26px rgba(215,255,54,.55));
-}
-
-.liquid::before {
-  content: "";
-  position: absolute;
-  inset: -18px -20% auto;
-  height: 38px;
-  background: rgba(255,255,255,.16);
-  border-radius: 50%;
-  animation: wave 2.8s ease-in-out infinite;
-}
-
-.bubble {
-  position: absolute;
-  z-index: 2;
-  bottom: 18%;
-  width: 18px;
-  aspect-ratio: 1;
-  border: 1px solid rgba(255,255,255,.7);
-  border-radius: 50%;
-  animation: bubble 3s linear infinite;
-}
-
-.bubble--one { left: 25%; }
-.bubble--two { left: 55%; animation-delay: -1.2s; transform: scale(.75); }
-.bubble--three { left: 72%; animation-delay: -2.1s; transform: scale(1.2); }
-
-.lab__cards {
-  position: relative;
-  z-index: 5;
-  grid-area: cards;
-  display: grid;
-  grid-template-columns: repeat(3, minmax(0, 1fr));
-  gap: 18px;
-  max-width: 920px;
-}
-
-.glass-card {
-  min-height: 220px;
-  padding: 26px;
-  border: 1px solid var(--line);
-  border-radius: 8px;
-  background: var(--glass);
-  backdrop-filter: blur(18px);
-  box-shadow: 0 24px 80px rgba(0,0,0,.28);
-}
-
-.glass-card span,
-.dea__panel span {
-  font-family: "Orbitron", sans-serif;
-  color: var(--acid);
-  font-size: 11px;
-}
-
-.glass-card strong {
-  display: block;
-  margin: 16px 0;
-  font-family: "Bebas Neue", sans-serif;
-  font-size: 46px;
-}
-
-.glass-card p,
-.character-card p,
-.timeline__item p,
-.dea__panel p,
-.footer p {
-  color: var(--muted);
-  font-size: 18px;
-  line-height: 1.55;
-}
-
-.characters {
-  background: linear-gradient(180deg, #020403, #06150f 55%, #020403);
-}
-
-.character-swiper {
-  position: relative;
-  z-index: 5;
-  overflow: visible;
-}
-
-.character-card {
-  position: relative;
-  min-height: 620px;
-  padding: 32px;
-  display: flex;
-  flex-direction: column;
-  justify-content: flex-end;
-  border: 1px solid rgba(215,255,54,.16);
-  border-radius: 8px;
-  overflow: hidden;
-  background: #09100d;
-  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
-}
-
-.character-card::before {
-  content: "";
-  position: absolute;
-  inset: 0;
-  background-image: var(--portrait);
-  background-size: cover;
-  background-position: center;
-  filter: grayscale(.1) saturate(.78) contrast(1.08);
-  transform: scale(1.02);
-  transition: transform .6s ease, filter .35s ease;
-}
-
-.character-card::after {
-  content: attr(data-quote);
-  position: absolute;
-  left: 24px;
-  right: 24px;
-  top: 28px;
-  padding: 14px 16px;
-  border: 1px solid rgba(215,255,54,.22);
-  background: rgba(2,4,3,.56);
-  color: var(--acid);
-  font-family: "Orbitron", sans-serif;
-  opacity: 0;
-  transform: translateY(-14px);
-  transition: opacity .32s ease, transform .32s ease;
-}
-
-.character-card__shade {
-  position: absolute;
-  inset: 0;
-  background: linear-gradient(180deg, transparent 25%, rgba(2,4,3,.82) 72%, #020403 100%);
-}
-
-.character-card h3,
-.character-card p {
-  position: relative;
-  z-index: 2;
-}
-
-.character-card h3 {
-  margin: 0;
-  font-family: "Bebas Neue", sans-serif;
-  font-size: 66px;
-}
-
-.bio-link {
-  position: relative;
-  z-index: 3;
-  width: fit-content;
-  margin-top: 18px;
-  padding: 12px 14px;
-  border: 1px solid rgba(215,255,54,.35);
-  border-radius: 4px;
-  background: rgba(2,4,3,.42);
-  color: var(--acid);
-  cursor: pointer;
-  font-family: "Orbitron", sans-serif;
-  font-size: 11px;
-  transition: background .25s ease, box-shadow .25s ease;
-}
-
-.bio-link:hover {
-  background: rgba(215,255,54,.13);
-  box-shadow: 0 0 18px rgba(21,255,128,.25);
-}
-
-.supporting {
-  background:
-    radial-gradient(circle at 15% 25%, rgba(215,255,54,.11), transparent 24%),
-    linear-gradient(180deg, #020403, #06150f);
-}
-
-.supporting__grid {
-  position: relative;
-  z-index: 5;
-  display: grid;
-  grid-template-columns: repeat(4, minmax(0, 1fr));
-  gap: 18px;
-}
-
-.support-card {
-  position: relative;
-  min-height: 360px;
-  display: flex;
-  flex-direction: column;
-  justify-content: flex-end;
-  padding: 22px;
-  overflow: hidden;
-  border: 1px solid rgba(215,255,54,.18);
-  border-radius: 8px;
-  background: #07110d;
-}
-
-.support-card::before {
-  content: "";
-  position: absolute;
-  inset: 0;
-  background-image: var(--support);
-  background-size: cover;
-  background-position: center;
-  filter: saturate(.75) contrast(1.08);
-  transition: transform .45s ease;
-}
-
-.support-card--jane::before {
-  background-position: center 22%;
-}
-
-.support-card--skyler::before {
-  background-position: center 18%;
-}
-
-.support-card--empty::before {
-  background:
-    linear-gradient(135deg, rgba(21,255,128,.18), rgba(215,255,54,.06)),
-    repeating-linear-gradient(90deg, rgba(255,255,255,.03) 0 1px, transparent 1px 18px);
-}
-
-.support-card::after {
-  content: "";
-  position: absolute;
-  inset: 0;
-  background: linear-gradient(180deg, transparent 20%, rgba(2,4,3,.9) 78%);
-}
-
-.support-card h3,
-.support-card p {
-  position: relative;
-  z-index: 2;
-}
-
-.support-card h3 {
-  margin: 0;
-  font-family: "Bebas Neue", sans-serif;
-  font-size: 42px;
-}
-
-.support-card p {
-  margin-bottom: 0;
-  color: var(--muted);
-  line-height: 1.45;
-}
-
-.support-card:hover::before {
-  transform: scale(1.08);
-}
-
-.character-card:hover {
-  transform: translateY(-14px) scale(1.015);
-  border-color: rgba(215,255,54,.55);
-  box-shadow: 0 0 44px rgba(21,255,128,.22);
-}
-
-.character-card:hover::before {
-  transform: scale(1.11);
-  filter: saturate(1) contrast(1.18);
-}
-
-.character-card:hover::after {
-  opacity: 1;
-  transform: translateY(0);
-}
-
-.swiper-pagination-bullet {
-  background: var(--acid);
-}
-
-.timeline {
-  background:
-    radial-gradient(circle at 20% 20%, rgba(215,255,54,.12), transparent 24%),
-    linear-gradient(180deg, #020403, #07110d);
-}
-
-.timeline__rail {
-  position: relative;
-  z-index: 5;
-  max-width: 960px;
-  margin: 0 auto;
-}
-
-.timeline__rail::before {
-  content: "";
-  position: absolute;
-  left: 34px;
-  top: 0;
-  bottom: 0;
-  width: 1px;
-  background: linear-gradient(transparent, var(--acid), transparent);
-  box-shadow: 0 0 22px rgba(215,255,54,.45);
-}
-
-.timeline__item {
-  position: relative;
-  margin: 0 0 28px 82px;
-  padding: 26px 30px;
-  border: 1px solid rgba(215,255,54,.18);
-  border-radius: 8px;
-  background: rgba(255,255,255,.035);
-  backdrop-filter: blur(12px);
-}
-
-.timeline__item span {
-  position: absolute;
-  left: -74px;
-  top: 24px;
-  display: grid;
-  place-items: center;
-  width: 52px;
-  aspect-ratio: 1;
-  border: 1px solid var(--acid);
-  background: #06150f;
-  color: var(--acid);
-  font-family: "Orbitron", sans-serif;
-  box-shadow: 0 0 24px rgba(21,255,128,.24);
-}
-
-.timeline__item h3 {
-  margin: 0;
-  font-family: "Bebas Neue", sans-serif;
-  font-size: 44px;
-}
-
-.trailer {
-  display: grid;
-  place-items: center;
-  text-align: center;
-  background: #020403;
-}
-
-.trailer__video {
-  opacity: .56;
-}
-
-.trailer__content {
-  position: relative;
-  z-index: 5;
-  max-width: 900px;
-}
-
-.play-button {
-  width: 106px;
-  aspect-ratio: 1;
-  border: 1px solid rgba(215,255,54,.55);
-  border-radius: 50%;
-  background: rgba(21,255,128,.08);
-  cursor: pointer;
-  box-shadow: 0 0 50px rgba(21,255,128,.22);
-  transition: transform .25s ease, background .25s ease;
-}
-
-.play-button span {
-  display: block;
-  width: 0;
-  height: 0;
-  margin-left: 40px;
-  border-top: 18px solid transparent;
-  border-bottom: 18px solid transparent;
-  border-left: 28px solid var(--acid);
-}
-
-.play-button:hover {
-  transform: scale(1.08);
-  background: rgba(215,255,54,.13);
-}
-
-.dea {
-  background: linear-gradient(140deg, #020403, #071c14);
-}
-
-.dea__grid {
-  position: relative;
-  z-index: 5;
-  display: grid;
-  grid-template-columns: minmax(280px, .86fr) 1fr;
-  gap: 34px;
-  align-items: stretch;
-}
-
-.dea__grid img {
-  width: 100%;
-  min-height: 520px;
-  object-fit: cover;
-  border-radius: 8px;
-  filter: saturate(.8) contrast(1.1);
-}
-
-.dea__panel {
-  padding: 56px;
-  border: 1px solid rgba(215,255,54,.2);
-  border-radius: 8px;
-  background: rgba(2,4,3,.58);
-  backdrop-filter: blur(14px);
-}
-
-.dea__panel h3 {
-  margin: 12px 0 18px;
-  font-family: "Bebas Neue", sans-serif;
-  font-size: 88px;
-  line-height: .9;
-}
-
-.dea__stats {
-  display: grid;
-  grid-template-columns: repeat(3, 1fr);
-  gap: 18px;
-  margin-top: 38px;
-}
-
-.dea__stats strong {
-  display: block;
-  color: var(--acid);
-  font-family: "Bebas Neue", sans-serif;
-  font-size: 56px;
-}
-
-.dea__stats small {
-  color: var(--muted);
-}
-
-.ending {
-  display: grid;
-  align-items: end;
-  background: #020403;
-}
-
-.ending__image {
-  position: absolute;
-  inset: 0;
-  width: 100%;
-  height: 100%;
-  object-fit: cover;
-  object-position: center;
-  filter: brightness(.62) saturate(.78) contrast(1.08);
-  transform: scale(1.02);
-}
-
-.ending__caption {
-  position: relative;
-  z-index: 5;
-  max-width: 820px;
-}
-
-.ending__caption p:not(.eyebrow) {
-  color: rgba(246,255,247,.86);
-  font-size: 24px;
-  line-height: 1.55;
-}
-
-.ending__caption .button {
-  margin-top: 22px;
-}
-
-.ending__play {
-  position: absolute;
-  z-index: 6;
-  right: 24%;
-  top: 48%;
-  transform: translate(50%, -50%);
-}
-
-.ending__play:hover {
-  transform: translate(50%, -50%) scale(1.08);
-}
-
-.legacy {
-  position: relative;
-  display: grid;
-  grid-template-columns: minmax(280px, .9fr) 1fr;
-  gap: 48px;
-  align-items: center;
-  padding-bottom: 150px;
-  background: linear-gradient(135deg, #020403, #06150f 62%, #020403);
-}
-
-.legacy__emmy-bg {
-  position: absolute;
-  right: 6%;
-  top: 50%;
-  z-index: 1;
-  width: min(560px, 34vw);
-  opacity: .09;
-  filter: saturate(.85) drop-shadow(0 0 42px rgba(215,255,54,.32));
-  transform: translateY(-50%) rotate(-8deg);
-  pointer-events: none;
-}
-
-.legacy__image,
-.legacy__copy {
-  position: relative;
-  z-index: 5;
-}
-
-.legacy__image img {
-  width: 100%;
-  min-height: 560px;
-  object-fit: cover;
-  border-radius: 8px;
-  border: 1px solid rgba(215,255,54,.18);
-  filter: brightness(.74) saturate(.76);
-}
-
-.legacy__copy h2 {
-  margin: 12px 0 24px;
-  font-family: "Bebas Neue", sans-serif;
-  font-size: 104px;
-  line-height: .9;
-}
-
-.legacy__copy p:not(.eyebrow) {
-  color: var(--muted);
-  font-size: 20px;
-  line-height: 1.55;
-}
-
-.quote-marquee {
-  position: absolute;
-  left: 0;
-  right: 0;
-  bottom: 44px;
-  z-index: 6;
-  overflow: hidden;
-  border-top: 1px solid rgba(215,255,54,.18);
-  border-bottom: 1px solid rgba(215,255,54,.18);
-  background: rgba(2, 4, 3, .52);
-  box-shadow: 0 0 42px rgba(21,255,128,.08);
-}
-
-.quote-marquee__track {
-  display: flex;
-  width: max-content;
-  animation: marquee 24s linear infinite;
-}
-
-.quote-marquee span {
-  padding: 18px 24px;
-  color: var(--acid);
-  font-family: "Orbitron", sans-serif;
-  font-size: 18px;
-  white-space: nowrap;
-  text-shadow: 0 0 18px rgba(215,255,54,.35);
-}
-
-.footer {
-  position: relative;
-  z-index: 5;
-  display: flex;
-  align-items: center;
-  justify-content: space-between;
-  gap: 22px;
-  padding: 32px max(24px, 6vw);
-  background: #020403;
-  border-top: 1px solid rgba(215,255,54,.16);
-}
-
-.brand--footer span {
-  width: 34px;
-}
-
-.footer p {
-  max-width: 620px;
-  margin: 0;
-  font-size: 14px;
-}
-
-.socials {
-  display: flex;
-  gap: 10px;
-}
-
-.socials a {
-  display: grid;
-  place-items: center;
-  width: 42px;
-  aspect-ratio: 1;
-  border: 1px solid rgba(215,255,54,.28);
-  color: var(--acid);
-  font-family: "Orbitron", sans-serif;
-  font-size: 12px;
-  transition: background .25s ease, box-shadow .25s ease;
-}
-
-.socials a:hover {
-  background: rgba(215,255,54,.12);
-  box-shadow: 0 0 18px rgba(21,255,128,.22);
-}
-
-.trailer-modal,
-.ending-modal {
-  position: fixed;
-  inset: 0;
-  z-index: 200;
-  display: grid;
-  place-items: center;
-  padding: 24px;
-  background: rgba(0,0,0,.9);
-  opacity: 0;
-  visibility: hidden;
-  transition: opacity .3s ease, visibility .3s ease;
-}
-
-.bio-modal {
-  position: fixed;
-  inset: 0;
-  z-index: 210;
-  display: grid;
-  place-items: center;
-  padding: 22px;
-  background: rgba(0,0,0,.84);
-  opacity: 0;
-  visibility: hidden;
-  transition: opacity .3s ease, visibility .3s ease;
-}
-
-.bio-modal.is-open {
-  opacity: 1;
-  visibility: visible;
-}
-
-.bio-modal__panel {
-  position: relative;
-  width: min(840px, 94vw);
-  padding: 48px;
-  border: 1px solid rgba(215,255,54,.28);
-  border-radius: 8px;
-  background:
-    radial-gradient(circle at 100% 0%, rgba(21,255,128,.16), transparent 40%),
-    rgba(3, 12, 9, .96);
-  box-shadow: 0 0 70px rgba(21,255,128,.18);
-}
-
-.bio-modal__panel h2 {
-  margin: 12px 0 18px;
-  font-family: "Bebas Neue", sans-serif;
-  font-size: 78px;
-  line-height: .9;
-}
-
-.bio-modal__text {
-  color: var(--muted);
-  font-size: 22px;
-  line-height: 1.65;
-}
-
-.history-page {
-  background:
-    radial-gradient(circle at 15% 10%, rgba(215,255,54,.11), transparent 24%),
-    linear-gradient(180deg, #020403, #06150f 42%, #020403);
-}
-
-.history {
-  position: relative;
-  z-index: 4;
-}
-
-.history-hero {
-  position: relative;
-  min-height: 100vh;
-  display: grid;
-  align-items: end;
-  padding: 130px max(24px, 6vw) 80px;
-  overflow: hidden;
-}
-
-.history-hero img {
-  position: absolute;
-  inset: 0;
-  width: 100%;
-  height: 100%;
-  object-fit: cover;
-  filter: brightness(.5) saturate(.76) contrast(1.08);
-}
-
-.history-hero::after {
-  content: "";
-  position: absolute;
-  inset: 0;
-  background:
-    radial-gradient(circle at 65% 36%, transparent 0 18%, rgba(2,4,3,.62) 62%),
-    linear-gradient(180deg, rgba(2,4,3,.08), #020403 96%);
-}
-
-.history-hero__content {
-  position: relative;
-  z-index: 2;
-  max-width: 1060px;
-}
-
-.history-hero h1 {
-  margin: 12px 0 18px;
-  font-family: "Bebas Neue", sans-serif;
-  font-size: 132px;
-  line-height: .86;
-}
-
-.history-hero p:not(.eyebrow) {
-  max-width: 760px;
-  color: rgba(246,255,247,.86);
-  font-size: 26px;
-  line-height: 1.45;
-}
-
-.history-content {
-  width: min(1080px, calc(100% - 44px));
-  margin: 0 auto;
-  padding: 80px 0 120px;
-}
-
-.history-content article {
-  position: relative;
-  margin: 0 0 24px;
-  padding: 34px 38px;
-  border: 1px solid rgba(215,255,54,.16);
-  border-radius: 8px;
-  background:
-    linear-gradient(90deg, rgba(2,4,3,.74), rgba(5,36,27,.32)),
-    rgba(255,255,255,.026);
-  backdrop-filter: blur(14px);
-}
-
-.history-content article::before {
-  content: "";
-  position: absolute;
-  left: 0;
-  top: 28px;
-  bottom: 28px;
-  width: 2px;
-  background: var(--acid);
-  box-shadow: 0 0 18px rgba(215,255,54,.55);
-}
-
-.history-content h2 {
-  margin: 0 0 18px;
-  color: #f4fff6;
-  font-family: "Bebas Neue", sans-serif;
-  font-size: 58px;
-  line-height: .95;
-}
-
-.history-content p {
-  margin: 0 0 16px;
-  color: var(--muted);
-  font-size: 21px;
-  line-height: 1.65;
-}
-
-.history-content p:last-child {
-  margin-bottom: 0;
-}
-
-.history-back {
-  margin: 28px auto 0;
-}
-
-.trailer-modal.is-open,
-.ending-modal.is-open {
-  opacity: 1;
-  visibility: visible;
-}
-
-.trailer-modal video,
-.ending-modal video {
-  width: min(1100px, 94vw);
-  max-height: 78vh;
-  border: 1px solid rgba(215,255,54,.32);
-  box-shadow: 0 0 60px rgba(21,255,128,.22);
-}
-
-.modal-close {
-  position: absolute;
-  top: 22px;
-  right: 22px;
-}
-
-@keyframes loadline {
-  from { transform: translateX(-120%); }
-  to { transform: translateX(260%); }
-}
-
-@keyframes grain {
-  0% { transform: translate(0, 0); }
-  100% { transform: translate(2px, -3px); }
-}
-
-@keyframes smoke {
-  from { transform: translate3d(-2%, 1%, 0) scale(1); }
-  to { transform: translate3d(2%, -1%, 0) scale(1.08); }
-}
-
-@keyframes scrollmark {
-  0%, 100% { transform: scaleY(.45); opacity: .4; }
-  50% { transform: scaleY(1); opacity: 1; }
-}
-
-@keyframes float {
-  0%, 100% { transform: translateY(0); }
-  50% { transform: translateY(-24px); }
-}
-
-@keyframes bubble {
-  from { transform: translateY(0) scale(.7); opacity: 0; }
-  20% { opacity: .9; }
-  to { transform: translateY(-210px) scale(1.25); opacity: 0; }
-}
-
-@keyframes wave {
-  0%, 100% { transform: translateX(-8%); }
-  50% { transform: translateX(8%); }
-}
-
-@keyframes marquee {
-  from { transform: translateX(0); }
-  to { transform: translateX(-33.333%); }
-}
-
-@media (max-width: 900px) {
-  .loader__formula {
-    font-size: 62px;
-  }
-
-  .nav-toggle {
-    display: block;
-  }
-
-  .navlinks {
-    position: fixed;
-    inset: 72px 16px auto;
-    display: grid;
-    gap: 0;
-    padding: 12px;
-    border: 1px solid var(--line);
-    border-radius: 8px;
-    background: rgba(2, 9, 7, .92);
-    backdrop-filter: blur(18px);
-    transform: translateY(-18px);
-    opacity: 0;
-    pointer-events: none;
-    transition: transform .25s ease, opacity .25s ease;
-  }
-
-  .navlinks.is-open {
-    transform: translateY(0);
-    opacity: 1;
-    pointer-events: auto;
-  }
-
-  .navlinks a {
-    padding: 16px;
-  }
-
-  .lab__cards,
-  .dea__grid,
-  .dea__stats,
-  .legacy,
-  .supporting__grid,
-  .story-preview__grid {
-    grid-template-columns: 1fr;
-  }
-
-  .section__head h2,
-  .trailer h2,
-  .ending h2,
-  .legacy__copy h2 {
-    font-size: 72px;
-  }
-
-  .legacy {
-    padding-bottom: 132px;
-  }
-
-  .legacy__emmy-bg {
-    right: 50%;
-    top: 58%;
-    width: 420px;
-    transform: translate(50%, -50%) rotate(-8deg);
-  }
-
-  .hero__title {
-    font-size: 118px;
-  }
-
-  .hero__quote {
-    font-size: 26px;
-  }
-
-  .lab__stage {
-    grid-template-columns: 1fr;
-    grid-template-areas:
-      "copy"
-      "reactor"
-      "cards";
-  }
-
-  .lab__reactor {
-    min-height: 420px;
-  }
-
-  .story-preview__copy,
-  .story-preview__poster,
-  .story-preview__poster img {
-    min-height: auto;
-  }
-
-  .story-preview__poster img {
-    height: 520px;
-  }
-
-  .history-hero h1 {
-    font-size: 82px;
-  }
-
-  .character-card {
-    min-height: 560px;
-  }
-
-  .character-card h3 {
-    font-size: 54px;
-  }
-
-  .dea__panel {
-    padding: 34px;
-  }
-
-  .dea__panel h3 {
-    font-size: 68px;
-  }
-
-  .footer {
-    align-items: flex-start;
-    flex-direction: column;
-  }
-
-  .ending__play {
-    right: 50%;
-    top: 43%;
-  }
-}
-
-@media (max-width: 560px) {
-  .section {
-    padding: 108px 18px;
-  }
-
-  .hero__actions {
-    display: grid;
-  }
-
-  .hero__title {
-    font-size: 74px;
-  }
-
-  .hero__quote,
-  .lab__copy p,
-  .ending__caption p:not(.eyebrow),
-  .legacy__copy p:not(.eyebrow),
-  .bio-modal__text {
-    font-size: 19px;
-  }
-
-  .section__head h2,
-  .trailer h2,
-  .ending h2,
-  .legacy__copy h2 {
-    font-size: 56px;
-  }
-
-  .quote-marquee span {
-    font-size: 14px;
-    padding: 14px 18px;
-  }
-
-  .formula {
-    font-size: 38px;
-  }
-
-  .beaker {
-    width: 220px;
-  }
-
-  .support-card {
-    min-height: 330px;
-  }
-
-  .bio-modal__panel {
-    padding: 30px 22px;
-  }
-
-  .bio-modal__panel h2 {
-    font-size: 54px;
-  }
-
-  .story-preview__copy {
-    padding: 24px;
-  }
-
-  .story-preview__copy p,
-  .history-content p {
-    font-size: 18px;
-  }
-
-  .story-preview__poster img {
-    height: 390px;
-  }
-
-  .story-preview__stats {
-    grid-template-columns: 1fr;
-  }
-
-  .history-hero h1 {
-    font-size: 58px;
-  }
-
-  .history-hero p:not(.eyebrow) {
-    font-size: 20px;
-  }
-
-  .history-content article {
-    padding: 26px 22px;
-  }
-
-  .history-content h2 {
-    font-size: 44px;
-  }
-
-  .button {
-    width: min(100%, 330px);
-  }
-
-  .scroll-indicator {
-    right: 18px;
-  }
-
-  .timeline__rail::before {
-    left: 24px;
-  }
-
-  .timeline__item {
-    margin-left: 64px;
-    padding: 22px;
-  }
-
-  .timeline__item span {
-    left: -62px;
-    width: 46px;
-  }
-}