.pl-drop-overlay{z-index:9999;pointer-events:none;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(12px)saturate(130%);background:#06041094;place-items:center;padding:24px;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:0}.pl-drop-overlay.is-on{opacity:1;visibility:visible}body:is(.theme-light,.theme-aurora) .pl-drop-overlay{background:#f0f4fc9e}.pl-drop-card{text-align:center;width:min(460px,86vw);color:var(--engine-text,#f3f0ff);background:var(--engine-panel,#140d24e6);border-radius:30px;padding:40px 32px 34px;transition:transform .24s cubic-bezier(.34,1.56,.64,1);position:relative;transform:scale(.92)translateY(10px);box-shadow:0 34px 90px #00000080}.pl-drop-overlay.is-on .pl-drop-card{transform:scale(1)translateY(0)}.pl-drop-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pl-drop-ring rect{fill:none;stroke:var(--pl-drop-tint,var(--engine-cyan,#8deeff));stroke-width:2.5px;stroke-dasharray:14 11;stroke-linecap:round;filter:drop-shadow(0 0 10px var(--pl-drop-tint,#8deeff99));transition:stroke .2s;animation:.9s linear infinite plDropAnts}@keyframes plDropAnts{to{stroke-dashoffset:-50px}}.pl-drop-ico{margin-bottom:14px;font-size:2.9rem;line-height:1;animation:2.1s ease-in-out infinite alternate plDropFloat}@keyframes plDropFloat{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}.pl-drop-title{letter-spacing:.01em;margin:0 0 8px;font-family:"Baloo 2",Nunito,sans-serif;font-size:1.35rem;font-weight:800}.pl-drop-sub{color:var(--engine-muted,#b0a6cc);margin:0;font-size:.86rem;line-height:1.5}.pl-drop-overlay.is-ok{--pl-drop-tint:#3ddc97}.pl-drop-overlay.is-bad{--pl-drop-tint:#ff5470}.pl-drop-overlay.is-zone{--pl-drop-tint:#ffc94a}.pl-drop-overlay.is-ok .pl-drop-card{box-shadow:0 34px 90px #00000080,0 0 0 1px #3ddc9766}.pl-drop-overlay.is-bad .pl-drop-card{box-shadow:0 34px 90px #00000080,0 0 0 1px #ff547073}.pl-drop-overlay.is-zone .pl-drop-card{box-shadow:0 34px 90px #00000080,0 0 0 1px #ffc94a73}.pl-drop-overlay.is-bad .pl-drop-ring rect{animation-play-state:paused}.pl-drop-overlay.is-bad .pl-drop-ico{animation:.4s ease-in-out infinite plDropShake}@keyframes plDropShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)rotate(-5deg)}75%{transform:translate(5px)rotate(5deg)}}.pl-drop-target{outline-offset:4px;outline:2.5px dashed #ffc94a!important;box-shadow:0 0 0 6px #ffc94a2e,0 18px 40px #0006!important}@media (prefers-reduced-motion:reduce){.pl-drop-ring rect,.pl-drop-ico,.pl-drop-card,.pl-drop-overlay{transition:none!important;animation:none!important}}body.perf-low .pl-drop-overlay{-webkit-backdrop-filter:none;background:#060410db}body.perf-low:is(.theme-light,.theme-aurora) .pl-drop-overlay{background:#f0f4fceb}