body{background-size:cover;color:#fff;font-family:Arial,sans-serif;margin:0;overflow:hidden;padding:0}.custom-os{align-items:center;flex-direction:column;height:100vh;justify-content:space-between;width:100vw}.custom-os,.desktop{display:flex;position:relative}.desktop{align-content:flex-start;flex-wrap:wrap;gap:20px;height:calc(100vh - 40px);padding:20px;width:100%}.icon{align-items:center;cursor:pointer;display:flex;flex-direction:column;padding:5px;text-align:center;width:80px}.icon:hover{background-color:#c8c8c833;border-radius:5px}.icon-image{height:54px;width:54px}.icon-label{color:#fff;font-size:13px;margin-top:5px}.taskbar{background:#181818;bottom:0;box-shadow:0 -2px 5px #0003;height:40px;left:0;padding:0 10px;width:100%}.taskbar-search input{background:#222;border:1px solid #444;border-radius:5px;padding:5px;width:150px}.start-button{height:30px;width:30px}.start-button:hover{background-color:#c8c8c84d}.taskbar-time{font-size:14px}.start-menu{background:#202020;bottom:40px;box-shadow:2px 2px 10px #0000004d;left:0;padding:10px;position:fixed;width:220px}.start-item{color:#fff;cursor:pointer;padding:10px;transition:background .2s}.start-item:hover{background:#ffffff1a}.taskbar{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#273a62,#384e79);border-radius:16px;bottom:20px;box-shadow:0 6px 15px #00000040;display:flex;height:50px;justify-content:space-between;left:50%;padding:0 20px;position:fixed;transform:translateX(-50%);width:70%}.start-button{background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;cursor:pointer;height:45px;transition:transform .3s ease-in-out;width:45px}.start-button:hover{background-color:initial;transform:scale(1.2)}.taskbar-search input{background:#ffffff26;border:none;border-radius:20px;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;height:38px;line-height:38px;outline:none;position:relative;text-align:center;transition:background .3s,width .3s;width:200px}.taskbar-search input:focus{background:#ffffff4d;width:250px}.action-button{background:#ffffff26;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-top:15px;padding:10px;text-align:center;transition:background .3s ease,transform .2s ease}.action-button:hover{background:#ffffff4d;transform:scale(1.05)}.taskbar-time{font-size:18px;text-shadow:2px 2px 4px #fff6}.menu-popup{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#273a62,#384e79);border-radius:16px;bottom:90px;box-shadow:0 10px 25px #00000059;color:#fff;display:flex;left:50%;max-height:550px;min-height:550px;padding:25px;position:fixed;transform:translateX(-50%);width:620px}.menu-button:hover{transform:scale(1.15)}.taskbar-time{color:#fff;font-size:16px;font-weight:700;text-shadow:1px 1px 3px #ffffff4d}.menu-left{display:flex;flex-direction:column;justify-content:flex-end;margin-right:20px;width:50px}.news-image{border-radius:6px}.menu-button img{height:25px;width:25px}.menu-option{background:#ffffff1a;border-radius:8px;cursor:pointer;padding:10px;transition:background .3s}.menu-option:hover{background:#fff3}.menu-buttons{flex-direction:column;gap:20px;margin-top:auto}.menu-button,.menu-buttons{align-items:center;display:flex}.menu-button{cursor:pointer;gap:8px;opacity:.85;transition:opacity .3s ease-in-out,transform .2s}.menu-button img{height:30px;width:30px}.menu-button:hover{opacity:1;transform:scale(1.1)}.news-grid{grid-gap:10px;display:grid;flex-grow:1;gap:10px;grid-template-columns:repeat(2,1fr)}.news-box{align-items:center;background:#ffffff1a;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:center;max-height:220px;min-height:220px;overflow:hidden;padding:10px;text-align:center;text-decoration:none;transition:transform .3s ease-in-out,background .3s}.news-box:hover{background:#fff3;transform:scale(1.05)}.news-image{border-radius:8px;height:150px;object-fit:cover;width:100%}.news-title{font-size:12px;font-weight:700;margin-top:8px;opacity:1;text-align:left}.menu-news h3{font-size:22px;font-weight:700;margin-bottom:10px;text-align:center}.suggestion-item{align-items:center;background:#ffffff1a;border-bottom:1px solid #fff3;border-radius:8px;cursor:pointer;display:flex;font-size:16px;margin-bottom:10px;padding:15px;text-align:left;transition:background .3s ease,transform .2s ease}.suggestion-item:hover{background:#fff3;transform:scale(1.05)}.suggestion-item i{color:#999;font-size:20px;margin-right:15px}.search-suggestions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#273a62,#384e79);border-radius:15px;bottom:100px;box-shadow:0 4px 20px #0006;color:#fff;display:flex;flex-direction:column;height:auto;justify-content:flex-start;left:50%;max-height:600px;min-height:200px;overflow-y:auto;padding:20px;position:fixed;transform:translateX(-50%);width:500px;z-index:10}.suggestion-bar-header{border-bottom:2px solid #444;color:#e0e0e0;font-size:24px;font-weight:700;margin-bottom:20px;padding-bottom:10px;text-align:center}.search-input{background:#ffffff1a;border:1px solid #ccc;border-radius:12px;color:#fff;font-size:18px;margin-bottom:20px;padding:12px 18px;text-align:center;transition:all .3s ease;width:100%}.search-input:focus{border-color:#4caf50;outline:none}.suggestion-category{color:#ddd;font-size:18px;font-weight:700;margin-bottom:10px;margin-top:20px;text-transform:uppercase}.shutdown-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.shutdown-modal{background:#fff;border:1px solid #0000001a;border-radius:12px;box-shadow:0 6px 18px #0003;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;width:400px}.shutdown-header{background:#f5f5f7;color:#333;display:flex;font-size:14px;font-weight:700;justify-content:center;padding:10px;position:relative}.shutdown-body{font-size:14px;padding:20px;text-align:center}.shutdown-text{color:#222;font-size:15px}.shutdown-buttons{display:flex;gap:12px;justify-content:center;padding:10px}.cancel-btn{background:#00000012;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:8px 20px;transition:background .2s ease-in-out,transform .15s ease-in-out}.cancel-btn:hover{background:#00000026;transform:scale(1.05)}.shutdown-btn{background:#007aff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:8px 20px;transition:background .2s ease-in-out,transform .15s ease-in-out}.shutdown-btn:hover{background:#005ecb;transform:scale(1.05)}.shutdown-screen{height:100vh;left:0;pointer-events:none;position:fixed;top:0;transition:background-color .1s ease-out;width:100vw;z-index:9999}.about-me-window{background:#2f2f2f;border-radius:12px;box-shadow:0 4px 30px #0009;color:#fff;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:400px;position:absolute;transition:z-index .3s ease,transform .3s ease;width:700px}.about-me-hover{transform:scale(1.02)}.window-about-me-header{align-items:center;background:linear-gradient(135deg,#4e4e4e,#616161);border-top-left-radius:12px;border-top-right-radius:12px;cursor:grab;display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:16px}.window-about-me-header button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;transition:color .3s ease,transform .3s ease}.window-about-me-header button:hover{transform:rotate(90deg)}.window-about-me-content{color:#ddd;font-family:Arial,sans-serif;overflow-y:auto;padding:20px;text-align:left}.window-about-me-header button:hover{color:#f55}.about-header{display:flex;gap:20px}.about-profile-image{border:2px solid #666;border-radius:6px;height:180px;width:150px}.about-text h2{color:#fff;font-size:24px}.about-text p{color:#ddd;font-size:16px;line-height:1.5}.about-body{font-size:16px;line-height:1.6;margin-bottom:15px}.about-image-group{display:flex;justify-content:space-between;margin:20px 0}.about-image{border:2px solid #666;border-radius:6px;height:auto;width:45%}.contacts-window{background:#2f2f2f;border-radius:12px;box-shadow:0 4px 30px #0009;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:350px;position:absolute;transition:z-index .3s ease,transform .3s ease;width:450px}.contacts-window:hover{transform:scale(1.02)}.window-contacts-header{align-items:center;background:linear-gradient(135deg,#4e4e4e,#616161);border-top-left-radius:12px;border-top-right-radius:12px;cursor:grab;display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:16px}.window-contacts-header button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;transition:color .3s ease,transform .3s ease}.window-contacts-header button:hover{color:#f55;transform:rotate(90deg)}.window-contacts-content{color:#dcdcdc;font-size:16px;line-height:1.5;overflow-y:auto;padding:20px}.contact-list{list-style-type:none;padding:0}.contact-list li{font-size:14px;margin-bottom:15px}.contact-list a{color:#80aaff;text-decoration:none;transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}.contact-list a:hover{color:#ff7f7f;text-decoration:underline}.contact-list li strong{color:#fff}.my-pc-window{background:#2c2f38;border-radius:12px;box-shadow:0 8px 20px #0006;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:450px;overflow:hidden;position:absolute;width:450px}.my-pc-window-header{align-items:center;background:linear-gradient(135deg,#4e4e4e,#616161);border-top-left-radius:12px;border-top-right-radius:12px;cursor:grab;display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:16px}.my-pc-window-header:hover{background:linear-gradient(145deg,#4d535b,#555c63)}.my-pc-window-header button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;transition:color .3s ease,transform .3s ease}.my-pc-window-header button:hover{color:#f55;transform:rotate(90deg)}.window-mypc-content{align-items:center;display:flex;flex-direction:column;padding:20px}.pc-icon{background:url(data:image/png;base64,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) 50%/contain no-repeat;border-radius:50%;box-shadow:0 0 10px #0006;height:100px;margin-bottom:20px;width:100px}.pc-title{color:#d1d1d1;font-size:20px;font-weight:700;margin-bottom:15px}.pc-specs{color:#b1b1b1;font-size:14px;line-height:1.6;margin-bottom:10px;margin-top:10px;text-align:left}.pc-specs p{margin:5px 0}.pc-specs strong{color:#f1f1f1}.projects-window{background:linear-gradient(135deg,#1e1e1e,#2a2a2ae8);border-radius:12px;box-shadow:6px 6px 15px #0009;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:360px;position:absolute;transition:z-index .3s ease;width:400px}.window-projects-header{align-items:center;background:linear-gradient(135deg,#4e4e4e,#616161);border-top-left-radius:12px;border-top-right-radius:12px;cursor:grab;display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:16px}.window-projects-header button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;transition:color .3s ease,transform .3s ease}.window-projects-header button:hover{color:#f55;transform:rotate(90deg)}.window-projects-content{display:flex;flex-direction:column;gap:12px;padding:12px}.folder{align-items:flex-start;background:linear-gradient(135deg,#2a2a2a,#3a3a3a);border-radius:6px;cursor:pointer;display:flex;padding:8px;transition:background .3s,transform .2s}.folder:hover{background:#555;transform:translateY(-2px)}.project-document{background:#282c34;border-radius:8px;box-shadow:0 6px 20px #0009;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;position:absolute;width:480px;z-index:1000}.project-document:active{transform:scale(.98)}.window-header{align-items:center;background:linear-gradient(135deg,#333,#444);border-bottom:2px solid #555;color:#d1d1d1;cursor:grab;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:16px}.window-header span{color:#e1e1e1;font-size:18px}.window-header button{background:none;border:none;color:#d1d1d1;cursor:pointer;font-size:18px;transition:color .3s ease}.window-header button:hover{color:#f55}.window-header button:focus{outline:none}.window-content{color:#dcdcdc;font-size:14px;line-height:1.5;padding:16px}.project-description{color:#e1e1e1;font-size:16px;margin-bottom:12px}.project-info{display:flex;flex-direction:column;gap:12px}.info-item{align-items:center;display:flex;gap:10px}.info-icon{color:#00b5ff;font-size:20px}.info-item p{margin:0}.project-details a{color:#00b5ff;font-weight:700;text-decoration:none;transition:color .3s ease}.project-details a:hover{color:#1e90ff;text-decoration:underline}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#000;color:lime;font-family:Courier New,monospace;font-size:16px;height:100%;overflow:hidden}.terminal{height:100vh;overflow-y:auto;padding:10px;width:100vw}.terminal-text{white-space:pre}.cursor{animation:blink .8s infinite;background-color:lime;display:inline-block;height:16px;width:8px}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.access-message{animation:fadeIn 1s ease-in-out;background-color:#000000e6;border:2px solid red;color:red;font-size:24px;font-weight:700;left:50%;padding:20px;position:fixed;text-align:left;top:50%;transform:translate(-50%,-50%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.access-popup{animation:fadeInUp .3s ease-in-out;background:#fff;border:1px solid #0000001a;border-radius:12px;box-shadow:0 8px 16px #0003;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:400px}.access-popup-header{align-items:center;background:#f5f5f7;border-top-left-radius:12px;border-top-right-radius:12px;color:#333;display:flex;font-size:14px;font-weight:700;justify-content:space-between;padding:10px;position:relative}.window-controls{display:flex;gap:8px;margin-left:10px}.window-controls div{border-radius:50%;cursor:pointer;height:12px;width:12px}.close-btn{background:#ff5f57}.minimize-btn{background:#febc2e}.maximize-btn{background:#28c840}.window-controls div:hover{opacity:.8}.access-popup-body{align-items:center;display:flex;font-size:14px;padding:20px}.error-icon{height:48px;margin-right:12px;width:48px}.access-popup-button{background:#007aff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:700;margin:10px auto;padding:8px 20px;text-align:center;transition:background .2s ease-in-out;width:100px}.access-popup-button:hover{background:#005ecb}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}
/*# sourceMappingURL=main.c05cb836.css.map*/