.lgcy-ta-art{--ta-coral: color-mix(in srgb, var(--red) 82%, var(--gray-500));--ta-pad: clamp(.9rem, .5rem + 1.6vw, 1.6rem);--ta-panel-shadow: 0 1px 2px rgb(60 44 32 / 5%), 0 14px 30px -22px rgb(60 44 32 / 32%);container-type:inline-size;min-width:0}.lgcy-ta-art__plate{position:relative;padding:var(--ta-pad) var(--ta-pad) calc(var(--ta-pad) + 18cqw);border:1px solid var(--line);border-radius:12px;background:var(--cream)}.lgcy-ta-art__panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--card-white, #fff);box-shadow:var(--ta-panel-shadow)}.lgcy-ta-art__editor{margin-left:12%}.lgcy-ta-art__sidebar{position:absolute;left:var(--ta-pad);bottom:var(--ta-pad);width:40%;border-color:var(--line-strong);box-shadow:0 1px 2px #3c2c200f,0 18px 34px -22px #3c2c2066}.lgcy-ta-art__shot{aspect-ratio:var(--cf-ar);overflow:hidden}.lgcy-ta-art__shot img{display:block;width:var(--cf-iw);max-width:none;height:auto;margin-left:var(--cf-ml);margin-top:var(--cf-mt)}.lgcy-ta-art__select,.lgcy-ta-art__row{position:absolute;border:1.5px solid var(--ta-coral);pointer-events:none}.lgcy-ta-art__select{border-radius:3px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ta-coral) 14%,transparent)}.lgcy-ta-art__select:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ta-coral) 10%,transparent)}.lgcy-ta-art__row{border-radius:4px}@media(max-width:639px){.lgcy-ta-art__editor{margin-left:6%}.lgcy-ta-art__sidebar{width:46%}.lgcy-ta-art__plate{padding-bottom:calc(var(--ta-pad) + 22cqw)}}@media(prefers-reduced-motion:no-preference){.lgcy-ta-art__editor{animation:lgcy-ta-rise .9s cubic-bezier(.2,.7,.2,1) .12s both}.lgcy-ta-art__select{animation:lgcy-ta-fade .7s ease 1s both}.lgcy-ta-art__select:before{animation:lgcy-ta-wipe .9s cubic-bezier(.3,.6,.2,1) 1s both}.lgcy-ta-art__sidebar{animation:lgcy-ta-rise .9s cubic-bezier(.2,.7,.2,1) 1.5s both}.lgcy-ta-art__row{animation:lgcy-ta-fade .6s ease 2.3s both}}@keyframes lgcy-ta-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes lgcy-ta-fade{0%{opacity:0}}@keyframes lgcy-ta-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
