/* Incident Zero: an original city-in-crisis environment behind a stable hotel terminal. */
@media screen {
  html[data-world='incident-zero'] {
    --cine-material: linear-gradient(112deg, color-mix(in srgb, var(--world-surface) 94%, var(--world-deep)), var(--world-surface) 72%, color-mix(in srgb, var(--world-accent-secondary) 12%, var(--world-surface)));
    --cine-shape: polygon(0 0, 88% 0, 92% 4px, 100% 4px, 100% 86%, 96% 86%, 96% 100%, 10px 100%, 10px 96%, 0 96%);
    --cine-border-style: solid;
    --room-signal-radius: 2px;
    --room-amber: #d99b42;
    --room-amber-fill: #4b361b;
    --room-privacy: #d9b0b0;
    --room-privacy-fill: #3d292a;
    --room-inspect: #f2c66e;
    --room-inspect-fill: #4b361b;
    --room-stripped: #c9c6b9;
    --room-stripped-fill: #303634;
    --room-bed: #b8d5de;
    --room-bed-fill: #20343a;
    --room-finished: #b9d0be;
    --room-finished-fill: #233a2d;
    --room-ambient: incident-zero-signal;
    --room-note-attention: incident-zero-note;
    --room-late-ambient: incident-zero-late;
    --room-inspect-ambient: incident-zero-inspect;
  }

  html[data-world='incident-zero'][data-mode='light'] {
    --room-amber: #985f1d;
    --room-amber-fill: #f0dfc1;
    --room-privacy: #8b3e40;
    --room-privacy-fill: #f0dada;
    --room-inspect: #845315;
    --room-inspect-fill: #f0dfc1;
    --room-stripped: #4e5a54;
    --room-stripped-fill: #e0e3dc;
    --room-bed: #315e70;
    --room-bed-fill: #dcebf0;
    --room-finished: #356247;
    --room-finished-fill: #dcebdd;
  }

  html[data-world='incident-zero'] .world-atmosphere {
    display: block !important;
    opacity: .98;
    overflow: hidden;
    isolation: isolate;
    animation: incident-zero-feed-lock 1.25s ease-out both;
  }
  html[data-world='incident-zero'] .workspace > .workspace-animation-decor { display: none !important; }
  html[data-world='incident-zero'] .world-base {
    background:
      radial-gradient(ellipse at 77% 27%, color-mix(in srgb, #d8aa68 12%, transparent), transparent 23%),
      linear-gradient(180deg, #18232a 0%, #455052 33%, #7a786c 63%, #343c3b 100%);
    animation: incident-zero-exposure 56s ease-in-out infinite alternate;
  }
  html[data-world='incident-zero'][data-mode='dark'] .world-base {
    background:
      radial-gradient(ellipse at 77% 47%, #a65d2d23, transparent 35%),
      linear-gradient(180deg, #090f17 0%, #17222b 37%, #343331 70%, #111719 100%);
  }
  html[data-world='incident-zero'][data-mode='light'] .world-base {
    background:
      radial-gradient(ellipse at 78% 21%, #e8d4ad99, transparent 29%),
      linear-gradient(180deg, #aeb9b8 0%, #c5c1b5 39%, #a9a698 68%, #56605c 100%);
  }

  /* Far skyline is a hand-drawn vector city; mid and near structures add parallax depth. */
  html[data-world='incident-zero'] .world-horizon {
    inset: 0;
    opacity: .72;
    background:
      radial-gradient(ellipse at 18% 63%, #c5c1b135 0 8%, transparent 34%),
      radial-gradient(ellipse at 72% 60%, #d0b79024 0 9%, transparent 33%),
      linear-gradient(180deg, transparent 48%, #161e2190 77%, #111718cc 100%);
    animation: incident-zero-haze-drift 49s ease-in-out infinite alternate;
  }
  html[data-world='incident-zero'][data-mode='light'] .world-horizon {
    background:
      radial-gradient(ellipse at 18% 63%, #fff8df99 0 8%, transparent 34%),
      radial-gradient(ellipse at 72% 60%, #edd8b184 0 9%, transparent 33%),
      linear-gradient(180deg, transparent 42%, #767b7770 74%, #3d494888 100%);
  }
  html[data-world='incident-zero'] .world-silhouette {
    inset: 5% -3% -7%;
    opacity: .91;
    background: url('/incident-zero-city.svg') center bottom / cover no-repeat;
    filter: saturate(.7) brightness(.72);
    animation: incident-zero-camera-rest 63s ease-in-out infinite alternate;
    translate: var(--world-parallax-x) calc(var(--world-parallax-y) + var(--world-scroll-shift));
  }
  html[data-world='incident-zero'][data-mode='light'] .world-silhouette {
    opacity: .8;
    filter: sepia(.14) saturate(.63) brightness(1.16);
  }
  html[data-world='incident-zero'] .world-silhouette::before {
    inset: 28% -4% -3%;
    background:
      linear-gradient(90deg, transparent 0 4%, #11191be8 4% 11%, transparent 11% 15%, #17201fe8 15% 26%, transparent 26% 31%, #11191ce8 31% 38%, transparent 38% 43%, #1a2221eb 43% 59%, transparent 59% 63%, #11191ce8 63% 73%, transparent 73% 77%, #17201ee8 77% 91%, transparent 91%),
      repeating-linear-gradient(90deg, transparent 0 34px, #d7a45d66 35px 37px, transparent 38px 52px);
    clip-path: polygon(0 100%, 0 29%, 6% 29%, 7% 6%, 11% 6%, 11% 36%, 18% 36%, 20% 21%, 24% 21%, 24% 42%, 31% 42%, 32% 0, 38% 0, 38% 35%, 45% 35%, 46% 18%, 51% 18%, 51% 43%, 58% 43%, 59% 9%, 66% 9%, 66% 34%, 73% 34%, 75% 16%, 80% 16%, 80% 43%, 88% 43%, 89% 2%, 95% 2%, 95% 31%, 100% 31%, 100% 100%);
    opacity: .67;
    animation: incident-zero-near-city 87s ease-in-out infinite alternate;
  }
  html[data-world='incident-zero'][data-mode='light'] .world-silhouette::before {
    background:
      linear-gradient(90deg, transparent 0 4%, #424a47ee 4% 11%, transparent 11% 15%, #4b504bee 15% 26%, transparent 26% 31%, #353f3dee 31% 38%, transparent 38% 43%, #4a504bea 43% 59%, transparent 59% 63%, #353d3cee 63% 73%, transparent 73% 77%, #4a5049ea 77% 91%, transparent 91%),
      repeating-linear-gradient(90deg, transparent 0 34px, #a8662e9c 35px 37px, transparent 38px 52px);
  }
  html[data-world='incident-zero'] .world-silhouette::after {
    left: -6%; right: -6%; bottom: 2%; height: 23%;
    background: linear-gradient(180deg, #202725 0 5%, #0c1112 5% 100%);
    clip-path: polygon(0 20%, 18% 20%, 18% 0, 21% 0, 21% 20%, 45% 20%, 45% 13%, 49% 13%, 49% 20%, 72% 20%, 72% 4%, 75% 4%, 75% 20%, 100% 20%, 100% 100%, 0 100%);
    box-shadow: 0 -12px 32px #0a0e0e;
    opacity: .84;
  }
  html[data-world='incident-zero'][data-mode='light'] .world-silhouette::after { background: linear-gradient(180deg, #68716d 0 5%, #252d2a 5% 100%); }

  /* Smoke, airborne dust, and a distant searchlight remain inside the background plane. */
  html[data-world='incident-zero'] .world-horizon::before {
    inset: 20% -15% 24%;
    background:
      radial-gradient(ellipse at 18% 74%, #adb1aa20 0 7%, transparent 24%),
      radial-gradient(ellipse at 45% 64%, #d1c7b322 0 10%, transparent 28%),
      radial-gradient(ellipse at 83% 77%, #b7b4a61e 0 8%, transparent 26%);
    filter: blur(18px);
    animation: incident-zero-smoke-far 74s ease-in-out infinite alternate;
  }
  html[data-world='incident-zero'] .world-horizon::after {
    left: 38%; top: -32%; width: 31%; height: 116%;
    transform: rotate(17deg);
    transform-origin: 50% 0;
    background: linear-gradient(180deg, #f8e6bb00 0%, #f5e2b90a 48%, #f5e2b91b 100%);
    clip-path: polygon(47% 0, 53% 0, 100% 100%, 0 100%);
    opacity: .5;
    animation: incident-zero-searchlight 71s ease-in-out infinite;
  }
  html[data-world='incident-zero'][data-mode='light'] .world-horizon::before {
    background:
      radial-gradient(ellipse at 18% 74%, #fff8e970 0 7%, transparent 24%),
      radial-gradient(ellipse at 45% 64%, #eee2cb8c 0 10%, transparent 28%),
      radial-gradient(ellipse at 83% 77%, #fff1d080 0 8%, transparent 26%);
    filter: blur(23px);
  }
  html[data-world='incident-zero'] .world-particles {
    opacity: .32;
    background-image:
      radial-gradient(ellipse at 15% 68%, #c9c2b21e 0 9%, transparent 23%),
      radial-gradient(ellipse at 72% 73%, #b9b5a522 0 11%, transparent 26%),
      radial-gradient(circle, #e4d6bd7a 0 1px, transparent 2px);
    background-size: 100% 100%, 100% 100%, 131px 173px;
    animation-name: incident-zero-dust-drift;
  }
  html[data-world='incident-zero'] .world-particles-mid {
    inset: 34% -10% -10%;
    opacity: .22;
    background: radial-gradient(ellipse at 15% 40%, #c8bba82a 0 8%, transparent 25%), radial-gradient(ellipse at 83% 56%, #a9aea52b 0 10%, transparent 28%);
    filter: blur(12px);
    animation: incident-zero-smoke-mid 48s ease-in-out infinite alternate;
  }
  html[data-world='incident-zero'] .world-particles-near {
    opacity: .14;
    background: radial-gradient(circle, #f3dfbd99 0 1px, transparent 2px);
    background-size: 197px 223px;
    animation: incident-zero-dust-drift 27s linear infinite alternate-reverse;
  }
  html[data-world='incident-zero'][data-mode='light'] .world-particles { opacity: .42; }
  html[data-world='incident-zero'] .world-atmosphere::after {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: .08;
    background: repeating-linear-gradient(0deg, transparent 0 3px, #e4d3b71c 4px, transparent 5px 9px);
    mix-blend-mode: screen;
  }

  /* Camera windows are sparse, translucent, and live below every control/card. */
  html[data-world='incident-zero'] .world-rare {
    inset: 12% 5% auto auto;
    width: min(25vw, 330px);
    height: min(17vw, 190px);
    border: 1px solid #a9b1a73a;
    background: linear-gradient(155deg, #26333546, #0a10104f);
    box-shadow: 0 0 0 5px #10171912, inset 0 0 30px #0a101052;
    opacity: 0;
    overflow: hidden;
  }
  html[data-world='incident-zero'] .world-rare::before {
    content: '● REC';
    inset: 8px auto auto 9px;
    color: #c67b68;
    font: 9px/1 ui-monospace, monospace;
    letter-spacing: .12em;
    text-shadow: 0 1px #101010;
  }
  html[data-world='incident-zero'] .world-rare::after {
    inset: 0;
    background: repeating-linear-gradient(0deg, transparent 0 7px, #d3d8d11a 8px, transparent 9px 15px);
    mix-blend-mode: screen;
  }
  html[data-world='incident-zero'] .world-atmosphere[data-event='rooftop-feed'] .world-rare {
    background: linear-gradient(#07101355, #07101355), url('/incident-zero-city.svg') center / cover no-repeat;
    opacity: .8;
    animation: incident-zero-feed-jitter 7s steps(2, end) both;
  }
  html[data-world='incident-zero'] .world-atmosphere[data-event='signal-scramble'] .world-rare,
  html[data-world='incident-zero'] .world-atmosphere[data-event='rolling-interference'] .world-rare {
    inset: 0 -5%; width: 110%; height: 100%; border: 0; background: none; box-shadow: none; opacity: .7;
    animation: incident-zero-interference 8s steps(5, end) both;
  }
  html[data-world='incident-zero'] .world-atmosphere[data-event='signal-scramble'] .world-rare::before,
  html[data-world='incident-zero'] .world-atmosphere[data-event='rolling-interference'] .world-rare::before {
    content: ''; inset: 42% 0 auto; height: 14%; background: repeating-linear-gradient(0deg, #d8e2df18 0 1px, transparent 2px 5px), linear-gradient(90deg, transparent, #bed1cc24 45%, transparent);
  }

  /* Rare events animate only the atmosphere. Single-event scheduling prevents overlap. */
  html[data-world='incident-zero'] .world-atmosphere[data-event='distant-impact'] .world-base,
  html[data-world='incident-zero'] .world-atmosphere[data-event='massive-flash'] .world-base,
  html[data-world='incident-zero'] .world-atmosphere[data-event='city-shock'] .world-base {
    animation: incident-zero-sky-flash 6s ease-out both;
  }
  html[data-world='incident-zero'] .world-atmosphere[data-event='distant-impact'] .world-silhouette::before,
  html[data-world='incident-zero'] .world-atmosphere[data-event='massive-flash'] .world-silhouette::before,
  html[data-world='incident-zero'] .world-atmosphere[data-event='city-shock'] .world-silhouette::before {
    animation: incident-zero-city-flash 8s ease-out both;
  }
  html[data-world='incident-zero'] .world-atmosphere[data-event='dust-wave'] .world-particles-mid,
  html[data-world='incident-zero'] .world-atmosphere[data-event='city-shock'] .world-particles-mid { animation: incident-zero-dust-wave 18s ease-out both; }
  html[data-world='incident-zero'] .world-atmosphere[data-event='structural-tremor'] .world-silhouette,
  html[data-world='incident-zero'] .world-atmosphere[data-event='city-shock'] .world-silhouette { animation: incident-zero-tremor 4.8s ease-out both; }
  html[data-world='incident-zero'] .world-atmosphere[data-event='blackout-cascade'] .world-silhouette::before { animation: incident-zero-blackout 17s ease-in-out both; }
  html[data-world='incident-zero'] .world-atmosphere[data-event='searchlight-lock'] .world-horizon::after,
  html[data-world='incident-zero'] .world-atmosphere[data-event='unknown-signal'] .world-horizon::after { animation: incident-zero-search-lock 12s ease-in-out both; opacity: .72; }
  html[data-world='incident-zero'] .world-atmosphere[data-event='unknown-signal'] .world-rare {
    opacity: .52; border: 0; box-shadow: none; background: linear-gradient(90deg, transparent, #d9b46d33, transparent); height: 1px; width: 38vw; top: var(--world-rare-y); left: var(--world-rare-x); right: auto;
    animation: incident-zero-unknown-track 12s ease-in-out both;
  }
  html[data-world='incident-zero'] .world-atmosphere[data-event='something-passes'] .world-horizon::before,
  html[data-world='incident-zero'] .world-atmosphere[data-event='city-shock'] .world-horizon::before { animation: incident-zero-shadow-pass 18s ease-in-out both; }
  html[data-world='incident-zero'] .world-atmosphere[data-event='street-quiet'] .world-base { animation: incident-zero-quiet 25s ease-in-out both; }
  html[data-world='incident-zero'] .world-atmosphere[data-event='city-shock'] .world-rare { opacity: .6; animation: incident-zero-interference 15s steps(4, end) both; }
  html[data-world='incident-zero'] .world-atmosphere[data-event='incident-scan'] .world-rare {
    inset: 22% -5% auto; width: 110%; height: 24%; opacity: .58;
    border-top: 1px solid #d99b427a; border-bottom: 1px solid #94b4bd5c;
    background: linear-gradient(90deg, transparent, #d99b421b 48%, transparent), repeating-linear-gradient(90deg, transparent 0 43px, #e3e5d824 44px 45px);
    animation: incident-zero-interference 7s steps(5, end) both;
  }

  /* Cards remain the unshaken terminal: structural frame, lock brackets, and clear room data. */
  html[data-world='incident-zero'] #app-view .view :is(.panel,.metric,.room-card,.employee-bubble,.prod-score-card,.summary-card,.metric-card)::before {
    border-radius: var(--world-radius) !important;
    background: var(--cine-material) !important;
    box-shadow: var(--cine-shadow), inset 0 0 0 1px color-mix(in srgb, var(--world-accent-secondary) 15%, transparent) !important;
  }
  html[data-world='incident-zero'] #app-view .view :is(.panel,.metric,.room-card,.employee-bubble,.prod-score-card,.summary-card,.metric-card)::after {
    content: '///'; width: auto; height: auto; top: 8px; right: 12px; bottom: auto;
    color: var(--world-accent); background: none;
    font: 10px/1 var(--world-font-body, ui-monospace); letter-spacing: .16em; opacity: .7;
  }
  html[data-world='incident-zero'] #app-view .view :is(.panel,.metric,.room-card,.employee-bubble,.prod-score-card,.summary-card,.metric-card):is(:hover,:focus-within) {
    --cine-shadow: 0 0 0 1px var(--world-accent-secondary), inset 0 0 24px -18px var(--world-accent);
    filter: contrast(1.035);
  }
  html[data-world='incident-zero'] #app-view .view :is(.panel,.room-card,.metric,.summary-card):is(:hover,:focus-within) {
    outline: 1px solid color-mix(in srgb, var(--world-accent-secondary) 35%, transparent);
    outline-offset: 3px;
  }
  html[data-world='incident-zero'] .panel > .panel-head {
    border-bottom: 1px solid color-mix(in srgb, var(--world-accent) 42%, transparent) !important;
    background: repeating-linear-gradient(90deg, transparent 0 38px, color-mix(in srgb, var(--world-accent-secondary) 10%, transparent) 39px 40px) !important;
  }
  html[data-world='incident-zero'] :is(.nav-item,.mobile-nav-sheet-item).active,
  html[data-world='incident-zero'] :is(.nav-item,.mobile-nav-sheet-item)[aria-selected='true'] {
    position: relative;
    box-shadow: inset 3px 0 var(--world-accent), 0 0 20px color-mix(in srgb, var(--world-accent) 18%, transparent) !important;
  }
  html[data-world='incident-zero'] :is(.nav-item,.mobile-nav-sheet-item).active::after,
  html[data-world='incident-zero'] :is(.nav-item,.mobile-nav-sheet-item)[aria-selected='true']::after {
    content: ''; position: absolute; left: 9px; right: 9px; bottom: 4px; height: 1px;
    background: var(--world-accent); transform-origin: left;
    animation: incident-zero-marker 2.4s steps(4, end) infinite;
  }
  html[data-world='incident-zero'] #dashboard-view > :first-child .panel-head::before {
    content: 'INCIDENT CHANNEL // LIVE'; display: block; color: var(--world-accent);
    font: 10px/1 var(--world-font-body, ui-monospace); letter-spacing: .18em; margin-bottom: 6px; opacity: .8;
  }
  html[data-world='incident-zero'] .cine-workflow,
  html[data-world='incident-zero'] .cine-operational,
  html[data-world='incident-zero'] .cine-timing,
  html[data-world='incident-zero'] .cine-notes,
  html[data-world='incident-zero'] .cine-inspection {
    border-radius: 2px !important; box-shadow: inset 3px 0 currentColor !important;
  }
  html[data-world='incident-zero'] .cine-workflow[data-workflow='finished'] {
    color: var(--room-finished); background: var(--room-finished-fill);
    border-style: solid !important; box-shadow: inset 0 0 0 1px currentColor, inset 5px 0 currentColor !important;
  }
  html[data-world='incident-zero'] .cine-room[data-cine-workflow='finished'] .cine-room-ambient { opacity: .16; box-shadow: 0 0 16px -8px var(--room-finished); }
  html[data-world='incident-zero'] .cine-room[data-room-transition-active='finished']::before { animation: incident-zero-finish-lock 960ms steps(6, end) both !important; }
  html[data-world='incident-zero'] .cine-room[data-room-transition-active='finished'] .cine-workflow { animation: incident-zero-confirm 960ms ease-out both; }

  @keyframes incident-zero-feed-lock { 0% { opacity: .15; filter: saturate(.3); } 65% { opacity: 1; filter: saturate(1); } 100% { opacity: .98; filter: none; } }
  @keyframes incident-zero-exposure { 0%, 100% { filter: brightness(.96) contrast(1); } 48% { filter: brightness(1.03) contrast(1.015); } 52% { filter: brightness(.9) contrast(1.08); } }
  @keyframes incident-zero-haze-drift { from { translate: -1% 0; opacity: .55; } to { translate: 2% 1%; opacity: .78; } }
  @keyframes incident-zero-camera-rest { 0%, 88%, 100% { translate: var(--world-parallax-x) calc(var(--world-parallax-y) + var(--world-scroll-shift)); } 90% { translate: calc(var(--world-parallax-x) + 2px) calc(var(--world-parallax-y) - 1px); } 92% { translate: calc(var(--world-parallax-x) - 3px) calc(var(--world-parallax-y) + 2px); } 94% { translate: var(--world-parallax-x) calc(var(--world-parallax-y) + var(--world-scroll-shift)); } }
  @keyframes incident-zero-near-city { from { translate: -2px 0; } to { translate: 2px -1px; } }
  @keyframes incident-zero-smoke-far { from { transform: translate(-2%, 1%) scale(.97); opacity: .5; } to { transform: translate(3%, -2%) scale(1.05); opacity: .8; } }
  @keyframes incident-zero-smoke-mid { from { transform: translate(-4%, 2%); opacity: .16; } to { transform: translate(5%, -2%); opacity: .32; } }
  @keyframes incident-zero-dust-drift { from { translate: -2% 0; } to { translate: 2% 1%; } }
  @keyframes incident-zero-searchlight { 0%, 100% { transform: translateX(-16%) rotate(12deg); opacity: .24; } 52% { transform: translateX(42%) rotate(-13deg); opacity: .56; } }
  @keyframes incident-zero-search-lock { 0% { transform: translateX(-38%) rotate(26deg); opacity: 0; } 25%, 70% { opacity: .78; } 100% { transform: translateX(62%) rotate(-17deg); opacity: .12; } }
  @keyframes incident-zero-interference { 0% { transform: translateY(-110%); opacity: 0; } 18%, 68% { opacity: .72; } 100% { transform: translateY(430%); opacity: 0; } }
  @keyframes incident-zero-feed-jitter { 0%, 100% { transform: translate(0); filter: brightness(.8); } 14%, 40%, 78% { transform: translate(2px,-1px); filter: brightness(1.14); } 26%, 60% { transform: translate(-2px,1px); filter: brightness(.72); } }
  @keyframes incident-zero-sky-flash { 0%, 100% { filter: brightness(1); } 3% { filter: brightness(2.8); } 8% { filter: brightness(.64); } 18% { filter: brightness(1.2); } }
  @keyframes incident-zero-city-flash { 0%, 100% { filter: brightness(1); } 4% { filter: brightness(2.25); } 10% { filter: brightness(.62); } 23% { filter: brightness(1.08); } }
  @keyframes incident-zero-dust-wave { 0% { transform: translate(-16%, 12%) scale(.72); opacity: .08; } 30% { opacity: .55; } 100% { transform: translate(8%, -4%) scale(1.12); opacity: .17; } }
  @keyframes incident-zero-tremor { 0%, 100% { translate: 0 0; } 9%, 29% { translate: 3px -2px; } 19%, 39% { translate: -2px 1px; } 52% { translate: 1px 0; } }
  @keyframes incident-zero-blackout { 0%, 100% { filter: brightness(1); } 12% { filter: brightness(.78); } 24% { filter: brightness(.53); } 43% { filter: brightness(.44); } 70% { filter: brightness(.64); } }
  @keyframes incident-zero-shadow-pass { 0%, 100% { filter: brightness(1); transform: translateX(0); } 25% { filter: brightness(.7); } 62% { filter: brightness(.58); transform: translateX(5%); } }
  @keyframes incident-zero-quiet { 0%, 100% { filter: brightness(1); } 18%, 76% { filter: brightness(.64) saturate(.6); } }
  @keyframes incident-zero-unknown-track { 0% { transform: translate(-18vw, 5vh); opacity: 0; } 22% { opacity: .65; } 78% { opacity: .45; } 100% { transform: translate(23vw, -3vh); opacity: 0; } }
  @keyframes incident-zero-marker { 0%, 100% { scale: .25 1; opacity: .35; } 50% { scale: 1 1; opacity: 1; } }
  @keyframes incident-zero-finish-lock { 0% { filter: contrast(.86) brightness(.86); outline: 0 solid transparent; } 36% { filter: contrast(1.18) brightness(1.06); outline: 2px solid color-mix(in srgb, var(--world-accent-secondary) 64%, transparent); } 100% { filter: none; outline: 0 solid transparent; } }
  @keyframes incident-zero-confirm { 0% { box-shadow: inset 0 0 0 0 currentColor; } 42% { box-shadow: inset 0 0 0 2px currentColor, 0 0 18px -7px currentColor; } 100% { box-shadow: inset 0 0 0 1px currentColor, inset 5px 0 currentColor; } }
}

@media (prefers-reduced-motion: reduce) {
  html[data-world='incident-zero'] .world-atmosphere,
  html[data-world='incident-zero'] .world-atmosphere *,
  html[data-world='incident-zero'] :is(.active,.is-active)::after { animation: none !important; transition: none !important; }
}
