.designer-target{cursor:pointer;outline:1px dashed transparent;transition:outline-color .2s,filter .2s}.designer-target:hover,.designer-target:focus{outline-color:#ffd24a;filter:brightness(1.08)}
.guided-sheet{position:fixed;left:50%;bottom:0;z-index:120;width:min(560px,100%);max-height:82vh;overflow:auto;transform:translate(-50%,105%);transition:transform .25s;background:#111824;color:#fff;border:1px solid #394557;border-radius:20px 20px 0 0;padding:18px;box-shadow:0 -20px 55px #000a}.guided-sheet.open{transform:translate(-50%,0)}.guided-head{display:flex;align-items:center}.guided-head div{margin-right:auto}.guided-head small{color:#ffcc45;letter-spacing:1.5px}.guided-head h2{margin:3px 0 10px}.guided-head button{border:0;background:#293342;color:#fff;border-radius:50%;width:38px;height:38px;font-size:24px}.guided-sheet label{display:block;margin:11px 0;color:#b9c3d0;font-size:12px}.guided-sheet input,.guided-sheet textarea,.guided-sheet select{display:block;width:100%;margin-top:5px;padding:11px;background:#070b11;border:1px solid #394657;border-radius:9px;color:#fff}.guided-sheet textarea{min-height:82px}.guided-sheet input[type=color]{height:48px;padding:4px}.guided-apply{width:100%;border:0;border-radius:11px;padding:13px;background:linear-gradient(135deg,#ee2635,#a80413);color:#fff;font-weight:900}.designer-target[data-animation=pulse]{animation:designerPulse 1.2s infinite}.designer-target[data-animation=fade]{animation:designerFade 2s infinite}.designer-target[data-animation=slide]{animation:designerSlide .45s ease-out}@keyframes designerPulse{50%{filter:brightness(1.35)}}@keyframes designerFade{50%{opacity:.55}}@keyframes designerSlide{from{transform:translateX(-12%);opacity:0}}
