body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.desktop-icon{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;height:80px;justify-content:center;padding:8px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:80px}.desktop-icon:hover{background:#ffffff1a}.desktop-icon.dragging{opacity:.5}.desktop-icon.drop-target{background:#f443;border:2px dashed #f44}.icon-image{margin-bottom:4px}.icon-name{word-wrap:break-word;color:#fff;font-size:11px;line-height:1.2;text-align:center;text-shadow:1px 1px 2px #000c}.window-frame{background:#fff;border:1px solid #ccc;border-radius:8px 8px 0 0;box-shadow:0 4px 16px #0003;overflow:hidden;position:absolute;z-index:100}.window-frame.maximized{border:none;border-radius:0}.window-titlebar{align-items:center;background:linear-gradient(135deg,#0078d4,#106ebe);color:#fff;cursor:move;display:flex;height:32px;justify-content:space-between;padding:0 8px;-webkit-user-select:none;user-select:none}.window-title{font-size:14px;font-weight:500}.window-controls{gap:2px}.window-control,.window-controls{align-items:center;display:flex;justify-content:center}.window-control{background:#0000;border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:28px;transition:background-color .1s ease;width:28px}.window-control:hover{background:#ffffff1a}.window-control.close:hover{background:#e53935}.window-content{height:calc(100% - 32px);overflow:hidden}.file-explorer{background:#fff;display:flex;flex-direction:column;height:100%}.explorer-toolbar{background:#f3f3f3;border-bottom:1px solid #e0e0e0;gap:8px;padding:8px}.explorer-toolbar,.nav-button{align-items:center;display:flex}.nav-button{background:#0000;border:1px solid #ccc;border-radius:2px;color:#333;cursor:pointer;height:32px;justify-content:center;width:32px}.nav-button:hover{background:#e8e8e8}.address-bar{flex:1 1}.address-input{background:#fff;border:1px solid #ccc;border-radius:2px;font-size:14px;height:32px;padding:0 8px;width:100%}.explorer-content{flex:1 1;overflow:hidden}.file-list-header{background:#f9f9f9;border-bottom:1px solid #e0e0e0;color:#333;display:grid;font-size:12px;font-weight:600;grid-template-columns:1fr 100px 150px;padding:8px 16px}.column-header{text-align:left}.file-list{flex:1 1;overflow-y:auto}.file-item{border-bottom:1px solid #f0f0f0;cursor:pointer;display:grid;grid-template-columns:1fr 100px 150px;padding:6px 16px;transition:background-color .1s ease}.file-item:hover{background:#e8f4fd}.file-info{align-items:center;color:#333;display:flex;font-size:13px}.file-info.name{gap:8px}.file-icon{align-items:center;display:flex;justify-content:center}.calculator{background:#f0f0f0;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%}.calculator-display{background:#fff;border-bottom:1px solid #ccc;padding:20px;text-align:right}.display-value{align-items:center;color:#333;display:flex;font-size:32px;font-weight:300;justify-content:flex-end;min-height:40px}.calculator-keypad{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:8px}.calculator-row{display:flex;flex:1 1;gap:4px}.calculator-button{background:#e0e0e0;border:1px solid #ccc;border-radius:4px;cursor:pointer;flex:1 1;font-size:18px;font-weight:500;min-height:50px;transition:all .1s ease}.calculator-button:hover{background:#d4edda}.calculator-button:active{transform:scale(.95)}.calculator-button.zero{flex:2 1}.calculator-button.operator{background:#0078d4;color:#fff}.calculator-button.operator:hover{background:#106ebe}.calculator-button.function{background:#6c757d;color:#fff}.calculator-button.function:hover{background:#5a6268}.background-changer{background:#fff;height:100%;overflow-y:auto;padding:20px}.section{margin-bottom:24px}.section h3{color:#333;font-size:16px;font-weight:600;margin-bottom:12px}.preset-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.preset-item{background:#f8f9fa;border:2px solid #0000;border-radius:8px;cursor:pointer;overflow:hidden;transition:all .2s ease}.preset-item:hover{border-color:#0078d4;transform:scale(1.02)}.preset-item.active{border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}.preset-thumbnail{background-position:50%;background-repeat:no-repeat;background-size:cover;height:80px;width:100%}.preset-name{color:#333;font-size:12px;font-weight:500;padding:8px;text-align:center}.custom-form{display:flex;gap:8px}.custom-input{border:1px solid #ccc;border-radius:4px;flex:1 1;font-size:14px;padding:8px 12px}.custom-input:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d433;outline:none}.custom-button{background:#0078d4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.custom-button:hover{background:#106ebe}.current-preview{display:flex;justify-content:center}.current-thumbnail{background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #e0e0e0;border-radius:8px;height:120px;width:200px}.stonks-game{background:#1a1a1a;height:100%;overflow:hidden;position:relative;width:100%}.loading-screen{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.loading-bar{background:#333;border-radius:10px;height:20px;margin-bottom:10px;overflow:hidden;width:300px}.loading-progress{background:linear-gradient(90deg,#2ecc71,#27ae60);border-radius:10px;height:100%;transition:width .3s ease}.loading-screen p{color:#ccc;font-size:14px;margin:0}.profile-window{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%;overflow-y:auto;padding:20px}.profile-error,.profile-loading{align-items:center;color:#666;display:flex;font-size:16px;height:100%;justify-content:center}.profile-error{color:#d32f2f}.profile-header{align-items:center;background:#ffffffe6;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;gap:20px;margin-bottom:30px;padding:20px}.profile-avatar{border-radius:50%;height:80px;overflow:hidden;position:relative;width:80px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.avatar-fallback{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.avatar-fallback.hidden{display:none}.avatar-initials{color:#fff;font-size:24px;font-weight:700;text-transform:uppercase}.profile-basic-info{flex:1 1}.profile-name{color:#2c3e50;font-size:28px;font-weight:600;margin:0 0 8px}.profile-contact{display:flex;flex-direction:column;gap:4px}.profile-email,.profile-linkedin{align-items:center;color:#7f8c8d;display:flex;font-size:16px;gap:8px;margin:0}.linkedin-link{color:#0077b5;text-decoration:none;transition:color .2s ease}.linkedin-link:hover{color:#005885;text-decoration:underline}.contact-icon{font-size:14px;min-width:16px}.profile-content{display:flex;flex-direction:column;gap:20px}.profile-section{background:#ffffffe6;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.profile-section:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.section-title{border-bottom:2px solid #4a90e2;color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.skills-subsection{margin-bottom:24px}.skills-subsection:last-child{margin-bottom:0}.skills-subsection-title{color:#34495e;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.tags-container{display:flex;flex-wrap:wrap;gap:8px}.tag{border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:box-shadow .2s ease}.tag:hover{box-shadow:0 2px 4px #0003}.skill-tag{background:linear-gradient(135deg,#27ae60,#219a52);color:#fff}.additional-skill-tag{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff}.profile-window::-webkit-scrollbar{width:8px}.profile-window::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.profile-window::-webkit-scrollbar-thumb{background:#4a90e299;border-radius:4px}.profile-window::-webkit-scrollbar-thumb:hover{background:#4a90e2cc}.desktop{height:calc(100vh - 48px);padding:20px;position:relative;width:100%}.desktop-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,80px);grid-template-rows:repeat(auto-fill,80px);height:calc(100% - 40px);left:20px;position:absolute;top:20px;width:calc(100% - 40px)}.recycle-bin-container{bottom:20px;height:80px;position:absolute;right:20px;width:80px}.start-menu-overlay{animation:fadeIn .2s ease-out forwards;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;z-index:1001}.start-menu-overlay.closing{animation:fadeOut .2s ease-out forwards}.start-menu{animation:slideIn .3s cubic-bezier(.16,1,.3,1) forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#202020f2;border:1px solid #ffffff1a;border-radius:8px;bottom:60px;box-shadow:0 8px 32px #0006;left:12px;opacity:0;position:fixed;transform:translateY(20px) scale(.95);width:300px;z-index:1002}.start-menu.closing{animation:slideOut .2s cubic-bezier(.7,0,.84,0) forwards}@keyframes fadeIn{to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideOut{to{opacity:0;transform:translateY(20px) scale(.95)}}.start-menu-header{border-bottom:1px solid #ffffff1a;padding:16px}.start-menu-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.start-menu-apps{padding:8px}.start-menu-app{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;gap:12px;padding:12px;transition:background-color .2s ease;width:100%}.start-menu-app:hover{background:#ffffff1a}.app-icon{align-items:center;background:#0078d433;border-radius:4px;color:#0078d4;display:flex;height:32px;justify-content:center;width:32px}.app-name{font-size:14px;font-weight:500}.taskbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#202020d9;border-top:1px solid #ffffff1a;bottom:0;height:48px;justify-content:space-between;left:0;padding:0 12px;position:fixed;right:0;z-index:1000}.taskbar,.taskbar-left{align-items:center;display:flex}.taskbar-left{gap:8px}.start-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color .2s ease;width:36px}.start-button:hover{background:#ffffff1a}.taskbar-apps{display:flex;gap:4px}.taskbar-app{background:#ffffff1a;border:2px solid #0000;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;min-width:120px;padding:6px 12px;text-align:center;transition:background-color .2s ease}.taskbar-app:hover{background:#fff3}.taskbar-app.minimized{background:#0078d44d;border-color:#0078d480}.taskbar-app.minimized:hover{background:#0078d466}.system-tray,.taskbar-right{align-items:center;display:flex}.system-tray{gap:8px}.clock{align-items:flex-end;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:13px;padding:4px 8px;transition:background-color .2s ease}.clock:hover{background:#ffffff1a}.time{font-weight:600}.date,.time{line-height:1}.date{font-size:11px;opacity:.9}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.app,body{overflow:hidden}.app{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;position:relative;width:100vw}
/*# sourceMappingURL=main.73cc7d5e.css.map*/