.la-grid{background-color:var(--color-nav);background-image:linear-gradient(#93c5fd0d 1px,#0000 1px),linear-gradient(90deg,#93c5fd0d 1px,#0000 1px),linear-gradient(#93c5fd06 1px,#0000 1px),linear-gradient(90deg,#93c5fd06 1px,#0000 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px}.la-stage{perspective:2000px;perspective-origin:50% 40%;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex:none;width:560px;height:620px;position:relative}.la-stage[data-dragging]{cursor:grabbing}@media (max-width:1240px){.la-stage{transform:scale(.82)}}.la-scene{width:260px;height:260px;transform-style:preserve-3d;position:absolute;top:180px;left:150px}.la-scene[data-settling]{transition:transform .6s cubic-bezier(.2,.75,.2,1)}.la-layer,.la-float,.la-face,.la-solid{transform-style:preserve-3d;position:absolute;inset:0}.la-plate{background:#11141bd9;border:1px solid #94a3b824;border-radius:6px;position:absolute;inset:0}.la-face{transform:translateZ(3px)}.la-face:before{content:"";background-color:#212732eb;border:1px solid #cbd5e133;border-radius:6px;transition:background-color .7s,border-color .7s,box-shadow .7s;position:absolute;inset:0}.la-face[data-active]:before{background-color:#1e3052e6;border-color:#60a5faa6;box-shadow:0 0 26px #3b82f629}.la-tag{color:#9ca3af;font-size:11px;transition:color .7s;position:absolute;bottom:10px;left:12px}.la-face[data-active] .la-tag{color:#bfdbfe}.la-guide{transform-origin:top;border-left:1px dashed #93c5fd29;width:0;height:330px;position:absolute;transform:translateZ(-165px)rotateX(90deg)}.la-block{box-sizing:border-box;background:#3b82f614;border:1px solid #93c5fd40;transition:background-color .7s,border-color .7s;position:absolute}.la-face[data-active] .la-block{background:#3b82f61f;border-color:#93c5fd61}.la-block[data-top]{background:#3b82f61a;border-color:#bfdbfe66}.la-block[data-top][data-filled]{background:#3b82f63d}.la-face[data-active] .la-block[data-top]{border-color:#bfdbfe8c}@keyframes la-open1{0%{transform:translateZ(164px)}to{transform:translateZ(55px)}}@keyframes la-open2{0%{transform:translateZ(163px)}to{transform:translateZ(-55px)}}@keyframes la-open3{0%{transform:translateZ(162px)}to{transform:translateZ(-165px)}}@keyframes la-breathe{0%,to{transform:translateZ(0)}50%{transform:translateZ(5px)}}@keyframes la-fade{0%{opacity:0}}.la-open1{animation:1.3s cubic-bezier(.2,.75,.2,1) .7s both la-open1}.la-open2{animation:1.3s cubic-bezier(.2,.75,.2,1) 1s both la-open2}.la-open3{animation:1.3s cubic-bezier(.2,.75,.2,1) 1.3s both la-open3}:is(.la-open1,.la-open2,.la-open3) :is(.la-plate,.la-face>svg,.la-tag,.la-block),:is(.la-open1,.la-open2,.la-open3) .la-face:before{animation:1.3s cubic-bezier(.2,.75,.2,1) both la-fade}.la-open1 :is(.la-plate,.la-face>svg,.la-tag,.la-block),.la-open1 .la-face:before{animation-delay:.7s}.la-open2 :is(.la-plate,.la-face>svg,.la-tag,.la-block),.la-open2 .la-face:before{animation-delay:1s}.la-open3 :is(.la-plate,.la-face>svg,.la-tag,.la-block),.la-open3 .la-face:before{animation-delay:1.3s}.la-float{animation:12s ease-in-out infinite la-breathe}@media (prefers-reduced-motion:reduce){.la-open1,.la-open2,.la-open3,.la-open3 *,.la-open2 *,.la-open1 *,.la-open1 .la-face:before,.la-open2 .la-face:before,.la-open3 .la-face:before,.la-float{animation:none}.la-face:before,.la-tag,.la-block,.la-scene[data-settling]{transition:none}}
