.drop-gravity-zone{position:absolute;inset:0;z-index:50;pointer-events:none;opacity:0;transition:opacity .22s cubic-bezier(.2,0,0,1)}.drop-gravity-zone[data-visible]{opacity:1}.drop-gravity-zone[data-compact]{z-index:5}.drop-gravity-area{position:absolute}.drop-gravity-canvas{position:absolute;inset:0;width:100%;height:100%}.drop-gravity-veil{position:absolute;display:grid;place-items:center;padding:16px;overflow:hidden;background:color-mix(in oklab,var(--k2-canvas) 58%,transparent);backdrop-filter:blur(10px) saturate(.9);-webkit-backdrop-filter:blur(10px) saturate(.9)}.drop-gravity-label{text-align:center;font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.015em;color:var(--k2-fg);text-wrap:balance}.drop-gravity-fly{position:absolute;left:0;top:0;z-index:60;width:52px;height:52px;overflow:hidden;border:1px solid var(--k2-line);border-radius:12px;background:var(--k2-sunken);box-shadow:0 0 0 1.5px oklch(1 0 0 / calc(70% * var(--fly-ring, 1))),0 18px 40px -12px oklch(0 0 0 / calc(70% * var(--fly-ring, 1)));transform-origin:center;will-change:transform,width,height}.drop-gravity-fly>img,.drop-gravity-fly>video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.drop-gravity-glyph{display:grid;width:100%;height:100%;place-items:center;background:var(--k2-elev);color:var(--k2-fg)}.drop-gravity-veil[data-fill]{background:color-mix(in oklab,#fff 88%,transparent)}.drop-gravity-veil[data-fill] .drop-gravity-label{color:#0b0b0e}.drop-leak-zone{position:absolute;inset:0;z-index:50;pointer-events:none;opacity:0;transition:opacity .22s cubic-bezier(.2,0,0,1)}.drop-leak-zone[data-visible]{opacity:1}.drop-leak-zone[data-compact]{z-index:5}.drop-leak{position:absolute;overflow:hidden;isolation:isolate}.drop-leak-veil{position:absolute;inset:0;background:radial-gradient(90% 55% at 0% 100%,oklch(.06 0 0 / 60%),transparent 70%),#02020285;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drop-leak-blob{position:absolute;left:0;top:0;filter:blur(26px);mix-blend-mode:screen;opacity:.75;will-change:transform}.drop-leak-blob>i{display:block;width:100%;height:100%;border-radius:50%}.drop-leak[data-burning] .drop-leak-blob>i{animation:drop-leak-burn .9s ease-out both}.drop-leak-flash{position:absolute;inset:0;background:#fff;opacity:0}.drop-leak[data-burning] .drop-leak-flash{animation:drop-leak-flash .8s ease-out both}.drop-leak-edge{position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--drop-leak-angle, 0deg),oklch(.85 .17 60),oklch(.7 .25 355),oklch(.75 .16 230),oklch(.88 .12 150),oklch(.85 .17 60));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.drop-leak-label{position:absolute;left:28px;right:28px;bottom:24px;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:#fff;text-shadow:0 2px 24px oklch(0 0 0 / 50%)}.drop-leak-label>span{display:block}.drop-leak-label>span+span{color:#ffffff9e}.drop-leak-zone[data-compact] .drop-leak-veil{display:none}.drop-leak-zone[data-compact] .drop-leak-blob{filter:blur(10px);opacity:.6}.drop-leak-zone[data-compact] .drop-leak-edge{padding:1px}.k2-theme[data-k2-theme=light] .drop-leak-veil{background:radial-gradient(90% 55% at 0% 100%,oklch(1 0 0 / 65%),transparent 70%),#ffffff8c}.k2-theme[data-k2-theme=light] .drop-leak-blob{mix-blend-mode:multiply;opacity:.5}.k2-theme[data-k2-theme=light] .drop-leak-label{color:var(--k2-fg);text-shadow:none}.k2-theme[data-k2-theme=light] .drop-leak-label>span+span{color:var(--k2-muted)}@keyframes drop-leak-burn{0%{transform:scale(1);opacity:1}40%{opacity:1}to{transform:scale(3.2);opacity:0}}@keyframes drop-leak-flash{0%{opacity:0}30%{opacity:.7}to{opacity:0}}@media (prefers-reduced-motion: reduce){.drop-leak[data-burning] .drop-leak-blob>i,.drop-leak[data-burning] .drop-leak-flash{animation:none}}
