.site-header.is-hidden{ transform: translateY(-110%); }
.site-header.scrolled{
  background: color-mix(in srgb, var(--paper) 92%, transparent);
  border-bottom: 1px solid var(--line);
}
[data-theme="dark"] .site-header.scrolled{
  background: color-mix(in srgb, var(--ink) 92%, transparent);
  border-bottom-color: rgba(251,250,247,.12);
}

.overlay.is-open{ clip-path: circle(150% at calc(100% - 40px) 40px); }
.nav-link.is-active{ color: var(--pine); }
.field.has-error input, .field.has-error textarea{ border-color: var(--error); }
.calc-summary.is-expanded{ transform: translateY(0); }
.sandbox.is-static .sticker{ position: static; }
.cursor.is-visible{ display: block; }
.cursor.is-big{ width: 64px; height: 64px; }
.case-modal.is-open{ opacity: 1; pointer-events: auto; }
.case-modal.is-open .case-modal__inner{ transform: translateY(0); }
.overlay-preview.is-visible{ opacity: 1; }

[data-theme="dark"] .btn--link{ color: var(--butter); }
