html {
    --body-background-color: white;

    color: black;
    /* text-shadow: 0 0.1em 0em rgba(0, 0, 0, 0.25); */
    text-shadow: none;
}

body {
    --border-line: solid 0.2em #adadad;
    --light-border-line-color: #7c7c7c;

    --light-border-line: solid 0.15em var(--light-border-line-color);
}

.content {
    background: linear-gradient(to right, #fbfbfb, #ddd);
    filter: drop-shadow(0 0 2em rgba(0, 0, 0, 0.2));
    box-shadow: 0 0 0.9em rgba(0, 0, 0, 0.35);
    border: none;
}

.turn-action,
.content-box .block-sub {
    /* background: linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.15)); */
    background: linear-gradient(to right, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.015));
    /* box-shadow: inset 0 0 0.3em rgba(0, 0, 0, 0.4); */
    box-shadow: 0 0.1em 0.4em rgba(0, 0, 0, 0.2);
    border-radius: 0.25em;
}

.fancy-corner {
    background: #fbfbfb;

    /* --shadow: 0 0 0.4em rgba(0, 0, 0, 0.3), 0 0 0.4em rgba(0, 0, 0, 0.3); */
    --shadow: 0 0 0.6em rgba(0, 0, 0, 0.2), 0 0 0.6em rgba(0, 0, 0, 0.2);
    --dot-shadow: 0 0 0.4em rgba(0, 0, 0, 0.25);
}
.fancy-corner::after {
    background: rgba(0, 0, 0, 0.1);
}


.title {
    background: linear-gradient(25deg, #fbfbfb, #eee);
    border: none;
    border-width: 0.075em;
    box-shadow: 0.05em 0.1em 0.2em rgba(0, 0, 0, 0.3);
}


.subscribe input {
    background: linear-gradient(to bottom right, #fbfbfb, #f0f0f0);
}

.subscribe-block, .subscribe input, .subscribe button {
    color: black;
    text-shadow: none;
}
.subscribe-block {
    font-size: 3em;
    padding: 0 2em;
}
.subscribe input, .subscribe button {
    font-size: 0.75em;
}

.subscribe button {
    /* box-shadow: 0 0 0.3em rgba(0, 0, 0, 0.4); */
    box-shadow: 0 0.1em 0.3em rgba(0, 0, 0, 0.3);
    margin-top: -0.1em;
}
.subscribe input {
    /* box-shadow: inset 0 0 0.2em rgba(0, 0, 0, 0.5); */
    box-shadow: inset 0 0 0.2em rgba(0, 0, 0, 0.25);
}

#play-video {
    padding: 1.5em;
    box-shadow: 0 0 3em rgba(0, 0, 0, 0.25), 0 0 0.2em rgba(0, 0, 0, 0.5);
}

.logo-description .level .black {
    background: black;
}
.logo-description .level .white {
    border-color: black;
}

.logo-description .strike {
    color: rgba(0, 0, 0, 0.5);
}
.logo-description .strike::after {
    border-bottom-color: rgba(0, 0, 0, 0.5);
}

.ceramic::before {
    opacity: 0.2;
}

.timeline-end {
    background: rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 1em rgba(0, 0, 0, 0.25);
}
.timeline-end-icon {
    filter: drop-shadow(0 0 0.15em rgba(0, 0, 0, 0.95));
}

.content-box .topsecret {
    background: #efefef;
    /* box-shadow: 0 0.1em 0.5em rgba(0, 0, 0, 0.5); */
    box-shadow: 0 0.1em 0.4em rgba(0, 0, 0, 0.2);
}

.content-box .box {
    /* filter: drop-shadow(0 1em 2em rgba(0, 0, 0, 0.15)); */
    filter: drop-shadow(0.2em 3em 0.5em rgba(0, 0, 0, 0.1));
}

#redirect-link {
    color: black;
}
#redirect-link::after {
    background: black;
}
