|
|
|
@ -367,6 +367,11 @@ main, .modal-panel { |
|
|
|
to { transform: translateY(0); } |
|
|
|
} |
|
|
|
|
|
|
|
@keyframes screen-push-left { |
|
|
|
from { transform: translateX(0); } |
|
|
|
to { transform: translateX(-100vw); } |
|
|
|
} |
|
|
|
|
|
|
|
@media (max-width: 1023.98px) and (prefers-reduced-motion: no-preference) { |
|
|
|
.start .hero-container { |
|
|
|
overflow: clip; |
|
|
|
@ -674,28 +679,28 @@ main, .modal-panel { |
|
|
|
opacity: 0; |
|
|
|
} |
|
|
|
|
|
|
|
html[data-screen-transition="stage-in-wide"] main { |
|
|
|
html:is([data-screen-transition="stage-in-wide"], [data-screen-transition="results-in-wide"]) main { |
|
|
|
view-transition-name: game; |
|
|
|
} |
|
|
|
|
|
|
|
html[data-screen-transition="stage-in-wide"]::view-transition-old(root), |
|
|
|
html[data-screen-transition="stage-in-wide"]::view-transition-new(root), |
|
|
|
html[data-screen-transition="stage-in-wide"]::view-transition-old(game), |
|
|
|
html[data-screen-transition="stage-in-wide"]::view-transition-new(game) { |
|
|
|
html:is([data-screen-transition="stage-in-wide"], [data-screen-transition="results-in-wide"])::view-transition-old(root), |
|
|
|
html:is([data-screen-transition="stage-in-wide"], [data-screen-transition="results-in-wide"])::view-transition-new(root), |
|
|
|
html:is([data-screen-transition="stage-in-wide"], [data-screen-transition="results-in-wide"])::view-transition-old(game), |
|
|
|
html:is([data-screen-transition="stage-in-wide"], [data-screen-transition="results-in-wide"])::view-transition-new(game) { |
|
|
|
mix-blend-mode: normal; |
|
|
|
} |
|
|
|
|
|
|
|
html[data-screen-transition="stage-in-wide"]::view-transition-old(root), |
|
|
|
html[data-screen-transition="stage-in-wide"]::view-transition-new(root), |
|
|
|
html[data-screen-transition="stage-in-wide"]::view-transition-old(game) { |
|
|
|
html:is([data-screen-transition="stage-in-wide"], [data-screen-transition="results-in-wide"])::view-transition-old(root), |
|
|
|
html:is([data-screen-transition="stage-in-wide"], [data-screen-transition="results-in-wide"])::view-transition-new(root), |
|
|
|
html:is([data-screen-transition="stage-in-wide"], [data-screen-transition="results-in-wide"])::view-transition-old(game) { |
|
|
|
animation: none; |
|
|
|
} |
|
|
|
|
|
|
|
html[data-screen-transition="stage-in-wide"]::view-transition-new(game) { |
|
|
|
html:is([data-screen-transition="stage-in-wide"], [data-screen-transition="results-in-wide"])::view-transition-new(game) { |
|
|
|
animation: screen-slide-in var(--dur-base) var(--ease-out) both; |
|
|
|
} |
|
|
|
|
|
|
|
html[data-screen-transition="stage-in-wide"] .stage .hero-container img { |
|
|
|
html[data-screen-transition="stage-in-wide"] :is(.stage, .last_save) .hero-container img { |
|
|
|
view-transition-name: hero-image; |
|
|
|
} |
|
|
|
|
|
|
|
@ -704,11 +709,11 @@ main, .modal-panel { |
|
|
|
mix-blend-mode: normal; |
|
|
|
} |
|
|
|
|
|
|
|
html[data-screen-transition="stage-in-wide"] .stage .hero-container svg.ico-wave { |
|
|
|
html[data-screen-transition="stage-in-wide"] :is(.stage, .last_save) .hero-container svg.ico-wave { |
|
|
|
view-transition-name: hero-wave; |
|
|
|
} |
|
|
|
|
|
|
|
html[data-screen-transition="stage-in-wide"] .stage .hero-container #inter-ikea-systems { |
|
|
|
html[data-screen-transition="stage-in-wide"] :is(.stage, .last_save) .hero-container #inter-ikea-systems { |
|
|
|
view-transition-name: hero-logo; |
|
|
|
} |
|
|
|
|
|
|
|
@ -724,6 +729,58 @@ main, .modal-panel { |
|
|
|
html[data-screen-transition="stage-in-wide"]::view-transition-new(hero-logo) { |
|
|
|
animation: hero-detail-slide-in var(--dur-base) var(--ease-out) both; |
|
|
|
} |
|
|
|
|
|
|
|
html[data-screen-transition="answer-wide"]::view-transition-old(root), |
|
|
|
html[data-screen-transition="answer-wide"]::view-transition-new(root) { |
|
|
|
animation-duration: var(--dur-base); |
|
|
|
animation-timing-function: linear; |
|
|
|
} |
|
|
|
|
|
|
|
html[data-screen-transition="answer-wide"] .answers-container > form:nth-of-type(1) { |
|
|
|
view-transition-name: answer-1; |
|
|
|
} |
|
|
|
|
|
|
|
html[data-screen-transition="answer-wide"] .answers-container > form:nth-of-type(2) { |
|
|
|
view-transition-name: answer-2; |
|
|
|
} |
|
|
|
|
|
|
|
html[data-screen-transition="answer-wide"] .answers-container > form:nth-of-type(3) { |
|
|
|
view-transition-name: answer-3; |
|
|
|
} |
|
|
|
|
|
|
|
html[data-screen-transition="answer-wide"] .answers-container > form:nth-of-type(4) { |
|
|
|
view-transition-name: answer-4; |
|
|
|
} |
|
|
|
|
|
|
|
html[data-screen-transition="answer-wide"]::view-transition-old(answer-1), |
|
|
|
html[data-screen-transition="answer-wide"]::view-transition-old(answer-2), |
|
|
|
html[data-screen-transition="answer-wide"]::view-transition-old(answer-3), |
|
|
|
html[data-screen-transition="answer-wide"]::view-transition-old(answer-4) { |
|
|
|
animation: answers-sink calc(var(--dur-base) * 0.6) var(--ease-in) both; |
|
|
|
mix-blend-mode: normal; |
|
|
|
} |
|
|
|
|
|
|
|
html:has(:is(.good_answer, .bad_answer):is(.is-exiting, .is-playing)) { |
|
|
|
overflow: hidden; |
|
|
|
} |
|
|
|
|
|
|
|
:is(.good_answer, .bad_answer).is-exiting { |
|
|
|
animation: screen-push-left var(--dur-base) var(--ease-out) both; |
|
|
|
} |
|
|
|
|
|
|
|
:is(.good_answer, .bad_answer):is(.is-exiting, .is-playing) .hero-container video { |
|
|
|
position: absolute; |
|
|
|
inset: 0; |
|
|
|
width: 100vw; |
|
|
|
max-width: none; |
|
|
|
height: 100vh; |
|
|
|
opacity: 1; |
|
|
|
z-index: 3; |
|
|
|
} |
|
|
|
|
|
|
|
:is(.good_answer, .bad_answer).is-exiting .hero-container video { |
|
|
|
transform: translateX(100vw); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|