.brand img{width:38px;height:38px;object-fit:contain}.auth-logo{display:block;width:100%;max-height:225px;object-fit:contain;margin:0 auto 14px}.auth-card{max-height:95vh;overflow:auto}
#selectionBox{border:1px solid #65e2ef;min-width:0;min-height:0;transform-origin:center;z-index:6;touch-action:none}
#selectionBox i{position:absolute;width:9px;height:9px;border:1px solid #103f48;background:#aef8ff;border-radius:2px}
#selectionBox [data-handle=nw]{left:-5px;top:-5px;cursor:nwse-resize}#selectionBox [data-handle=ne]{right:-5px;top:-5px;cursor:nesw-resize}#selectionBox [data-handle=sw]{left:-5px;bottom:-5px;cursor:nesw-resize}#selectionBox [data-handle=se]{right:-5px;bottom:-5px;cursor:nwse-resize}#selectionBox [data-handle=rotate]{left:calc(50% - 5px);top:-25px;border-radius:50%;cursor:grab}#selectionBox [data-handle=rotate]:after{content:'';position:absolute;height:15px;border-left:1px solid #65e2ef;left:3px;top:8px}
#previewText{position:absolute;z-index:9;background:#09141cbb;border:1px solid #65e2ef;padding:2px;resize:none;overflow:hidden;line-height:1.25;transform-origin:center;outline:none;min-width:35px}
#alignX,#alignY{position:absolute;background:#65e2ef;pointer-events:none;z-index:5}#alignX{left:50%;top:0;bottom:0;width:1px}#alignY{top:50%;left:0;right:0;height:1px}
.transition-marker{pointer-events:auto!important;cursor:pointer;min-width:3px;z-index:5;display:flex;align-items:center;justify-content:center;border:1px solid #88dfff!important;background:#184456dc!important;bottom:12px!important;height:23px!important;top:auto!important;touch-action:none}.transition-marker.active{outline:2px solid #e3faff}.transition-marker span{pointer-events:none}.transition-marker i{position:absolute;top:0;bottom:0;width:6px;cursor:ew-resize}.transition-marker i:first-child{left:0;border-left:2px solid #bdefff}.transition-marker i:last-child{right:0;border-right:2px solid #bdefff}.transition-marker.edgeOut{left:auto!important;right:0}.transition-marker.edgeIn{left:0}
.master-piece{position:absolute;top:8px;height:calc(var(--track-height) - 16px);overflow:hidden;padding:0;border:1px solid #619cac;border-radius:4px;background:#214b5e;color:#e5f5ff;text-align:left;min-width:2px}.master-piece img{height:100%;width:100%;object-fit:cover;opacity:.55}.master-piece span{position:absolute;left:5px;top:4px;font-size:10px;white-space:nowrap}.master-piece.selected{outline:2px solid #83dcff;outline-offset:-2px}.master-proposal{position:absolute;top:12px;height:calc(var(--track-height) - 24px);padding:0;background:#e4943d;border:1px solid #ffc782;min-width:0;border-radius:2px;overflow:hidden}.master-proposal.cleanup{background:#9d78dc;border-color:#d7c0ff}.master-proposal.accepted{background:repeating-linear-gradient(45deg,#327666,#327666 4px,#1a4d42 4px,#1a4d42 8px);border-color:#78d7aa}.track-label p{font-size:10px;color:var(--muted)}
.clip.selected{outline-color:#94d9ff}.clip.text{background:#354f7e;border-color:#79aaff}
