*{box-sizing:border-box;margin:0;padding:0;font-family:sans-serif}body,html,#root{width:100%;height:100%;overflow:hidden;background-color:#000}.app-container{position:relative;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.webcam-feed{position:absolute;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);z-index:1}.canvas-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.ui-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.instructions{position:absolute;top:20px;left:20px;background:#ffffffe6;padding:15px;border-radius:8px;max-width:300px;pointer-events:auto;box-shadow:0 4px 6px #0000001a}.instructions h1{font-size:16px;margin-bottom:8px}.instructions p{font-size:13px;color:#333;line-height:1.6}.trash-bin{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;color:#fff;background:#00000080;padding:15px;border-radius:12px;pointer-events:auto}.loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;background:#000c;padding:20px;border-radius:10px;z-index:10;font-weight:700}
