#root{display:block;background:#071725}#os-desktop{position:relative;height:100%;width:100%;overflow:hidden;isolation:isolate;font-family:Segoe UI,Microsoft YaHei,sans-serif}.desktop-wallpaper{position:absolute;inset:0;background:radial-gradient(ellipse at 77% 38%,#0c6591 0,transparent 43%),linear-gradient(115deg,#03101d,#092e49 55%,#071322);overflow:hidden;z-index:-1}.wallpaper-light{position:absolute;width:38vw;height:32vw;right:12%;top:20%;transform:perspective(650px) rotateY(-18deg) rotate(-5deg);border:1px solid #2ea7d278;background:linear-gradient(0deg,transparent 49.5%,#061a2c 49.5%,#061a2c 50.5%,transparent 50.5%),linear-gradient(90deg,#1084bd33 49.5%,#061a2c 49.5% 50.5%,#22b8e044 50.5%);box-shadow:0 0 130px #12a5f155,inset 0 0 60px #39bce922}.desktop-shortcuts{position:absolute;top:20px;left:8px;display:flex;flex-direction:column;gap:20px;z-index:0}.desktop-shortcut{width:90px;min-height:83px;background:transparent;border:1px solid transparent;padding:8px 4px;color:#fff;text-shadow:0 1px 3px #000;border-radius:2px;font-size:11px;display:flex;flex-direction:column;align-items:center;gap:7px}.desktop-shortcut:hover,.desktop-shortcut:focus{background:#c0e5ff20;border-color:#b5dbef65}.app-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;line-height:0}.app-icon svg{width:100%;height:100%}.desktop-shortcut .app-icon{width:44px;height:44px;filter:drop-shadow(0 2px 3px #0003)}.os-workarea{position:absolute;inset:0 0 40px;pointer-events:none}.os-window{position:absolute;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;background:#fff;border:1px solid #7d8995;box-shadow:0 10px 40px #0006;min-width:0;min-height:0}.os-window.focused{border-color:#a3b1bd;box-shadow:0 12px 45px #0008}.os-window.maximized{border:0;box-shadow:none}.os-titlebar{height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:space-between;background:#fafafa;color:#666;user-select:none;touch-action:none;cursor:default}.os-window.focused>.os-titlebar{color:#202020}.os-window-title{display:flex;align-items:center;gap:8px;padding:0 10px;font-size:12px;pointer-events:none}.os-window-title .app-icon{width:16px;height:16px}.os-window-controls{height:32px;display:flex;align-self:flex-start}.os-window-controls button{width:46px;height:32px;border:0;background:transparent;font-family:Segoe UI,sans-serif;font-size:15px;color:inherit;padding:0;line-height:1}.os-window-controls button:hover{background:#e4e4e4}.os-window-controls .window-close:hover{background:#e81123;color:#fff}.browser-window>.os-titlebar{background:#202124;color:#c5c8ce}.browser-window.focused>.os-titlebar{color:#eef1f4}.browser-window .os-window-controls button:hover{background:#414449}.browser-window .os-window-controls .window-close:hover{background:#e81123}.os-window-body{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size}.window-resize{position:absolute;right:0;bottom:0;width:13px;height:13px;cursor:nwse-resize;touch-action:none;z-index:4}.maximized>.window-resize{display:none}.window-resize:after{content:"";position:absolute;width:6px;height:6px;right:2px;bottom:2px;border-right:2px solid #87929b80;border-bottom:2px solid #87929b80}.os-taskbar{position:absolute;left:0;bottom:0;width:100%;height:40px;background:#10161eea;backdrop-filter:blur(18px);display:flex;align-items:center;color:#eee;z-index:10000;border-top:1px solid #ffffff0a;user-select:none}.os-taskbar button{height:40px;border:0;background:transparent;color:inherit;position:relative}.os-taskbar button:hover{background:#ffffff17}.restart-button{width:49px;display:grid;place-items:center}.restart-button .app-icon{width:20px;height:20px}.restart-button:hover{color:#68c2fc}.taskbar-apps{display:flex;align-self:stretch;gap:2px}.taskbar-apps>button{width:52px;display:grid;place-items:center}.taskbar-apps>button.running:after{content:"";position:absolute;height:2px;bottom:0;left:7px;right:7px;background:#9fc6db}.taskbar-apps>button.active{background:#ffffff23}.taskbar-apps>button.active:after{left:0;right:0;background:#b7e1f9}.taskbar-badge{position:absolute;right:3px;top:2px;min-width:14px;padding:1px 4px;border-radius:10px;background:#e84747;color:#fff;font-size:9px;line-height:12px}.system-tray{margin-left:auto;display:flex;align-items:center;gap:16px;height:100%;font-size:12px}.tray-network{font-size:13px;color:#e2e6ea;opacity:.8}.os-clock{font-size:11px;text-align:center;line-height:1.5;min-width:78px;font-variant-numeric:tabular-nums}.os-clock time,.os-clock span{display:block}.show-desktop{width:5px;border-left:1px solid #ffffff40!important;margin-left:2px}#wechat-content .wechat-app{flex:1;height:100%;grid-template-columns:55px 220px minmax(0,1fr)}#wechat-content .chat-content{padding:18px 22px}#wechat-content .chat-composer{height:160px;min-height:160px;padding:10px 22px}#wechat-content .wx-search{padding-top:14px}#wechat-content .wx-rail{padding-top:20px}#wechat-content .wx-conversation>header{height:56px;min-height:56px}#wechat-content .wx-list{display:block}#wechat-content .chat-line>.wx-avatar{display:grid}.wechat-notification{z-index:10010;bottom:56px;right:16px}.modal-overlay{z-index:11000}.toast{z-index:12000}@container (max-width:850px){.news-layout{display:block}.news-aside,.news-slogan{display:none}.news-site{padding:0 20px}.news-logo{font-size:30px}.news-nav a{padding:12px 16px}.news-article h1{font-size:25px}.news-mast{gap:20px}.site-search input{width:140px}}@container (max-width:700px){#wechat-content .wechat-app{grid-template-columns:44px 165px minmax(0,1fr)}#wechat-content .contact{padding:12px 8px;gap:8px}#wechat-content .contact .wx-avatar{width:30px;height:30px}#wechat-content .contact time{display:none}#wechat-content .chat-content{padding:12px}#wechat-content .chat-stack{max-width:90%}#wechat-content .chat-line>.wx-avatar{display:none}.send-row>span{display:none}}@media(max-width:600px){.system-tray{gap:10px}.os-window-controls button{width:37px}.os-titlebar{height:32px}.wechat-notification{bottom:52px}.desktop-shortcut{width:82px}.os-window-title{font-size:11px}#wechat-content .wechat-app{grid-template-columns:42px minmax(0,1fr)}#wechat-content .wx-list{display:none}}.restart-dialog .modal{width:min(420px,100%)}.restart-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.restart-actions button{min-width:80px;padding:7px 20px;border:1px solid #c8c8c8;background:#f5f5f5;border-radius:2px}.restart-actions .blue-button{border-color:#1a73e8;background:#1a73e8;color:#fff}
