@keyframes stx-pop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes stx-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes stx-sheet-in{0%{opacity:0;transform:perspective(1200px) rotateX(10deg) translateY(46px) scale(.96)}to{opacity:1;transform:none}}@keyframes stx-shimmer{0%{background-position:-220px 0}to{background-position:220px 0}}@keyframes stx-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px) rotate(-1deg)}75%{transform:translateX(4px) rotate(1deg)}}@keyframes stx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes stx-dash{to{stroke-dashoffset:-24}}.stx-cell{cursor:default}.stx-tile{transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s,box-shadow .16s}.stx-tile:hover{transform:translateY(-2px)}.stx-cta{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s}.stx-cta:hover{transform:translateY(-2px) scale(1.015)}.stx-cta:active{transform:scale(.97)}.stx-mix-name:hover{outline:2px dashed rgba(47,107,255,.65);outline-offset:3px;border-radius:6px;cursor:text}.stx-hero-layer{cursor:-webkit-grab;cursor:grab}.stx-hero-layer:hover{outline:2px dashed rgba(47,107,255,.65);outline-offset:3px;border-radius:8px}.stx-hero-layer:active{cursor:-webkit-grabbing;cursor:grabbing}.stx-tip-row:hover{background:#FFF9EF!important}.stx-screen input:focus,.stx-screen textarea:focus{outline:none}.stx-input:focus{box-shadow:0 0 0 4px var(--primary-soft)}.stx-input:focus,.stx-save:hover{border-color:var(--primary)!important}.stx-save:hover{color:var(--primary)!important}