html,body{margin:0;padding:0;overflow:hidden;touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}.video-container{position:fixed;inset:0;z-index:-1;background:#000}.fullscreen-video{width:100%;height:100%;object-fit:cover;display:block;transform:scaleX(-1);-webkit-transform:scaleX(-1)}button{padding:8px 16px;border:none;border-radius:4px;background:#007bff;color:#fff;cursor:pointer;font-size:14px}button:disabled{background:#6c757d;cursor:not-allowed}button:not(:disabled):hover{background:#0056b3}.trtc-beauty-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999999;width:80vw;max-width:400px;background:#fffffff2;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:15px;box-sizing:border-box}.trtc-beauty-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.trtc-beauty-title{margin:0;font-size:16px;color:#333;font-weight:600}.trtc-beauty-status{font-size:12px;padding:2px 8px;border-radius:10px;background:#4cd964;color:#fff}.trtc-beauty-status:not(.beauty-enabled){background:#999}.trtc-beauty-close{font-size:20px;color:#666;cursor:pointer;width:24px;height:24px;line-height:24px;text-align:center;border-radius:50%;background:#f5f5f5;transition:background .2s}.trtc-beauty-close:hover{background:#eee}.trtc-beauty-controls{display:flex;flex-direction:column;gap:15px}.trtc-beauty-item{display:flex;flex-direction:column;gap:5px}.trtc-beauty-item label{font-size:14px;color:#666}.trtc-slider-wrap{display:flex;align-items:center;gap:10px}.trtc-beauty-range{flex:1;height:6px;border-radius:3px;background:#e0e0e0;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.trtc-beauty-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#007bff;cursor:pointer;box-shadow:0 2px 4px #0003;border:none}.trtc-beauty-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#007bff;cursor:pointer;box-shadow:0 2px 4px #0003;border:none}.trtc-beauty-range::-moz-range-track{height:6px;border-radius:3px;background:#e0e0e0}.trtc-beauty-range:disabled{background:#f0f0f0;opacity:.5;cursor:not-allowed}.trtc-beauty-range:disabled::-webkit-slider-thumb{background:#999;cursor:not-allowed}.trtc-beauty-range:disabled::-moz-range-thumb{background:#999;cursor:not-allowed}.trtc-beauty-value{font-size:12px;color:#999;width:40px;text-align:right}.app-container{padding:20px}.open-btn{padding:10px 20px;font-size:16px;cursor:pointer;background:#409eff;color:#fff;border:none;border-radius:4px}.popup-mask{position:fixed;inset:0;background:#00000080;z-index:999;transition:opacity .3s ease}.popup-content{position:fixed;left:0;bottom:0;width:100%;background:#fff;border-radius:16px 16px 0 0;z-index:1009999999990;box-sizing:border-box;padding:16px;max-height:80vh;overflow-y:auto}.popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #eee}.popup-header h3{margin:0;font-size:18px}.close-btn{width:24px;height:24px;font-size:20px;line-height:24px;text-align:center;border:none;background:transparent;cursor:pointer;color:#999}.close-btn:hover{color:#333}.popup-body{padding:8px 0;font-size:14px;color:#666}.popup-footer{display:flex;justify-content:space-between;margin-top:24px;gap:16px}.cancel-btn,.confirm-btn{flex:1;padding:12px 0;font-size:16px;border:none;border-radius:8px;cursor:pointer}.cancel-btn{background:#f5f5f5;color:#666}.confirm-btn{background:#409eff;color:#fff}.slide-up-enter-from{transform:translateY(100%);opacity:0}.slide-up-enter-active{transition:transform .3s ease,opacity .3s ease}.slide-up-leave-to{transform:translateY(100%);opacity:0}.slide-up-leave-active{transition:transform .3s ease,opacity .3s ease}.upload-bg{background-image:url(data:image/png;base64,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);background-size:cover;background-position:center;background-repeat:no-repeat;width:40px;height:40px;position:relative;cursor:pointer;border:1px dashed #ddd;border-radius:4px}.file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.delete-img-btn{position:absolute;top:-5px;right:-5px;width:16px;height:16px;font-size:12px;line-height:16px;text-align:center;border:none;border-radius:50%;background:#fe2e52;color:#fff;cursor:pointer;padding:0}.text-success{color:#4cd964}.text-error{color:#fe2e52}.text-loading{color:#999}input{outline:none}input:focus{border-color:#409eff}
