.pk-media-editor{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:24px;background:rgba(6,9,13,.75);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overscroll-behavior:contain}
.pk-media-editor>section,.pk-media-editor-panel{width:min(940px,100%);max-height:calc(100dvh - 48px);overflow:auto;display:grid;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#14191e;color:#faf7f2;box-shadow:0 32px 100px #0008}
.pk-media-editor-head{display:flex;justify-content:space-between;align-items:center;gap:16px}
.pk-media-editor-head h2{font-size:21px;letter-spacing:-.03em;margin:0}
.pk-media-editor button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:inherit;border-radius:12px;padding:10px 14px;font:600 13px var(--fs-font);cursor:pointer;min-height:40px}
.pk-media-editor button:hover{background:rgba(255,255,255,.09)}
.pk-media-editor button:focus-visible,.pk-media-editor input:focus-visible{outline:2px solid #ff8a70;outline-offset:3px}
.pk-media-editor button:disabled{opacity:.5;cursor:wait}
.pk-media-editor-canvas-wrap{display:grid;place-items:center;min-height:160px;max-height:45dvh;overflow:hidden;background:repeating-conic-gradient(#20272d 0% 25%,#1b2228 0% 50%) 50%/18px 18px;border-radius:16px;touch-action:none}
.pk-media-editor-canvas-wrap canvas{display:block;max-width:100%;max-height:45dvh;object-fit:contain;touch-action:none;cursor:grab}
.pk-media-editor-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.pk-media-editor-presets button{padding:10px 4px;border-radius:99px;font-size:12px}
.pk-media-editor-presets button[aria-pressed="true"]{color:#fff;background:#343c42;border-color:#909da6}
.pk-media-editor-adjustments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}
.pk-media-editor-adjustments label{display:grid;gap:8px;font-size:12px;color:#c3c7cd}
.pk-media-editor-adjustments input{width:100%;accent-color:#e68f76;min-height:44px}
.pk-media-editor-stickers{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.pk-media-editor-stickers button{border-radius:99px;background:#f5d978;color:#463013;transition:transform .18s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 -3px 0 #0001}
.pk-media-editor-stickers button:nth-child(2){background:#ccaaff;color:#3e235c}.pk-media-editor-stickers button:nth-child(3){background:#9adccf;color:#164940}.pk-media-editor-stickers button:nth-child(4){background:#ffb9ca;color:#602f42}
.pk-media-editor-stickers button:hover{transform:rotate(-3deg) translateY(-2px)}
.pk-media-editor-position{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.pk-media-editor-position button{font-size:12px;min-width:40px;padding:7px 10px}
.pk-media-editor-position label{font-size:12px;display:flex;gap:8px;align-items:center}
.pk-media-editor-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.pk-media-editor-actions button:last-child{border-color:#f15b43;background:#ed4c35;color:#fff;min-width:120px}
.pk-media-editor-status{min-height:18px;color:#bcbfc7;font-size:12px;margin:0}
.pk-composer.has-media .pk-composer-media-note{display:none}
@media(max-width:759px){
 .pk-media-editor{padding:0;align-items:stretch}
 .pk-media-editor>section,.pk-media-editor-panel{width:100%;max-height:100dvh;border-radius:0;padding:16px 14px max(20px,env(safe-area-inset-bottom));gap:14px}
 .pk-media-editor-canvas-wrap,.pk-media-editor-canvas-wrap canvas{max-height:37dvh}
 .pk-media-editor-adjustments{gap:10px 16px}
 .pk-media-editor-stickers button{font-size:12px;padding:9px 12px}
 .pk-composer.has-media .pk-composer-media{grid-row:1}
 .pk-composer.has-media .pk-composer-after{grid-row:2}
}
@media(prefers-reduced-motion:reduce){.pk-media-editor-stickers button{transition:none}.pk-media-editor-stickers button:hover{transform:none}}
