:root {
    --link10-01: drop-shadow(0 0 0.01em orange);
    --link10-02: .025em 0.025em .05em yellow;
    --c-glo: var(--c-025);
    --c-glo-alt: var(--c-090);
    --c-glo-max: var(--c-010);
    --c-glo-max-alt: var(--c-100);
    --c-glo-select: var(--c-025);
    --c-glo-bg-select: var(--c-100);
    --c-glo-bg: var(--c-090);
    --c-glo-bg-alt: var(--c-030);
    --c-glo-bg-10: var(--c-080);
    --c-glo-bg-10-alt: var(--c-025);
    --c-glo-mute: var(--c-040);
    --c-glo-mute-alt: var(--c-070);
    --c-glo-bg-mute: var(--c-050);
    --c-glo-bg-mute-alt: var(--c-070);
    --c-glo-bg-08: hsl(var(--c-hue) var(--c-sat) 90% / .8);
    --c-glo-bg-08-alt: hsl(var(--c-hue) var(--c-sat) 25% / .8);
}

.light {
    --link10-01: drop-shadow(0 0 0.1625em hsl(60 100% 30% / 1));
    --link10-02: 0 0 0.125em hsl(60 100% 10% / 1);
    --c-glo: var(--c-090);
    --c-glo-alt: var(--c-025);
    --c-glo-max: var(--c-100);
    --c-glo-max-alt: var(--c-010);
    --c-glo-select: var(--c-025);
    --c-glo-bg-select: var(--c-100);
    --c-glo-bg: var(--c-030);
    --c-glo-bg-alt: var(--c-090);
    --c-glo-bg-10: var(--c-025);
    --c-glo-bg-10-alt: var(--c-080);
    --c-glo-mute: var(--c-070);
    --c-glo-mute-alt: var(--c-040);
    --c-glo-bg-mute: var(--c-070);
    --c-glo-bg-mute-alt: var(--c-060);
    --c-glo-bg-08: hsl(var(--c-hue) var(--c-sat) 30% / .8);
    --c-glo-bg-08-alt: hsl(var(--c-hue) var(--c-sat) 90% / .8);
}

.m-path {
    transition-property: transform, d;
    transition-duration: calc(500ms * .6);
    transition-timing-function: cubic-bezier(0, 0, .5, 1);
}

.circle,
.path {
    transform-origin: center;
    transition: transform calc(500ms * .65) cubic-bezier(0, 0, 0, 1.25) calc(500ms * .35);
}

:root:not(.light) .circle {
    transform: scale(1.4);
    transition-delay: 50ms;
}

:root:not(.light) .path {
    transform: scale(.75);
    transition-delay: 0s;
}

:root:not(.light) .m-path {
    d: path("M-9 3h25a1 1 0 0017 13v30H0Z");
    transition-delay: calc(500ms * .4);
    transition-timing-function: cubic-bezier(0, 0, 0, 1.25);
}
