.glass-panel{background:var(--surface);-webkit-backdrop-filter:blur(24px)saturate(180%)}.card{border-radius:var(--radius-md);padding:var(--space-lg);background:#1c1c1ee6;transition:all .2s}.card:active{opacity:.8;transform:scale(.98)}.btn{padding:var(--space-md) var(--space-xl);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:var(--space-sm);font-size:16px;font-weight:500;transition:opacity .2s;display:inline-flex}.btn:active{opacity:.6}.btn-primary{background:var(--accent);color:#fff}.btn-text{color:var(--accent)}.btn-danger{color:var(--danger)}.icon-btn{width:44px;height:44px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.icon-btn.active{color:var(--accent)}.control-icon{width:24px;height:24px;display:block}.icon-btn:active{opacity:.6;transform:scale(.9)}.input{width:100%;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);color:var(--text);background:#ffffff14;font-size:16px}.input::placeholder{color:var(--text-secondary)}.input:focus{background:#ffffff1f}.slider{cursor:pointer;background:#fff3;border-radius:2px;width:100%;height:4px;position:relative}.slider-track{background:var(--accent);pointer-events:none;border-radius:2px;height:100%}.slider-thumb{cursor:grab;background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .1s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.slider-thumb:active{cursor:grabbing;transform:translate(-50%,-50%)scale(1.1)}.toggle{cursor:pointer;background:#39393d;border-radius:16px;width:51px;height:31px;transition:background .3s;position:relative}.toggle.active{background:var(--accent)}.toggle-thumb{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.toggle.active .toggle-thumb{transform:translate(20px)}.list-item{padding:var(--space-lg);border-radius:var(--radius-md);cursor:pointer;background:#1c1c1ee6;justify-content:space-between;align-items:center;transition:all .2s;display:flex}.list-item:active{opacity:.8;transform:scale(.98)}.list-item-arrow{color:var(--text-secondary);font-size:20px}.divider{background:var(--divider);height:1px;margin:var(--space-lg) 0}.sheet-overlay{z-index:1000;background:#00000080;animation:.3s fadeIn;position:fixed;inset:0}.sheet{-webkit-backdrop-filter:blur(24px)saturate(180%);border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:1001;background:#1c1c1ef2;max-height:80vh;animation:.3s slideUp;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.settings-sheet-content,.settings-form{width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=768px){.btn{padding:var(--space-sm) var(--space-lg);font-size:15px}.icon-btn{width:40px;height:40px}}@keyframes slideUpCompact{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@media (width>=900px){.sheet{width:min(760px,100vw - 48px);max-height:min(80vh,720px);animation-name:slideUpCompact;left:50%;right:auto;transform:translate(-50%)}.settings-sheet-content{padding:24px 28px!important}}@media (width>=1200px){.sheet{width:720px}}@keyframes tp-rec-pulse{0%,to{opacity:1}50%{opacity:.4}}.icon-btn.icon-btn-camera-on{color:#ff453a}.icon-btn.icon-btn-recording{color:#ff453a;animation:1.2s ease-in-out infinite tp-rec-pulse}:root{--bg:#000;--surface:#1c1c1eb8;--text:#f2f2f7;--text-secondary:#8e8e93;--accent:#0a84ff;--danger:#ff453a;--divider:#ffffff14;--indicator:#ffd60a;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100dvh;overflow:hidden}body{font-family:var(--font-family);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;-webkit-user-select:none;user-select:none}#root{width:100%;height:100%}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;font-family:inherit}input,textarea{color:inherit;background:0 0;border:none;outline:none;font-family:inherit}.editor-content{position:relative}.editor-content[data-empty=true]:before{content:attr(data-placeholder);color:var(--text-secondary);pointer-events:none;position:absolute}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}
