.clone-no-webgl #canvas { visibility: hidden; }
#clone-canvas-fallback { position: absolute; inset: 0 0 auto; height: 100svh; pointer-events: none; z-index: 0; overflow: hidden; }
#clone-canvas-fallback[hidden] { display: none; }
#clone-canvas-fallback[data-page="home"], #clone-canvas-fallback[data-page="works"] { position: fixed; }
#clone-canvas-fallback img, #clone-canvas-fallback video { position: absolute; width: 100%; height: 100%; object-fit: cover; }
#clone-canvas-fallback::after { content: ''; position: absolute; inset: 0; background: linear-gradient(transparent 45%, rgba(0,0,0,.35)); }
.clone-no-webgl .clone-related-link { display: block; opacity: 1; pointer-events: auto; overflow: hidden; border-radius: 24px; }
.clone-related-link img { width: 100%; height: 100%; object-fit: cover; }
