:root,[data-theme=light]{--dt-bg:#f6f7f9;--dt-surface:#fff;--dt-surface-hover:#f2f4f7;--dt-surface-elevated:#fff;--dt-border:#e4e7ec;--dt-border-light:#eef1f5;--dt-text-primary:#1a1d21;--dt-text-secondary:#5c6570;--dt-text-tertiary:#98a1ad;--dt-text-inverse:#fff;--dt-primary:#1976d2;--dt-primary-hover:#1565c0;--dt-primary-light:#e8f1fc;--dt-primary-text:#fff;--dt-success:#2e7d32;--dt-success-light:#e9f5ea;--dt-warning:#e67817;--dt-warning-light:#fef3e7;--dt-danger:#d43d3d;--dt-danger-light:#fdeaec;--dt-info:#0288d1;--dt-info-light:#e4f4fb;--dt-shadow-sm:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.06);--dt-shadow-md:0 2px 4px rgba(16,24,40,.05),0 6px 16px rgba(16,24,40,.08);--dt-shadow-lg:0 4px 8px rgba(16,24,40,.06),0 16px 32px rgba(16,24,40,.14);--dt-radius-sm:6px;--dt-radius-md:8px;--dt-radius-lg:12px;--dt-radius-xl:16px;--dt-space-xs:4px;--dt-space-sm:8px;--dt-space-md:12px;--dt-space-lg:16px;--dt-space-xl:20px;--dt-space-2xl:24px;--dt-space-3xl:32px;--dt-font-xs:11px;--dt-font-sm:12px;--dt-font-md:13px;--dt-font-lg:14px;--dt-font-xl:16px;--dt-font-2xl:18px;--dt-transition-fast:0.15s ease;--dt-transition-md:0.2s ease;--dt-transition-slow:0.3s ease;--dt-input-bg:#fff;--dt-input-border:#e0e0e0;--dt-input-focus:#1976d2;--dt-input-placeholder:#9e9e9e;--dt-video-bg:#1a1a1a;--dt-overlay-bg:rgba(0,0,0,.5);--dt-disabled-opacity:0.45}[data-theme=dark]{--dt-bg:#121212;--dt-surface:#1e1e1e;--dt-surface-hover:#2a2a2a;--dt-surface-elevated:#2d2d2d;--dt-border:#404040;--dt-border-light:#333;--dt-text-primary:#e5e5e5;--dt-text-secondary:#999;--dt-text-tertiary:#666;--dt-text-inverse:#212121;--dt-primary:#4cc2ff;--dt-primary-hover:#62cdff;--dt-primary-light:rgba(76,194,255,.1);--dt-primary-text:#121212;--dt-success:#6ccb5f;--dt-success-light:rgba(108,203,95,.12);--dt-warning:#ffb900;--dt-warning-light:rgba(255,185,0,.12);--dt-danger:#ff6767;--dt-danger-light:rgba(255,103,103,.12);--dt-info:#4cc2ff;--dt-info-light:rgba(76,194,255,.12);--dt-shadow-sm:0 1px 2px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.25);--dt-shadow-md:0 2px 4px rgba(0,0,0,.25),0 6px 16px rgba(0,0,0,.35);--dt-shadow-lg:0 4px 8px rgba(0,0,0,.3),0 16px 32px rgba(0,0,0,.5);--dt-radius-sm:6px;--dt-radius-md:8px;--dt-radius-lg:12px;--dt-radius-xl:16px;--dt-space-xs:4px;--dt-space-sm:8px;--dt-space-md:12px;--dt-space-lg:16px;--dt-space-xl:20px;--dt-space-2xl:24px;--dt-space-3xl:32px;--dt-font-xs:11px;--dt-font-sm:12px;--dt-font-md:13px;--dt-font-lg:14px;--dt-font-xl:16px;--dt-font-2xl:18px;--dt-transition-fast:0.15s ease;--dt-transition-md:0.2s ease;--dt-transition-slow:0.3s ease;--dt-input-bg:#2d2d2d;--dt-input-border:#404040;--dt-input-focus:#4cc2ff;--dt-input-placeholder:#666;--dt-video-bg:#000;--dt-overlay-bg:rgba(0,0,0,.7);--dt-disabled-opacity:0.4}.gsap-fallback-shimmer{-webkit-animation:gsap-fallback-shimmer-anim 1.5s linear infinite!important;animation:gsap-fallback-shimmer-anim 1.5s linear infinite!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;position:relative;will-change:transform}.gsap-fallback-shimmer:after{background:inherit;content:"";inset:0;pointer-events:none;position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@-webkit-keyframes gsap-fallback-shimmer-anim{0%{-webkit-transform:translateX(100%)}to{-webkit-transform:translateX(-100%)}}@keyframes gsap-fallback-shimmer-anim{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.gsap-fallback-spin{-webkit-animation:gsap-fallback-spin-anim .8s linear infinite!important;animation:gsap-fallback-spin-anim .8s linear infinite!important;-webkit-transform-origin:center center!important;-ms-transform-origin:center center!important;transform-origin:center center!important;will-change:transform}@-webkit-keyframes gsap-fallback-spin-anim{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes gsap-fallback-spin-anim{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.gsap-fallback-pulse{-webkit-animation:gsap-fallback-pulse-anim .6s ease-in-out infinite alternate!important;animation:gsap-fallback-pulse-anim .6s ease-in-out infinite alternate!important;-webkit-transform-origin:center center!important;-ms-transform-origin:center center!important;transform-origin:center center!important;will-change:transform}@-webkit-keyframes gsap-fallback-pulse-anim{0%{-webkit-transform:scale(1)}to{-webkit-transform:scale(var(--gsap-fallback-pulse-scale,1.05))}}@keyframes gsap-fallback-pulse-anim{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(var(--gsap-fallback-pulse-scale,1.05));transform:scale(var(--gsap-fallback-pulse-scale,1.05))}}.gsap-fallback-hover{position:relative;-webkit-transition:-webkit-transform .2s ease!important;transition:transform .2s ease!important;will-change:transform}.gsap-fallback-hover:before{border-radius:inherit;box-shadow:0 4px 20px rgba(0,0,0,.1);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;z-index:-1}.gsap-fallback-hover:hover{-webkit-transform:translateY(-2px) scale(1.01);-ms-transform:translateY(-2px) scale(1.01);transform:translateY(-2px) scale(1.01)}.gsap-fallback-hover:hover:before{opacity:1}.gsap-fallback-ripple{-webkit-animation:gsap-fallback-ripple-anim .5s ease-out forwards!important;animation:gsap-fallback-ripple-anim .5s ease-out forwards!important;-webkit-transform-origin:center center!important;-ms-transform-origin:center center!important;transform-origin:center center!important;will-change:transform,opacity}@-webkit-keyframes gsap-fallback-ripple-anim{0%{opacity:1;-webkit-transform:scale(0)}to{opacity:0;-webkit-transform:scale(1)}}@keyframes gsap-fallback-ripple-anim{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.gsap-fallback-press{-webkit-transform-origin:center center!important;-ms-transform-origin:center center!important;transform-origin:center center!important;-webkit-transition:-webkit-transform .08s ease!important;transition:transform .08s ease!important}.gsap-fallback-press:active{-webkit-transform:scale(.94);-ms-transform:scale(.94);transform:scale(.94)}.gsap-fallback-notice{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(31,41,55,.96);border-radius:10px;bottom:24px;box-shadow:0 8px 32px rgba(0,0,0,.25);color:#fbbf24;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;left:50%;line-height:1.6;max-width:560px;padding:12px 18px;position:fixed;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:99998;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:gsap-fallback-notice-in .3s ease-out;animation:gsap-fallback-notice-in .3s ease-out;border:1px solid rgba(251,191,36,.3);contain:layout style;gap:10px}.gsap-fallback-notice-dismiss{background:transparent;border:1px solid rgba(251,191,36,.4);border-radius:6px;color:#fbbf24;cursor:pointer;font-size:12px;margin-left:auto;padding:4px 10px;-webkit-transition:background .15s ease;transition:background .15s ease;white-space:nowrap}.gsap-fallback-notice-dismiss:hover{background:rgba(251,191,36,.15)}@-webkit-keyframes gsap-fallback-notice-in{0%{opacity:0;-webkit-transform:translate(-50%,20px)}to{opacity:1;-webkit-transform:translate(-50%)}}@keyframes gsap-fallback-notice-in{0%{opacity:0;-webkit-transform:translate(-50%,20px);transform:translate(-50%,20px)}to{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}}@supports not (animation-name:none){.gsap-fallback-pulse,.gsap-fallback-ripple,.gsap-fallback-shimmer,.gsap-fallback-spin{-webkit-animation:none!important;animation:none!important;opacity:1!important;-webkit-transform:none!important;transform:none!important}.gsap-fallback-notice{-webkit-animation:none!important;animation:none!important;opacity:1!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gsap-fallback-notice{background:#1f2937}}@media (prefers-reduced-motion:reduce){.gsap-fallback-pulse,.gsap-fallback-shimmer,.gsap-fallback-spin{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.gsap-fallback-notice,.gsap-fallback-ripple{-webkit-animation:none!important;animation:none!important}.gsap-fallback-hover,.gsap-fallback-hover:hover,.gsap-fallback-press,.gsap-fallback-press:active{-webkit-transform:none!important;transform:none!important;-webkit-transition:none!important;transition:none!important}}.gsap-fallback-container{contain:layout style paint;-webkit-contain:layout style paint}:root,[data-theme=light]{--main-bg-color:var(--dt-bg);--stream-bg-color:#d9d9d9;--shell-bg-color:#000;--text-shadow-color:#eaf0fb;--header-bg-color:var(--dt-surface);--controls-bg-color:hsla(0,0%,95%,.8);--control-buttons-bg-color:var(--dt-surface);--text-color:var(--dt-text-primary);--text-color-light:var(--dt-text-secondary);--link-color:var(--dt-primary);--link-color-light:#80abf5;--link-color_visited:#531a89;--link-color_visited-light:#b987e8;--svg-checkbox-bg-color:#00bda4;--svg-button-fill:#617d89;--kill-button-hover-color:var(--dt-danger);--url-color:var(--dt-text-tertiary);--button-text-color:var(--dt-primary);--button-border-color:var(--dt-border);--progress-background-color:rgba(0,64,255,.2);--progress-background-error-color:rgba(255,0,0,.2);--font-size:var(--dt-font-lg)}@media (prefers-color-scheme:dark){:root{--main-bg-color:#242424;--stream-bg-color:#333;--shell-bg-color:#000;--text-shadow-color:#262c36;--header-bg-color:#333;--controls-bg-color:rgba(40,51,57,.8);--control-buttons-bg-color:#283339;--text-color:#e6e6e6;--text-color-light:#999;--link-color:#82a6e3;--link-color-light:#2f6ad0;--link-color_visited:#74539d;--link-color_visited-light:#43305a;--svg-checkbox-bg-color:#008a77;--svg-button-fill:#fff;--kill-button-hover-color:#8a0029;--url-color:#999;--device-list-stripe-color:#292929;--device-list-default-color:#242424;--button-text-color:#90bbf4;--button-border-color:#5e6368;--progress-background-color:rgba(0,64,255,.2);--progress-background-error-color:rgba(255,0,0,.2)}}html{font-size:var(--font-size)}a{color:var(--link-color)}a:visited{color:var(--link-color_visited)}body{background-color:var(--main-bg-color);color:var(--text-color);height:100%;margin:0;overflow:hidden;position:absolute;width:100%}body.shell{background-color:var(--shell-bg-color)}body.stream{background-color:var(--stream-bg-color)}.terminal-container{height:100%;padding:5px;width:100%}:focus{outline:none}.flex-center{align-items:center;display:flex}.wait{cursor:wait}.device-view{display:inline-block;float:right;max-height:100vh;max-width:100vw;pointer-events:none;position:relative;z-index:1}.device-view>*{pointer-events:auto}.video-layer{backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:high-quality;position:absolute;transform:translateZ(0);will-change:transform;z-index:0;-webkit-font-smoothing:subpixel-antialiased;-webkit-transform:scaleX(1);transform-style:preserve-3d}.touch-layer{position:absolute;z-index:1}.video{background-color:#000;float:right;max-height:100%;max-width:100%;position:relative}.floating-fullscreen-btn{background:rgba(0,0,0,.6);border:none;border-radius:50%;bottom:12px;color:#fff;cursor:pointer;height:36px;opacity:.7;padding:8px;position:absolute;right:12px;transition:opacity .2s,transform .2s;width:36px;z-index:10}.floating-fullscreen-btn:hover{opacity:1;transform:scale(1.1)}.floating-fullscreen-btn svg{height:100%;width:100%}.device-view.fullscreen .floating-fullscreen-btn{display:none}.control-buttons-list{float:right;width:3.715rem;z-index:100}.control-button,.control-buttons-list{background-color:var(--control-buttons-bg-color);position:relative}.control-button{border:none;height:2.143rem;margin:.357rem .786rem;opacity:.75;padding:0;pointer-events:auto;width:2.143rem;z-index:101}.control-button:hover{opacity:1}.control-wrapper>input[type=checkbox]{display:none}.control-wrapper>label{display:inline-block}.control-button>svg{fill:var(--svg-button-fill)}.control-wrapper>input[type=checkbox].two-images:checked+label>svg.image-on{display:block}.control-wrapper>input[type=checkbox].two-images:not(:checked)+label>svg.image-on{display:none}.control-wrapper>input[type=checkbox].two-images:checked+label>svg.image-off{display:none}.control-wrapper>input[type=checkbox].two-images:not(:checked)+label>svg.image-off{display:block}.control-wrapper>input[type=checkbox]:checked+label>svg{fill:var(--svg-checkbox-bg-color)}.service-unavailable{align-items:center;background:var(--dt-bg);color:var(--dt-text-primary);display:flex;flex-direction:column;gap:var(--dt-space-md);inset:0;justify-content:center;padding:var(--dt-space-2xl);position:fixed;text-align:center}.service-unavailable__icon{color:var(--dt-warning);line-height:0}.service-unavailable__title{font-size:var(--dt-font-2xl);font-weight:600;letter-spacing:.02em;margin:0}.service-unavailable__desc{color:var(--dt-text-secondary);font-size:var(--dt-font-lg);margin:0}.service-unavailable__retry{background:var(--dt-primary);border:none;border-radius:var(--dt-radius-md);box-shadow:var(--dt-shadow-sm);color:var(--dt-primary-text);cursor:pointer;font-size:var(--dt-font-lg);margin-top:var(--dt-space-lg);padding:var(--dt-space-sm) var(--dt-space-3xl);transition:background var(--dt-transition-fast),box-shadow var(--dt-transition-fast),transform var(--dt-transition-fast)}.service-unavailable__retry:hover{background:var(--dt-primary-hover);box-shadow:var(--dt-shadow-md);transform:translateY(-1px)}.service-unavailable__retry:active{transform:translateY(0)}.text-area{resize:vertical;width:100%}.more-box{background-color:var(--controls-bg-color);display:none;padding:0 .714rem .714rem;position:absolute;z-index:2}.more-box label,.text-with-shadow{color:var(--text-color);text-shadow:var(--text-shadow-color) 0 0 .357rem}.spoiler>input~.box{display:none}.spoiler>input:checked~.box{display:block}.spoiler>label:before{content:"►";margin-right:5px}.spoiler>input:checked~label:before{content:"▼"}.spoiler>input:checked~div{display:block;padding:10px}.spoiler>input{display:none}.control-buttons-list.control-wrapper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--panel-bg,rgba(30,30,30,.95));border:1px solid var(--panel-border,hsla(0,0%,100%,.1));border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.control-buttons-list .control-button{background:transparent;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .15s ease}.control-buttons-list .control-button:hover{background:hsla(0,0%,100%,.1)}.control-buttons-list .control-button:active{background:hsla(0,0%,100%,.15);transform:scale(.95)}.control-buttons-list .control-button svg{transition:fill .2s ease}.control-buttons-list .control-button:hover svg{fill:var(--svg-checkbox-bg-color,#00d4aa)}.control-wrapper>input[type=checkbox]:checked+label.control-button{background:rgba(0,212,170,.2)}@media (prefers-color-scheme:light){.control-buttons-list.control-wrapper{background:hsla(0,0%,100%,.98);border-color:rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.1)}.control-buttons-list .control-button:hover{background:rgba(0,0,0,.05)}.control-buttons-list .control-button:active{background:rgba(0,0,0,.1)}}@keyframes buttonPulse{0%{box-shadow:0 0 0 0 rgba(0,212,170,.4)}70%{box-shadow:0 0 0 10px rgba(0,212,170,0)}to{box-shadow:0 0 0 0 rgba(0,212,170,0)}}.control-buttons-list .control-button.pulse{animation:buttonPulse .6s ease-out}:root{--panel-bg:var(--dt-surface-elevated);--panel-border:var(--dt-border);--panel-shadow:var(--dt-shadow-lg);--accent-color:var(--dt-primary);--accent-hover:var(--dt-primary-hover);--accent-glow:var(--dt-primary-light);--text-primary:var(--dt-text-primary);--text-secondary:var(--dt-text-secondary);--text-muted:var(--dt-text-tertiary);--input-bg:var(--dt-input-bg);--input-border:var(--dt-input-border);--input-focus:var(--dt-input-focus);--danger-color:var(--dt-danger);--danger-hover:var(--dt-danger);--success-color:var(--dt-success);--warning-color:var(--dt-warning);--slider-track:var(--dt-border);--slider-fill:linear-gradient(90deg,var(--dt-primary),var(--dt-primary-hover));--transition-fast:var(--dt-transition-fast);--transition-normal:var(--dt-transition-md);--border-radius-sm:var(--dt-radius-sm);--border-radius-md:var(--dt-radius-md);--border-radius-lg:var(--dt-radius-xl)}@media (prefers-color-scheme:light){:root{--panel-bg:var(--dt-surface);--panel-border:var(--dt-border);--panel-shadow:var(--dt-shadow-md);--text-primary:var(--dt-text-primary);--text-secondary:var(--dt-text-secondary);--text-muted:var(--dt-text-tertiary);--input-bg:var(--dt-input-bg);--input-border:var(--dt-input-border);--slider-track:var(--dt-border)}}.modern-settings-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--border-radius-lg);box-shadow:var(--panel-shadow);display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:80px;top:20px;transform:translateX(20px) scale(.95);transition:opacity var(--transition-normal),transform var(--transition-normal),visibility var(--transition-normal);visibility:hidden;width:320px;z-index:1000}.modern-settings-panel.visible{opacity:1;pointer-events:auto;transform:translateX(0) scale(1);visibility:visible}.panel-header{background:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent);border-bottom:1px solid var(--panel-border);justify-content:space-between;padding:16px 20px}.panel-header,.panel-title{align-items:center;display:flex}.panel-title{color:var(--text-primary);font-size:15px;font-weight:600;gap:10px;margin:0}.panel-title-icon{fill:var(--accent-color);height:20px;width:20px}.panel-close-btn{align-items:center;background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all var(--transition-fast);width:28px}.panel-close-btn:hover{background:var(--input-bg);color:var(--text-primary)}.panel-close-btn svg{height:16px;width:16px}.panel-content{flex:1;min-height:0;overflow-y:auto;padding:16px}.panel-content::-webkit-scrollbar{width:6px}.panel-content::-webkit-scrollbar-track{background:transparent}.panel-content::-webkit-scrollbar-thumb{background:var(--input-border);border-radius:3px}.panel-content::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.settings-section{margin-bottom:20px}.settings-section:last-child{margin-bottom:0}.section-header{align-items:center;border-bottom:1px solid var(--panel-border);display:flex;gap:8px;margin-bottom:12px;padding-bottom:8px}.section-icon{fill:var(--accent-color);height:16px;opacity:.8;width:16px}.section-title{color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:0;margin:0;text-transform:none}.settings-card{background:hsla(0,0%,100%,.04);border:1px solid var(--panel-border);border-radius:var(--border-radius-md);margin-bottom:8px;padding:10px 12px}.settings-card:last-child{margin-bottom:0}.tab-bar{background:rgba(0,0,0,.2);border-bottom:1px solid var(--panel-border);padding:8px 16px}.tab-bar,.tab-btn{display:flex;gap:4px}.tab-btn{align-items:center;background:transparent;border:none;border-radius:var(--border-radius-md);color:var(--text-secondary);cursor:pointer;flex:1;flex-direction:column;padding:10px 8px;transition:all var(--transition-fast)}.tab-btn:hover{background:hsla(0,0%,100%,.05);color:var(--text-primary)}.tab-btn.active{background:var(--accent-color);color:#000}.tab-btn .tab-icon{fill:currentColor;height:20px;width:20px}.tab-btn .tab-label{font-size:11px;font-weight:600;white-space:nowrap}.tab-panel{display:none}.tab-panel.active{display:block}.option-label{color:var(--text-secondary);font-size:12px;font-weight:500;margin-bottom:6px}.option-group{display:flex;flex-wrap:wrap;gap:4px}.option-btn{background:hsla(0,0%,100%,.06);border:1px solid var(--panel-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;padding:6px 10px;transition:all var(--transition-fast)}.option-btn:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}.option-btn.selected{background:var(--accent-color);border-color:var(--accent-color);color:#000}.setting-item{margin-bottom:16px}.setting-item:last-child{margin-bottom:0}.setting-label{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.setting-name{color:var(--text-primary);font-size:13px;font-weight:500}.setting-value{background:var(--input-bg);border-radius:var(--border-radius-sm);color:var(--accent-color);font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;font-weight:600;min-width:60px;padding:2px 8px;text-align:center}.modern-slider{-webkit-appearance:none;appearance:none;background:var(--slider-track);border-radius:3px;cursor:pointer;height:6px;outline:none;transition:all var(--transition-fast);width:100%}.modern-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent-color);border-radius:50%;box-shadow:0 2px 8px var(--accent-glow);cursor:pointer;height:18px;transition:all var(--transition-fast);width:18px}.modern-slider::-webkit-slider-thumb:hover{background:var(--accent-hover);box-shadow:0 4px 12px var(--accent-glow);transform:scale(1.15)}.modern-slider::-moz-range-thumb{background:var(--accent-color);border:none;border-radius:50%;box-shadow:0 2px 8px var(--accent-glow);cursor:pointer;height:18px;transition:all var(--transition-fast);width:18px}.modern-slider::-moz-range-thumb:hover{background:var(--accent-hover);transform:scale(1.15)}.modern-slider:focus{box-shadow:0 0 0 3px var(--input-focus)}.modern-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--border-radius-md);box-sizing:border-box;color:var(--text-primary);font-size:13px;padding:10px 14px;transition:all var(--transition-fast);width:100%}.modern-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--input-focus);outline:none}.modern-input::placeholder{color:var(--text-muted)}.input-group{display:flex;gap:10px}.input-group .modern-input{flex:1}.input-suffix{align-items:center;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--border-radius-md);color:var(--text-muted);display:flex;font-size:12px;font-weight:500;padding:0 12px}.modern-btn{align-items:center;border:none;border-radius:var(--border-radius-md);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px 18px;transition:all var(--transition-fast);white-space:nowrap}.modern-btn svg{height:16px;width:16px}.modern-btn-primary{background:var(--accent-color);color:#000}.modern-btn-primary:hover{background:var(--accent-hover);box-shadow:0 4px 12px var(--accent-glow);transform:translateY(-1px)}.modern-btn-secondary{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary)}.modern-btn-secondary:hover{background:hsla(0,0%,100%,.12);border-color:var(--text-muted)}.modern-btn-danger{background:var(--danger-color);color:#fff}.modern-btn-danger:hover{background:var(--danger-hover);box-shadow:0 4px 12px rgba(255,71,87,.3);transform:translateY(-1px)}.modern-btn-ghost{background:transparent;color:var(--text-secondary);padding:8px 12px}.modern-btn-ghost:hover{background:var(--input-bg);color:var(--text-primary)}.btn-group{display:flex;gap:8px;margin-top:16px}.btn-group .modern-btn{flex:1}.modern-toggle{align-items:center;cursor:pointer;display:inline-flex;position:relative}.modern-toggle input{height:0;opacity:0;position:absolute;width:0}.toggle-track{background:var(--slider-track);border-radius:12px;height:24px;position:relative;width:44px}.toggle-thumb,.toggle-track{transition:all var(--transition-fast)}.toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);height:20px;left:2px;position:absolute;top:2px;width:20px}.modern-toggle input:checked+.toggle-track{background:var(--accent-color)}.modern-toggle input:checked+.toggle-track .toggle-thumb{transform:translateX(20px)}.modern-toggle input:focus+.toggle-track{box-shadow:0 0 0 3px var(--input-focus)}.toggle-item{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.toggle-label{color:var(--text-primary);font-size:13px;font-weight:500}.toggle-description{color:var(--text-muted);font-size:11px;margin-top:2px}.quick-actions{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.quick-action-btn{align-items:center;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--border-radius-md);color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:6px;justify-content:center;padding:12px 8px;transition:all var(--transition-fast)}.quick-action-btn svg{fill:currentColor;height:20px;width:20px}.quick-action-btn:hover{background:rgba(0,212,170,.1);border-color:var(--accent-color);color:var(--accent-color)}.quick-action-btn:active{transform:scale(.95)}.preset-group{display:flex;flex-wrap:wrap;gap:6px}.preset-btn{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:600;padding:6px 12px;transition:all var(--transition-fast)}.preset-btn:hover{background:rgba(0,212,170,.1);border-color:var(--accent-color);color:var(--accent-color)}.preset-btn.active{background:var(--accent-color);border-color:var(--accent-color);color:#000}.device-info{background:var(--input-bg);border-radius:var(--border-radius-md);gap:12px;margin-bottom:16px;padding:12px}.device-icon,.device-info{align-items:center;display:flex}.device-icon{background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));border-radius:var(--border-radius-sm);height:36px;justify-content:center;width:36px}.device-icon svg{fill:#000;height:20px;width:20px}.device-details{flex:1;min-width:0}.device-name{color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-status{align-items:center;color:var(--text-muted);display:flex;font-size:11px;gap:6px;margin-top:2px}.status-dot{animation:pulse 2s infinite;background:var(--success-color);border-radius:50%;height:6px;width:6px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.stats-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.stat-card{background:var(--input-bg);border-radius:var(--border-radius-md);padding:12px;text-align:center}.stat-value{color:var(--accent-color);font-family:SF Mono,Monaco,Consolas,monospace;font-size:18px;font-weight:700}.stat-label{color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.modern-textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--border-radius-md);box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:13px;min-height:80px;padding:12px;resize:vertical;transition:all var(--transition-fast);width:100%}.modern-textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--input-focus);outline:none}.panel-divider{background:var(--panel-border);height:1px;margin:16px 0}.tooltip{position:relative}.tooltip:after{background:var(--text-primary);border-radius:var(--border-radius-sm);bottom:100%;color:var(--panel-bg);content:attr(data-tooltip);font-size:11px;font-weight:500;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all var(--transition-fast);visibility:hidden;white-space:nowrap;z-index:1001}.tooltip:hover:after{opacity:1;transform:translateX(-50%) translateY(-4px);visibility:visible}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-section{animation:slideIn .3s ease forwards}.settings-section:first-child{animation-delay:.05s}.settings-section:nth-child(2){animation-delay:.1s}.settings-section:nth-child(3){animation-delay:.15s}.settings-section:nth-child(4){animation-delay:.2s}@media (max-width:400px){.modern-settings-panel{right:50px;width:calc(100vw - 80px)}.quick-actions{grid-template-columns:repeat(2,1fr)}}@media (orientation:landscape) and (max-height:500px){.modern-settings-panel{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);top:10px}.panel-content,.panel-header{padding:10px 16px}.settings-card{margin-bottom:6px;padding:8px 10px}.tab-bar{padding:6px 12px}.tab-btn{padding:6px 10px}}:root{--block-top-padding:0.5rem;--block-bottom-padding:0.5rem;--button-top-padding:0.2rem;--button-bottom-padding:0.2rem;--header-height:3rem;--footer-height:1.55rem}.dialog-background{background-color:rgba(0,0,0,.75);height:100%;left:0;position:fixed;top:0;width:100%;z-index:3}.dialog-container{background-color:var(--main-bg-color);font-family:monospace;max-width:30rem;min-width:20rem;overflow:hidden;width:75%}.dialog-container.ready{height:100%;min-height:100%}.dialog-container button,.dialog-container input,.dialog-container select{font-family:monospace}.dialog-container button{font-size:var(--font-size)}.dialog-container select{text-overflow:ellipsis}.dialog-header{align-items:center;background-color:var(--header-bg-color);display:flex;height:var(--header-height);overflow:hidden;position:static;width:auto}.dialog-header span.dialog-title{display:inline-block;padding:0 .5rem}.dialog-body{background-color:var(--control-buttons-bg-color);overflow:auto;padding:var(--block-top-padding) .5rem var(--block-bottom-padding)}.dialog-body.hidden{height:0;padding:0}.dialog-body.visible{height:calc(100% - var(--block-top-padding)*2 - var(--block-bottom-padding)*2 - var(--header-height) - var(--footer-height))}.dialog-footer{background-color:var(--stream-bg-color);height:var(--footer-height);overflow:hidden;padding:var(--block-top-padding) .5rem var(--block-bottom-padding)}.dialog-footer span.subtitle{float:left;font-weight:lighter;line-height:var(--footer-height)}.dialog-footer button{background-color:transparent;border:1px solid var(--button-border-color);border-radius:.3rem;color:var(--button-text-color);cursor:pointer;float:right;height:var(--footer-height);margin:0 0 0 .5rem;padding:var(--button-top-padding) .5rem var(--button-bottom-padding)}.dialog-footer button:disabled{color:var(--text-color-light);cursor:not-allowed}.controls .label{grid-column:labels}.controls .input{box-sizing:border-box;margin:0}.controls .button,.controls .input{grid-column:controls}.controls{display:grid;grid-template-columns:[labels] 35% [controls] 65%;padding:1rem;grid-gap:.2rem;align-items:center}:root{--device-border-color:#d1d1d1;--device-list-stripe-color:#f5f5f5;--device-list-default-color:#fff;--device-list-hover-color:#eaf0fb}@media (prefers-color-scheme:dark){:root{--device-border-color:#525252;--device-list-stripe-color:#292929;--device-list-default-color:#242424;--device-list-hover-color:#262c36}}body.list{height:auto;overflow:auto;width:auto}#devices{height:calc(100% - 40px);overflow-y:auto;padding:20px 0;width:100%}body.stream #devices{background-color:var(--device-list-default-color);left:0;opacity:.8;position:absolute;top:0;z-index:3}body.list #device_list_menu{display:none}#device_list_menu{bottom:0;display:block;left:0;position:absolute;z-index:4}#devices .device-list button{color:var(--button-text-color);font-size:var(--font-size)}#devices .device-list div.device:nth-child(odd){background-color:var(--device-list-default-color)}#devices .device-list div.device:nth-child(2n){background-color:var(--device-list-stripe-color)}#devices .device-header{padding:2px 0}#devices .device-header div{display:inline-flex}#devices .device-name{font-size:120%}#devices .device-model{font-size:110%}#devices .device-serial{color:var(--url-color);font-size:80%;margin-left:6px}#devices .device-version{align-items:baseline;font-size:100%;margin-left:6px}#devices .device-version .sdk-version{color:var(--url-color);font-size:75%;margin-left:.2em}#devices .device-state{background-color:red;border-radius:25px;font-size:80%;height:1em;margin-left:6px;width:1em}#devices .device.active .device-state{background-color:green}#devices .device-list{border-collapse:collapse;border-spacing:0;bottom:0;font-family:monospace;font-size:var(--font-size);left:0;position:relative;width:100%}#devices .device-list div.device{padding:5px 20px}#devices .device-list div.device:hover{background-color:var(--device-list-hover-color)}#devices .device-list div.device select{background-color:var(--main-bg-color);border:none;color:var(--text-color);margin-left:0}#devices .device-list div.device:hover select{background-color:var(--device-list-hover-color)}#devices .device-list div.desc-block{display:inline-flex;margin:.3em}#devices .device-list div.desc-block.hidden{display:none}#devices .device-list div.desc-block.net_interface,#devices .device-list div.desc-block.server_pid,#devices .device-list div.desc-block.stream{border:1px solid var(--device-border-color);border-radius:.3em;overflow:hidden;white-space:nowrap}#devices .device-list div.device div.desc-block.stream button.action-button{color:var(--button-text-color)}#devices .device-list div.desc-block button{fill:var(--text-color)}#devices .device-list div.desc-block button>span{padding:0 .5em}#devices .device-list div.desc-block button>span,#devices .device-list div.desc-block button>svg{vertical-align:middle}#devices .device-list div.desc-block button>svg{height:var(--font-size);width:var(--font-size)}#devices .device-list div.desc-block button>svg>path{fill:var(--text-color)}#devices .device-list .device.not-active div.desc-block button>svg>path{fill:var(--text-color-light)}#devices .device-list .device.not-active,#devices .device-list .device.not-active select{color:var(--text-color-light)}#devices .device-list .device.not-active a{color:var(--link-color-light)}#devices .device-list .device.not-active a:visited{color:var(--link-color_visited-light)}#devices .device-list div.device div.desc-block .action-button{background-color:transparent;border:none;color:inherit}#devices .device-list div.device div.desc-block .action-button.update-interfaces-button{margin-right:0}#devices .device-list div.device div.desc-block .action-button.active{cursor:pointer}#devices .device-list .device.active div.desc-block .action-button:hover{color:var(--kill-button-hover-color)}#devices .device-list .device.active div.desc-block button.action-button:hover>svg>path{fill:var(--kill-button-hover-color)}#devices .tracker-name{font-size:larger;font-weight:bolder;padding:5px 20px}body.fullscreen-mode{overflow:hidden!important}.device-view.fullscreen,body.fullscreen-mode{background:#000!important;margin:0!important;padding:0!important}.device-view.fullscreen{display:block!important;float:none!important;height:100vh!important;inset:0!important;max-height:none!important;max-width:none!important;position:fixed!important;width:100vw!important;z-index:9998!important}.device-view.fullscreen .video{background:transparent!important;border-radius:0!important;box-shadow:none!important;float:none!important}.control-buttons-list.fullscreen-hidden{background:var(--mdp-surface,#fff)!important;border:1px solid var(--mdp-border,rgba(0,0,0,.08))!important;border-radius:12px!important;box-shadow:0 12px 32px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.08)!important;display:flex!important;flex-direction:column!important;float:none!important;gap:4px!important;opacity:0;padding:8px 4px!important;pointer-events:none;position:fixed!important;right:16px!important;top:50%!important;transform:translateY(-50%) translateX(12px) scale(.96)!important;transform-origin:right center;transition:transform .3s ease,opacity .3s ease;width:auto!important;writing-mode:horizontal-tb!important;z-index:10000!important}.control-buttons-list.fullscreen-hidden.visible{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0) scale(1)!important}.control-buttons-list.fullscreen-hidden .control-button{align-items:center!important;background:transparent!important;border:none!important;border-radius:4px!important;box-sizing:border-box;color:var(--mdp-text-secondary,#616161)!important;cursor:pointer;display:flex!important;height:26px!important;justify-content:center!important;margin:0!important;opacity:1!important;padding:0!important;transition:all .1s;width:28px!important}.control-buttons-list.fullscreen-hidden .control-button:hover{background:var(--mdp-surface-hover,#f0f0f0)!important;color:var(--mdp-text,#242424)!important;opacity:1!important}.control-buttons-list.fullscreen-hidden .control-button:active{transform:scale(.92)}.control-buttons-list.fullscreen-hidden .control-button svg{fill:currentColor!important;height:14px!important;width:14px!important}.control-buttons-list.fullscreen-hidden.control-wrapper>input[type=checkbox]:checked+label.control-button{background:var(--mdp-accent-light,rgba(0,120,212,.08))!important;color:var(--mdp-accent,#0078d4)!important}.fullscreen-floating-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:hsla(0,0%,100%,.8);cursor:grab;display:flex;height:44px;justify-content:center;position:fixed;right:20px;top:20px;touch-action:none;transition:left .18s ease,top .18s ease,transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease;user-select:none;-webkit-user-select:none;width:44px;z-index:10002}.fullscreen-floating-btn.docked-left{border-bottom-left-radius:16px;border-top-left-radius:16px}.fullscreen-floating-btn.docked-right{border-bottom-right-radius:16px;border-top-right-radius:16px}.fullscreen-floating-btn:hover{background:rgba(0,0,0,.8);border-color:hsla(0,0%,100%,.4);color:#fff;transform:scale(1.1)}.fullscreen-floating-btn.active{background:rgba(0,212,170,.3);border-color:rgba(0,212,170,.6);box-shadow:0 6px 20px rgba(0,212,170,.22);color:#00d4aa}.fullscreen-floating-btn.keyboard-active{background:rgba(59,130,246,.3);border-color:rgba(59,130,246,.6);box-shadow:0 6px 20px rgba(59,130,246,.22);color:#3b82f6}.fullscreen-floating-btn.edge-collapsed,.fullscreen-floating-btn.edge-collapsed:hover{opacity:.94;transform:none}.fullscreen-floating-btn.edge-collapsed.docked-left{border-bottom-left-radius:0;border-top-left-radius:0;justify-content:flex-end;padding-right:4px}.fullscreen-floating-btn.edge-collapsed.docked-right{border-bottom-right-radius:0;border-top-right-radius:0;justify-content:flex-start;padding-left:4px}.fullscreen-floating-btn.shifted{right:80px}.fullscreen-floating-btn.dragging,.fullscreen-floating-btn.dragging:hover{cursor:grabbing;transform:none;transition:none}.fullscreen-floating-btn svg{height:20px;width:20px}body.fullscreen-mode .modern-settings-panel{right:80px!important;top:20px!important;z-index:10001!important}.device-view.fullscreen .more-box{display:none!important}@media (max-width:768px){.control-buttons-list.fullscreen-hidden.visible{padding:4px 2px!important;right:8px!important}.fullscreen-floating-btn{height:40px;right:10px;top:10px;width:40px}body.fullscreen-mode .modern-settings-panel{max-width:280px!important;right:56px!important;width:calc(100vw - 72px)!important}}.device-view .video{cursor:pointer}body.fullscreen-mode:before{background:#000;content:"";inset:0;pointer-events:none;position:fixed;z-index:9990}.mdp-video-wrapper.fullscreen{margin:0!important;overflow:hidden!important;z-index:9998!important}.mdp-mobile-focus-window.fullscreen-active,.mdp-video-wrapper.fullscreen{background:#000!important;border-radius:0!important;box-shadow:none!important;position:fixed!important}.mdp-mobile-focus-window.fullscreen-active{height:100vh!important;inset:0!important;max-height:none!important;max-width:none!important;overflow:visible!important;transform:none!important;transition:none!important;width:100vw!important;will-change:auto!important;z-index:9997!important}.mdp-card.fullscreen-active,.mdp-split-main.fullscreen-active{overflow:visible!important;z-index:auto!important}.mdp-card.fullscreen-active{background:transparent!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important}.mdp-card.fullscreen-active .mdp-card-header{display:none!important}.mdp-card.fullscreen-active .mdp-card-video{background:transparent!important;border-radius:0!important;overflow:visible!important}.mdp-card-controls.fullscreen-hidden{background:var(--mdp-surface,#fff)!important;border:1px solid var(--mdp-border,rgba(0,0,0,.08))!important;border-radius:12px!important;box-shadow:0 12px 32px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.08)!important;display:flex!important;flex-direction:column!important;gap:4px!important;opacity:0;padding:8px 4px!important;pointer-events:none;position:fixed!important;right:16px!important;top:50%!important;transform:translateY(-50%) translateX(12px) scale(.96)!important;transform-origin:right center;transition:transform .3s ease,opacity .3s ease;writing-mode:horizontal-tb!important;z-index:10000!important}.mdp-card-controls.fullscreen-hidden.visible{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0) scale(1)!important}@media (max-width:768px){.mdp-card-controls.fullscreen-hidden.visible{padding:4px 2px!important;right:8px!important}}.control-buttons-list.fullscreen-hidden,.mdp-card-controls.fullscreen-hidden{align-content:start!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:calc(100vh - 40px)!important;max-height:calc(100dvh - 40px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:44px 12px 12px!important;right:72px!important;top:20px!important;transform:translateX(28px) scale(.96)!important;transform-origin:right top;width:min(320px,calc(100vw - 96px))!important;-webkit-overflow-scrolling:touch;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);background:rgba(44,46,54,.72)!important;border:1px solid hsla(0,0%,100%,.16)!important;border-radius:18px!important;box-shadow:0 24px 60px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.12)!important;box-sizing:border-box;color:#fff;overscroll-behavior-y:contain;touch-action:pan-y}.control-buttons-list.fullscreen-hidden:before,.mdp-card-controls.fullscreen-hidden:before{color:hsla(0,0%,100%,.62);content:"操作";font-size:13px;font-weight:500;left:16px;line-height:1;position:absolute;top:14px}.control-buttons-list.fullscreen-hidden.visible,.mdp-card-controls.fullscreen-hidden.visible{transform:translateX(0) scale(1)!important}.control-buttons-list.fullscreen-hidden .control-button,.mdp-card-controls.fullscreen-hidden .mdp-ctrl-btn{align-items:center!important;background:hsla(0,0%,100%,.14)!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:12px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);box-sizing:border-box;color:hsla(0,0%,100%,.92)!important;display:flex!important;flex-direction:column!important;font-size:11px;gap:6px!important;height:64px!important;justify-content:center!important;line-height:1.2;margin:0!important;min-height:64px!important;min-width:0!important;opacity:1!important;padding:8px 6px!important;text-align:center;width:100%!important}.control-buttons-list.fullscreen-hidden .control-button:hover,.mdp-card-controls.fullscreen-hidden .mdp-ctrl-btn:hover{background:hsla(0,0%,100%,.22)!important;color:#fff!important}.control-buttons-list.fullscreen-hidden .control-button:active,.mdp-card-controls.fullscreen-hidden .mdp-ctrl-btn:active{transform:scale(.96)}.control-buttons-list.fullscreen-hidden .control-button svg,.mdp-card-controls.fullscreen-hidden .mdp-ctrl-btn svg,.mdp-card-controls.fullscreen-hidden .mdp-ctrl-icon svg{fill:currentColor!important;height:20px!important;width:20px!important}.control-buttons-list.fullscreen-hidden .control-button:after,.mdp-card-controls.fullscreen-hidden .mdp-ctrl-btn[data-display-mode=icon]:after{color:hsla(0,0%,100%,.78);content:attr(title);display:block;font-size:11px;font-weight:500;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdp-card-controls.fullscreen-hidden .mdp-ctrl-label{color:hsla(0,0%,100%,.78);font-size:11px}.mdp-card-controls.fullscreen-hidden .mdp-ctrl-divider{background:hsla(0,0%,100%,.12);grid-column:1/-1;height:1px;margin:2px 0;width:100%}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .24s ease;width:min(300px,calc(100vw - 96px))!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel:before{content:none!important}.mdp-fullscreen-panel-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);box-sizing:content-box;display:flex;gap:8px;grid-column:1/-1;height:26px;padding:0 2px 10px}.mdp-fullscreen-panel-dot{animation:mdp-panel-dot-pulse 2.4s ease-out infinite;background:#34d399;border-radius:50%;box-shadow:0 0 0 0 rgba(52,211,153,.55);flex:0 0 auto;height:8px;width:8px}@keyframes mdp-panel-dot-pulse{0%{box-shadow:0 0 0 0 rgba(52,211,153,.55)}70%{box-shadow:0 0 0 7px rgba(52,211,153,0)}to{box-shadow:0 0 0 0 rgba(52,211,153,0)}}.mdp-fullscreen-panel-title{color:hsla(0,0%,100%,.92);flex:1 1 auto;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdp-fullscreen-panel-collapse{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:hsla(0,0%,100%,.72);cursor:pointer;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;padding:0;transition:background .16s ease,color .16s ease,transform .16s ease;width:26px}.mdp-fullscreen-panel-collapse:hover{background:hsla(0,0%,100%,.16);color:#fff}.mdp-fullscreen-panel-collapse:active{transform:scale(.9)}.mdp-fullscreen-panel-collapse svg{height:15px;width:15px}.mdp-fullscreen-section-label{color:hsla(0,0%,100%,.5);font-size:10px;font-weight:600;grid-column:1/-1;letter-spacing:.12em;line-height:1;margin-top:4px;padding:0 4px;user-select:none}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-stream-toggle{background:linear-gradient(180deg,#3b82f6,#2563eb)!important;border:1px solid hsla(0,0%,100%,.16)!important;border-radius:14px!important;box-shadow:0 8px 22px rgba(37,99,235,.35),inset 0 1px 0 hsla(0,0%,100%,.22)!important;color:#fff!important;flex-direction:row!important;font-weight:600!important;gap:8px!important;grid-column:1/-1!important;height:48px!important;min-height:48px!important;padding:0 14px!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-stream-toggle:hover{background:linear-gradient(180deg,#4f8efc,#2f6df0)!important;color:#fff!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-stream-toggle:active{transform:scale(.98)}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-stream-toggle svg{height:20px!important;width:20px!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-stream-toggle[data-display-mode=icon]:after{color:#fff;content:attr(title);font-size:13px;font-weight:600;line-height:1}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-ctrl-btn[data-toolbar-id=fullscreen]{grid-column:1}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-ime-btn{grid-column:2}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-ctrl-btn[data-toolbar-id=fullscreen],.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-ime-btn{border-radius:14px!important;height:58px!important;min-height:58px!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-ctrl-divider{display:none!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-ctrl-keys-group{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.09);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07);display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:4px;grid-column:1/-1!important;justify-content:center;margin-top:4px;padding:8px 6px 6px}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-ctrl-keys-group:before{color:hsla(0,0%,100%,.5);content:"系统按键";display:block;flex:1 1 100%;font-size:10px;font-weight:600;letter-spacing:.12em;line-height:1;padding:0 4px 8px;text-align:left;user-select:none}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-ctrl-keys-group .mdp-ctrl-btn{align-items:center!important;background:transparent!important;border:none!important;border-radius:50%!important;box-shadow:none!important;color:hsla(0,0%,100%,.88)!important;display:flex!important;flex:1 1 0!important;flex-direction:column!important;font-size:10px!important;gap:0!important;height:38px!important;justify-content:center!important;margin:0!important;max-width:38px!important;min-height:0!important;min-width:0!important;padding:0!important;width:auto!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-ctrl-keys-group .mdp-ctrl-btn:hover{background:hsla(0,0%,100%,.18)!important;color:#fff!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-ctrl-keys-group .mdp-ctrl-btn:active{transform:scale(.9)}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-ctrl-keys-group .mdp-ctrl-btn:after,.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-ctrl-keys-group .mdp-ctrl-label{display:none!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-ctrl-keys-group .mdp-ctrl-btn svg{height:18px!important;width:18px!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-quality-selector{gap:0;margin-top:0}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-quality-entry,.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-switch-entry{flex-direction:row!important;gap:10px!important;height:46px!important;justify-content:flex-start!important;min-height:46px!important;padding:0 12px!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-quality-entry .mdp-ctrl-icon,.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-switch-entry .mdp-ctrl-icon{display:inline-flex;flex:0 0 auto}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-quality-entry .mdp-ctrl-icon svg,.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-switch-entry .mdp-ctrl-icon svg{height:18px!important;width:18px!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-quality-entry .mdp-ctrl-label,.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-switch-entry .mdp-ctrl-label{color:hsla(0,0%,100%,.9);flex:1 1 auto;font-size:12px;font-weight:500;line-height:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-quality-entry:after,.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-switch-entry:after{background:currentColor;content:"";flex:0 0 auto;height:15px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center /contain no-repeat;opacity:.55;width:15px}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-device-switcher{border-top:0;margin-top:0;padding-top:0}.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar .mdp-fullscreen-panel-header,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar .mdp-fullscreen-section-label{display:none!important}.mdp-fullscreen-device-switcher{border-top:1px solid hsla(0,0%,100%,.12);padding-top:10px}.mdp-fullscreen-device-switcher,.mdp-fullscreen-quality-selector{display:flex;flex-direction:column;gap:8px;grid-column:1/-1;margin-top:2px;min-width:0}.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar .mdp-fullscreen-quality-selector{flex:0 0 auto;margin:0;padding:0;width:100%}.mdp-fullscreen-quality-popover{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:rgba(28,30,38,.92);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.1);box-sizing:border-box;color:#fff;max-height:min(72vh,480px);overflow-y:auto;padding:10px;position:fixed;width:236px;z-index:10005}.mdp-fullscreen-quality-popover-header{align-items:center;color:hsla(0,0%,100%,.9);display:flex;font-size:12px;font-weight:600;justify-content:space-between;line-height:1;margin-bottom:8px}.mdp-fullscreen-quality-popover-close{align-items:center;background:hsla(0,0%,100%,.12);border:none;border-radius:999px;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;font-size:11px;height:22px;justify-content:center;line-height:1;width:22px}.mdp-fullscreen-quality-popover-close:hover{background:hsla(0,0%,100%,.22);color:#fff}.mdp-fullscreen-quality-tier{align-items:flex-start;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.08);border-radius:11px;box-sizing:border-box;color:hsla(0,0%,100%,.9);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;margin-bottom:6px;padding:8px 10px;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.mdp-fullscreen-quality-tier:hover{background:hsla(0,0%,100%,.18)}.mdp-fullscreen-quality-tier.active{background:rgba(59,130,246,.22);border-color:rgba(96,165,250,.85)}.mdp-fullscreen-quality-tier-name{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:6px;line-height:1.2}.mdp-fullscreen-quality-tier-badge{background:rgba(59,130,246,.3);border-radius:8px;color:#bfdbfe;flex:none;font-size:10px;font-weight:600;height:15px;line-height:15px;padding:0 6px}.mdp-fullscreen-quality-tier-summary{color:hsla(0,0%,100%,.58);font-size:10px;line-height:1.3}.mdp-fullscreen-quality-adjust{background:hsla(0,0%,100%,.06);border-radius:11px;display:flex;flex-direction:column;gap:7px;padding:8px}.mdp-fullscreen-quality-adjust-row{align-items:center;color:hsla(0,0%,100%,.72);display:flex;font-size:11px;gap:8px;justify-content:space-between}.mdp-fullscreen-quality-adjust-row select{background:rgba(28,30,38,.92);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#fff;cursor:pointer;font-size:11px;max-width:132px;outline:none;padding:3px 6px}.mdp-fullscreen-quality-adjust-row select option{background:#fff;color:#1f2937}.mdp-fullscreen-status{display:none}.mdp-card-controls.fullscreen-hidden.mdp-fullscreen-switcher-open{grid-template-columns:minmax(0,1fr)!important}.mdp-card-controls.fullscreen-hidden.mdp-fullscreen-switcher-open:before{content:"选择设备"}.mdp-card-controls.fullscreen-hidden.mdp-fullscreen-switcher-open>:not(.mdp-fullscreen-device-switcher){display:none!important}.mdp-fullscreen-device-switcher.is-open{border-top:0;margin-top:0;padding-top:0}.mdp-fullscreen-switcher-header{align-items:center;color:hsla(0,0%,100%,.9);display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:space-between;line-height:1}.mdp-fullscreen-switcher-header span span{color:hsla(0,0%,100%,.58);font-size:11px;font-weight:500;margin-left:6px}.mdp-fullscreen-switcher-back{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:hsla(0,0%,100%,.86);cursor:pointer;flex:0 0 auto;font-size:12px;height:28px;padding:0 10px}.mdp-fullscreen-switcher-back:hover{background:hsla(0,0%,100%,.2)}.mdp-fullscreen-switcher-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mdp-fullscreen-switcher-list.grouped{gap:10px}.mdp-fullscreen-switcher-group{display:flex;flex-direction:column;gap:7px;min-width:0}.mdp-fullscreen-switcher-group-header{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.08);border-radius:11px;box-sizing:border-box;color:hsla(0,0%,100%,.86);cursor:pointer;display:grid;font:inherit;gap:7px;grid-template-columns:4px 18px minmax(0,1fr) auto;height:34px;min-width:0;padding:0 8px;text-align:left;width:100%}.mdp-fullscreen-switcher-group-header:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.14)}.mdp-fullscreen-switcher-group-color{border-radius:999px;height:18px;width:4px}.mdp-fullscreen-switcher-group-caret{align-items:center;color:hsla(0,0%,100%,.64);display:inline-flex;height:18px;justify-content:center;transition:transform .16s ease;width:18px}.mdp-fullscreen-switcher-group.collapsed .mdp-fullscreen-switcher-group-caret{transform:rotate(-90deg)}.mdp-fullscreen-switcher-group-caret svg{height:15px;width:15px}.mdp-fullscreen-switcher-group-name{font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdp-fullscreen-switcher-group-count{align-items:center;background:hsla(0,0%,100%,.14);border-radius:999px;color:hsla(0,0%,100%,.72);display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:22px;padding:0 6px}.mdp-fullscreen-switcher-group-body{display:grid;gap:7px;grid-template-columns:minmax(0,1fr);min-width:0}.mdp-fullscreen-switcher-group.collapsed .mdp-fullscreen-switcher-group-body{display:none}.mdp-fullscreen-switch-device{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-sizing:border-box;color:hsla(0,0%,100%,.9);column-gap:8px;cursor:pointer;display:grid;grid-template-columns:8px minmax(0,1fr);grid-template-rows:1fr 1fr;height:52px;min-width:0;padding:8px 10px;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:100%}.mdp-fullscreen-switch-device:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.16)}.mdp-fullscreen-switch-device:active{transform:scale(.98)}.mdp-fullscreen-switch-device-dot{background:hsla(0,0%,100%,.34);border-radius:999px;grid-row:1/3;height:8px;width:8px}.mdp-fullscreen-switch-device-dot.streaming{background:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.22)}.mdp-fullscreen-switch-device-name,.mdp-fullscreen-switch-device-state{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdp-fullscreen-switch-device-name{align-self:end;font-size:12px;font-weight:600}.mdp-fullscreen-switch-device-state{align-self:start;color:hsla(0,0%,100%,.58);font-size:10px}.mdp-fullscreen-switcher-empty{background:hsla(0,0%,100%,.1);border-radius:12px;color:hsla(0,0%,100%,.58);font-size:12px;padding:10px;text-align:center}.control-buttons-list.fullscreen-hidden.control-wrapper>input[type=checkbox]:checked+label.control-button,.mdp-card-controls.fullscreen-hidden .mdp-ctrl-btn.active,.mdp-card-controls.fullscreen-hidden .mdp-stream-toggle.active{background:#3b82f6!important;border-color:hsla(0,0%,100%,.18)!important;color:#fff!important}.mdp-card-controls.fullscreen-hidden .mdp-ctrl-btn.keyboard-mode{background:rgba(59,130,246,.35)!important;border-color:rgba(59,130,246,.6)!important;color:#3b82f6!important}.fullscreen-floating-btn.active{background:#3b82f6;border-color:hsla(0,0%,100%,.35);box-shadow:0 10px 28px rgba(59,130,246,.34);color:#fff}@media (max-width:768px){.control-buttons-list.fullscreen-hidden,.control-buttons-list.fullscreen-hidden.visible,.mdp-card-controls.fullscreen-hidden,.mdp-card-controls.fullscreen-hidden.visible{max-height:calc(100vh - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:44px 12px 12px!important;right:62px!important;top:10px!important;width:min(300px,calc(100vw - 78px))!important}}@media (max-width:480px){.control-buttons-list.fullscreen-hidden,.mdp-card-controls.fullscreen-hidden{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body.fullscreen-mode.fullscreen-style-leidian-sidebar{--fullscreen-leidian-sidebar-width:64px;--fullscreen-leidian-toolbar-height:64px;--fullscreen-leidian-sidebar-top:0px;--fullscreen-leidian-sidebar-right:0px;--fullscreen-leidian-sidebar-height:100vh;--fullscreen-leidian-status-left:0px;--fullscreen-leidian-status-top:0px;--fullscreen-leidian-status-width:calc(100vw - var(--fullscreen-leidian-sidebar-width));--fullscreen-leidian-status-height:36px}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar,.control-buttons-list.fullscreen-hidden.visible.fullscreen-style-leidian-sidebar,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar,.mdp-card-controls.fullscreen-hidden.visible.fullscreen-style-leidian-sidebar{align-items:stretch!important;bottom:auto!important;display:block!important;flex-direction:column!important;gap:0!important;grid-template-columns:none!important;height:var(--fullscreen-leidian-sidebar-height,100vh)!important;justify-content:flex-start!important;left:auto!important;max-height:var(--fullscreen-leidian-sidebar-height,100vh)!important;max-width:var(--fullscreen-leidian-sidebar-width)!important;opacity:1!important;overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior:contain!important;padding:0!important;pointer-events:auto!important;position:fixed!important;right:var(--fullscreen-leidian-sidebar-right,0)!important;top:var(--fullscreen-leidian-sidebar-top,0)!important;touch-action:pan-y!important;transform:none!important;transform-origin:right center!important;width:var(--fullscreen-leidian-sidebar-width)!important;writing-mode:horizontal-tb!important;z-index:10000!important;-webkit-overflow-scrolling:touch;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);background:linear-gradient(180deg,rgba(22,24,34,.98),rgba(14,16,24,.98))!important;border:0!important;border-left:1px solid hsla(0,0%,100%,.12)!important;border-radius:0!important;box-shadow:-10px 0 26px rgba(0,0,0,.34),inset 1px 0 0 hsla(0,0%,100%,.05)!important;box-sizing:border-box;scrollbar-color:hsla(0,0%,100%,.35) transparent;scrollbar-width:thin}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar>.mdp-fullscreen-sidebar-scroll-content,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar>.mdp-fullscreen-sidebar-scroll-content{align-items:stretch!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;gap:2px!important;justify-content:flex-start!important;min-height:max-content;padding:8px 4px;width:100%}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar::-webkit-scrollbar,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar::-webkit-scrollbar{-webkit-appearance:none;appearance:none;background:transparent;width:4px}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar::-webkit-scrollbar-track,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar::-webkit-scrollbar-track{background:hsla(0,0%,100%,.06);border-radius:999px;margin:4px 0}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar::-webkit-scrollbar-thumb,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.38);border-radius:999px;min-height:32px}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar::-webkit-scrollbar-thumb:active,.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar::-webkit-scrollbar-thumb:hover,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar::-webkit-scrollbar-thumb:active,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.6)}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar:before,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar:before{content:none!important}body.fullscreen-mode.fullscreen-style-leidian-sidebar .mdp-fullscreen-status{align-items:center;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);background:linear-gradient(180deg,rgba(22,24,34,.96),rgba(14,16,24,.92));border-bottom:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 22px rgba(0,0,0,.28),inset 0 -1px 0 hsla(0,0%,100%,.05);box-sizing:border-box;display:flex;flex-direction:row;gap:0;height:var(--fullscreen-leidian-status-height,36px);justify-content:flex-end;left:var(--fullscreen-leidian-status-left,0);padding:0 10px;pointer-events:none;position:fixed;top:var(--fullscreen-leidian-status-top,0);width:var(--fullscreen-leidian-status-width,calc(100vw - var(--fullscreen-leidian-sidebar-width)));z-index:10000}body.fullscreen-mode.fullscreen-style-leidian-sidebar .mdp-fullscreen-status-name{color:hsla(0,0%,100%,.92);flex:1 1 auto;font-size:13px;font-weight:700;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fullscreen-mode.fullscreen-style-leidian-sidebar .mdp-fullscreen-latency-badge{border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;gap:4px;justify-content:center;line-height:1;min-height:18px;padding:4px 7px}body.fullscreen-mode.fullscreen-style-leidian-sidebar .mdp-fullscreen-latency-badge .mdp-latency-badge-icon svg{height:11px;width:11px}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar .control-button,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar .mdp-ctrl-btn{align-items:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;box-shadow:none!important;box-sizing:border-box;color:hsla(0,0%,100%,.86)!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;font-size:10px!important;gap:4px!important;height:54px!important;justify-content:center!important;line-height:1.1!important;margin:0!important;min-height:54px!important;min-width:0!important;padding:4px 2px!important;text-align:center!important;width:100%!important}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar .control-button:hover,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar .mdp-ctrl-btn:hover{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.12)!important;color:#fff!important}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar .control-button svg,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar .mdp-ctrl-btn svg,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar .mdp-ctrl-icon svg{height:20px!important;width:20px!important}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar .control-button:after,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar .mdp-ctrl-btn[data-display-mode=icon]:after{color:hsla(0,0%,100%,.66);font-size:10px;line-height:1.1;max-width:100%}.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar .mdp-ctrl-label{color:hsla(0,0%,100%,.7);font-size:10px;line-height:1.1}.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar .mdp-ctrl-divider{background:hsla(0,0%,100%,.14);flex:0 0 auto;height:1px;margin:5px auto;min-height:1px;width:28px}.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar .mdp-fullscreen-device-switcher{border-top:0;flex:0 0 auto;margin:0;padding:0;width:100%}.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar.mdp-fullscreen-switcher-open{grid-template-columns:none!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar.mdp-fullscreen-switcher-open>.mdp-fullscreen-sidebar-scroll-content{display:flex!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar.mdp-fullscreen-switcher-open>.mdp-fullscreen-sidebar-scroll-content>:not(.mdp-fullscreen-device-switcher),.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar.mdp-fullscreen-switcher-open>:not(.mdp-fullscreen-device-switcher){display:flex!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar.mdp-fullscreen-switcher-open>.mdp-ctrl-divider,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar.mdp-fullscreen-switcher-open>.mdp-fullscreen-sidebar-scroll-content>.mdp-ctrl-divider{display:block!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar .mdp-fullscreen-switch-device,body.fullscreen-mode.fullscreen-style-leidian-sidebar>.mdp-fullscreen-device-switcher.is-open .mdp-fullscreen-switch-device{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;height:52px;justify-items:center;padding:6px 4px;row-gap:3px;text-align:center}.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar .mdp-fullscreen-switch-device-dot,body.fullscreen-mode.fullscreen-style-leidian-sidebar>.mdp-fullscreen-device-switcher.is-open .mdp-fullscreen-switch-device-dot{display:none}.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar .mdp-fullscreen-switch-device-name,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar .mdp-fullscreen-switch-device-state,body.fullscreen-mode.fullscreen-style-leidian-sidebar>.mdp-fullscreen-device-switcher.is-open .mdp-fullscreen-switch-device-name,body.fullscreen-mode.fullscreen-style-leidian-sidebar>.mdp-fullscreen-device-switcher.is-open .mdp-fullscreen-switch-device-state{text-align:center;width:100%}body.fullscreen-mode.fullscreen-style-leidian-sidebar>.mdp-fullscreen-device-switcher.is-open{backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);background:rgba(28,30,42,.94);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.42);box-sizing:border-box;display:flex!important;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:12px;pointer-events:auto;position:fixed;right:var(--fullscreen-leidian-sidebar-width);top:12px;width:min(330px,calc(100vw - var(--fullscreen-leidian-sidebar-width) - 24px));z-index:10002}body.fullscreen-mode.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom{--fullscreen-leidian-sidebar-width:0px}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom,.control-buttons-list.fullscreen-hidden.visible.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom,.mdp-card-controls.fullscreen-hidden.visible.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom{align-items:center!important;bottom:var(--fullscreen-leidian-toolbar-bottom,0)!important;flex-direction:row!important;gap:0!important;height:var(--fullscreen-leidian-toolbar-height)!important;justify-content:flex-start!important;left:0!important;max-height:var(--fullscreen-leidian-toolbar-height)!important;max-width:100vw!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior:contain!important;padding:0!important;right:0!important;top:var(--fullscreen-leidian-toolbar-top,auto)!important;touch-action:none!important;width:100vw!important;writing-mode:horizontal-tb!important;-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,rgba(22,24,34,.98),rgba(14,16,24,.98))!important;border-left:0!important;border-top:1px solid hsla(0,0%,100%,.12)!important;box-shadow:0 -10px 26px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.05)!important}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom>.mdp-fullscreen-sidebar-scroll-content,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom>.mdp-fullscreen-sidebar-scroll-content{align-items:center!important;flex-direction:row-reverse!important;gap:4px!important;height:100%;justify-content:flex-end!important;min-height:100%;min-width:100%;padding:4px 8px;width:max-content}body.fullscreen-mode.fullscreen-style-leidian-sidebar.fullscreen-leidian-device-landscape .mdp-fullscreen-status{display:none!important}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom .control-button,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom .mdp-ctrl-btn{flex:0 0 56px!important;height:54px!important;min-height:54px!important;min-width:56px!important;transform:rotate(90deg)!important;transform-origin:center center!important;width:56px!important}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom .control-button:active,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom .mdp-ctrl-btn:active{transform:rotate(90deg) scale(.92)!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom .mdp-ctrl-divider{height:28px;margin:auto 5px;min-height:28px;width:1px}.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar .mdp-fullscreen-display-row{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:2px;margin:0;min-width:0;width:100%}.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom .mdp-fullscreen-display-row{align-items:center;flex-direction:row;gap:4px;width:auto}.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom .mdp-fullscreen-device-switcher{width:auto}body.fullscreen-mode.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom .mdp-fullscreen-quality-popover{max-height:min(480px,calc(100vw - 24px));transform:rotate(90deg);transform-origin:center center}body.fullscreen-mode.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom>.mdp-fullscreen-device-switcher.is-open{bottom:auto;left:50%;max-height:min(340px,calc(100vw - 24px));right:auto;top:50%;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center center;width:min(420px,calc(100vh - var(--fullscreen-leidian-toolbar-height) - 24px));width:min(420px,calc(100dvh - var(--fullscreen-leidian-toolbar-height) - 24px))}@media (max-width:768px){body.fullscreen-mode.fullscreen-style-leidian-sidebar{--fullscreen-leidian-sidebar-width:56px;--fullscreen-leidian-toolbar-height:56px}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar,.control-buttons-list.fullscreen-hidden.visible.fullscreen-style-leidian-sidebar,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar,.mdp-card-controls.fullscreen-hidden.visible.fullscreen-style-leidian-sidebar{max-width:var(--fullscreen-leidian-sidebar-width)!important;padding:0!important;right:0!important;top:var(--fullscreen-leidian-sidebar-top,0)!important;width:var(--fullscreen-leidian-sidebar-width)!important}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar>.mdp-fullscreen-sidebar-scroll-content,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar>.mdp-fullscreen-sidebar-scroll-content{padding:6px 3px}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar:not(.fullscreen-leidian-projected-bottom),.control-buttons-list.fullscreen-hidden.visible.fullscreen-style-leidian-sidebar:not(.fullscreen-leidian-projected-bottom),.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar:not(.fullscreen-leidian-projected-bottom),.mdp-card-controls.fullscreen-hidden.visible.fullscreen-style-leidian-sidebar:not(.fullscreen-leidian-projected-bottom){overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch;scrollbar-color:hsla(0,0%,100%,.35) transparent;scrollbar-width:thin}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar .control-button,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar .mdp-ctrl-btn{height:50px!important;min-height:50px!important}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar:not(.fullscreen-leidian-projected-bottom) .control-button,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar:not(.fullscreen-leidian-projected-bottom) .mdp-ctrl-btn{flex:0 0 auto!important;touch-action:pan-y!important}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom,.control-buttons-list.fullscreen-hidden.visible.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom,.mdp-card-controls.fullscreen-hidden.visible.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom{height:var(--fullscreen-leidian-toolbar-height)!important;max-height:var(--fullscreen-leidian-toolbar-height)!important;max-width:100vw!important;padding:0!important;width:100vw!important}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom>.mdp-fullscreen-sidebar-scroll-content,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom>.mdp-fullscreen-sidebar-scroll-content{padding:3px 6px}.control-buttons-list.fullscreen-hidden.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom .control-button,.mdp-card-controls.fullscreen-hidden.fullscreen-style-leidian-sidebar.fullscreen-leidian-projected-bottom .mdp-ctrl-btn{flex-basis:50px!important;height:50px!important;min-height:50px!important;min-width:50px!important;width:50px!important}}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-display-row{display:grid;gap:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-quality-entry,.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-switch-entry{align-items:center!important;background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:12px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07)!important;color:hsla(0,0%,100%,.9)!important;flex-direction:column!important;gap:6px!important;height:62px!important;justify-content:center!important;min-height:62px!important;padding:8px 6px!important;width:100%!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-quality-entry:hover,.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-switch-entry:hover{background:hsla(0,0%,100%,.12)!important;color:#fff!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-quality-entry .mdp-ctrl-icon svg,.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-switch-entry .mdp-ctrl-icon svg{height:20px!important;width:20px!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel.fullscreen-leidian-projected-bottom{max-height:calc(100vw - 24px)!important;right:auto!important;transform:translateX(28px) scale(.96) rotate(90deg)!important;transform-origin:center center!important;width:min(300px,calc(100dvh - 40px))!important}.mdp-card-controls.fullscreen-hidden.visible.fullscreen-style-floating-panel.fullscreen-leidian-projected-bottom{transform:translateX(0) scale(1) rotate(90deg)!important}body.fullscreen-mode.fullscreen-style-floating-panel.fullscreen-leidian-projected-bottom>.mdp-fullscreen-device-switcher.is-open{backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);background:rgba(28,30,42,.94);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;bottom:auto;box-shadow:0 24px 60px rgba(0,0,0,.42);box-sizing:border-box;display:flex!important;left:50%;margin:0;max-height:min(340px,calc(100vw - 24px));overflow-y:auto;padding:12px;pointer-events:auto;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center center;width:min(420px,calc(100vh - 24px));width:min(420px,calc(100dvh - 24px));z-index:10002}body.fullscreen-mode.fullscreen-style-floating-panel.fullscreen-leidian-projected-bottom>.mdp-fullscreen-quality-popover{max-height:min(480px,calc(100vw - 24px));overflow-y:auto;transform:rotate(90deg);transform-origin:center center;width:min(420px,calc(100dvh - 24px))}body.fullscreen-mode.fullscreen-style-floating-panel.fullscreen-leidian-projected-bottom .fullscreen-floating-btn{transform:rotate(90deg)}body.fullscreen-mode.fullscreen-leidian-projected-bottom .mdp-quality-overlay{bottom:8px;left:8px;max-height:calc(100% - 16px);max-width:none;right:auto;text-orientation:sideways;-webkit-text-orientation:sideways;writing-mode:vertical-rl}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-quality-entry .mdp-ctrl-label,.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-switch-entry .mdp-ctrl-label{flex:0 0 auto!important;font-size:11px!important;font-weight:500!important;text-align:center!important;white-space:nowrap!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-quality-entry:after,.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-switch-entry:after{display:none!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-fullscreen-subview{display:none}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel.mdp-fullscreen-subview-open>:not(.mdp-fullscreen-subview){display:none!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel.mdp-fullscreen-subview-open{background:#24262e!important;border:none!important;border-radius:18px!important;box-shadow:none!important;display:flex!important;flex-direction:column;height:fit-content!important;max-height:min(72vh,560px);padding:0!important}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel.mdp-fullscreen-subview-open .mdp-fullscreen-subview{background:#24262e;border-radius:18px;box-sizing:border-box;display:flex!important;flex:0 1 auto;flex-direction:column;gap:10px;max-height:100%;min-height:0;overflow:hidden;padding:12px;width:100%}.mdp-card-controls.fullscreen-hidden.mdp-fullscreen-subview-open .mdp-fullscreen-subview{background:#24262e}.mdp-fullscreen-subview-header{align-items:center;display:flex;flex:0 0 auto;gap:8px}.mdp-fullscreen-subview-back{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:hsla(0,0%,100%,.88);cursor:pointer;display:flex;flex:0 0 auto;height:34px;justify-content:center;transition:background .15s ease,color .15s ease;width:34px}.mdp-fullscreen-subview-back:hover{background:hsla(0,0%,100%,.2);color:#fff}.mdp-fullscreen-subview-back:active{transform:scale(.94)}.mdp-fullscreen-subview-back svg{height:18px;width:18px}.mdp-fullscreen-subview-title{color:#fff;flex:1 1 auto;font-size:15px;font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdp-fullscreen-subview-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mdp-fullscreen-subview-info{color:hsla(0,0%,100%,.58);flex:0 0 auto;font-size:12px;line-height:1.4}.mdp-fullscreen-subview .mdp-fullscreen-quality-tier{margin-bottom:0;width:100%}.mdp-card-controls.fullscreen-hidden.fullscreen-style-floating-panel .mdp-stream-toggle{display:none!important}.device-view .video{border-radius:12px;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 10px 40px rgba(0,0,0,.3);overflow:hidden;transition:box-shadow .3s ease}.device-view .video:hover{box-shadow:0 0 0 1px rgba(0,212,170,.3),0 15px 50px rgba(0,0,0,.4)}.device-view .touch-layer,.device-view .video-layer{border-radius:12px}@media (prefers-color-scheme:light){.device-view .video{box-shadow:0 0 0 1px rgba(0,0,0,.1),0 10px 40px rgba(0,0,0,.12)}.device-view .video:hover{box-shadow:0 0 0 1px rgba(0,168,138,.3),0 15px 50px rgba(0,0,0,.15)}}