.cad-opening{position:fixed;inset:0;z-index:110;color:var(--viewer-fg)}.cad-opening .cad-project-loading{transition:none}.cad-opening .cad-project-loading>:first-child{position:absolute;inset-block-start:calc(50% - 100px);inset-inline-start:50%;transform:translateX(-50%)}.cad-opening .cad-project-loading__copy{position:absolute;inset-block-start:calc(50% + 72px);inline-size:100%}.cad-opening__preview{position:absolute;inset:0;overflow:hidden;contain:strict}.cad-opening__preview canvas{position:absolute;inset:0 auto auto 0;transform-origin:0 0}.cad-opening[data-preview=true] .cad-project-loading{inset:auto 16px 16px;inline-size:fit-content;max-inline-size:calc(100% - 32px);margin-inline:auto;padding:12px 16px;flex-direction:row;justify-content:flex-start;gap:12px;color:var(--color-fg);border:1px solid var(--color-divider);border-radius:var(--radius-md);box-shadow:0 4px 16px rgb(0 0 0/.12)}.cad-opening[data-preview=true] .cad-project-loading:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-surface);border-radius:inherit}.cad-opening[data-preview=true] .cad-project-loading>:first-child,.cad-opening[data-preview=true] .cad-project-loading__copy{position:static;transform:none;inline-size:auto}.cad-opening[data-preview=true] .cad-project-loading__copy{align-items:flex-start;text-align:start;padding:0}.cad-opening[data-preview=true] .cad-project-loading__label,.cad-opening[data-preview=true] .cad-project-loading__phase{font-family:var(--font-sans)}.cad-opening[data-preview=true] .cad-project-loading__error-mark{color:inherit;border-color:var(--color-divider)}@view-transition{navigation:auto;types:cad-opening}:root:active-view-transition-type(cad-opening)::view-transition-old(root){z-index:2;mix-blend-mode:normal;animation:cad-document-opening-hold 8s step-end both}:root:active-view-transition-type(cad-opening)::view-transition-new(root){z-index:1;mix-blend-mode:normal;animation:none}@keyframes cad-document-opening-hold{0%{opacity:1}to{opacity:0}}