.cp-pane{animation:.55s cubic-bezier(.16,1,.3,1) both cp-pane-in}@keyframes cp-pane-in{0%{opacity:0;transform:perspective(900px)rotateY(-10deg)translate(18px)}to{opacity:1;transform:none}}.cp-row-in{animation:.5s cubic-bezier(.16,1,.3,1) both cp-row-in}@keyframes cp-row-in{0%{opacity:0;transform:perspective(600px)rotateX(-35deg)translateY(-8px)}to{opacity:1;transform:none}}.cp-ok{animation:.7s cubic-bezier(.34,1.56,.64,1) both cp-pop}.cp-ok path{stroke-dasharray:30;stroke-dashoffset:30px;animation:.5s .35s forwards cp-draw}@keyframes cp-pop{0%{opacity:0;transform:perspective(400px)rotateY(-90deg)scale(.5)}to{opacity:1;transform:none}}@keyframes cp-draw{to{stroke-dashoffset:0}}.cp-pulse{animation:2s infinite cp-pulse}@keyframes cp-pulse{0%{box-shadow:0 0 #18181b66}70%{box-shadow:0 0 0 7px #18181b00}to{box-shadow:0 0 #18181b00}}.cp-dots{background-color:#f4f4f5;background-image:radial-gradient(#d4d4d8 1px,#0000 1px);background-size:16px 16px}.cp-stage{perspective:1600px}.cp-iso{width:220px;height:220px;transform-style:preserve-3d;animation:48s linear infinite cp-spin;position:relative;transform:rotateX(58deg)rotate(45deg)}.cp-stage:hover .cp-iso{animation-play-state:paused}@keyframes cp-spin{0%{transform:rotateX(58deg)rotate(45deg)}to{transform:rotateX(58deg)rotate(405deg)}}.cp-plate{background-color:#fff;background-image:linear-gradient(#ededef 1px,#0000 1px),linear-gradient(90deg,#ededef 1px,#0000 1px);background-size:22px 22px;border:1px solid #d4d4d8;border-radius:8px;position:absolute;inset:0}.cp-shadow{filter:blur(14px);background:#18181b38;transition:all .7s cubic-bezier(.16,1,.3,1);position:absolute;transform:translateZ(1px)}.cp-layer{transform-style:preserve-3d;position:absolute;inset:0}.cp-box{transform-style:preserve-3d;transition:left .7s cubic-bezier(.16,1,.3,1),top .7s cubic-bezier(.16,1,.3,1),width .7s cubic-bezier(.16,1,.3,1),height .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);position:absolute}.cp-drop{transform-style:preserve-3d;animation:.9s cubic-bezier(.16,1,.3,1) both cp-drop;position:absolute;inset:0}@keyframes cp-drop{0%{transform:translateZ(170px)}to{transform:translateZ(0)}}.cp-f{border:1px solid #18181b29;transition:all .7s cubic-bezier(.16,1,.3,1);position:absolute}.cp-f.t{background:#fff;inset:0}.cp-f.s{transform-origin:50% 0;background:#e4e4e7;width:100%;left:0;transform:rotateX(90deg)}.cp-f.n{transform-origin:50% 100%;background:#ededef;width:100%;left:0;transform:rotateX(-90deg)}.cp-f.e{transform-origin:0;background:#d4d4d8;height:100%;top:0;transform:rotateY(-90deg)}.cp-f.w{transform-origin:100%;background:#dcdcdf;height:100%;top:0;transform:rotateY(90deg)}.cp-bld .cp-f.s:after,.cp-bld .cp-f.n:after,.cp-bld .cp-f.e:after,.cp-bld .cp-f.w:after{content:"";background-image:repeating-linear-gradient(90deg,#18181b3d 0 7px,#0000 7px 13px);transition:opacity .4s;position:absolute;inset:5px 6px}.cp-bld .cp-f.e:after,.cp-bld .cp-f.w:after{background-image:repeating-linear-gradient(0deg,#18181b3d 0 7px,#0000 7px 13px);inset:6px 5px}.cp-dashed .cp-bld .cp-f{background:#ffffff59;border:1px dashed #71717a}.cp-dashed .cp-bld .cp-f:after{opacity:0}.cp-rooms .cp-f{border-color:#ffffff1f}.cp-rooms .cp-f.t{background:#27272a}.cp-rooms .cp-f.s,.cp-rooms .cp-f.n{background:#3f3f46}.cp-rooms .cp-f.e,.cp-rooms .cp-f.w{background:#52525b}.cp-sign-pos{width:0;height:0;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:110px;left:110px}.cp-sign{width:0;height:0;transform-style:preserve-3d;position:absolute;transform:rotate(-45deg)}.cp-sign-up{transform-origin:50% 100%;width:190px;height:90px;transform-style:preserve-3d;position:absolute;top:-90px;left:-95px;transform:rotateX(-90deg)}.cp-sign-in{transform-style:preserve-3d;transform-origin:50% 100%;justify-content:center;align-items:flex-end;transition:transform .7s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;inset:0;transform:translateY(14px)scale(.85)}.cp-sign.on .cp-sign-in{transform:none}.cp-sign-txt{max-width:190px;transform-style:preserve-3d;animation:3.2s ease-in-out infinite cp-float;position:relative}.cp-sign-n{letter-spacing:-.01em;color:#18181b;text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:3;text-shadow:0 1px #fff,0 0 8px #ffffffe6;backface-visibility:hidden;opacity:0;-webkit-box-orient:vertical;font-weight:700;line-height:1.15;transition:opacity .35s,font-size .3s;display:-webkit-box;overflow:hidden}.cp-sign.on .cp-sign-n{opacity:1}.cp-sign-back{position:absolute;inset:0;transform:rotateY(180deg)}@keyframes cp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.cp-pane,.cp-row-in,.cp-ok,.cp-ok path,.cp-pulse,.cp-iso,.cp-drop,.cp-sign-txt{animation:none}.cp-ok path{stroke-dashoffset:0}.cp-box,.cp-f,.cp-shadow,.cp-sign-pos,.cp-sign-in,.cp-sign-n{transition:none}}
