body:has(.classic-app:not(.hidden)){background:radial-gradient(ellipse at 12% 0%,#242031 0,transparent 46%),#0a0b12;color:#f4f1fa}
.classic-app{max-width:1320px;min-width:1030px;min-height:810px;background:#101119;color:#f4f1fa;border:1px solid #302c3e;border-radius:16px;overflow:hidden;box-shadow:0 24px 85px #0005;margin:18px auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
.classic-titlebar{height:41px;background:#12131e;border-bottom:1px solid #272737;padding:0 18px}.classic-caption{font-size:11px;color:#a9a5bd;gap:8px}.classic-caption img{width:19px;height:19px}.classic-menu{gap:11px}.classic-menu button{color:#9693a9;font-size:10px;padding:4px}.classic-menu button:hover{color:#d9caff}.classic-search{height:25px;background:#0b0d15;border:1px solid #2c2d3e;border-radius:6px;width:146px}.classic-search input{background:transparent;color:#eae4f4;height:23px;font-size:10px;padding-left:9px}.classic-menu .desktop-download{font-size:10px;color:#e4d9ff;border:1px solid #68518f;padding:6px 11px;background:#30213f;border-radius:6px;text-decoration:none;white-space:nowrap}.classic-menu .desktop-download:hover{background:#443057;border-color:#b297e7}
.classic-banner{height:82px;background:linear-gradient(110deg,#191723,#11131c 68%);border-bottom:1px solid #2a2739;padding:0 28px;justify-content:space-between;gap:24px;color:#f7f3ff}.skyx-brand{font:bold 42px/1 Arial;letter-spacing:-3px;display:flex;align-items:center}.skyx-brand>span{color:#b295f9}.skyx-brand>div{margin-left:20px;padding-left:20px;border-left:1px solid #4a3c5c;letter-spacing:0;display:flex;flex-direction:column;gap:8px}.skyx-brand b{font-size:13px;font-weight:500;color:#d9d1e8}.skyx-brand small{font:8px/1 ui-monospace,monospace;color:#84758e;letter-spacing:2px}.banner-description{font-size:11px;color:#817d94;font-weight:400}.banner-online{font:9px/1.5 ui-monospace,monospace;letter-spacing:.5px;color:#b8a3d8}
.classic-main{padding:21px 24px 18px}.classic-columns{gap:24px}.classic-bottom{gap:24px;margin-top:20px;min-height:124px}.classic-left-top{height:158px}.classic-row-label{color:#8f879f;font-size:12px}.classic-row-icons{background:#141620;border-color:#2b2b3c}.classic-app-table>.classic-table-row:first-child .classic-row-icons{border-radius:10px 10px 0 0}.classic-app-table>.classic-table-row:last-child .classic-row-icons{border-radius:0 0 10px 10px}.classic-remote-table .classic-table-row:first-child .classic-row-icons{border-radius:10px 10px 0 0}.classic-remote-table .classic-table-row:last-child .classic-row-icons{border-radius:0 0 10px 10px}.classic-remote-table{padding-bottom:10px}.classic-app .app-tile{border-radius:7px;color:#e0dbe9}.classic-app .app-tile:hover,.classic-app .app-tile:focus-visible{background:#af8de51a;border-color:#8c69b85c}.classic-app .app-name{color:#c2bdcf;font-family:inherit;font-size:10px;line-height:1.5}.classic-app .app-art{border-radius:10px;overflow:hidden}.classic-app .app-art img{filter:drop-shadow(0 3px 3px #0003)}.classic-app .app-art.logo-plate{background:#fff}.classic-app .app-art.function-image{background:linear-gradient(145deg,#242537,#191c29);padding:6px;border:1px solid #363449}.classic-app .app-art[data-icon-asset="fluent-code"]{background:#272136}.classic-row-icons.live-row .app-name{font-size:9px}.classic-app .universal-download{width:112px}.classic-app .universal-download .app-art{width:78px;height:78px;border:1px solid #a180dd;background:radial-gradient(circle at 38% 25%,#c8b3f3,#8260af 60%,#4a355f);box-shadow:inset 0 0 20px #c3a8e62b,0 0 22px #8b5fc31f;filter:none}.classic-app .universal-download .app-art:after{border:0;background:transparent;color:#f8efff;font-size:57px;box-shadow:none;text-shadow:0 3px 5px #443155;width:auto;height:auto}.classic-app .universal-download .app-name{color:#c4afd9;font-size:12px}.red-arrow{height:3px;background:#9471c2;border-radius:3px}.red-arrow:after{border-left-color:#9471c2;border-left-width:12px;border-top-width:8px;border-bottom-width:8px;top:-6px}.classic-download>.red-arrow{top:61px;left:5px;width:31px}
.classic-fieldset{border-color:#302c3e;background:#12141e;border-radius:10px;padding:4px 7px 7px}.classic-fieldset legend{color:#b4a2cb;font-family:inherit;font-size:11px;letter-spacing:.2px;background:#101119;padding:0 8px;border-radius:5px}.classic-fieldset .app-name{color:#b6b0c5;font-size:9px}.classic-pane{scrollbar-color:#4c3b64 transparent}.classic-pane::-webkit-scrollbar-thumb{background:#4c3b64}.classic-system-rail{border-color:#302c3e;border-radius:11px;background:#13141f;padding:8px 7px;gap:4px}.rail-action.blue,.rail-action.teal,.rail-action.green{background:#1e1b2b;color:#bcb2d0;border:1px solid #3a314b;border-radius:5px;margin-top:0;font-size:11px;min-height:29px}.rail-action:hover{background:#382b4c;color:#f6eeff;border-color:#9471c2;filter:none}.rail-action.green{background:#1b1e2a;border-color:#303746;color:#b2b9cd}.rail-action.teal{background:#211e31;border-color:#3a334e;color:#bfb0d7}
.classic-feature{border-radius:13px;border:1px solid #5d4a79;box-shadow:none}.classic-feature:hover{filter:brightness(1.1)}.driver-feature{background:radial-gradient(circle at 15% 80%,#8d6ab36b,transparent 70%),linear-gradient(125deg,#342b48,#201e36 70%);border:1px solid #786091}.driver-feature strong{color:#f0e7ff;font-size:15px;text-shadow:none}.driver-feature small{color:#bfa5da}.driver-feature span{color:#a093b1}.classic-feature b{background:#b394ed;color:#20172b;border:1px solid #d3b7ff;box-shadow:0 3px 8px #0003;border-radius:6px;font-weight:500}.ai-feature{background:radial-gradient(circle at 20% 0%,#674373,#291f39 85%);border-color:#71517c;gap:8px}.ai-feature strong{-webkit-text-stroke:0;color:#e8ceff;text-shadow:none;font-size:27px}.ai-feature>span{color:#b49acb}.ai-feature b{background:#c2a0e7;border-color:#d1b7e9;color:#2a1936;text-shadow:none;border-radius:6px;font-size:10px}
.classic-system-shortcuts,.classic-system-audio{background:#13151f;border-color:#2d2a3b;border-radius:8px}.classic-runtime-row{border-color:#2d2a3b;background:#12131d;margin:9px 0;border:1px solid #2d2a3b;border-radius:8px;padding:15px 0}.classic-play{color:#bfb6ce;font-size:11px}.classic-play i{border:1px solid #80669d;background:linear-gradient(145deg,#b293db,#6f4d9b);border-radius:10px;text-shadow:none;box-shadow:0 3px 9px #0004;font-size:19px}.classic-play.stop i{background:linear-gradient(145deg,#7d6688,#4f3d64);border-color:#887096}.classic-quick-links{gap:15px;margin-top:10px}.classic-quick-links button{color:#ac91ce;text-decoration:none;font-size:10px}.classic-quick-links button:hover{color:#e6d6ff}.classic-system-main{padding-top:25px}.classic-feature-row{margin-bottom:15px}.classic-system-shortcuts .app-name,.classic-system-audio .app-name{font-size:9px}
.virtual-screens legend,.obs-plugins legend{color:#bd99e5}.classic-obs-download .app-tile{border:1px solid #2e293c;background:#15141f;border-radius:13px;padding:19px 12px}.classic-app .large-obs .app-name{color:#bea5d7;font-size:11px}.obs-plugins .classic-mini-grid{scrollbar-color:#4c3b64 transparent}.obs-plugins .app-name{font-size:9px}.classic-switches{border:1px solid #332b42;border-radius:12px;background:#14131e;padding:10px 8px 8px;height:118px;gap:6px}.classic-switches>button{border:1px solid transparent;border-radius:9px;font-size:11px;color:#aaa0bc;gap:5px;padding:6px 0}.classic-switches>button:hover{background:#a783d412;border-color:#69507f}.green-switch{width:47px;height:47px;border-radius:12px;border:1px solid #5a466f;background:linear-gradient(145deg,#372a47,#201a30);box-shadow:inset 0 1px #ad8bd329;display:grid;place-items:center;position:relative}.green-switch:before{display:none}.green-switch:after{content:"≋";font:33px/1 Arial;color:#c9b1ed}.classic-switches>[data-pane="obs"] .green-switch:after{content:"▣";font-size:27px}.classic-switches>[data-pane="system"] .green-switch:after{content:"⇄";font-size:28px}.classic-switches>button.active .green-switch{background:linear-gradient(145deg,#a883dc,#6c4c9b);border-color:#b899e3;box-shadow:0 0 18px #a16ed633}.classic-switches>button.active .green-switch:after{color:#fff}.classic-switches>button.active>span{color:#d0b4f2}.classic-switch-hint span{color:#8c789f;font-size:10px}.classic-switch-hint{gap:20px}.classic-switch-hint .red-arrow{width:38px}
.classic-voice{padding-left:0;display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:11px;align-items:stretch;justify-content:start}.classic-voice-tools{display:flex;align-items:center;gap:7px;min-width:0}.classic-voice-tools .classic-fieldset{flex:1;width:auto;min-width:0;min-height:111px;padding-left:6px;padding-right:6px}.classic-voice-tools .classic-fieldset legend{font-size:10px;white-space:nowrap}.classic-voice .classic-mini-grid{gap:2px}.classic-voice .classic-fieldset .app-art{width:41px;height:41px}.classic-voice .app-name{font-size:11px}.classic-green-indicator{width:6px;height:6px;min-width:6px;background:#b595de;border:0;border-radius:50%;box-shadow:0 0 8px #b595de55}.wallpaper-card{margin:0;border:1px solid #5b426f;background:#1c1727;border-radius:11px;padding:9px 9px 7px;text-align:left;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;min-width:0;color:#ddcaef}.wallpaper-card:hover{background:#292035;border-color:#a67dcc}.wallpaper-card img{display:block;width:100%;max-height:69px;object-fit:cover;aspect-ratio:16/9;border-radius:5px;border:1px solid #362844}.wallpaper-card strong{font-size:10px;font-weight:500;text-align:center;line-height:1.5}.wallpaper-card small{font-size:8px;color:#9b86ad;text-align:center}.wallpaper-preview{display:block;width:100%;aspect-ratio:1672/941;object-fit:contain;margin-bottom:18px;border:1px solid #3a2f48;border-radius:9px;background:#000}.local-required-icon{font-size:34px;line-height:1;color:#c0a0e9;background:#31233e;border:1px solid #65467f;width:62px;height:62px;display:grid;place-items:center;border-radius:15px;margin-bottom:18px}.local-required-title{font-size:16px;color:#ddd0ee}.local-platform{font-size:11px;color:#ae98c1;padding:12px 15px;background:#211b2d;border:1px solid #3c2f4d;border-radius:7px}
.classic-status{background:#16121f;border-top:1px solid #3b2c4a;color:#a995bb;height:48px;gap:9px;padding:7px 13px;font-size:10px}.classic-status-track{background:#0d0f17;border:1px solid #342b41;border-radius:6px;height:30px;color:#9e8daf;font-size:10px}.classic-status>button{background:#261b32;border:1px solid #5c4074;border-radius:5px;color:#c7a9e0;font-size:10px;padding:6px 9px}.classic-status>button#allTools{color:#e3c8fa;background:#3d2950}.classic-status>button:hover{background:#49315d}.classic-app .empty{color:#a294b7;border-color:#493559}
@media(min-width:1400px){.classic-app{margin-top:24px;border-color:#302c3e;box-shadow:0 20px 100px #0005}body:has(.classic-app:not(.hidden)){background:radial-gradient(ellipse at 12% 0%,#242031 0,transparent 46%),#0a0b12}}
@media(max-width:1100px){.classic-app{margin:0;border-radius:0;border-left:0;border-right:0;min-height:820px}.classic-main{padding:20px 17px 16px}.classic-columns,.classic-bottom{gap:15px}.classic-banner{padding:0 23px;gap:15px}.banner-description{font-size:10px}.banner-online{display:none}.skyx-brand{font-size:39px}.skyx-brand>div{margin-left:17px;padding-left:17px}.classic-voice{padding-left:0;grid-template-columns:minmax(0,1fr) 146px;gap:8px}.classic-voice-tools .classic-fieldset{padding-left:4px;padding-right:4px}.classic-voice .classic-fieldset .app-art{width:36px;height:36px}.classic-voice .app-name{font-size:10px}.classic-voice-tools{gap:4px}.wallpaper-card{padding:7px}.wallpaper-card strong{font-size:9px}.classic-menu{gap:8px}.classic-menu .desktop-download{font-size:9px;padding:6px 9px}.classic-app .universal-download .app-art{width:73px;height:73px}.driver-feature strong{font-size:12px}.classic-feature-row{gap:6px}.classic-app .feature-equipment .app-art{width:56px;height:56px}.classic-category-switch{padding-right:20px;gap:14px}.classic-switch-hint{min-width:78px}.classic-switches{min-width:245px}.rail-action.blue,.rail-action.teal,.rail-action.green{font-size:10px}}
/* Larger, readable labels throughout the workbench. */
.classic-app{max-width:1440px;font-size:15px}.classic-titlebar{height:45px}.classic-caption{font-size:13px}.classic-menu button{font-size:12px}.classic-menu .desktop-download{font-size:12px}.classic-search{width:155px;height:29px}.classic-search input{height:27px;font-size:12px}.skyx-brand b{font-size:15px}.skyx-brand small{font-size:10px}.banner-description{font-size:13px}.banner-online{font-size:11px}.classic-row-label{font-size:15px}.classic-app .app-name{font-size:13px;line-height:1.45}.classic-row-icons{min-height:88px}.classic-row-icons.live-row .app-name{font-size:12px}.classic-left-top{height:174px}.classic-remote-table .app-name{font-size:12px}.classic-app .universal-download .app-name{font-size:14px}.classic-fieldset legend{font-size:13px}.classic-fieldset .app-name{font-size:12px}.classic-system-shortcuts .app-name,.classic-system-audio .app-name{font-size:11px;white-space:normal}.rail-action.blue,.rail-action.teal,.rail-action.green{font-size:13px;min-height:33px}.classic-system{height:518px;grid-template-columns:minmax(0,1fr) 126px}.classic-system-main{padding-top:20px}.classic-feature-row{height:157px;margin-bottom:14px}.classic-system-shortcuts .app-tile{padding:9px 1px 5px}.classic-system-audio{min-height:88px}.classic-play{font-size:13px}.classic-quick-links button{font-size:12px}.classic-pane{height:528px}.classic-columns{min-height:528px}.classic-obs-top{height:239px}.classic-obs-top .app-name{font-size:12px}.classic-obs-bottom{height:270px}.obs-plugins .classic-mini-grid{max-height:246px;grid-template-columns:repeat(5,minmax(0,1fr))}.obs-plugins .app-name{font-size:11px;white-space:normal;letter-spacing:0}.obs-plugins .app-tile{min-height:78px}.driver-panel .classic-mini-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.driver-panel .app-name{font-size:11px}.rack-resources .classic-mini-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-mode .classic-mini-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-mode .app-name{font-size:12px}.catalog-mode .app-tile{min-height:91px}.classic-voice-tools .classic-fieldset legend{font-size:12px}.classic-voice .app-name{font-size:13px}.wallpaper-card strong{font-size:12px}.wallpaper-card small{font-size:10px}.classic-voice{grid-template-columns:minmax(0,1fr) 180px}.classic-voice-tools .classic-fieldset{min-height:124px}.classic-switches>button{font-size:13px}.classic-switch-hint span{font-size:12px}.classic-status{height:52px;font-size:12px}.classic-status-track{height:34px;font-size:12px}.classic-status>button{font-size:12px}.tool-intro,.status-box,.guide p,.guide li{font-size:14px}.field,.session-note,.local-platform{font-size:13px}.actions button,.actions a{font-size:13px}.dialog-head h2{font-size:22px}
@media(max-width:1150px){.classic-menu{gap:6px}.classic-menu button{font-size:11px}.classic-menu .desktop-download{font-size:11px}.banner-description{font-size:12px}.classic-app .app-name{font-size:12px}.classic-row-icons.live-row .app-name{font-size:11px}.classic-row-label{font-size:14px}.classic-voice{grid-template-columns:minmax(0,1fr) 145px;gap:7px}.classic-voice .app-name{font-size:12px}.wallpaper-card strong{font-size:11px}.wallpaper-card small{font-size:9px}.classic-voice-tools .classic-fieldset legend{font-size:11px}.classic-system{grid-template-columns:minmax(0,1fr) 113px}.rail-action.blue,.rail-action.teal,.rail-action.green{font-size:12px}.classic-system-shortcuts .app-name,.classic-system-audio .app-name{font-size:10px}.obs-plugins .classic-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.classic-obs-top .app-name{font-size:11px}.driver-panel .app-name{font-size:11px}.classic-status>button{font-size:11px}}

/* Reference toolbox layout: shared column tracks and a fixed icon/label baseline. */
.classic-app{--app-row:94px;--row-label:60px;--app-icon:48px;--app-label:13px;--mini-row:86px;--work-height:calc(var(--app-row)*6);--obs-top-height:calc(var(--app-row)*2 + 54px)}
.classic-columns{min-height:var(--work-height);align-items:start}
.classic-common{display:grid;grid-template-columns:var(--row-label) repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,var(--app-row))}
.classic-left-top,.classic-app-table{display:contents}
.classic-download{grid-column:1/5;grid-row:1/3;justify-content:center;padding:0 0 0 30px}
.classic-download>.red-arrow{left:8px;top:calc(var(--app-row) - 26px);width:30px}
.classic-remote-table{grid-column:5/9;grid-row:1/3;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;padding:0}
.classic-common .classic-table-row{grid-column:1/-1;grid-template-columns:subgrid;min-width:0}
.classic-common .classic-row-label{grid-column:1;align-items:center;font-size:15px;padding-right:8px}
.classic-common .classic-row-icons,.classic-common .classic-row-icons.live-row{grid-column:2/-1;grid-template-columns:subgrid;min-height:0;align-items:start}
.classic-app .app-tile{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--app-icon) auto;justify-items:center;align-content:start;align-items:start;gap:6px;padding:10px 2px 5px}
.classic-app .app-art,.classic-remote-table .app-art,.classic-row-icons.live-row .app-art,.classic-fieldset .app-art{width:var(--app-icon);height:var(--app-icon);margin:0;align-self:start}
.classic-app .app-name,.classic-row-icons.live-row .app-name,.classic-remote-table .app-name,.classic-fieldset .app-name,.classic-obs-top .app-name,.obs-plugins .app-name,.driver-panel .app-name,.catalog-mode .app-name{font-family:inherit;font-size:var(--app-label);line-height:1.4;font-weight:400;letter-spacing:0;min-height:calc(var(--app-label)*2.8);max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}
.classic-common .app-tile{height:var(--app-row);padding-top:10px}
.classic-app .universal-download{display:flex;justify-content:center;align-items:center;width:132px;height:auto;padding:0;gap:10px}
.classic-app .universal-download .app-art{width:82px;height:82px}.classic-app .universal-download .app-name{font-size:14px;min-height:0;white-space:nowrap}
.classic-pane{height:var(--work-height);padding-right:0}
.classic-system{height:var(--work-height)}
.classic-obs-top{grid-template-columns:29% 30% minmax(0,1fr);height:var(--obs-top-height);padding-top:0;gap:0;align-items:stretch}
.classic-obs-top>.classic-fieldset{border-radius:0;padding:5px 6px 8px;margin-top:8px}
.classic-obs-top>.led-software{border-radius:10px 0 0 10px}
.classic-obs-top>.camera-drivers{border-left:0;border-radius:0 10px 10px 0}
.classic-fieldset legend{font-size:14px;line-height:20px}
.classic-obs-top .classic-mini-grid{grid-auto-rows:calc((var(--obs-top-height) - 42px)/2);row-gap:0;padding-top:5px;align-items:start;column-gap:0}
.led-software .classic-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.camera-drivers .classic-mini-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.camera-drivers .app-tile{grid-column:span 2}.camera-drivers .app-tile:nth-child(1){grid-column:2/span 2}.camera-drivers .app-tile:nth-child(2){grid-column:4/span 2}.camera-drivers .app-tile:nth-child(3){grid-column:1/span 2}
.classic-obs-download{align-items:center;padding-right:14px}
.classic-obs-download .app-tile{display:flex;align-items:center;justify-content:center;border:0;background:none;padding:12px 0;gap:12px}
.classic-app .large-obs .app-art{width:106px;height:106px;margin:0}.classic-app .large-obs .app-name{font-size:var(--app-label);min-height:0}
.classic-obs-bottom{grid-template-columns:24% minmax(0,1fr);height:calc(var(--work-height) - var(--obs-top-height) - 14px);margin-top:14px;gap:12px;align-items:stretch}
.classic-obs-bottom .classic-fieldset{padding:5px 6px 8px}
.virtual-screens .classic-mini-grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:calc(100% - 12px);gap:10px;padding-top:10px;align-items:start}
.virtual-screens .app-tile{grid-template-rows:70px auto;gap:9px}.classic-app .virtual-screens .app-art{width:76px;height:70px}
.obs-plugins .classic-mini-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:var(--mini-row);gap:0;max-height:calc(var(--mini-row)*3);padding-top:2px;align-items:start;overflow:auto;scrollbar-gutter:stable}
.obs-plugins .app-tile{height:var(--mini-row);min-height:0;padding:7px 1px 3px;gap:5px}
.obs-plugins .app-tile:first-child{grid-column:2}
.obs-plugins .app-art{width:calc(var(--app-icon) - 5px);height:calc(var(--app-icon) - 5px)}
.obs-plugins .app-tile{grid-template-rows:calc(var(--app-icon) - 5px) auto}
.classic-mini-grid{grid-auto-rows:auto;align-items:start}.driver-panel .app-tile,.rack-install .app-tile,.rack-resources .app-tile,.catalog-mode .app-tile{min-height:94px}
.classic-system-shortcuts .app-tile,.classic-system-audio .app-tile{grid-template-rows:38px auto;gap:5px;padding:9px 1px 5px}
.classic-system-shortcuts .app-art,.classic-system-audio .app-art{width:38px;height:38px}
.classic-system-shortcuts .app-name,.classic-system-audio .app-name{font-size:11px;min-height:31px}
.classic-runtime-row .app-tile{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3px;padding:0}.classic-runtime-row .app-name{min-height:0;font-size:13px}.classic-runtime-row .app-art{width:38px;height:38px}
.classic-voice .app-tile{grid-template-rows:41px auto;gap:7px;padding:8px 1px 4px}.classic-voice .classic-fieldset .app-art{width:41px;height:41px}.classic-voice .app-name{font-size:13px}
@media(max-width:1150px){
 .classic-app{--app-row:90px;--row-label:52px;--app-icon:42px;--app-label:12px;--mini-row:82px}
 .classic-common .classic-row-label{font-size:14px;padding-right:5px}
 .classic-app .universal-download .app-art{width:74px;height:74px}.classic-download{padding-left:24px}.classic-download>.red-arrow{left:4px;width:23px}
 .classic-fieldset legend{font-size:13px}.classic-obs-top>.classic-fieldset{padding-left:3px;padding-right:3px}
 .classic-app .large-obs .app-art{width:92px;height:92px}.classic-obs-download{padding-right:10px}
 .classic-obs-bottom{gap:9px}.classic-obs-bottom .classic-fieldset{padding-left:4px;padding-right:4px}
 .classic-app .virtual-screens .app-art{width:67px;height:64px}.virtual-screens .app-tile{grid-template-rows:64px auto}
 .classic-system-shortcuts .app-tile,.classic-system-audio .app-tile{grid-template-rows:34px auto}.classic-system-shortcuts .app-art,.classic-system-audio .app-art{width:34px;height:34px}.classic-system-shortcuts .app-name,.classic-system-audio .app-name{font-size:10px}
 .classic-voice .app-tile{grid-template-rows:36px auto}.classic-voice .classic-fieldset .app-art{width:36px;height:36px}.classic-voice .app-name{font-size:12px}
}

/* System settings use the space freed by the removed download banners. */
.classic-system-main{display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr) auto;gap:14px;padding-top:0;min-height:0}
.classic-system-shortcuts,.classic-system-audio{min-height:0;align-items:center;padding:12px 0}
.classic-system-shortcuts .app-tile,.classic-system-audio .app-tile{grid-template-rows:var(--app-icon) auto;gap:6px;padding:10px 1px 6px}
.classic-system-shortcuts .app-art,.classic-system-audio .app-art{width:var(--app-icon);height:var(--app-icon)}
.classic-system-shortcuts .app-name,.classic-system-audio .app-name{font-size:var(--app-label);min-height:calc(var(--app-label)*2.8);line-height:1.4;letter-spacing:0}
.classic-runtime-row{margin:0;padding:16px 4px;min-height:calc(var(--app-icon) + var(--app-label)*2.8 + 34px);align-items:start;gap:4px}
.classic-runtime-row .app-tile{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--app-icon) auto;justify-items:center;gap:6px;padding:0 1px}
.classic-runtime-row .app-art{width:var(--app-icon);height:var(--app-icon)}
.classic-runtime-row .app-name{font-size:var(--app-label);min-height:calc(var(--app-label)*2.8)}
.classic-play{flex-direction:column;gap:6px;line-height:1.4;font-size:var(--app-label);padding:0}
.classic-play i{width:var(--app-icon);height:var(--app-icon);font-size:22px}
.classic-quick-links{margin:0;padding:5px 0;flex-wrap:wrap;gap:8px 14px}

.classic-runtime-row{border:0;background:none;padding:0;gap:10px;align-items:stretch;min-height:0}
.classic-runtime-library{grid-column:span 2;padding:9px 5px 10px;margin:0;border-radius:10px}
.classic-runtime-library .classic-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
.classic-runtime-library legend{font-size:14px;line-height:20px}
.classic-runtime-library .app-tile{padding:4px 1px}
.classic-media-controls{grid-column:span 3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5px;background:#12131d;border:1px solid #2d2a3b;border-radius:9px;padding:14px 5px;margin-top:10px}
@media(max-width:1150px){.classic-runtime-library legend{font-size:13px}.classic-runtime-row{gap:8px}}

/* Give both seven-tool system groups two consistent rows, matching the common apps. */
.classic-pane:has(.classic-system){height:auto;overflow:visible}
.classic-system{height:auto;min-height:var(--work-height)}
.classic-system-main{grid-template-rows:auto auto auto auto}
.classic-system-shortcuts,.classic-system-audio{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:8px 4px;padding:8px 6px;align-items:start;align-content:center}
.classic-system-shortcuts .app-tile,.classic-system-audio .app-tile{grid-template-rows:var(--app-icon) auto;gap:6px;padding:6px 2px;align-content:start}
.classic-system-shortcuts .app-name,.classic-system-audio .app-name{font-size:var(--app-label);font-family:inherit;line-height:1.4;min-height:calc(var(--app-label)*1.4);font-weight:400;letter-spacing:0}

/* Recording software fills the audio group's fourth slot; common apps share six columns. */
.classic-common{grid-template-columns:var(--row-label) repeat(6,minmax(0,1fr))}
.classic-download{grid-column:1/4}.classic-remote-table{grid-column:4/8}

/* Four equally aligned entries in the lower-right launcher. */
.classic-category-switch{padding-right:0;gap:14px}.classic-switch-hint{min-width:80px}
.classic-switches{grid-template-columns:repeat(4,minmax(0,1fr));width:380px;min-width:300px;max-width:420px}
.classic-switches>button{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:47px 34px;justify-items:center;align-content:center;gap:4px;padding:0 2px}
.classic-switches>button>span{display:flex;align-items:center;justify-content:center;align-self:center;min-height:34px;line-height:1.3;white-space:normal;text-align:center}
.windows-switch:after{display:none}.windows-switch svg{display:block;width:27px;height:27px;color:#c9b1ed}
.activation-context{font-size:13px;line-height:1.8;color:#b6a6ca;background:#211a2d;border:1px solid #463354;border-radius:8px;padding:12px 15px;margin-bottom:20px}
.activation-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.activation-method{display:flex;flex-direction:column;min-width:0;padding:20px 18px;border:1px solid #443451;border-radius:10px;background:linear-gradient(145deg,#1d1928,#14141e)}
.activation-method-heading{display:flex;align-items:center;gap:11px}.activation-method-heading>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #674782;border-radius:9px;background:#30203f;color:#cfafea;font:14px ui-monospace,monospace}
.activation-method h3{font-size:18px;font-weight:500;margin:0;color:#e9def4;line-height:1.5}
.activation-method-subtitle{font-size:12px;line-height:1.7;color:#9d8caf;margin:11px 0 13px}
.activation-method ol{margin:0;padding-left:22px;font-size:14px;line-height:1.9;color:#c1b8ce}.activation-method li+li{margin-top:11px}
.activation-method kbd{font-family:inherit;font-size:12px;line-height:1.5;color:#e8d9fb;background:#33263f;border:1px solid #584063;border-radius:4px;padding:1px 5px;white-space:nowrap}
.activation-method .actions{margin-top:auto;padding-top:20px;margin-bottom:0;gap:8px}.activation-method .actions>*{font-size:13px;line-height:1.5;padding:9px 12px}
.activation-command{margin:18px 0 7px;padding:13px 11px;max-width:100%;background:#0b0d15;border:1px solid #4c375e;border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere;color:#d9c2f5;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;user-select:all}
.activation-command-note{font-size:12px;line-height:1.7;color:#a994bd;margin:0}
.activation-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 0;padding-top:17px;border-top:1px solid #352a43;font-size:13px;line-height:1.8;color:#aaa0ba}
.activation-footer>a{font-size:13px;white-space:nowrap;padding:8px 12px}
#activationCopyStatus{margin-top:15px}
@media(max-width:700px){.activation-methods{grid-template-columns:1fr}.activation-footer{align-items:flex-start;flex-direction:column}}

/* Homepage direct download: official Tencent PC Manager mark. */
.classic-app .security-download{display:flex;flex-direction:column;align-items:center;justify-content:center;width:132px;gap:10px;padding:0}
.classic-app .security-download .app-art{width:82px;height:82px;background:#fff;border:1px solid #ddd8eb;border-radius:20px;padding:12px;box-shadow:0 5px 18px #0003}
.classic-app .security-download .app-art img{display:block;width:100%;height:100%;object-fit:contain;filter:none}
.classic-app .security-download .app-name{font-size:14px;min-height:0;white-space:nowrap;color:#c4afd9}
@media(max-width:1100px){.classic-app .security-download .app-art{width:74px;height:74px}}

.classic-menu .official-site-link{font-size:12px;color:#c9b1ea;padding:4px;text-decoration:none;white-space:nowrap;border-radius:4px}
.classic-menu .official-site-link:hover{color:#f0e7ff;background:#af8de51a}
.classic-menu .official-site-link:focus-visible{outline:2px solid #b995ed;outline-offset:3px}
@media(max-width:1150px){.classic-menu .official-site-link{font-size:11px}}

/* Keep the homepage download logo, caption and pointer on common centerlines. */
.classic-app .security-download .app-art,.classic-app .security-download .app-name{align-self:center}
.classic-download>.red-arrow{top:calc(50% - 16px)}

/* Four apps per row in the remote and essentials groups. */
.classic-remote-table{grid-template-columns:minmax(0,1fr)}
.classic-common .classic-remote-table .classic-table-row{grid-template-columns:44px minmax(0,1fr)}
.classic-common .classic-remote-table .classic-row-icons{grid-template-columns:repeat(4,minmax(0,1fr))}
.classic-common .classic-remote-table .app-name{white-space:nowrap}
.classic-app .app-art[data-icon-asset="baidu-netdisk"]{background:#fff}
@media(max-width:1150px){.classic-common .classic-remote-table .classic-table-row{grid-template-columns:42px minmax(0,1fr)}}

#quickVideoShell{position:fixed;inset:14% 12%;z-index:500;background:#101119;box-shadow:0 20px 90px #000b;border:1px solid #78608f;border-radius:12px;overflow:hidden}#quickVideoShell video{width:100%;height:100%;object-fit:contain}.quick-video-close{position:absolute;right:12px;top:8px;z-index:2;color:white;background:#18131ddd;border:1px solid #806396;border-radius:50%;width:35px;height:35px;font-size:24px;cursor:pointer}
