.drop{isolation:isolate;outline-offset:3px}
.drop-source{position:absolute;inset:0 3px 0 auto;width:48%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--ac);opacity:0;transform:scale(.88);transition:opacity .2s ease,transform .25s ease;pointer-events:none;z-index:0}
.drop-source svg{width:45px;height:45px;opacity:.45;filter:drop-shadow(0 0 10px #34c58f55)}
.drop-source span{font-size:7px;font-weight:700;letter-spacing:.12em;opacity:.8}
.drop img{z-index:1}.drop .dc,.drop>b,.drop>small{position:relative;z-index:2}.drop .dc{position:absolute}
.drop:hover .drop-source,.drop:focus .drop-source{opacity:1;transform:scale(1)}
.drop:focus-visible{outline:2px solid var(--ac)}
@media(prefers-reduced-motion:reduce){.drop-source{transition:none;transform:none}}
