*{box-sizing:border-box;margin:0;padding:0}body{-webkit-user-select:none;user-select:none;background-color:#0f172a;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow:hidden}.kde-panel{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;color:#eff0f1;z-index:9999;-webkit-user-select:none;user-select:none;background:#1a202ceb;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 8px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:12px;display:flex;position:relative;overflow:visible;box-shadow:0 -2px 10px #00000059}.kde-panel button{color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.kde-left{flex:auto;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.kde-launcher-btn{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:28px;transition:background .15s;display:flex}.kde-launcher-btn:hover{background:#ffffff1f}.kde-launcher-icon,.kde-launcher-btn img{object-fit:contain;width:20px;max-width:20px;height:20px;max-height:20px;display:block}.kde-pager{background:#00000040;border:1px solid #ffffff0f;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:2px 4px;display:flex}.pager-desk{cursor:pointer;color:#94a3b8;border-radius:3px;justify-content:center;align-items:center;width:20px;height:22px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.pager-desk:hover{color:#fff;background:#ffffff1a}.pager-desk.active{color:#fff;background:#3daee9;box-shadow:0 1px 4px #3daee966}.kde-task-list{scrollbar-width:none;flex:auto;align-items:center;gap:6px;min-width:0;height:100%;display:flex;overflow:auto hidden}.kde-task-list::-webkit-scrollbar{display:none}.kde-task-item,.kde-task-preview{color:#cbd5e1;cursor:pointer;box-sizing:border-box;vertical-align:middle;background:#ffffff0d;border:1px solid #ffffff14;border-bottom:2px solid #fff3;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:auto;min-width:0;max-width:380px;height:28px;font-size:12px;transition:all .15s;display:inline-flex;overflow:hidden;padding:0 14px!important}.kde-task-item:hover,.kde-task-preview:hover{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.kde-task-item.active,.kde-task-preview.active{color:#fff;background:#3daee938;border-color:#3daee973 #3daee973 #3daee9;border-bottom-style:solid;border-bottom-width:2px}.kde-task-item.minimized{opacity:.55}.kde-task-icon{object-fit:contain;flex-shrink:0;align-self:center;width:16px;min-width:16px;height:16px;max-height:16px;display:block}.kde-task-title,.kde-active-window{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.2px;flex:0 auto;align-items:center;min-width:0;line-height:1;display:inline-flex;overflow:hidden}.kde-task-dot{background-color:#94a3b8;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-left:4px}.kde-tray,.kde-right{flex-shrink:0;align-items:center;gap:6px;height:100%;display:flex;position:relative}.kde-tray>div,.kde-tray>button,.kde-tray-item,.tray-item,.network-menu-container{cursor:pointer;color:#e2e8f0;box-sizing:border-box;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;height:28px;padding:0 6px;transition:background .15s,color .15s;display:inline-flex;position:relative}.kde-tray>div:hover,.kde-tray>button:hover,.kde-tray-item:hover,.tray-item:hover,.network-menu-container:hover,.kde-tray>div.active,.kde-tray>div.open,.kde-tray-item.active,.kde-tray-item.open,.tray-item.active,.tray-item.open,.network-menu-container.active,.network-menu-container.open{color:#fff;background:#ffffff1f}.kde-tray>div:has(.kde-tray-popup){color:#fff;background:#ffffff1f}.kde-tray-item:has(.kde-tray-popup){color:#fff;background:#ffffff1f}.tray-item:has(.kde-tray-popup){color:#fff;background:#ffffff1f}.network-menu-container:has(.kde-tray-popup){color:#fff;background:#ffffff1f}.battery-indicator,.battery-btn,.sound-btn,.network-btn,.kde-tray>div button,.kde-tray-item button,.tray-item button,.network-menu-container button{height:100%;color:inherit;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 2px;font-size:11px;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.battery-indicator:hover,.battery-btn:hover,.sound-btn:hover,.network-btn:hover,.battery-indicator:focus,.battery-btn:focus,.sound-btn:focus,.network-btn:focus,.kde-tray>div button:hover,.kde-tray>div button:focus,.kde-tray-item button:hover,.kde-tray-item button:focus,.tray-item button:hover,.tray-item button:focus,.network-menu-container button:hover,.network-menu-container button:focus{box-shadow:none!important;background:0 0!important;outline:none!important}.kde-divider,.kde-tray-divider{opacity:.65;background:#f8fafc;flex-shrink:0;width:1px;height:18px;margin:0 5px;box-shadow:0 0 2px #fff6}.kde-clock,.tray-clock{cursor:pointer;box-sizing:border-box;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-end;height:28px;padding:2px 8px;line-height:1.15;transition:background .15s;display:flex}.kde-clock:hover,.tray-clock:hover,.kde-clock.active,.tray-clock.active,.kde-clock.open,.tray-clock.open{background:#ffffff1f}.kde-clock:has(.kde-tray-popup){background:#ffffff1f}.tray-clock:has(.kde-tray-popup){background:#ffffff1f}.clock-time,.tray-clock .time{color:#f8fafc;letter-spacing:.3px;font-size:11px;font-weight:600}.clock-date,.tray-clock .date{color:#94a3b8;font-size:9px}.kde-tray-popup{-webkit-backdrop-filter:blur(14px);color:#e2e8f0;z-index:10000;cursor:default;background:#1a202cf2;border:1px solid #ffffff1f;border-radius:6px;width:220px;padding:10px;font-size:12px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 -8px 24px #00000080}.popup-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;font-weight:600;display:flex}.badge-charging{color:#34d399;background:#10b98133;border-radius:4px;padding:2px 6px;font-size:10px}.popup-row{justify-content:space-between;margin-bottom:5px;display:flex}.popup-note{color:#94a3b8;margin-top:6px;font-size:10px;font-style:italic;display:block}.battery-indicator-container{align-items:center;height:100%;display:inline-flex;position:relative}.battery-trigger-btn{color:#eff0f1;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-family:inherit;font-size:13px;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.battery-trigger-btn:hover,.battery-trigger-btn.active{background:#ffffff26}.battery-trigger-btn:focus-visible{outline-offset:1px;outline:2px solid #3daee9}.battery-icon-wrapper{justify-content:center;align-items:center;display:inline-flex}.battery-icon{display:block}.battery-percentage-label{color:#eff0f1;font-size:12px;font-weight:500}.battery-popup{-webkit-backdrop-filter:blur(16px);color:#eff0f1;z-index:1000;-webkit-user-select:none;user-select:none;background:#1c2127f0;border:1px solid #ffffff1f;border-radius:10px;width:240px;padding:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.15s ease-out batteryFadeInUp;position:absolute;top:auto;bottom:calc(100% + 8px);right:0;box-shadow:0 -8px 24px #00000080}@keyframes batteryFadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.battery-popup-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.battery-popup-header h4{color:#eff0f1;margin:0;font-size:13px;font-weight:600}.battery-status-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700}.battery-status-badge.charging{color:#2ecc71;background:#2ecc7133}.battery-status-badge.low{color:#e74c3c;background:#e74c3c33}.battery-status-badge.normal{color:#ffffffb3;background:#ffffff14}.battery-popup-body{background:#00000040;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;font-size:11px;display:flex}.battery-stat-row{justify-content:space-between;align-items:center;display:flex}.battery-stat-label{color:#ffffffbf}.battery-stat-value{color:#3daee9;font-weight:600}.battery-popup-note{color:#fff6;margin-top:4px;font-size:10px;font-style:italic;line-height:1.3;display:block}.network-container{align-items:center;height:100%;display:flex;position:relative}.network-btn{color:#eff0f1;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:background .15s;display:flex}.network-btn:hover,.network-btn.active{background:#ffffff26}.network-popover{-webkit-backdrop-filter:blur(16px);color:#eff0f1;z-index:1000;-webkit-user-select:none;user-select:none;background:#1c2127f0;border:1px solid #ffffff1f;border-radius:10px;width:260px;padding:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.15s ease-out kdeFadeInUp;position:absolute;top:auto;bottom:calc(100% + 8px);right:0;box-shadow:0 -8px 24px #00000080}@keyframes kdeFadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.network-popover-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.network-popover-header h4{margin:0;font-size:13px;font-weight:600}.status-badge{text-transform:uppercase;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700}.status-badge.online{color:#2ecc71;background:#2ecc7133}.status-badge.offline{color:#e74c3c;background:#e74c3c33}.network-real-stats{background:#00000040;border:1px solid #ffffff0d;border-radius:6px;padding:8px 10px;font-size:11px}.stat-row{justify-content:space-between;margin-bottom:4px;display:flex}.stat-row:last-child{margin-bottom:0}.stat-row strong{color:#3daee9}.network-divider{background:#ffffff1a;height:1px;margin:10px 0}.wifi-section-title{text-transform:uppercase;letter-spacing:.5px;color:#ffffff73;margin-bottom:6px;font-size:10px;font-weight:600}.wifi-list{flex-direction:column;gap:4px;display:flex}.wifi-item{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;display:flex}.wifi-item.active{background:#3daee92e;border-color:#3daee959 #3daee959 #3daee959 #3daee9;border-left-style:solid;border-left-width:3px}.wifi-item-left{align-items:center;gap:8px;display:flex}.wifi-name-box{flex-direction:column;display:flex}.wifi-ssid{font-weight:500}.wifi-status{color:#ffffff80;font-size:10px}.wifi-item.active .wifi-status{color:#3daee9}.lock-icon{opacity:.4}.sound-indicator-container{align-items:center;height:100%;display:flex;position:relative}.sound-popup{-webkit-backdrop-filter:blur(16px);z-index:1000;color:#eff0f1;-webkit-user-select:none;user-select:none;background:#1c2127f0;border:1px solid #ffffff1f;border-radius:10px;width:240px;padding:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.15s ease-out soundFadeInUp;position:absolute;top:auto;bottom:calc(100% + 8px);right:0;box-shadow:0 -8px 24px #00000080}@keyframes soundFadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sound-popup .popup-header{color:#eff0f1;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.sound-popup .vol-percent{color:#3daee9;font-size:12px;font-weight:600}.sound-popup .popup-body{flex-direction:column;display:flex}.volume-slider-box{align-items:center;gap:10px;display:flex}.sound-popup .icon-btn{color:#eff0f1;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .15s,color .15s;display:flex}.calendar-popup{-webkit-backdrop-filter:blur(16px);color:#eff0f1;z-index:1000;-webkit-user-select:none;user-select:none;background:#1c2127f0;border:1px solid #ffffff1f;border-radius:10px;width:280px;padding:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.15s ease-out kdeFadeInUp;position:absolute;top:auto;bottom:calc(100% + 8px);right:0;box-shadow:0 -8px 24px #00000080}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-title{color:#eff0f1;text-transform:capitalize;font-size:13px;font-weight:600}.calendar-nav-btn{color:#eff0f1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;transition:background .15s,color .15s;display:flex}.calendar-nav-btn:hover{color:#3daee9;background:#3daee933;border-color:#3daee9}.calendar-weekdays{text-align:center;color:#ffffff73;grid-template-columns:repeat(7,1fr);margin-bottom:6px;font-size:11px;font-weight:600;display:grid}.calendar-grid{grid-template-rows:repeat(6,30px);grid-template-columns:repeat(7,1fr);gap:3px;height:195px;display:grid}.calendar-day{color:#eff0f1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:30px;padding:0;font-size:12px;transition:all .15s;display:flex;position:relative}.calendar-day.empty{cursor:default;pointer-events:none}.calendar-day:hover:not(.empty):not(.selected){background:#ffffff1f}.calendar-day.today{color:#3daee9;border-color:#3daee9;font-weight:600}.calendar-day.selected{font-weight:700;color:#fff!important;background:#3daee9!important;border-color:#3daee9!important}.event-dot{background-color:#3daee9;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.calendar-day.selected .event-dot{background-color:#fff}.calendar-footer{border-top:1px solid #ffffff14;min-height:48px;margin-top:10px;padding-top:8px}.footer-title{color:#ffffffb3;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.today-btn{color:#3daee9;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:11px}.today-btn:hover{background:#3daee926}.events-list{flex-direction:column;gap:4px;max-height:48px;display:flex;overflow-y:auto}.event-item{color:#eff0f1;align-items:center;gap:6px;font-size:11px;display:flex}.event-badge{background:#3daee9;border-radius:50%;width:6px;height:6px}.no-events{color:#fff6;margin:2px 0 0;font-size:11px;font-style:italic}.kde-launcher-popup{-webkit-backdrop-filter:blur(20px);color:#eff0f1;z-index:1000;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#1c2127f2;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;width:500px;font-family:Noto Sans,Segoe UI,system-ui,sans-serif;animation:.15s ease-out kdeLauncherPopUp;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 -10px 30px #0009}@keyframes kdeLauncherPopUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.launcher-header{box-sizing:border-box;background:#ffffff08;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:12px 14px;display:flex}.launcher-avatar{object-fit:contain;border:1px solid #3daee999;border-radius:50%;flex-shrink:0;width:34px;height:34px}.launcher-user-info{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.user-name{color:#fff;font-size:13px;font-weight:600}.user-status{color:#ffffff8c;font-size:11px}.launcher-body{box-sizing:border-box;padding:10px;display:flex}.launcher-column{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.column-title{text-transform:uppercase;color:#ffffff73;letter-spacing:.5px;text-align:left;padding:4px 8px;font-size:11px;font-weight:600}.launcher-divider{background:#ffffff14;flex-shrink:0;width:1px;margin:4px 6px}.items-list{flex-direction:column;gap:2px;width:100%;display:flex}.launcher-item{cursor:pointer;text-align:left;color:#eff0f1;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:6px;gap:10px;width:100%;padding:7px 8px;transition:all .12s;justify-content:flex-start!important;align-items:center!important;display:flex!important}.launcher-item:hover{background:#3daee933;border-color:#3daee966}.launcher-item:active{background:#3daee959}.item-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.item-text{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex;overflow:hidden}.item-label{white-space:nowrap;text-overflow:ellipsis;text-align:left;width:100%;font-size:12px;font-weight:500;overflow:hidden}.item-desc{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;text-align:left;width:100%;font-size:10px;overflow:hidden}.launcher-footer{text-align:left;background:#00000040;border-top:1px solid #ffffff0f;padding:6px 14px}.footer-tip{color:#fff6;font-size:10px}*{scrollbar-width:thin;scrollbar-color:#fff3 #0f111a66}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0f111a66;border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff2e;border:1px solid #ffffff0d;border-radius:4px;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background:#3daee999}::-webkit-scrollbar-corner{background:0 0}.desktop-container{background-color:#1e1e2e;border-radius:8px;flex-direction:column;width:1024px;height:640px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3}.desktop-wallpaper{z-index:0;background:radial-gradient(circle at 20% 20%,#4338ca 0%,#1e1b4b 40%,#030712 100%);position:absolute;inset:0}.desktop-workspace{z-index:1;flex:1;width:100%;position:relative;overflow:hidden}.window-frame{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;background:#1e1e2eeb;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000080}.window-frame.active{border-color:#3daee999;box-shadow:0 14px 40px #000000b3,0 0 0 1px #3daee966}.window-frame.maximized{border:none;border-radius:0}.window-titlebar{cursor:grab;background:#12121ebf;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:34px;min-height:34px;padding:0 10px;display:flex}.window-titlebar:active{cursor:grabbing}.window-title{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.window-controls{align-items:center;gap:6px;display:flex}.win-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;transition:all .12s;display:flex}.win-btn:hover{color:#fff;background:#ffffff1a}.win-btn.close:hover{color:#fff;background:#ef4444}.window-body{color:#e2e8f0;direction:ltr;background:#141420d9;flex:1;position:relative;overflow:hidden auto}.resize-handle{z-index:10;position:absolute}.resize-n{cursor:n-resize;height:6px;top:-3px;left:0;right:0}.resize-s{cursor:s-resize;height:6px;bottom:-3px;left:0;right:0}.resize-w{cursor:w-resize;width:6px;top:0;bottom:0;left:-3px}.resize-e{cursor:e-resize;width:6px;top:0;bottom:0;right:-3px}.resize-nw{cursor:nwse-resize;width:10px;height:10px;top:-3px;left:-3px}.resize-ne{cursor:nesw-resize;width:10px;height:10px;top:-3px;right:-3px}.resize-sw{cursor:nesw-resize;width:10px;height:10px;bottom:-3px;left:-3px}.resize-se{cursor:nwse-resize;width:10px;height:10px;bottom:-3px;right:-3px}.window-body button{-webkit-tap-highlight-color:transparent;outline:none!important}.window-body nav button,.window-body header button,.window-body [role=tablist] button,.window-body button[role=tab]{color:#94a3b8;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-size:12px;transition:background-color .15s,color .15s,border-color .15s}.window-body nav button:hover,.window-body header button:hover,.window-body [role=tablist] button:hover,.window-body button[role=tab]:hover{color:#f1f5f9;background-color:#ffffff14}.window-body nav button:focus,.window-body header button:focus,.window-body [role=tablist] button:focus,.window-body button[role=tab]:focus{color:#94a3b8;background-color:#0000;border-color:#0000}.window-body nav button.active,.window-body nav button[aria-selected=true],.window-body header button.active,.window-body header button[aria-selected=true],.window-body [role=tablist] button.active,.window-body [role=tablist] button[aria-selected=true],.window-body button[role=tab].active,.window-body button[role=tab][aria-selected=true],.window-body nav button.active:focus,.window-body nav button.active:active,.window-body nav button.active:hover,.window-body header button.active:focus,.window-body header button.active:active,.window-body header button.active:hover,.window-body [role=tablist] button.active:focus,.window-body [role=tablist] button.active:active,.window-body [role=tablist] button.active:hover,.window-body button[role=tab].active:focus,.window-body button[role=tab].active:active,.window-body button[role=tab].active:hover{color:#38bdf8!important;background-color:#3daee938!important;border:1px solid #38bdf880!important;box-shadow:0 0 10px #38bdf833!important}
