.opening-curtain{z-index:90;pointer-events:none;animation:opening-curtain-out var(--duration-entry-long) var(--ease-brand) .72s both;position:fixed;inset:0;overflow:clip}.opening-curtain-field{background:var(--color-surface-invert);place-items:center;display:grid;position:absolute;inset:0}.opening-curtain-mark-wrap{aspect-ratio:294/73;inline-size:min(23.33vw,21rem);position:relative}.opening-curtain-mark{transform-origin:50%;block-size:auto;inline-size:100%;animation:opening-mark-in var(--duration-panel) var(--ease-brand) both}.opening-curtain-bolt{transform-origin:50%;block-size:100%;inline-size:12.4551%;animation:.26s cubic-bezier(.7,0,.84,0) .44s both opening-bolt;position:absolute;inset-block-start:0;inset-inline-start:76.4755%}.opening-curtain-wipe{opacity:0;background:var(--color-accent);animation:1ms linear .69s both opening-wipe;position:absolute;inset:0}@keyframes opening-mark-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes opening-bolt{0%{transform:scale(1)}to{transform:scale(90)}}@keyframes opening-wipe{to{opacity:1}}@keyframes opening-curtain-out{to{transform:translateY(-100%)}}.opening-curtain[data-phase=hold],.opening-curtain[data-phase=hold] .opening-curtain-bolt,.opening-curtain[data-phase=hold] .opening-curtain-wipe,.opening-curtain[data-from-hold] .opening-curtain-mark{animation:none}@media (prefers-reduced-motion:reduce){.opening-curtain{display:none}}
