.pls{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 20px 48px;color:#f4f1ea;background:#0a0907;font-family:ui-sans-serif,system-ui,sans-serif}.pls h1{margin:0;font-size:28px;font-weight:650;letter-spacing:.04em}.pls p{margin:0 0 8px;color:#9a948a;font-size:15px}.pls-ca{width:min(440px,100%);display:flex;align-items:center;gap:10px;margin:0 0 6px;padding:10px 12px;border:1px solid #2a2723;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pls-ca em,.pls-ca span{color:#9a948a;font-size:12px;letter-spacing:.08em}.pls-ca strong{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:550;word-break:break-all}.pls-stage{position:relative;width:min(440px,100%);aspect-ratio:1;overflow:hidden;background:#141311;border:1px solid #2a2723}.pls-stage img{width:100%;height:100%;object-fit:cover;display:block;user-select:none}.pls-empty{width:100%;height:100%;display:grid;place-items:center;color:#9a948a;cursor:pointer}.pls-empty input,.pls-file input{display:none}.pls-hands{position:absolute;transform:translate(-50%,-50%);line-height:1;cursor:grab;user-select:none;touch-action:none}.pls-hands:active{cursor:grabbing}.pls-bar{width:min(440px,100%);display:flex;align-items:center;gap:10px}.pls-bar button,.pls-file{border:0;background:#f4f1ea;color:#141311;font:inherit;font-size:14px;font-weight:650;padding:10px 14px;cursor:pointer}.pls-bar button:disabled{opacity:.35;cursor:default}.pls-size{flex:1;display:flex;align-items:center;gap:8px;color:#9a948a;font-size:13px}.pls-size input{flex:1;accent-color:#f4f1ea}