*{box-sizing:border-box;margin:0;padding:0}body{cursor:default;font-family:Tahoma,sans-serif;font-size:11px;overflow:hidden;-webkit-user-select:none;user-select:none}#root{height:100vh;width:100vw}.desktop-icon{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;padding:8px;transition:background-color .2s;-webkit-user-select:none;user-select:none;width:80px}.desktop-icon:hover{background-color:#ffffff1a}.desktop-icon.selected{background-color:#0078d44d;border:1px dotted #fffc}.desktop-icon.dragging{box-shadow:0 4px 12px #0000004d;opacity:.8;transform:scale(1.05);z-index:1000}.icon-image{font-size:32px;margin-bottom:4px}.icon-label{word-wrap:break-word;color:#fff;font-size:11px;line-height:1.2;text-align:center;text-shadow:1px 1px 2px #000c}.sticky-notes-container{pointer-events:auto;position:absolute;right:40px;top:40px}.sticky-notes-widget{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #0000001a;border-radius:12px;box-shadow:0 8px 32px #0003;max-height:500px;overflow:hidden;transition:all .3s ease;width:320px}.sticky-notes-widget.minimized{height:50px}.sticky-notes-header{align-items:center;background:#0000000d;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:12px 16px}.sticky-notes-header h3{color:#333;font-family:Segoe UI,Tahoma,sans-serif;font-size:14px;font-weight:600;margin:0}.add-note-btn,.minimize-btn{align-items:center;background:#0000001a;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;transition:all .2s ease;width:24px}.add-note-btn:hover,.minimize-btn:hover{background:#0003;color:#333}.notes-container{display:flex;flex-direction:column;gap:12px;max-height:420px;overflow-y:auto;padding:16px}.sticky-note{border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:12px;position:relative;transition:transform .2s ease}.sticky-note:hover{transform:scale(1.02)}.note-textarea{background:#0000;border:none;color:#333;font-family:Segoe UI,Tahoma,sans-serif;font-size:12px;line-height:1.4;min-height:80px;outline:none;resize:vertical;width:100%}.note-textarea::placeholder{color:#00000080}.delete-note-btn{align-items:center;background:#0000001a;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;opacity:0;position:absolute;right:4px;top:4px;transition:all .2s ease;width:20px}.sticky-note:hover .delete-note-btn{opacity:1}.delete-note-btn:hover{background:#f44;color:#fff}.empty-notes{color:#666;padding:40px 20px;text-align:center}.empty-notes p{font-size:12px;margin:4px 0}.notes-container::-webkit-scrollbar{width:6px}.notes-container::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.notes-container::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.notes-container::-webkit-scrollbar-thumb:hover{background:#0000004d}.desktop-widgets{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.datetime-widget-center{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0006;border:1px solid #fff3;border-radius:24px;box-shadow:0 16px 64px #0006;color:#fff;left:50%;min-width:400px;padding:40px 60px;pointer-events:auto;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.greeting{font-size:24px;font-weight:300;letter-spacing:.5px;opacity:.9}.current-time,.greeting{font-family:Segoe UI,Tahoma,sans-serif;margin-bottom:16px}.current-time{font-size:96px;font-weight:200;letter-spacing:-2px;line-height:1;text-shadow:0 4px 16px #00000080}.current-date{font-family:Segoe UI,Tahoma,sans-serif;font-size:20px;font-weight:400;letter-spacing:.5px;margin-bottom:24px;opacity:.8}.weather-info{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:12px;font-size:18px;gap:12px;justify-content:center;padding:12px 20px}.weather-icon{font-size:24px}.temperature{font-size:20px;font-weight:500}.desktop{height:calc(100vh - 48px);padding:20px;position:relative;width:100vw}.start-button{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Segoe UI,Tahoma,sans-serif;font-size:18px;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:40px}.start-button:before{background:#ffffff1a;border-radius:6px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.start-button:hover:before{background:#ffffff26;opacity:1}.start-button.active:before{background:#ffffff40;box-shadow:inset 0 2px 4px #0000004d;opacity:1}.start-icon{font-size:20px;font-weight:400;position:relative;z-index:1}.start-menu{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#202020f2;border:1px solid #ffffff1a;border-radius:12px;bottom:55px;box-shadow:0 8px 32px #0006;color:#fff;left:50%;position:absolute;transform:translateX(-50%);width:600px;z-index:1001}.start-menu-header{border-bottom:1px solid #ffffff1a;padding:24px 24px 16px}.user-info{color:#fff;font-size:14px;font-weight:500;gap:12px}.user-icon,.user-info{align-items:center;display:flex}.user-icon{background:#ffffff1a;border-radius:50%;font-size:32px;height:40px;justify-content:center;width:40px}.start-menu-items{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:16px}.start-menu-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:8px;padding:16px 12px;text-align:center;transition:all .2s ease}.start-menu-item:hover{background-color:#ffffff1a;transform:scale(1.05)}.menu-icon{align-items:center;display:flex;font-size:32px;height:48px;justify-content:center;width:48px}.menu-text{font-weight:400;opacity:.9}.start-menu-footer{border-top:1px solid #ffffff1a;padding:16px 24px}.start-menu-footer .start-menu-item{border-radius:6px;flex-direction:row;justify-content:flex-start;padding:12px 16px;text-align:left}.start-menu-footer .start-menu-item .menu-icon{background:none;font-size:16px;height:24px;margin-right:12px;width:24px}.start-menu-search{border-bottom:1px solid #ffffff1a;padding:16px 24px}.search-form{width:100%}.search-container{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;display:flex;padding:8px 12px;position:relative;transition:all .3s ease}.search-container:focus-within{background:#ffffff26;border-color:#fff6;box-shadow:0 0 0 2px #ffffff1a}.search-icon{color:#ffffffb3;font-size:14px;margin-right:8px}.search-input{background:none;border:none;color:#fff;flex:1 1;font-family:Segoe UI,Tahoma,sans-serif;font-size:14px}.search-input::placeholder{color:#fff9}.clear-search{align-items:center;background:none;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;margin-left:8px;padding:0;transition:all .2s ease;width:20px}.clear-search:hover{background:#ffffff1a;color:#fff}.search-results{max-height:400px;overflow-y:auto;padding:16px 24px}.results-header{align-items:center;color:#fffc;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.results-count{color:#fff9}.results-list{display:flex;flex-direction:column;gap:4px}.search-result-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.search-result-item:hover{background:#ffffff1a}.result-icon{align-items:center;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.result-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.result-name{color:#fff;font-size:14px;font-weight:500}.result-description{color:#ffffffb3;font-size:12px}.no-results{align-items:center;display:flex;flex-direction:column;padding:40px 20px;text-align:center}.no-results-text{color:#fffc;font-size:14px;margin-bottom:4px}.no-results-suggestion{color:#fff9;font-size:12px}@media (max-width:768px){.start-menu-search{padding:12px 16px}.search-container{padding:6px 10px}.search-input{font-size:13px}}.taskbar-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Segoe UI,Tahoma,sans-serif;font-size:12px;height:40px;justify-content:center;max-width:180px;min-width:40px;padding:0 12px;position:relative;transition:all .2s ease}.taskbar-button:hover{background:#ffffff26;transform:scale(1.05)}.taskbar-button:active{background:#fff3}.button-text{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar-button.minimized{background:#ffffff0d;opacity:.7}.taskbar-button.minimized:after{background:#fff9;border-radius:1px;bottom:2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:20px}.taskbar-context-menu{background:#f0f0f0;border:2px outset silver;box-shadow:2px 2px 8px #0000004d;min-width:120px}.context-menu-item{border-bottom:1px solid #d0d0d0;font-size:11px;padding:8px 16px}.context-menu-item:last-child{border-bottom:none}.context-menu-item:hover{background:#316ac5;color:#fff}.volume-control-panel{background:#f0f0f0;border:2px outset silver;bottom:45px;box-shadow:2px -2px 8px #0000004d;padding:12px;position:absolute;right:8px;width:200px;z-index:10001}.volume-header{align-items:center;display:flex;font-size:11px;font-weight:700;gap:8px;margin-bottom:12px}.volume-icon{font-size:16px}.volume-slider-container{align-items:center;display:flex;flex-direction:column;margin-bottom:12px}.volume-slider-wrapper{height:100px;margin-bottom:8px;position:relative;width:20px}.volume-slider{background:#0000;height:20px;left:-40px;outline:none;position:absolute;top:40px;transform:rotate(-90deg);transform-origin:50px 50px;width:100px}.volume-track{background:#d0d0d0;border:1px inset silver;height:100px;margin:0 auto;position:relative;width:6px}.volume-fill{background:linear-gradient(0deg,#0f0 0,#ff0 50%,red);bottom:0;position:absolute;transition:height .2s ease;width:100%}.volume-percentage{color:#666;font-size:10px;text-align:center}.volume-controls{margin-bottom:12px}.mute-button{background:#e0e0e0;border:1px outset silver;cursor:pointer;font-size:11px;padding:4px 8px;width:100%}.mute-button:hover{background:#f0f0f0}.mute-button:active{border:1px inset silver}.mute-button.muted{background:#fcc}.volume-devices{border-top:1px solid silver;padding-top:8px}.device-item{align-items:center;border-radius:2px;cursor:pointer;display:flex;font-size:10px;gap:8px;padding:4px}.device-item:hover{background:#e0e0e0}.device-item.active{background:#316ac5;color:#fff}.device-icon{font-size:12px}.network-control-panel{background:#f0f0f0;border:2px outset silver;bottom:45px;box-shadow:2px -2px 8px #0000004d;max-height:400px;overflow-y:auto;position:absolute;right:8px;width:280px;z-index:10001}.network-header{align-items:center;background:#e0e0e0;border-bottom:1px solid silver;display:flex;font-size:11px;font-weight:700;gap:8px;padding:12px}.network-icon{font-size:16px}.network-status{border-bottom:1px solid silver;padding:12px}.status-item{align-items:center;display:flex;gap:12px}.status-icon{font-size:20px}.status-info{flex:1 1}.status-title{color:#333;font-size:11px;font-weight:700}.status-detail{color:#666;font-size:10px}.network-list{padding:8px}.network-list-header{color:#666;font-size:10px;font-weight:700;margin-bottom:8px}.network-item{align-items:center;border:1px solid #0000;border-radius:2px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:4px;padding:8px;transition:background-color .2s}.network-item:hover{background:#e8eaed;border-color:#dadce0}.network-item.selected{background:#cce7ff;border-color:#0078d4}.network-item.connected{background:#d4edda;border-color:#28a745}.network-info{flex:1 1}.network-name{align-items:center;color:#333;display:flex;font-size:11px;font-weight:700;gap:8px}.connected-badge{background:#28a745;border-radius:2px;color:#fff;font-size:9px;padding:1px 4px}.network-details{align-items:center;display:flex;gap:8px;margin-top:2px}.signal-strength{font-size:10px}.security-status{color:#666;font-size:9px}.connect-button{background:#0078d4;border:1px solid #005a9e;border-radius:2px;color:#fff;cursor:pointer;font-size:9px;padding:2px 8px}.connect-button:hover{background:#106ebe}.network-actions{background:#f8f8f8;border-top:1px solid silver;padding:8px}.action-button{align-items:center;background:#e0e0e0;border:1px outset silver;cursor:pointer;display:flex;font-size:10px;gap:8px;margin-bottom:4px;padding:6px 8px;text-align:left;width:100%}.action-button:hover{background:#f0f0f0}.action-button:active{border:1px inset silver}.action-icon{font-size:12px}.clock-calendar-panel{background:#f0f0f0;border:2px outset silver;bottom:45px;box-shadow:2px -2px 8px #0000004d;position:absolute;right:8px;width:300px;z-index:10001}.clock-section{background:#e8e8e8;border-bottom:1px solid silver;padding:16px;text-align:center}.digital-clock{align-items:center;display:flex;flex-direction:column}.clock-time-large{color:#06c;font-family:Courier New,monospace;font-size:24px;font-weight:700;margin-bottom:4px}.clock-date-full{color:#666;font-size:11px}.calendar-section{padding:12px}.calendar-header{justify-content:space-between;margin-bottom:12px}.calendar-header,.nav-button{align-items:center;display:flex}.nav-button{background:#e0e0e0;border:1px outset silver;cursor:pointer;font-size:12px;height:24px;justify-content:center;width:24px}.nav-button:hover{background:#f0f0f0}.nav-button:active{border:1px inset silver}.month-year{color:#333;font-size:12px;font-weight:700}.calendar-grid{background:#fff;border:1px inset silver}.weekdays{background:#e0e0e0;border-bottom:1px solid silver;display:grid;grid-template-columns:repeat(7,1fr)}.weekday{color:#666;font-size:10px;font-weight:700;padding:4px;text-align:center}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day{border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0;cursor:pointer;font-size:11px;padding:6px;text-align:center;transition:background-color .2s}.calendar-day.valid-day:hover{background:#e8f4fd}.calendar-day.today{background:#0078d4;color:#fff;font-weight:700}.calendar-day.empty-day{cursor:default}.time-zone-section{background:#f8f8f8;border-top:1px solid silver;padding:12px}.time-zone-item{align-items:center;display:flex;font-size:10px;justify-content:space-between;margin-bottom:4px}.tz-label{color:#666}.tz-time{color:#333;font-family:Courier New,monospace;font-weight:700}.system-tray{align-items:center;display:flex;gap:8px;height:100%;padding:0;position:relative}.tray-icons{display:flex;gap:4px;margin-right:8px}.tray-icon{align-items:center;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;padding:8px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:32px}.tray-icon:hover{background-color:#ffffff1a;transform:scale(1.1)}.tray-icon.active{background-color:#fff3}.system-clock{align-items:center;background:#ffffff0d;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,sans-serif;font-size:11px;justify-content:center;min-width:80px;padding:6px 12px;text-align:center;transition:all .2s ease;-webkit-user-select:none;user-select:none}.system-clock:hover{background:#ffffff1a;transform:scale(1.02)}.system-clock.active{background:#ffffff26}.clock-time{font-size:12px;font-weight:500;line-height:1}.clock-date{font-size:10px;margin-top:1px;opacity:.8}.taskbar{align-items:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#202020d9;border-top:1px solid #ffffff1a;bottom:0;display:grid;grid-template-columns:1fr auto 1fr;height:48px;left:0;padding:0 16px;position:fixed;right:0;z-index:1000}.taskbar-left{justify-content:flex-start}.taskbar-center,.taskbar-left{align-items:center;display:flex}.taskbar-center{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border-radius:8px;gap:4px;justify-content:center;padding:4px 8px}.taskbar-right{align-items:center;display:flex;justify-content:flex-end}.taskbar-buttons{display:flex;gap:4px;margin-left:4px}.taskbar-context-menu{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#202020f2;border:1px solid #fff3;border-radius:8px;box-shadow:0 8px 32px #0009;color:#fff;font-family:Segoe UI,Tahoma,sans-serif;min-width:180px;padding:8px;z-index:10000}.context-menu-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:13px;gap:12px;padding:8px 12px;transition:background-color .2s}.context-menu-item:hover:not(.disabled){background:#ffffff1a}.context-menu-item.disabled{cursor:not-allowed;opacity:.5}.context-menu-separator{background:#ffffff1a;height:1px;margin:4px 8px}.menu-icon{font-size:14px;text-align:center;width:16px}.notepad{display:flex;flex-direction:column;font-family:Courier New,monospace;height:100%}.notepad-menubar{background:#f0f0f0;border-bottom:1px solid silver;display:flex;padding:4px}.menu-item{cursor:pointer;font-size:11px;padding:4px 8px}.menu-item:hover{background:#316ac5;color:#fff}.notepad-toolbar{align-items:center;background:#f0f0f0;border-bottom:1px solid silver;display:flex;flex-wrap:wrap;gap:8px;padding:4px 8px}@media (max-width:400px){.notepad-toolbar{align-items:stretch;flex-direction:column;gap:4px}}.notepad-toolbar button{background:#e0e0e0;border:1px outset silver;cursor:pointer;font-size:11px;padding:2px 8px}.notepad-toolbar button:hover{background:#f0f0f0}.notepad-toolbar button:active{border:1px inset silver}.filename-input{background:#fff;border:1px inset silver;flex:1 1;font-size:11px;min-width:100px;padding:2px 4px}.notepad-textarea{background:#fff;border:none;flex:1 1;font-family:Courier New,monospace;font-size:12px;outline:none;padding:8px;resize:none}.browser{background:#fff;display:flex;flex-direction:column;height:100%}.browser-toolbar{align-items:center;background:#f0f0f0;border-bottom:1px solid silver;display:flex;flex-wrap:wrap;gap:8px;padding:4px 8px}@media (max-width:500px){.browser-toolbar{flex-direction:column;gap:4px}}.nav-buttons{display:flex;gap:2px}.nav-buttons button{background:#e0e0e0;border:1px outset silver;cursor:pointer;font-size:12px;height:24px;width:24px}.nav-buttons button:hover{background:#f0f0f0}.nav-buttons button:active{border:1px inset silver}.address-bar button{background:#e0e0e0;border:1px outset silver;cursor:pointer;font-size:11px;padding:2px 8px}.browser-content{flex:1 1;overflow-y:auto;padding:20px}.browser-page h1,.browser-page h2{color:#06c;margin-bottom:16px}.links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.links button{background:#06c;border:none;color:#fff;cursor:pointer;padding:8px 16px;text-decoration:underline}.links button:hover{background:#0052a3}.search-box{display:flex;gap:8px;margin:16px 0}.search-box input{border:1px solid #ccc;flex:1 1;padding:4px 8px}.search-box button{background:#06c;border:none;color:#fff;cursor:pointer;padding:4px 12px}.news-articles,.search-results{margin-top:20px}.result,article{background:#f9f9f9;border:1px solid #ddd;margin-bottom:16px;padding:12px}.result h3,article h3{color:#06c;margin-bottom:8px}.weather-info{display:flex;flex-wrap:wrap;gap:20px}.current-weather,.forecast{background:#f9f9f9;border:1px solid #ddd;flex:1 1;padding:16px}.forecast-days div{margin:4px 0}.chrome-browser{background:#f1f3f4;display:flex;flex-direction:column;height:100%}.chrome-tabs{background:#dee1e6;border-bottom:1px solid #dadce0;display:flex;overflow-x:auto;padding:0}.chrome-tab{align-items:center;background:#f1f3f4;border:1px solid #dadce0;border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;display:flex;flex:1 1;height:36px;margin-right:1px;max-width:240px;min-width:120px;padding:0 16px;position:relative}.chrome-tab.active{background:#fff;border-color:#dadce0;z-index:1}.chrome-tab:hover:not(.active){background:#e8eaed}.tab-title{color:#5f6368;flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-tab.active .tab-title{color:#202124}.tab-close{align-items:center;background:none;border:none;border-radius:50%;color:#5f6368;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;margin-left:8px;width:20px}.tab-close:hover{background:#e8eaed;color:#202124}.new-tab-button{align-items:center;background:none;border:none;color:#5f6368;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;width:36px}.new-tab-button:hover{background:#e8eaed;border-radius:50%}.chrome-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;flex-wrap:wrap;gap:8px;min-height:48px;padding:8px 16px}@media (max-width:600px){.chrome-toolbar{align-items:stretch;flex-direction:column;gap:8px}.address-bar{order:-1}}.nav-controls{display:flex;gap:4px}.nav-btn{background:none;color:#5f6368;font-size:16px;height:32px;width:32px}.nav-btn:hover{background:#f1f3f4}.address-bar{max-width:600px}.address-bar input{background:#f1f3f4;border:1px solid #dadce0;border-radius:18px;font-size:14px;height:36px;outline:none;padding:0 16px;width:100%}.address-bar input:focus{background:#fff;border-color:#1a73e8;box-shadow:0 1px 6px #20212447}.chrome-menu,.menu-btn{display:flex}.menu-btn{align-items:center;background:none;border:none;border-radius:50%;color:#5f6368;cursor:pointer;font-size:16px;height:32px;justify-content:center;width:32px}.menu-btn:hover{background:#f1f3f4}.chrome-content{background:#fff;flex:1 1;position:relative}.web-frame{border:none;width:100%}.new-tab-page,.web-frame{background:#fff;height:100%}.new-tab-page{padding:60px 20px}.new-tab-page,.search-section{align-items:center;display:flex;flex-direction:column}.search-section{margin-bottom:60px}.google-logo{color:#4285f4;font-family:Product Sans,Arial,sans-serif;font-size:72px;font-weight:300;margin-bottom:30px}.search-input{border:1px solid #dfe1e5;border-radius:24px;font-size:16px;height:44px;max-width:100%;outline:none;padding:0 16px;width:min(500px,80vw)}.search-input:hover{border-color:#dadce0;box-shadow:0 1px 6px #20212447}.search-input:focus{border-color:#4285f4;box-shadow:0 1px 6px #20212447}.shortcuts{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));max-width:800px;width:100%}.shortcut{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:16px;transition:background-color .2s}.shortcut:hover{background:#f8f9fa}.shortcut-icon{align-items:center;background:#f1f3f4;border-radius:50%;display:flex;font-size:24px;height:48px;justify-content:center;margin-bottom:8px;width:48px}.shortcut span{color:#202124;font-size:12px;text-align:center}.iframe-container{height:100%;position:relative;width:100%}.loading-overlay{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.loading-spinner{color:#5f6368;font-size:16px}.file-explorer{background:#fff;display:flex;flex-direction:column;height:100%}.explorer-toolbar{align-items:center;background:#f0f0f0;border-bottom:1px solid silver;display:flex;gap:8px;padding:4px 8px}.explorer-toolbar button{background:#e0e0e0;border:1px outset silver;cursor:pointer;font-size:11px;padding:2px 8px}.explorer-toolbar button:hover:not(:disabled){background:#f0f0f0}.explorer-toolbar button:disabled{color:#999;cursor:not-allowed}.address-bar{align-items:center;display:flex;flex:1 1;gap:4px}.address-bar span{font-size:11px}.address-bar input{background:#fff;border:1px inset silver;flex:1 1;font-size:11px;padding:2px 4px}.explorer-content{flex:1 1;overflow-y:auto}.file-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));padding:8px}@media (max-width:400px){.file-list{gap:4px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}}.file-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;padding:8px 4px;transition:background-color .2s}.file-item:hover{background-color:#e6f3ff}.file-item.selected{background-color:#316ac5;color:#fff}.file-icon{font-size:32px;margin-bottom:4px}.file-info{text-align:center;width:100%}.file-name{word-wrap:break-word;font-size:11px;margin-bottom:2px}.file-details{color:#666;font-size:9px}.file-item.selected .file-details{color:#ccc}.empty-folder{color:#666;font-style:italic;margin-top:40px;text-align:center}.explorer-statusbar{align-items:center;background:#f0f0f0;border-top:1px solid silver;display:flex;font-size:11px;height:20px;padding:0 8px}.image-viewer{background:#2d2d2d;color:#fff;display:flex;flex-direction:column;height:100%}.image-toolbar{align-items:center;background:#404040;border-bottom:1px solid #555;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px 16px}@media (max-width:500px){.image-toolbar{align-items:stretch;flex-direction:column}.toolbar-group{justify-content:center}}.toolbar-group{align-items:center;display:flex;gap:8px}.image-toolbar button{background:#555;border:1px solid #666;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.image-toolbar button:hover{background:#666}.zoom-level{min-width:40px;text-align:center}.image-info,.zoom-level{color:#ccc;font-size:12px}.image-container{background:#1a1a1a;flex:1 1;overflow:auto}.image-container,.image-wrapper{align-items:center;display:flex;justify-content:center}.image-wrapper{min-height:100%;min-width:100%;padding:20px}.image-wrapper img{box-shadow:0 4px 20px #00000080;transition:transform .3s ease}.image-viewer-error{align-items:center;background:#fff;color:#333;display:flex;flex-direction:column;height:100%;justify-content:center}.image-viewer-error h3{color:#666;margin-bottom:16px}.image-viewer-error p{color:#999}.photos-app{background:#fafafa;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,sans-serif;height:100%}.photos-header{background:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;padding:16px 20px}.header-left,.photos-header{align-items:center;display:flex}.header-left{gap:16px}.photos-header h2{color:#333;font-size:20px;font-weight:600;margin:0}.photo-count{background:#f0f0f0;border-radius:12px;color:#666;font-size:12px;padding:4px 8px}.header-controls{gap:8px}.import-btn,.view-btn{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:12px;padding:8px 16px;transition:all .2s ease}.view-btn.active{background:#0078d4;border-color:#0078d4;color:#fff}.import-btn:hover,.view-btn:hover{background:#f5f5f5}.photos-content{display:flex;flex:1 1;overflow:hidden}.photos-sidebar{background:#fff;border-right:1px solid #e0e0e0;overflow-y:auto;padding:16px;width:200px}.sidebar-section{margin-bottom:24px}.sidebar-section h3{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.collection-item,.recent-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:13px;gap:8px;margin-bottom:2px;padding:8px 12px;transition:background-color .2s ease}.collection-item:hover,.recent-item:hover{background:#f5f5f5}.collection-item.active{background:#e3f2fd;color:#0078d4}.collection-icon{font-size:14px}.count{background:#f0f0f0;border-radius:8px;color:#999;font-size:11px;margin-left:auto;padding:2px 6px}.photos-grid{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));overflow-y:auto;padding:20px}.photo-item{aspect-ratio:1;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s ease}.photo-item:hover{transform:scale(1.02)}.photo-item img{height:100%;object-fit:cover;width:100%}.photo-overlay{align-items:flex-end;background:linear-gradient(#0000,#000000b3);bottom:0;color:#fff;display:flex;justify-content:space-between;left:0;opacity:0;padding:16px;position:absolute;right:0;transition:opacity .2s ease}.photo-item:hover .photo-overlay{opacity:1}.photo-info{flex:1 1}.photo-name{font-size:13px;font-weight:500;margin-bottom:2px}.photo-date{font-size:11px;opacity:.8}.photo-actions{display:flex;gap:4px}.action-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;transition:background-color .2s ease;width:28px}.action-btn:hover{background:#ffffff4d}.slideshow-view{background:#000;color:#fff;display:flex;flex-direction:column;height:100%}.slideshow-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;display:flex;justify-content:space-between;padding:16px 20px}.back-btn{background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .2s ease}.back-btn:hover{background:#ffffff1a}.slideshow-info{flex:1 1;text-align:center}.photo-title{display:block;font-size:16px;font-weight:500;margin-bottom:4px}.photo-meta{font-size:12px;opacity:.7}.slideshow-controls{display:flex;gap:8px}.control-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:background-color .2s ease;width:36px}.control-btn:hover{background:#fff3}.slideshow-content{flex:1 1;padding:20px;position:relative}.slideshow-content,.slideshow-image{align-items:center;display:flex;justify-content:center}.slideshow-image,.slideshow-image img{max-height:100%;max-width:100%}.slideshow-image img{border-radius:8px;box-shadow:0 8px 32px #00000080;object-fit:contain}.nav-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px}.nav-btn:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.nav-btn.prev{left:20px}.nav-btn.next{right:20px}.slideshow-thumbnails{background:#000c;display:flex;gap:8px;justify-content:center;overflow-x:auto;padding:16px 20px}.thumbnail{border:2px solid #0000;border-radius:6px;cursor:pointer;height:60px;opacity:.6;overflow:hidden;transition:all .2s ease;width:60px}.thumbnail:hover{opacity:.8}.thumbnail.active{border-color:#0078d4;opacity:1}.thumbnail img{height:100%;object-fit:cover;width:100%}.pingpong-game{background:#f0f0f0;display:flex;flex-direction:column;font-family:Tahoma,sans-serif;height:100%}.game-header{align-items:center;background:linear-gradient(180deg,#e6e6e6 0,#d4d0c8 50%,silver);border-bottom:2px inset silver;display:flex;justify-content:space-between;padding:12px 16px}.game-header h2{color:#333;font-size:14px;font-weight:700;margin:0}.game-controls{align-items:center;display:flex;gap:8px}.game-controls button{background:linear-gradient(180deg,#e6e6e6 0,#d4d0c8 50%,silver);border:1px outset silver;cursor:pointer;font-family:Tahoma,sans-serif;font-size:11px;padding:4px 12px}.game-controls button:hover:not(:disabled){background:linear-gradient(180deg,#f0f0f0 0,#e0e0e0 50%,#d0d0d0)}.game-controls button:active:not(:disabled){border:1px inset silver}.game-controls button:disabled{cursor:not-allowed;opacity:.6}.game-controls select{background:#fff;border:1px inset silver;font-family:Tahoma,sans-serif;font-size:11px;padding:2px 4px}.game-container{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px;position:relative}.game-canvas{background:#000;border:2px inset silver;display:block}.game-overlay{align-items:center;background:#000c;bottom:0;color:#fff;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.menu-content{background:#000000e6;border:2px outset #666;border-radius:8px;padding:40px;text-align:center}.menu-content h1{color:#fff;font-size:36px;margin:0 0 20px;text-shadow:2px 2px 4px #000c}.menu-content h2{color:#4caf50;font-size:24px;margin:20px 0}.menu-content p{color:#ccc;font-size:16px;margin:10px 0}.controls-info{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;margin-top:20px;padding:16px}.controls-info p{font-size:14px;margin:4px 0}.controls-info strong{color:#fff}.game-info{align-items:center;background:linear-gradient(180deg,#e6e6e6 0,#d4d0c8 50%,silver);border-top:1px solid #999;display:flex;font-size:11px;justify-content:space-between;padding:8px 16px}.score-display{display:flex;font-weight:700;gap:20px}.score-display span{background:#0000001a;border:1px inset silver;padding:2px 8px}.game-status{color:#666;font-style:italic}@media (max-width:900px){.game-canvas{height:auto;max-width:600px;width:100%}.menu-content h1{font-size:28px}.menu-content p{font-size:14px}}@media (max-width:600px){.game-header{flex-direction:column;gap:8px;text-align:center}.game-controls{justify-content:center}.game-info{flex-direction:column;gap:8px;text-align:center}.score-display{justify-content:center}}.resume-app{background:#f8f9fa;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,sans-serif;height:100%;overflow:hidden}.resume-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:24px 32px}.profile-section{align-items:center;display:flex;gap:20px}.profile-avatar{align-items:center;background:#fff3;border:3px solid #ffffff4d;border-radius:50%;display:flex;font-size:32px;height:80px;justify-content:center;width:80px}.profile-info h1{font-size:28px;font-weight:600;margin:0 0 4px}.profile-info h2{font-size:18px;font-weight:400;margin:0 0 8px;opacity:.9}.profile-info p{font-size:14px;margin:0;opacity:.8}.header-actions{display:flex;gap:12px}.contact-btn,.download-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.contact-btn:hover,.download-btn:hover{background:#fff3;transform:translateY(-2px)}.resume-content{display:flex;flex:1 1;overflow:hidden}.resume-nav{background:#2c3e50;display:flex;flex-direction:column;padding:0;width:200px}.nav-item{background:none;border:none;border-left:3px solid #0000;color:#bdc3c7;cursor:pointer;font-size:14px;font-weight:500;padding:16px 20px;text-align:left;transition:all .3s ease}.nav-item:hover{background:#34495e;color:#fff}.nav-item.active{background:#3498db;border-left-color:#2980b9;color:#fff}.resume-main{background:#fff;flex:1 1;overflow-y:auto;padding:32px}.section{margin:0 auto;max-width:800px}.section h3{border-bottom:2px solid #3498db;color:#2c3e50;font-size:24px;margin:0 0 24px;padding-bottom:8px}.about-content p{color:#555;font-size:16px;line-height:1.6;margin-bottom:16px}.highlights{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:32px}.highlight-item{background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:8px;color:#fff;padding:20px;text-align:center}.highlight-number{display:block;font-size:32px;font-weight:700;margin-bottom:8px}.highlight-label{font-size:14px;opacity:.9}.timeline{padding-left:30px;position:relative}.timeline:before{background:#3498db;bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:32px;position:relative}.timeline-marker{background:#3498db;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #3498db;height:16px;left:-23px;position:absolute;top:8px;width:16px}.timeline-content h4{color:#2c3e50;font-size:18px;margin:0 0 4px}.timeline-content h5{color:#3498db;font-size:16px;margin:0 0 8px}.period{background:#ecf0f1;border-radius:4px;color:#7f8c8d;font-size:12px;padding:4px 8px}.timeline-content p{color:#555;line-height:1.5;margin:12px 0}.achievements{margin:12px 0;padding-left:20px}.achievements li{color:#555;margin-bottom:4px}.projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.project-card{background:#fff;border:1px solid #e1e8ed;border-radius:8px;padding:24px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.project-card.highlight{border-color:#3498db;box-shadow:0 4px 15px #3498db33}.highlight-badge{background:#e74c3c;border-radius:12px;color:#fff;font-size:11px;font-weight:700;padding:4px 12px;position:absolute;right:16px;top:-8px}.project-card h4{color:#2c3e50;font-size:18px;margin:0 0 12px}.project-card p{color:#555;line-height:1.5;margin-bottom:16px}.tech-stack{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tech-tag{background:#3498db;border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}.features{margin-bottom:16px}.features strong{color:#2c3e50;font-size:14px}.features ul{margin:8px 0 0 20px;padding:0}.features li{color:#555;font-size:13px;margin-bottom:4px}.project-status{color:#27ae60;font-size:12px;font-weight:700;margin-bottom:16px;text-transform:uppercase}.project-actions{gap:12px;margin-top:16px}.demo-btn,.project-actions{display:flex;justify-content:center}.demo-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;gap:6px;min-width:120px;padding:10px 16px;transition:all .3s ease}.demo-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.demo-btn.primary:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.demo-btn.secondary{background:#667eea1a;border:1px solid #667eea4d;color:#667eea}.demo-btn.secondary:hover{background:#667eea33;box-shadow:0 4px 12px #667eea33;transform:translateY(-1px)}.skills-container{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.skill-category h4{border-bottom:1px solid #ecf0f1;color:#2c3e50;font-size:16px;margin:0 0 16px;padding-bottom:8px}.skill-item{margin-bottom:16px}.skill-info{display:flex;justify-content:space-between;margin-bottom:6px}.skill-name{color:#2c3e50;font-size:14px;font-weight:500}.skill-percentage{color:#7f8c8d;font-size:12px}.skill-bar{background:#ecf0f1;border-radius:3px;height:6px;overflow:hidden}.skill-progress{background:linear-gradient(90deg,#3498db,#2980b9);border-radius:3px;height:100%}.education-list{space-y:24px}.education-item{background:#f8f9fa;border-left:4px solid #3498db;margin-bottom:20px;padding:20px}.education-item h4{color:#2c3e50;font-size:16px;margin:0 0 4px}.education-item h5{color:#3498db;font-size:14px;margin:0 0 8px}.education-item .period{margin-bottom:8px}.education-item p{color:#555;line-height:1.5;margin:0}.contact-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.contact-item{align-items:center;display:flex;gap:16px;margin-bottom:20px}.contact-icon{font-size:24px;text-align:center;width:40px}.contact-item strong{color:#2c3e50;display:block;font-size:14px;margin-bottom:4px}.contact-item p{color:#555;font-size:14px;margin:0}.contact-form h4{color:#2c3e50;margin:0 0 20px}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;margin-bottom:16px;padding:12px;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#3498db;outline:none}.contact-form button{background:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:background .3s ease}.contact-form button:hover{background:#2980b9}@media (max-width:768px){.resume-content{flex-direction:column}.resume-nav{flex-direction:row;overflow-x:auto;width:100%}.nav-item{border-bottom:3px solid #0000;border-left:none;white-space:nowrap}.nav-item.active{border-bottom-color:#2980b9;border-left:none}.resume-header{flex-direction:column;gap:16px;text-align:center}.contact-content{grid-template-columns:1fr}.highlights{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.task-manager{background:#f3f3f3;color:#333;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,sans-serif;height:100%}.task-manager-header{align-items:center;background:linear-gradient(180deg,#fff 0,#f0f0f0);border-bottom:1px solid #d0d0d0;display:flex;justify-content:space-between;padding:12px 16px}.task-manager-header h2{color:#333;font-size:14px;font-weight:600;margin:0}.header-controls{display:flex;gap:4px}.close-btn,.minimize-btn{background:#0000;border:none;border-radius:2px;cursor:pointer;font-size:12px;font-weight:700;height:24px;transition:background-color .2s;width:24px}.minimize-btn:hover{background:#e0e0e0}.close-btn:hover{background:#e81123;color:#fff}.task-manager-tabs{background:#f8f8f8;border-bottom:1px solid #d0d0d0;display:flex}.tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:12px 20px;transition:all .2s ease}.tab:hover{background:#e8e8e8;color:#333}.tab.active{background:#fff;border-bottom-color:#0078d4;color:#0078d4}.tab-icon{font-size:14px}.task-manager-content{background:#fff;flex:1 1;overflow:hidden}.processes-tab{display:flex;flex-direction:column;height:100%}.processes-toolbar{align-items:center;background:#f8f8f8;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:12px 16px}.end-task-btn{background:#e81123;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 16px;transition:background-color .2s}.end-task-btn:hover:not(:disabled){background:#c50e1f}.end-task-btn:disabled{background:#ccc;cursor:not-allowed}.process-count{color:#666;font-size:12px}.processes-table{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.table-header{background:#f0f0f0;border-bottom:1px solid #d0d0d0;display:grid;font-size:12px;font-weight:600;grid-template-columns:2fr 80px 100px 100px}.header-cell{align-items:center;cursor:pointer;display:flex;padding:8px 12px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.header-cell:hover{background:#e0e0e0}.table-body{flex:1 1;overflow-y:auto}.table-row{border-bottom:1px solid #f0f0f0;cursor:pointer;display:grid;grid-template-columns:2fr 80px 100px 100px;transition:background-color .2s}.table-row:hover{background:#f8f8f8}.table-row.selected{background:#e3f2fd;border-color:#2196f3}.table-row.application{font-weight:500}.table-row.system{color:#666;font-size:11px}.cell{align-items:center;display:flex;font-size:12px;padding:8px 12px}.cell.name{gap:8px}.process-icon{font-size:14px}.status-badge{border-radius:10px;font-size:10px;font-weight:500;padding:2px 6px}.status-badge.running{background:#e8f5e8;color:#2e7d32}.status-badge.minimized{background:#fff3e0;color:#f57c00}.performance-tab{overflow-y:auto;padding:20px}.performance-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.performance-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.performance-card h3{color:#333;font-size:16px;margin:0 0 16px}.performance-value{color:#0078d4;font-size:32px;font-weight:300;margin-bottom:12px}.performance-bar{background:#f0f0f0;border-radius:4px;height:8px;margin-bottom:16px;overflow:hidden;width:100%}.performance-fill{border-radius:4px;height:100%;transition:width .5s ease}.performance-details{color:#666;font-size:12px;line-height:1.4}.performance-details div{margin-bottom:4px}.details-tab{overflow-y:auto;padding:20px}.system-info{margin-bottom:32px}.details-tab h3{border-bottom:1px solid #e0e0e0;color:#333;font-size:16px;margin:0 0 16px;padding-bottom:8px}.info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.info-item{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.info-label{color:#666;font-weight:500}.info-value{color:#333;text-align:right}.running-apps{margin-top:24px}.apps-list{display:flex;flex-direction:column;gap:8px}.app-item{align-items:center;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:6px;display:flex;justify-content:space-between;padding:12px;transition:background-color .2s}.app-item:hover{background:#f0f0f0}.app-info{align-items:center;display:flex;flex:1 1;gap:12px}.app-icon{font-size:20px}.app-details{flex:1 1}.app-name{color:#333;font-size:13px;font-weight:500;margin-bottom:2px}.app-stats{color:#666;font-size:11px}.end-app-btn{background:#e81123;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;padding:4px 12px;transition:background-color .2s}.end-app-btn:hover{background:#c50e1f}.no-apps{color:#666;font-style:italic;padding:40px 20px;text-align:center}@media (max-width:768px){.task-manager-tabs{overflow-x:auto}.tab{white-space:nowrap}.table-header,.table-row{grid-template-columns:2fr 60px 80px 80px}.info-grid,.performance-grid{grid-template-columns:1fr}}.window{background:#ece9d8;border:2px outset silver;box-shadow:2px 2px 8px #0000004d;display:flex;flex-direction:column;min-height:200px;min-width:300px;position:absolute}.window-titlebar{align-items:center;background:linear-gradient(180deg,#0997ff 0,#0053ee 3%,#0053ee 5%,#06f 50%,#06f 51%,#0053ee 95%,#0053ee 97%,#0997ff);border-bottom:1px solid #003d99;cursor:move;display:flex;height:30px;justify-content:space-between;padding:0 8px;-webkit-user-select:none;user-select:none}.window-title{color:#fff;font-size:11px;font-weight:700;text-shadow:1px 1px 1px #00000080}.window-controls{display:flex;gap:2px}.window-control{align-items:center;background:linear-gradient(180deg,#e6e6e6 0,#d4d0c8 50%,silver);border:1px outset silver;color:#000;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:21px;justify-content:center;width:21px}.window-control:hover{background:linear-gradient(180deg,#f0f0f0 0,#e0e0e0 50%,#d0d0d0)}.window-control:active{background:linear-gradient(180deg,silver 0,#d4d0c8 50%,#e6e6e6);border:1px inset silver}.window-control.close{background:linear-gradient(180deg,#ff6b6b 0,#e55 50%,#d44);color:#fff}.window-control.close:hover{background:linear-gradient(180deg,#ff7b7b 0,#ff6565 50%,#ff5454)}.window-content{background:#fff;flex:1 1;overflow:hidden}.resize-handle{background:#0000;position:absolute;z-index:10}.resize-n{cursor:n-resize;top:0}.resize-n,.resize-s{height:4px;left:8px;right:8px}.resize-s{bottom:0;cursor:s-resize}.resize-e{cursor:e-resize;right:0}.resize-e,.resize-w{bottom:8px;top:8px;width:4px}.resize-w{cursor:w-resize;left:0}.resize-ne{cursor:ne-resize;right:0}.resize-ne,.resize-nw{height:8px;top:0;width:8px}.resize-nw{cursor:nw-resize;left:0}.resize-se{cursor:se-resize;right:0}.resize-se,.resize-sw{bottom:0;height:8px;width:8px}.resize-sw{cursor:sw-resize;left:0}.app{background:url(https://images.unsplash.com/photo-1518837695005-2083093ee35b?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80) 50%/cover;height:100vh;overflow:hidden;position:relative;width:100vw}
/*# sourceMappingURL=main.f58bbc98.css.map*/