@import url('gold.css');
:root {
--light: 0;
--lightness: pow(var(--light), 2.5) * 100%
}
body {
font-family: Avenir, Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif;
font-weight: normal;
font-size: 2rem;
line-height: 3rem;
text-align: center;
color: hsl(0, 0%, calc(100% - var(--lightness)));
background: hsl(0, 0%, calc(var(--lightness)));
min-height: 100dvb;
}
#container {
max-width: 1000px;
display: grid;
gap: 2rem;
margin: 10px;
}
#arrow-container {
display: grid;
grid-template-columns: 1fr 1fr;
margin-bottom: 3rem;
a {
text-decoration: none;
}
a {
filter: grayscale(1);
&:hover {
filter: grayscale(0);
}
}
}
h1 {
font-size: min(5rem, 15vw);
line-height: min(5rem, 15vw);
font-weight: bold;
}
.view-text {
font-size: .8rem;
line-height: .8rem;
}
@view-transition {
navigation: auto;
}
@keyframes going-in {
from {
filter: blur(50px);
opacity: 0;
}
to {
filter: blur(0);
opacity: 1;
}
}
@keyframes going-out {
from {
filter: blur(0);
opacity: 1;
}
to {
filter: blur(50px);
opacity: 0;
}
}
::view-transition-old(root) {
animation-name: going-out;
}
::view-transition-new(root) {
animation-name: going-in;
}
::view-transition-group(*) {
animation-duration: 2s;
animation-timing-function: cubic-bezier(0,.5,1,.5);
}