/* Экран «Мой день» (.p0-stage--day). Подключается после frontend-demo/styles/presentation0.css.
   Базовые стили — законченный бит «Закрытие и неделя» (reduced motion),
   ранние биты — селекторы [data-beat]. Карточки и строки бита переключает
   атрибут data-on; движение внутри них идёт только у видимой карточки. */

.p0-day-grid {
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(90deg, transparent 0 calc(var(--pitch) - 1px), #b9c7c20b calc(var(--pitch) - 1px) var(--pitch));
}

/* --- Доска с лентой ----------------------------------------------------------- */

.p0-day-board {
  position: absolute;
  z-index: 3;
  left: calc(3 * var(--su));
  top: calc(4.6 * var(--su));
  width: calc(64 * var(--su));
  height: calc(34 * var(--su));
}
.p0-day-board__head {
  position: absolute;
  inset: 0 0 auto;
  display: flex;
  justify-content: space-between;
  font: 500 calc(.85 * var(--su)) var(--mono);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #dcc699;
}
.p0-day-board__now { color: #f5e6c4; }

.p0-day-dawn,
.p0-day-dusk {
  position: absolute;
  top: calc(1.5 * var(--su));
  width: calc(30 * var(--su));
  height: calc(16 * var(--su));
  pointer-events: none;
  transition: opacity 1.4s var(--ease);
}
/* Заголовок экрана длиннее прочих — в одну строку он входит при 4,4 --su. */
.p0-stage--day .p0-stage__copy h1 { font-size: max(22px, calc(4.4 * var(--su))); }

.p0-day-dawn, .p0-day-dusk { -webkit-mask-image: linear-gradient(180deg, #000 55%, transparent); mask-image: linear-gradient(180deg, #000 55%, transparent); }
.p0-day-dawn { left: calc(-3 * var(--su)); opacity: .25; background: radial-gradient(ellipse at 18% 88%, #f0a95a55, #e6cd9a1f 38%, transparent 70%); }
.p0-day-dusk { right: calc(-3 * var(--su)); background: radial-gradient(ellipse at 82% 88%, #8b74e055, #b7a2f51a 38%, transparent 70%); }
.p0-day-dawn__sun {
  position: absolute;
  left: calc(4.4 * var(--su));
  top: calc(7 * var(--su));
  width: calc(3.2 * var(--su));
  height: calc(3.2 * var(--su));
  border-radius: 50%;
  background: radial-gradient(circle, #ffe7b5, #f0a95a 55%, transparent 72%);
}
.p0-stage--day[data-beat="0"] .p0-day-dawn { opacity: 1; }
.p0-stage--day[data-beat="0"] .p0-day-dawn__sun { animation: p0-day-sunrise 3.2s var(--ease-out) both; }
@keyframes p0-day-sunrise { from { transform: translateY(calc(4 * var(--su))); opacity: 0; } }
.p0-stage--day:not([data-beat="5"]) .p0-day-dusk { opacity: 0; }

/* Карточка подготовки у созвона по Atlas — приёмник эстафеты «briefing». */
.p0-day-prep {
  position: absolute;
  z-index: 2;
  top: calc(2.4 * var(--su));
  left: calc(var(--anchor) * 1% - 4 * var(--su));
  width: calc(18 * var(--su));
  display: grid;
  gap: calc(.3 * var(--su));
  padding: calc(.7 * var(--su)) calc(1 * var(--su));
  border: 1px solid rgba(var(--entity-rgb), .6);
  border-radius: calc(.8 * var(--su));
  background: linear-gradient(135deg, rgba(var(--entity-rgb), .2), #111a19f2 60%);
  box-shadow: 0 0 calc(2 * var(--su)) rgba(var(--entity-rgb), .2);
  opacity: 0;
  transition: opacity .7s var(--ease);
}
.p0-day-prep::after {
  content: "";
  position: absolute;
  left: calc(4 * var(--su));
  top: 100%;
  height: calc(3.3 * var(--su));
  border-left: 1px dashed rgba(var(--entity-rgb), .7);
}
.p0-day-prep__eyebrow { font: 500 calc(.72 * var(--su)) var(--mono); letter-spacing: .14em; text-transform: uppercase; color: #dcc699; }
.p0-day-prep b { font-size: calc(1.2 * var(--su)); font-weight: 560; color: #f7f2e8; }
.p0-day-prep__items { display: flex; flex-wrap: wrap; gap: calc(.35 * var(--su)); }
.p0-day-prep__items span { padding: .1em .6em; border-radius: 999px; background: #ffffff0f; font-size: calc(.8 * var(--su)); color: #cdd6d2; }
.p0-stage--day[data-beat="0"] .p0-day-prep { opacity: 1; }

/* Подпись приглашения над лентой: едет из 17:30 в найденное окно. */
.p0-day-invite-tag {
  position: absolute;
  top: calc(6.1 * var(--su));
  left: var(--free);
  display: grid;
  padding-left: calc(.7 * var(--su));
  border-left: 2px solid #8fb8f0;
  white-space: nowrap;
  transition: left 1.4s var(--ease-out), opacity .6s var(--ease);
}
.p0-day-invite-tag b { font-size: calc(1.1 * var(--su)); font-weight: 560; color: #f2eee6; }
.p0-day-invite-tag small { font: 500 calc(.75 * var(--su)) var(--mono); color: #a9c4e8; }
.p0-day-invite-tag__ask { display: none; }
.p0-stage--day[data-beat="0"] .p0-day-invite-tag { opacity: 0; }
.p0-stage--day[data-beat="1"] .p0-day-invite-tag { left: var(--ask); border-left-style: dashed; }
.p0-stage--day[data-beat="1"] .p0-day-invite-tag__ask { display: block; }
.p0-stage--day[data-beat="1"] .p0-day-invite-tag__free { display: none; }

.p0-day-hours { position: absolute; left: 0; right: 0; top: calc(9.7 * var(--su)); height: calc(1.2 * var(--su)); }
.p0-day-hours span { position: absolute; translate: -50% 0; font: 500 calc(.75 * var(--su)) var(--mono); color: #8f9c98; }

/* --- Лента: источник эстафеты «day-strip» -------------------------------------- */

.p0-day-track {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(11.2 * var(--su));
  height: calc(5.5 * var(--su));
  border: 1px solid #ffffff1f;
  border-radius: calc(.8 * var(--su));
  background: linear-gradient(180deg, #ffffff0e, #ffffff04);
  box-shadow: inset 0 1px #f3e6c914;
}
.p0-day-track__off {
  position: absolute;
  top: 0;
  bottom: 0;
  background: repeating-linear-gradient(135deg, #ffffff09 0 4px, transparent 4px 9px);
  transition: opacity .8s, background .8s;
}
.p0-day-track__off small {
  position: absolute;
  left: calc(.6 * var(--su));
  top: calc(.35 * var(--su));
  font: 500 calc(.65 * var(--su)) var(--mono);
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #f0c58a;
  opacity: 0;
  transition: opacity .6s;
}
.p0-stage--day[data-beat="3"] .p0-day-track__off { background: repeating-linear-gradient(135deg, rgba(var(--amber-rgb), .16) 0 4px, transparent 4px 9px); }
.p0-stage--day[data-beat="3"] .p0-day-track__off small { opacity: 1; }

.p0-day-block {
  position: absolute;
  top: calc(.55 * var(--su));
  bottom: calc(.55 * var(--su));
  display: grid;
  place-items: center;
  border: 1px solid rgba(var(--entity-rgb), .6);
  border-radius: calc(.5 * var(--su));
  background: rgba(var(--entity-rgb), .24);
  color: rgb(var(--entity-rgb));
  /* Закрытие: сделанное гаснет по очереди. */
  opacity: .35;
  transition: opacity .8s var(--ease) calc(var(--i) * 140ms), box-shadow .6s;
}
.p0-day-block[data-protected="true"] { background: repeating-linear-gradient(135deg, rgba(var(--entity-rgb), .3) 0 4px, rgba(var(--entity-rgb), .12) 4px 8px); }
.p0-day-block .ui-icon { width: calc(1.2 * var(--su)); height: calc(1.2 * var(--su)); }
.p0-stage--day:not([data-beat="5"]) .p0-day-block { opacity: 1; transition-delay: 0s; }
.p0-stage--day[data-beat="1"] .p0-day-block[data-conflict] {
  box-shadow: 0 0 0 2px rgba(var(--red-rgb), .85), 0 0 calc(1.6 * var(--su)) rgba(var(--red-rgb), .5);
}
.p0-stage--day[data-beat="2"] .p0-day-block[data-conflict] { box-shadow: 0 0 0 1px rgba(var(--red-rgb), .55); }

.p0-day-proposal {
  position: absolute;
  z-index: 2;
  top: calc(.55 * var(--su));
  bottom: calc(.55 * var(--su));
  left: var(--free);
  border: 1px solid rgba(var(--entity-rgb), .85);
  border-radius: calc(.5 * var(--su));
  background: rgba(var(--entity-rgb), .3);
  opacity: .35;
  transition: left 1.4s var(--ease-out), opacity .7s var(--ease), background .6s, top .6s, bottom .6s;
}
.p0-stage--day:not([data-beat="5"]) .p0-day-proposal { opacity: 1; }
.p0-stage--day[data-beat="0"] .p0-day-proposal { opacity: 0; }
.p0-stage--day[data-beat="1"] .p0-day-proposal {
  left: var(--ask);
  top: calc(-.5 * var(--su));
  bottom: calc(-.5 * var(--su));
  border-style: dashed;
  background: repeating-linear-gradient(135deg, rgba(var(--entity-rgb), .2) 0 5px, transparent 5px 10px);
}

.p0-day-queued {
  position: absolute;
  z-index: 2;
  top: calc(.55 * var(--su));
  bottom: calc(.55 * var(--su));
  display: grid;
  place-items: center;
  border: 1px dashed rgba(var(--mint-rgb), .8);
  border-radius: calc(.5 * var(--su));
  background: rgba(var(--mint-rgb), .1);
  opacity: 0;
  transition: opacity .7s var(--ease) .6s;
}
.p0-day-queued small { font: 500 calc(.55 * var(--su)) var(--mono); color: #b8e9da; white-space: nowrap; }
.p0-stage--day:is([data-beat="3"], [data-beat="4"]) .p0-day-queued { opacity: 1; }

.p0-day-mark {
  position: absolute;
  z-index: 3;
  top: calc(-.7 * var(--su));
  bottom: calc(-.7 * var(--su));
  width: 2px;
  margin-left: -1px;
  background: #e6cd9a;
  box-shadow: 0 0 calc(.8 * var(--su)) #e6cd9a;
  opacity: 0;
}
.p0-day-mark::after {
  content: "";
  position: absolute;
  left: 50%;
  top: calc(-.5 * var(--su));
  width: calc(1 * var(--su));
  height: calc(1 * var(--su));
  margin-left: calc(-.5 * var(--su));
  border-radius: 50%;
  background: #e6cd9a;
}
.p0-day-mark[data-risk] { background: rgb(var(--red-rgb)); box-shadow: 0 0 calc(1 * var(--su)) rgb(var(--red-rgb)); }
.p0-day-mark[data-risk]::after { background: rgb(var(--red-rgb)); }
.p0-stage--day[data-beat="4"] .p0-day-mark { animation: p0-day-mark-in .6s var(--ease-out) calc(var(--k) * 1.6s) both; }
.p0-stage--day[data-beat="4"] .p0-day-mark[data-risk]::after { animation: p0-day-risk 1.4s ease-out infinite; }
@keyframes p0-day-mark-in {
  from { opacity: 0; transform: scaleY(0); }
  to { opacity: .95; transform: none; }
}
@keyframes p0-day-risk {
  0% { box-shadow: 0 0 0 0 rgba(var(--red-rgb), .8); }
  100% { box-shadow: 0 0 0 calc(1.6 * var(--su)) rgba(var(--red-rgb), 0); }
}

.p0-day-moved {
  position: absolute;
  z-index: 3;
  right: calc(.6 * var(--su));
  top: 50%;
  translate: 0 -50%;
  display: flex;
  align-items: center;
  gap: .35em;
  padding: .2em .7em;
  border: 1px solid rgba(var(--entity-rgb), .7);
  border-radius: 999px;
  background: #121a19f2;
  font-size: calc(.8 * var(--su));
  color: #f2eee6;
  white-space: nowrap;
}
.p0-stage--day[data-beat="5"] .p0-day-moved { animation: p0-day-moved 1.4s var(--ease-out) 1s both; }
@keyframes p0-day-moved { from { opacity: 0; transform: translateX(calc(-12 * var(--su))); } }
.p0-stage--day:not([data-beat="5"]) .p0-day-moved { opacity: 0; }

.p0-day-now {
  position: absolute;
  z-index: 4;
  top: calc(-1.1 * var(--su));
  bottom: calc(-.6 * var(--su));
  width: 2px;
  margin-left: -1px;
  background: #f5e6c4;
  box-shadow: 0 0 10px #e6cd9a;
  transition: left 2s var(--ease-out);
}

/* --- Подписи блоков под лентой ---------------------------------------------------- */

.p0-day-callouts { position: absolute; left: 0; right: 0; top: calc(17.3 * var(--su)); margin: 0; padding: 0; list-style: none; }
.p0-day-callout {
  position: absolute;
  top: calc((var(--lane) * 3.3 + .6) * var(--su));
  display: grid;
  padding-left: calc(.7 * var(--su));
  border-left: 2px solid rgba(var(--entity-rgb), .85);
  white-space: nowrap;
  opacity: .5;
  transition: opacity .8s var(--ease);
}
.p0-day-callout::before {
  content: "";
  position: absolute;
  left: -2px;
  bottom: 100%;
  height: calc((var(--lane) * 3.3 + .6) * var(--su));
  border-left: 1px solid rgba(var(--entity-rgb), .35);
}
.p0-day-callout small { font: 500 calc(.75 * var(--su)) var(--mono); color: #97a4a0; }
.p0-day-callout b { font-size: calc(1.1 * var(--su)); font-weight: 540; color: #f2eee6; }
.p0-stage--day:not([data-beat="5"]) .p0-day-callout { opacity: 1; }

.p0-day-principles { position: absolute; left: 0; top: calc(29.3 * var(--su)); width: calc(64 * var(--su)); }
.p0-day-principle {
  position: absolute;
  inset: 0 0 auto;
  margin: 0;
  padding-left: calc(1.2 * var(--su));
  border-left: 2px solid #e6cd9a;
  font-size: calc(1.4 * var(--su));
  line-height: 1.3;
  color: #e9e3d4;
  opacity: 0;
  transform: translateY(calc(.8 * var(--su)));
  transition: opacity .7s var(--ease), transform .8s var(--ease-out);
}
.p0-day-principle[data-on="true"] { opacity: 1; transform: none; transition-delay: .4s; }

/* --- Карточки решений ----------------------------------------------------------- */

.p0-day-cards { position: absolute; z-index: 4; left: calc(70 * var(--su)); top: calc(4.6 * var(--su)); width: calc(27 * var(--su)); height: calc(34.6 * var(--su)); }
.p0-day-card {
  position: absolute;
  inset: 0 0 auto;
  display: grid;
  gap: calc(.7 * var(--su));
  padding: calc(1.2 * var(--su)) calc(1.4 * var(--su));
  border: 1px solid #e6cd9a55;
  border-radius: calc(1.1 * var(--su));
  background: linear-gradient(135deg, #243231f2, #121a19f5 60%);
  box-shadow: inset 0 1px #f3e6c924, 0 0 calc(3 * var(--su)) #e6cd9a14;
  opacity: 0;
  transform: translateY(calc(1.5 * var(--su)));
  pointer-events: none;
  transition: opacity .6s var(--ease), transform .8s var(--ease-out);
}
.p0-day-card[data-on="true"] { opacity: 1; transform: none; transition-delay: .25s; }
.p0-day-card__eyebrow {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: calc(.4 * var(--su));
  font: 500 calc(.8 * var(--su)) var(--mono);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #dcc699;
}
.p0-day-card__eyebrow .p0-stage-badge { letter-spacing: .04em; text-transform: none; }
/* На телефоне бейджи внутри сцены масштабируются вместе с кадром. */
@media (max-width: 700px) {
  .p0-day-card__eyebrow .p0-stage-badge { font-size: calc(.8 * var(--su)); }
}
.p0-day-card p { margin: 0; }
.p0-day-card__title { display: flex; align-items: center; gap: .4em; font-size: calc(1.7 * var(--su)); font-weight: 560; line-height: 1.15; color: #f7f2e8; }
.p0-day-card__meta { font: 500 calc(.95 * var(--su)) var(--mono); color: #a9c4e8; }
.p0-day-card__note { display: flex; gap: .4em; align-items: baseline; font-size: calc(1.1 * var(--su)); line-height: 1.35; color: #d8dedb; }
.p0-day-card__note .ui-icon { flex: none; width: 1em; height: 1em; color: #8fe0b5; }
.p0-day-card__note--off { font-size: calc(.95 * var(--su)); color: #f0c58a; }
.p0-day-card__note--moved { color: #b8e9da; }
.p0-day-card__quote { font-size: calc(1 * var(--su)); font-style: italic; color: #e6d6b3; }
.p0-day-card__result { display: flex; gap: .4em; align-items: center; font-size: calc(1.05 * var(--su)); color: #8fe0b5; }
.p0-day-card__result .ui-icon { flex: none; width: 1.2em; height: 1.2em; }

.p0-day-brief { display: grid; gap: calc(.7 * var(--su)); margin: 0; padding: 0; list-style: none; counter-reset: p0-day-brief; }
.p0-day-brief li {
  display: grid;
  padding-left: calc(2.6 * var(--su));
  position: relative;
  counter-increment: p0-day-brief;
}
.p0-day-brief li::before {
  content: counter(p0-day-brief);
  position: absolute;
  left: 0;
  top: .1em;
  width: calc(1.8 * var(--su));
  height: calc(1.8 * var(--su));
  display: grid;
  place-items: center;
  border-radius: 50%;
  border: 1px solid #e6cd9a88;
  font: 600 calc(.9 * var(--su)) var(--mono);
  color: #f1d9a3;
}
.p0-day-brief b { font-size: calc(1.2 * var(--su)); font-weight: 560; color: #f2eee6; }
.p0-day-brief small { font-size: calc(.9 * var(--su)); color: #a0ada9; }
.p0-stage--day[data-beat="0"] .p0-day-card[data-on="true"] .p0-day-brief li { animation: p0-day-rise .7s var(--ease-out) calc(1.2s + var(--i) * 450ms) both; }
@keyframes p0-day-rise { from { opacity: 0; transform: translateY(calc(1 * var(--su))); } }

.p0-day-conflicts { display: flex; flex-wrap: wrap; align-items: center; gap: calc(.4 * var(--su)); }
.p0-day-conflicts small { font-size: calc(.9 * var(--su)); color: #f0b0b3; }
.p0-day-chip {
  display: inline-flex;
  align-items: center;
  gap: .35em;
  padding: .25em .65em;
  border: 1px solid rgba(var(--red-rgb), .7);
  border-radius: 999px;
  background: rgba(var(--entity-rgb), .12);
  font-size: calc(.88 * var(--su));
  color: #f2eee6;
  white-space: nowrap;
}
.p0-day-chip .ui-icon { width: 1em; height: 1em; color: rgb(var(--entity-rgb)); }

.p0-day-mock-btn {
  justify-self: start;
  padding: .4em 1.1em;
  border: 1px solid #e6cd9a66;
  border-radius: 999px;
  background: #e6cd9a14;
  font-size: calc(1 * var(--su));
  color: #efe6d2;
}
.p0-day-mock-btn--primary { background: #e6cd9a; color: #1c2a29; font-weight: 560; }

.p0-day-variant {
  display: grid;
  gap: calc(.15 * var(--su));
  padding: calc(.7 * var(--su)) calc(1 * var(--su));
  border: 1px solid rgba(var(--red-rgb), .5);
  border-radius: calc(.8 * var(--su));
  background: rgba(var(--red-rgb), .08);
}
.p0-day-variant[data-variant="free"] { border-color: rgba(var(--mint-rgb), .6); background: rgba(var(--mint-rgb), .09); }
.p0-day-variant span { font: 500 calc(.72 * var(--su)) var(--mono); letter-spacing: .12em; text-transform: uppercase; color: #c9d0cd; }
.p0-day-variant b { font: 600 calc(1.5 * var(--su)) var(--mono); color: #f7f2e8; }
.p0-day-variant small { font-size: calc(.9 * var(--su)); color: #b8c4c0; }
.p0-stage--day[data-beat="2"] .p0-day-card[data-on="true"] .p0-day-variant[data-variant="free"] { animation: p0-day-rise .7s var(--ease-out) 1.2s both; }
.p0-stage--day[data-beat="2"] .p0-day-card[data-on="true"] .p0-day-card__result { animation: p0-day-rise .7s var(--ease-out) 3.2s both; }

.p0-day-quiet { display: grid; grid-template-columns: auto auto 1fr; align-items: center; gap: calc(.7 * var(--su)); font-size: calc(1.1 * var(--su)); color: #e6ebe9; }
.p0-day-quiet small { font-size: calc(.9 * var(--su)); color: #8fe0b5; }
.p0-day-switch { position: relative; width: calc(2.6 * var(--su)); height: calc(1.4 * var(--su)); border-radius: 999px; background: #7ee1c866; }
.p0-day-switch::after { content: ""; position: absolute; right: 2px; top: 2px; bottom: 2px; aspect-ratio: 1; border-radius: 50%; background: #d9f5ec; }
.p0-day-budget { justify-self: start; padding: .2em .8em; border: 1px solid #7ee1c866; border-radius: 999px; font-size: calc(1 * var(--su)); color: #b8e9da; }

.p0-day-card--4 { gap: calc(.55 * var(--su)); }
.p0-day-smart { display: grid; gap: calc(.3 * var(--su)); margin: 0; padding: 0; list-style: none; }
.p0-day-smart li {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: calc(.6 * var(--su));
  align-items: center;
  padding: calc(.25 * var(--su)) calc(.6 * var(--su));
  border: 1px solid rgba(var(--entity-rgb), .25);
  border-radius: calc(.6 * var(--su));
  background: rgba(var(--entity-rgb), .06);
}
.p0-day-smart li[data-risk] { border-color: rgba(var(--red-rgb), .7); background: rgba(var(--red-rgb), .1); }
.p0-day-smart .entity-icon { grid-row: span 2; font-size: calc(1.2 * var(--su)); }
.p0-day-smart b { font-size: calc(.95 * var(--su)); font-weight: 540; line-height: 1.2; color: #f2eee6; }
.p0-day-smart small { font-size: calc(.85 * var(--su)); color: #b8c4c0; }
.p0-stage--day[data-beat="4"] .p0-day-card[data-on="true"] .p0-day-smart li {
  animation: p0-day-smart-in .6s var(--ease-out) calc(var(--k) * 1.6s) both, p0-day-smart-now 1.6s ease-out calc(var(--k) * 1.6s);
}
@keyframes p0-day-smart-in { from { opacity: 0; transform: translateX(calc(1.2 * var(--su))); } }
@keyframes p0-day-smart-now { 0%, 60% { box-shadow: 0 0 0 1px #e6cd9aaa, 0 0 calc(1.5 * var(--su)) #e6cd9a44; } }

.p0-day-week__title { font: 500 calc(.8 * var(--su)) var(--mono); letter-spacing: .12em; text-transform: uppercase; color: #dcc699; }
.p0-day-week { display: grid; grid-template-columns: repeat(7, 1fr); gap: calc(.35 * var(--su)); }
.p0-day-week__col { display: grid; gap: calc(.25 * var(--su)); text-align: center; }
.p0-day-week__col small { font: 500 calc(.7 * var(--su)) var(--mono); color: #8f9c98; }
.p0-day-week i { height: calc(.55 * var(--su)); border-radius: calc(.25 * var(--su)); background: #ffffff10; }
.p0-day-week i[data-fill="1"] { background: rgba(var(--gold-rgb), .3); }
.p0-day-week i[data-fill="2"] { background: rgba(var(--mint-rgb), .4); }
.p0-stage--day[data-beat="5"] .p0-day-card[data-on="true"] .p0-day-week i { animation: p0-day-cell 1.1s var(--ease) 1.4s both; }
@keyframes p0-day-cell { from { height: calc(1.3 * var(--su)); } }
.p0-day-findings { display: grid; gap: calc(.45 * var(--su)); margin: 0; padding: 0; list-style: none; }
.p0-day-findings li { position: relative; padding-left: 1.2em; font-size: calc(1.02 * var(--su)); line-height: 1.3; color: #e6ebe9; }
.p0-day-findings li::before { content: "→"; position: absolute; left: 0; color: #e6cd9a; }
.p0-stage--day[data-beat="5"] .p0-day-card[data-on="true"] .p0-day-findings li { animation: p0-day-rise .7s var(--ease-out) calc(2.4s + var(--i) * 400ms) both; }
