.psa-flight-layer{pointer-events:none;position:absolute;inset:0}.psa-flight{z-index:3;will-change:transform;position:absolute}.psa-flight-y,.psa-flight-lift,.psa-flight-lean,.psa-flight-rise-x,.psa-flight-rise-up,.psa-flight-rise-drop,.psa-flight-rise-lean,.psa-flight-art{will-change:transform;width:100%;height:100%}.psa-flight-art{border-radius:var(--pk-radius-md);background:var(--pk-slab-shell);overflow:hidden}.psa-flight-art img{object-fit:contain;width:100%;height:100%;display:block}.psa-flight-ghost{transform-origin:0 0;will-change:opacity, transform;flex-direction:column;display:flex;position:absolute}.psa-flight-ghost,.psa-flight-ghost *{transition:none!important;animation:none!important}.psa-flight-mark{will-change:opacity, transform}.psa-flight--arc{animation:psa-arc-x var(--x-dur) var(--ease-x) var(--x-delay) both}.psa-flight--arc .psa-flight-y{animation:psa-arc-y var(--dur) var(--ease-y) both}.psa-flight--arc .psa-flight-lift{animation:psa-arc-lift var(--lift-dur) var(--ease-lift) 0s 2 alternate both}.psa-flight--arc .psa-flight-lean{animation:psa-arc-lean var(--lean-dur) var(--ease-lean) var(--lean-delay) 2 alternate both;transform-origin:50% var(--origin)}@keyframes psa-arc-lean{0%{transform:rotate(0)}to{transform:rotate(var(--lean-peak))}}.psa-flight--arc .psa-flight-art{animation:psa-arc-shape var(--dur) linear both, psa-arc-swallow var(--swallow-dur) cubic-bezier(.5, 0, .75, 0) var(--swallow-delay) both, psa-arc-fade var(--fade-dur) linear var(--fade-delay) both;transform-origin:50% var(--scale-origin)}@keyframes psa-arc-x{0%{transform:translate(0)}to{transform:translateX(var(--fx))}}@keyframes psa-arc-y{0%{transform:translateY(0)}to{transform:translateY(var(--fy))}}@keyframes psa-arc-lift{0%{transform:translateY(0)}to{transform:translateY(calc(var(--lift) * -1))}}@keyframes psa-arc-shape{0%{transform:scale(1)}6%{transform:scale(calc(1 + var(--press) * .6), calc(1 - var(--press)))}16%{transform:scale(var(--s1))}34%{transform:scale(var(--s2))}68%{transform:scale(var(--s3))}to{transform:scale(calc(var(--end-scale) * var(--end-squash)), var(--end-scale))}}@keyframes psa-arc-swallow{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes psa-arc-fade{0%{opacity:1}to{opacity:0}}.psa-flight--fall{z-index:1}.psa-flight--fall .psa-flight-art{animation:psa-fall var(--fall-dur) var(--ease-fall) both, psa-fall-fade var(--fall-fade-dur) linear var(--fall-fade-delay) both;transform-origin:50% var(--scale-origin)}@keyframes psa-fall{0%{transform:translateY(0)scale(1)}to{transform:translateY(var(--fall-by)) scale(var(--fall-scale))}}@keyframes psa-fall-fade{0%{opacity:1}to{opacity:0}}.psa-flight--rise .psa-flight-rise-up{animation:psa-rise-up var(--rise-dur) var(--ease-rise) var(--rise-delay) both}.psa-flight--rise .psa-flight-rise-drop{animation:psa-rise-drop var(--drop-dur) var(--ease-drop) var(--drop-delay) both}.psa-flight--rise .psa-flight-rise-x{animation:psa-rise-x var(--arc-dur) var(--ease-arc) var(--arc-delay) both}@keyframes psa-rise-x{0%{transform:translateX(var(--arc-from))}to{transform:translate(0)}}.psa-flight--rise .psa-flight-rise-lean{animation:psa-rise-tilt var(--tilt-dur) var(--ease-tilt) var(--tilt-delay) both;transform-origin:50%}@keyframes psa-rise-tilt{0%{transform:rotate(var(--tilt-from))}to{transform:rotate(0)}}.psa-flight--rise .psa-flight-art{animation:psa-rise-shrink var(--shrink-dur) var(--ease-drop) var(--shrink-delay) both, psa-arc-swallow var(--swallow-dur) cubic-bezier(.5, 0, .75, 0) var(--swallow-delay) both, psa-arc-fade var(--fade-dur) linear var(--fade-delay) both;transform-origin:50%;border-radius:0}.psa-flight-veil{pointer-events:none;z-index:3;-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 var(--veil-solid), transparent var(--veil-end));-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 var(--veil-solid), transparent var(--veil-end));mask-image:linear-gradient(to bottom, #000 0, #000 var(--veil-solid), transparent var(--veil-end));position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes psa-rise-up{0%{transform:translateY(var(--rise-from))}to{transform:translateY(calc(var(--clear-by) * -1))}}@keyframes psa-rise-drop{0%{transform:translateY(0)}to{transform:translateY(var(--clear-by))}}@keyframes psa-rise-shrink{0%{transform:scale(var(--born-scale))}to{transform:scale(1)}}.psa-flight--launch{animation:psa-launch-x var(--dur) cubic-bezier(.5, 0, .28, 1) both, psa-launch-z var(--dur) linear both}.psa-flight--launch .psa-flight-y{animation:psa-launch-y var(--dur) linear both}.psa-flight--launch .psa-flight-art{animation:psa-launch-art var(--dur) linear both}@keyframes psa-launch-x{0%{transform:translate(0)}32%{transform:translateX(calc(var(--fx) * .08))}to{transform:translateX(var(--fx))}}@keyframes psa-launch-y{0%{animation-timing-function:cubic-bezier(.55,0,.85,.25);transform:translateY(0)}34%{transform:translateY(var(--sink));animation-timing-function:linear}60%{transform:translateY(var(--sink));animation-timing-function:cubic-bezier(.16,1,.3,1)}88%{transform:translateY(var(--clear));animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translateY(var(--fy))}}@keyframes psa-launch-z{0%,87%{z-index:1}88%,to{z-index:3}}@keyframes psa-launch-art{0%{opacity:1;transform:scale(1)}12%{transform:scale(1.045)}34%{transform:scale(var(--drop-scale));opacity:1}60%{transform:scale(calc(var(--drop-scale) * .82));opacity:1}88%{transform:scale(calc(var(--end-scale) * 1.32));opacity:1}to{transform:scale(var(--end-scale));opacity:0}}.psa-undo{bottom:calc(100% + var(--pk-space-2));align-items:center;gap:var(--pk-space-1-5);padding:var(--pk-space-1) var(--pk-space-2-5) var(--pk-space-1) var(--pk-space-2);background:var(--pk-red-500);color:var(--pk-text-inverse);font:inherit;font-size:13px;line-height:18px;font-weight:var(--pk-w-heading);letter-spacing:-.1px;white-space:nowrap;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s var(--pk-ease-in-out), transform .14s var(--pk-ease-in-out), visibility 0s linear .14s;border:0;border-radius:999px;display:flex;position:absolute;left:50%;transform:translate(-50%,6px)scale(.92);box-shadow:0 4px 12px #e2393938}.psa-undo[data-show]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s var(--pk-ease-expo), transform .26s var(--pk-ease-expo), visibility 0s;transform:translate(-50%)scale(1)}.psa-undo:active{transform:translate(-50%)scale(.96)}.psa-undo:after{content:"";width:max(56px,100%);height:max(56px,100%);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.psa-undo-label{z-index:1;height:18px;position:relative}.psa-undo-track{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.psa-undo-fill{border-radius:inherit;background:var(--pk-red-600);width:100%;position:absolute;inset:0 auto 0 0}.psa-undo-count{z-index:1;border:1px solid var(--pk-red-500);background:var(--pk-text-inverse);min-width:16px;height:16px;color:var(--pk-red-600);font-size:10px;font-weight:var(--pk-w-heading);opacity:0;visibility:hidden;transform-origin:50%;transition:opacity .14s var(--pk-ease-in-out), transform .18s var(--pk-ease-in-out), visibility 0s linear .18s;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;line-height:16px;display:flex;position:absolute;top:-6px;right:-6px;transform:scale(.55)}.psa-undo-count[data-show]{opacity:1;visibility:visible;transition:opacity .16s var(--pk-ease-expo), transform .24s var(--pk-ease-expo), visibility 0s;transform:scale(1)}.psa-undo-count .slot{--slot-cell:16px;--slot-fade:8%;height:16px;line-height:16px}@media (prefers-reduced-motion:reduce){.psa-flight{display:none}}@media (max-width:720px){.pk.psa-config{display:none}}.psa-config-body{overscroll-behavior:contain;max-height:calc(100vh - 72px);overflow-y:auto}.psa-config-chips{gap:var(--pk-space-1);flex-wrap:wrap;display:flex}.psa-config-chip{padding:3px var(--pk-space-2);border:1px solid var(--pk-border);background:var(--pk-bg);color:var(--pk-text-secondary);font:inherit;font-size:12px;line-height:18px;font-weight:var(--pk-w-strong);letter-spacing:-.1px;cursor:pointer;transition:background-color var(--pk-dur-color) var(--pk-ease-in-out), border-color var(--pk-dur-color) var(--pk-ease-in-out), color var(--pk-dur-color) var(--pk-ease-in-out);border-radius:999px}.psa-config-chip:hover{color:var(--pk-text);border-color:var(--pk-border-hover)}.psa-config-chip[data-on]{border-color:var(--pk-brand-500);background:var(--pk-brand-500);color:var(--pk-text-inverse)}.psa-config-group{gap:var(--pk-space-1);margin-top:var(--pk-space-1);flex-direction:column;display:flex}.psa-config-group-label{font-size:11px;line-height:16px;font-weight:var(--pk-w-strong);letter-spacing:-.08px;color:var(--pk-text-secondary)}.psa-config-name{justify-content:space-between;align-items:baseline;gap:var(--pk-space-2);display:flex}.psa-config-ms{font-family:var(--pk-font-mono);font-feature-settings:var(--pk-font-features-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:10px;font-weight:var(--pk-w-meta);color:var(--pk-text-secondary)}.psa-config-sec{border-top:1px solid var(--pk-border);padding-top:var(--pk-space-2);margin-top:var(--pk-space-2)}.psa-config-sec>summary{justify-content:space-between;align-items:center;gap:var(--pk-space-2);cursor:pointer;font-size:12px;line-height:18px;font-weight:var(--pk-w-strong);letter-spacing:-.1px;list-style:none;display:flex}.psa-config-sec>summary::-webkit-details-marker{display:none}.psa-config-sec>summary:after{content:"";border-right:1.5px solid var(--pk-text-tertiary);border-bottom:1.5px solid var(--pk-text-tertiary);width:6px;height:6px;transition:transform var(--pk-dur-press) var(--pk-ease-hover);transform:rotate(45deg)translate(-1px,-1px)}.psa-config-sec[open]>summary:after{transform:rotate(-135deg)translate(-1px,-1px)}.psa-config-sec-body{gap:var(--pk-space-2);padding-top:var(--pk-space-2);flex-direction:column;display:flex}.psa-config-help{letter-spacing:-.08px;color:var(--pk-text-secondary);margin:0;font-size:11px;line-height:15px}.psa-knob{gap:var(--pk-space-1);flex-direction:column;display:flex}.psa-knob-head{justify-content:space-between;align-items:baseline;gap:var(--pk-space-2);letter-spacing:-.1px;font-size:12px;line-height:16px;display:flex}.psa-knob-label{color:var(--pk-text)}.psa-knob-value{font-family:var(--pk-font-mono);font-feature-settings:var(--pk-font-features-mono);font-variant-numeric:tabular-nums slashed-zero;color:var(--pk-text-secondary);font-size:11px}.psa-knob[data-dirty] .psa-knob-value{color:var(--pk-brand-500);font-weight:var(--pk-w-strong)}.psa-knob input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0}.psa-knob input[type=range]::-webkit-slider-runnable-track{background:var(--pk-border-hover);border-radius:999px;height:2px}.psa-knob input[type=range]::-moz-range-track{background:var(--pk-border-hover);border-radius:999px;height:2px}.psa-knob input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--pk-text);width:11px;height:11px;transition:transform var(--pk-dur-press) var(--pk-ease-hover);border:0;border-radius:999px;margin-top:-4.5px}.psa-knob input[type=range]::-moz-range-thumb{background:var(--pk-text);border:0;border-radius:999px;width:11px;height:11px}.psa-knob input[type=range]:active::-webkit-slider-thumb{transform:scale(1.25)}.psa-knob[data-dirty] input[type=range]::-webkit-slider-thumb{background:var(--pk-brand-500)}.psa-knob[data-dirty] input[type=range]::-moz-range-thumb{background:var(--pk-brand-500)}.psa-knob select{width:100%;padding:3px var(--pk-space-1-5);border:1px solid var(--pk-border);border-radius:var(--pk-radius-xs);background:var(--pk-surface);color:var(--pk-text);font:inherit;cursor:pointer;font-size:12px;line-height:18px}.psa-config-actions{gap:var(--pk-space-1-5);margin-top:var(--pk-space-3);display:flex}.psa-config-action{padding:var(--pk-space-1) var(--pk-space-2);border:1px solid var(--pk-border);border-radius:var(--pk-radius-sm);background:var(--pk-bg);color:var(--pk-text);font:inherit;font-size:12px;line-height:18px;font-weight:var(--pk-w-strong);cursor:pointer;transition:background-color var(--pk-dur-color) var(--pk-ease-in-out), border-color var(--pk-dur-color) var(--pk-ease-in-out);flex:1 1 0}.psa-config-action:hover{background:var(--pk-surface-hover);border-color:var(--pk-border-hover)}.psa-config-action:disabled{opacity:.5;pointer-events:none}.psa-flight--path{will-change:transform}.psa-flight--path .psa-flight-lean{transform-origin:50% var(--origin)}.psa-flight--path .psa-flight-art{animation:psa-arc-shape var(--dur) linear both, psa-arc-swallow var(--swallow-dur) cubic-bezier(.5, 0, .75, 0) var(--swallow-delay) both, psa-arc-fade var(--fade-dur) linear var(--fade-delay) both;transform-origin:50% var(--scale-origin)}.psa-flight--spring{will-change:transform}.psa-flight--spring .psa-flight-art{animation:psa-arc-fade var(--fade-dur) linear var(--fade-delay) both;transform-origin:50%}
