.AlDZna_stage{isolation:isolate;color:#d3cec1;height:100svh;min-height:440px;font-family:var(--font-mono),monospace;background:#171715;position:relative;overflow:hidden}.AlDZna_canvas,.AlDZna_still{position:absolute;inset:0}.AlDZna_canvas{touch-action:none;cursor:ew-resize;opacity:0;outline:none;transition:opacity 1.1s}.AlDZna_canvas canvas{width:100%;height:100%;display:block}.AlDZna_stage[data-ready=true] .AlDZna_canvas{opacity:1}.AlDZna_stage[data-paused=true] .AlDZna_canvas{cursor:default}.AlDZna_canvas:focus-visible{outline-offset:-5px;outline:1px solid #a9aaa0}.AlDZna_still{background:url(/art/out-of-phase-still.png) 50%/contain no-repeat}.AlDZna_stage[data-ready=true] .AlDZna_still{visibility:hidden}.AlDZna_header{letter-spacing:.13em;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex;position:absolute;top:27px;left:36px;right:36px}.AlDZna_header a{color:inherit;pointer-events:auto;padding:10px 0;text-decoration:none}.AlDZna_header a span{color:#73736a;margin:0 18px}.AlDZna_study{color:#98988d;letter-spacing:.2em;font-size:8px}.AlDZna_stage button{pointer-events:auto;color:#bab7aa;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b6b1a03b;padding:10px 0;font-size:9px}.AlDZna_stage button:hover{color:#f4eedc;border-color:#c1bbaa}.AlDZna_stage button:disabled{opacity:.35;cursor:default}.AlDZna_stage button:focus-visible,.AlDZna_header a:focus-visible,.AlDZna_credit:focus-visible{outline-offset:5px;outline:1px solid #c1bbaa}.AlDZna_title{pointer-events:none;position:absolute;bottom:96px;left:36px}.AlDZna_title p{letter-spacing:.3em;color:#aaa79b;margin:0 0 16px;font-size:8px}.AlDZna_title h1{letter-spacing:.19em;color:#d8d3c6;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.1vw,48px);font-weight:400;line-height:1.15}.AlDZna_footer{pointer-events:none;border-top:1px solid #b5ad9530;justify-content:space-between;align-items:center;gap:20px;padding-top:11px;display:flex;position:absolute;bottom:38px;left:36px;right:36px}.AlDZna_footer p{letter-spacing:.03em;color:#9d9c90;margin:0;font-size:9px}.AlDZna_controls{gap:24px;display:flex}.AlDZna_credit{letter-spacing:.05em;color:#75776e;font-size:7px;text-decoration:none;position:absolute;bottom:13px;right:36px}.AlDZna_credit:hover{color:#d8d3c6}.AlDZna_loading{letter-spacing:.15em;color:#a9a99a;background:#171715a0;flex-direction:column;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;inset:0}.AlDZna_loading i{background:#a9a99a;width:40px;height:1px;animation:1.8s ease-in-out infinite AlDZna_breathe}.AlDZna_loading p{margin-top:20px}@keyframes AlDZna_breathe{50%{opacity:.2;transform:scaleX(.3)}}@media (max-width:650px){.AlDZna_header{top:20px;left:23px;right:23px}.AlDZna_study{display:none}.AlDZna_title{bottom:153px;left:23px}.AlDZna_title h1{letter-spacing:.14em;font-size:29px}.AlDZna_title p{letter-spacing:.23em;font-size:7px}.AlDZna_footer{flex-direction:column;align-items:flex-start;gap:12px;padding-top:15px;bottom:45px;left:23px;right:23px}.AlDZna_footer p{font-size:8px;line-height:1.6}.AlDZna_controls{justify-content:space-between;gap:18px;width:100%}.AlDZna_stage button{padding:12px 0;font-size:9px}.AlDZna_credit{font-size:7px;bottom:18px;right:23px}}@media (prefers-reduced-motion:reduce){.AlDZna_canvas{transition:none}.AlDZna_loading i{animation:none}}
