.canvas-drop-feedback{position:fixed;z-index:45;box-sizing:border-box;display:grid;place-items:center;padding:16px;pointer-events:none!important;user-select:none;border:2px dashed #f0cf70dc;border-radius:14px;background:linear-gradient(145deg,#e9c2501c,#15151de0 65%);box-shadow:inset 0 0 70px #edca6b12,0 0 0 1px #17171e90;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:canvas-drop-reveal .13s ease-out;color:#fff0bd}
.canvas-drop-feedback[hidden]{display:none!important}
.floating-workspace .studio-workspace .canvas-stage.is-file-over{box-shadow:none}
.canvas-drop-message{display:flex;align-items:center;flex-direction:column;gap:13px;max-width:310px;text-align:center;text-shadow:0 2px 12px #000;font-size:14px;line-height:1.5}
.canvas-drop-symbol{display:grid;place-items:center;width:52px;height:52px;border:1px solid #f2d77e75;border-radius:16px;background:#edcf6d18;box-shadow:0 4px 26px #0003}
.canvas-drop-symbol svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.canvas-drop-message strong{font-size:17px;font-weight:600;letter-spacing:.04em}.canvas-drop-description{color:#e6e1d3;font-size:12px}
.canvas-drop-feedback.is-compact{padding:6px;border-radius:10px}.canvas-drop-feedback.is-compact .canvas-drop-message{gap:12px}.canvas-drop-feedback.is-compact .canvas-drop-symbol{width:36px;height:36px;border-radius:10px}.canvas-drop-feedback.is-compact svg{width:24px;height:24px}.canvas-drop-feedback.is-compact strong{max-width:4em;font-size:13px}.canvas-drop-feedback.is-compact .canvas-drop-description{display:none}
@keyframes canvas-drop-reveal{from{opacity:0;transform:scale(.995)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.canvas-drop-feedback{animation:none}}
