
.tile-header {
    background-image: url("/ch/quirk/img/tiles.png");
}

body {
    --color-actor: #5AA3FF;
}

.header-effect::after {
    background: url('data:image/svg+xml;utf8,<svg width="1600" height="120" viewBox="0 0 1600 120" xmlns="http://www.w3.org/2000/svg"><path d="M0,60 C400,120 1200,0 1600,60 L1600,120 L0,120 Z" fill="%235AA3FF"/></svg>') repeat-x bottom center;
}
@media (prefers-color-scheme: dark) {
    body {
        --color-actor: #263f65;
    }
    .header-effect::after {
        background: url('data:image/svg+xml;utf8,<svg width="1600" height="120" viewBox="0 0 1600 120" xmlns="http://www.w3.org/2000/svg"><path d="M0,60 C400,120 1200,0 1600,60 L1600,120 L0,120 Z" fill="%23263f65"/></svg>') repeat-x bottom center;
    }
    .tile-header {
        background: #2e2e2e;
        background-size: cover;
        padding-bottom: 100px;
    }

}

.header-effect {
    position: relative;
    overflow: hidden;
}
.header-effect::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 120px;
    background-size: 1600px 120px;
    pointer-events: none;
    z-index: 2;
    animation: waveMove 30s linear infinite;
}

@keyframes waveMove {
    0% { background-position-x: 0; }
    100% { background-position-x: -1600px; }
}