.bios-screen[data-v-1abf4d32]{outline:none}.bios-screen[data-v-1abf4d32]:focus{outline:none}.press-del-message[data-v-1abf4d32]{animation:blink-1abf4d32 1s infinite}@keyframes blink-1abf4d32{0%,49%{opacity:1}50%,to{opacity:.3}}.bios-setup[data-v-1abf4d32]{padding:20px;color:#ff0;font-family:"Perfect DOS VGA 437",Courier New,monospace}.bios-setup-header[data-v-1abf4d32]{background:#00a;padding:10px;text-align:center;margin-bottom:20px;border:2px solid #5555ff}.setup-title[data-v-1abf4d32]{font-size:16px;font-weight:700;color:#fff}.bios-setup-content[data-v-1abf4d32]{background:#000084;padding:20px;border:2px solid #5555ff;min-height:400px}.setup-warning[data-v-1abf4d32]{text-align:center;color:red;font-size:14px;margin-bottom:20px;animation:blink-1abf4d32 .5s infinite}.setup-section[data-v-1abf4d32]{margin:30px 0}.setup-option[data-v-1abf4d32]{padding:8px 20px;margin:5px 0;cursor:pointer;color:#ff0}.setup-option.selected[data-v-1abf4d32]{background:#00f;color:#fff}.setup-option.danger[data-v-1abf4d32]{color:red;font-weight:700}.setup-option.danger.selected[data-v-1abf4d32]{background:red;color:#000}.setup-instructions[data-v-1abf4d32]{margin-top:40px;padding-top:20px;border-top:1px solid #5555ff;font-size:12px;color:#aaa}.setup-instructions div[data-v-1abf4d32]{margin:5px 0}.setup-footer[data-v-1abf4d32]{margin-top:20px}.format-warning[data-v-1abf4d32]{background:#a00;border:3px solid #ff0000;padding:15px;text-align:center;animation:blink-1abf4d32 .3s infinite}.format-warning div[data-v-1abf4d32]{margin:5px 0;color:#ff0;font-weight:700;font-size:14px}.current-line[data-v-5e4048bd]{color:var(--dos-white)}.achievement-notification[data-v-5e4048bd]{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;align-items:center;gap:16px;z-index:10000;min-width:300px;animation:slideIn-5e4048bd .3s ease-out}.achievement-icon[data-v-5e4048bd]{font-size:48px;line-height:1}.achievement-content[data-v-5e4048bd]{flex:1}.achievement-title[data-v-5e4048bd]{font-size:12px;font-weight:700;text-transform:uppercase;opacity:.9;margin-bottom:4px}.achievement-name[data-v-5e4048bd]{font-size:16px;font-weight:700;margin-bottom:4px}.achievement-points[data-v-5e4048bd]{font-size:14px;opacity:.8;color:gold}@keyframes slideIn-5e4048bd{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.achievement-popup-enter-active[data-v-5e4048bd]{animation:slideIn-5e4048bd .3s ease-out}.achievement-popup-leave-active[data-v-5e4048bd]{animation:slideIn-5e4048bd .3s ease-out reverse}.reset-button[data-v-5e4048bd]{position:absolute;top:10px;right:10px;background:#000c;border:2px solid #00aa00;color:#0f0;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;z-index:1000;transition:all .3s}.reset-button[data-v-5e4048bd]:hover{background:#0a0;color:#000;transform:rotate(180deg) scale(1.1);box-shadow:0 0 20px #00ff0080}.reset-button[data-v-5e4048bd]:active{transform:rotate(180deg) scale(.95)}.reset-button span[data-v-5e4048bd]{display:block;line-height:1}.windows-boot[data-v-3852f30d]{width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center}.windows-boot-image[data-v-3852f30d]{max-width:100%;max-height:100%;object-fit:contain}.browser-window[data-v-c02f6211]{position:absolute;width:800px;height:600px;z-index:600}.browser-window .win311-titlebar[data-v-c02f6211]{cursor:move;-webkit-user-select:none;user-select:none}.win311-window[data-v-c02f6211]{width:100%;height:100%;background:silver;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:2px 2px #0000004d;display:flex;flex-direction:column}.win311-titlebar[data-v-c02f6211]{background:navy;color:#fff;padding:2px 4px;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700}.win311-titlebar-icon[data-v-c02f6211]{font-size:14px}.win311-titlebar-text[data-v-c02f6211]{flex:1}.win311-titlebar-buttons[data-v-c02f6211]{display:flex;gap:2px}.win311-btn-minimize[data-v-c02f6211],.win311-btn-maximize[data-v-c02f6211],.win311-btn-close[data-v-c02f6211]{width:16px;height:14px;background:silver;border:1px solid;border-color:#ffffff #000000 #000000 #ffffff;font-size:10px;line-height:1;padding:0;cursor:pointer;color:#000}.win311-btn-close[data-v-c02f6211]:active{border-color:#000000 #ffffff #ffffff #000000}.browser-menubar[data-v-c02f6211]{background:silver;display:flex;padding:2px 4px;border-bottom:1px solid #808080;position:relative;font-size:11px}.browser-menubar[data-v-c02f6211],.browser-toolbar[data-v-c02f6211],.browser-statusbar[data-v-c02f6211]{display:none!important}.browser-menu-item[data-v-c02f6211]{padding:2px 8px;cursor:pointer}.browser-menu-item[data-v-c02f6211]:hover{background:navy;color:#fff}.browser-dropdown[data-v-c02f6211]{position:absolute;top:20px;background:silver;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;min-width:150px;z-index:1000;padding:2px}.browser-menu-option[data-v-c02f6211]{padding:4px 8px;cursor:pointer;font-size:11px}.browser-menu-option[data-v-c02f6211]:hover{background:navy;color:#fff}.browser-menu-separator[data-v-c02f6211]{height:1px;background:gray;margin:2px}.browser-toolbar[data-v-c02f6211]{background:silver;padding:4px;display:flex;gap:4px;align-items:center;border-bottom:1px solid #808080}.browser-btn[data-v-c02f6211]{width:24px;height:22px;background:silver;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.browser-btn[data-v-c02f6211]:disabled{opacity:.5;cursor:not-allowed}.browser-btn[data-v-c02f6211]:active:not(:disabled){border-color:#000000 #ffffff #ffffff #000000}.browser-address-bar[data-v-c02f6211]{flex:1;display:flex;align-items:center;background:#fff;border:2px solid;border-color:#000000 #ffffff #ffffff #000000;padding:2px 4px}.browser-protocol[data-v-c02f6211]{font-size:11px;color:#666;font-family:Courier New,monospace}.browser-address-input[data-v-c02f6211]{flex:1;border:none;outline:none;font-size:11px;font-family:Courier New,monospace;background:transparent;padding:0 4px}.browser-go-btn[data-v-c02f6211]{background:silver;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;padding:2px 8px;cursor:pointer;font-size:11px;margin-left:4px}.browser-go-btn[data-v-c02f6211]:active{border-color:#000000 #ffffff #ffffff #000000}.browser-content[data-v-c02f6211]{flex:1;background:transparent;overflow:auto;border:2px solid;border-color:#000000 #ffffff #ffffff #000000;margin:2px}.browser-content .web-page[data-v-c02f6211]{max-width:760px;margin:0 auto;padding:12px}.browser-content .web-page img[data-v-c02f6211],.browser-content .web-page .placeholder-image[data-v-c02f6211]{max-width:100%;height:auto;display:block}.browser-content .web-section[data-v-c02f6211]{padding:18px}.browser-content .web-section[data-v-c02f6211]{background:#fff!important;color:#222!important;position:relative;z-index:2}.browser-content .web-content[data-v-c02f6211]{color:#222}.browser-content section[data-v-c02f6211]{display:block!important}.browser-content .web-cards[data-v-c02f6211]{gap:12px}.browser-content[data-v-c02f6211] *,.browser-content[data-v-c02f6211] *:before,.browser-content[data-v-c02f6211] *:after{box-sizing:border-box}.browser-content .web-header[data-v-c02f6211],.browser-content .web-section[data-v-c02f6211],.browser-content .web-footer[data-v-c02f6211]{border-radius:4px}.browser-content .web-nav a[data-v-c02f6211]{font-size:13px;padding:6px 10px}.browser-content .web-cards .web-card[data-v-c02f6211]{padding:18px}.browser-statusbar[data-v-c02f6211]{background:silver;padding:2px 4px;border-top:1px solid #ffffff;display:flex;justify-content:space-between;font-size:10px}.status-icon[data-v-c02f6211]{font-size:12px}.web-page[data-v-c02f6211]{min-height:100%;box-sizing:border-box;font-family:Arial,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2)}.web-header[data-v-c02f6211]{background:#000c;color:#fff;padding:20px}.web-logo h1[data-v-c02f6211]{font-size:32px;margin:0;font-weight:700}.web-logo p[data-v-c02f6211]{font-size:14px;margin:5px 0 0;opacity:.8}.web-nav[data-v-c02f6211]{display:flex;gap:20px;margin-top:15px}.web-nav a[data-v-c02f6211]{color:#fff;text-decoration:none;padding:8px 16px;border-radius:4px;transition:background .3s;cursor:pointer}.web-nav a[data-v-c02f6211]:hover,.web-nav a.active[data-v-c02f6211]{background:#fff3}.web-section[data-v-c02f6211]{background:#fff;margin:20px;padding:30px;border-radius:8px;box-shadow:0 4px 6px #0000001a}.web-section h2[data-v-c02f6211]{font-size:36px;margin:0 0 10px;color:#333}.web-subtitle[data-v-c02f6211]{font-size:18px;color:#666;margin-bottom:30px}.web-content p[data-v-c02f6211]{line-height:1.6;color:#444;margin-bottom:20px}.web-cards[data-v-c02f6211]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px}.web-card[data-v-c02f6211]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:25px;border-radius:8px;cursor:pointer;transition:transform .3s,box-shadow .3s}.web-card[data-v-c02f6211]:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0003}.web-card h3[data-v-c02f6211]{font-size:20px;margin:0 0 10px}.web-card p[data-v-c02f6211]{font-size:14px;margin:0;opacity:.9;color:#fff}.skills-grid[data-v-c02f6211]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0}.skill-category[data-v-c02f6211]{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #667eea}.skill-category h3[data-v-c02f6211]{font-size:18px;margin:0 0 15px;color:#333}.skill-category ul[data-v-c02f6211]{list-style:none;padding:0;margin:0}.skill-category li[data-v-c02f6211]{padding:8px 0;color:#555;border-bottom:1px solid #e0e0e0}.skill-category li[data-v-c02f6211]:last-child{border-bottom:none}.timeline-section[data-v-c02f6211]{margin-top:40px}.timeline-section h2[data-v-c02f6211]{font-size:28px;margin-bottom:30px;color:#333}.timeline[data-v-c02f6211]{position:relative;padding-left:30px}.timeline[data-v-c02f6211]:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:#667eea}.timeline-item[data-v-c02f6211]{position:relative;margin-bottom:30px}.timeline-dot[data-v-c02f6211]{position:absolute;left:-26px;top:5px;width:16px;height:16px;border-radius:50%;background:#667eea;border:3px solid white;box-shadow:0 0 0 2px #667eea}.timeline-content h4[data-v-c02f6211]{font-size:18px;margin:0 0 5px;color:#333}.timeline-date[data-v-c02f6211]{font-size:14px;color:#667eea;font-weight:700;margin:5px 0}.timeline-place[data-v-c02f6211]{font-size:14px;color:#666;margin:5px 0 0}.project-category[data-v-c02f6211]{margin:30px 0}.project-category h3[data-v-c02f6211]{font-size:24px;margin-bottom:20px;color:#333;border-bottom:2px solid #667eea;padding-bottom:10px}.project-card[data-v-c02f6211]{display:flex;gap:20px;background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.project-info[data-v-c02f6211]{flex:1}.project-info h4[data-v-c02f6211]{font-size:20px;margin:0 0 10px;color:#333}.project-info p[data-v-c02f6211]{color:#555;line-height:1.6}.project-tech[data-v-c02f6211]{display:flex;gap:10px;margin-top:15px}.tech-tag[data-v-c02f6211]{background:#667eea;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px}.project-image[data-v-c02f6211]{width:150px;height:150px;display:flex;align-items:center;justify-content:center}.placeholder-image[data-v-c02f6211]{font-size:64px}.project-grid[data-v-c02f6211]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.mini-project[data-v-c02f6211]{background:#f8f9fa;padding:15px;border-radius:8px;border-left:3px solid #667eea}.mini-project h4[data-v-c02f6211]{font-size:16px;margin:0 0 8px;color:#333}.mini-project p[data-v-c02f6211]{font-size:13px;color:#666;margin:0}.project-item[data-v-c02f6211]{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:10px}.project-item a[data-v-c02f6211]{color:#667eea;text-decoration:none;font-weight:700;font-size:16px}.project-item a[data-v-c02f6211]:hover{text-decoration:underline}.project-item p[data-v-c02f6211]{margin:10px 0 0;color:#555}.web-footer[data-v-c02f6211]{background:#000000e6;color:#fff;padding:30px;margin-top:40px;text-align:center}.web-social[data-v-c02f6211]{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.web-social a[data-v-c02f6211]{color:#fff;text-decoration:none;transition:opacity .3s}.web-social a[data-v-c02f6211]:hover{opacity:.7}.web-copyright[data-v-c02f6211]{font-size:12px;opacity:.7;margin:0}.redirect-message[data-v-c02f6211]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px}.redirect-message h2[data-v-c02f6211]{font-size:32px;margin-bottom:20px;color:#333}.redirect-message p[data-v-c02f6211]{font-size:18px;color:#666}.redirect-message a[data-v-c02f6211]{color:#667eea;text-decoration:none}.redirect-message a[data-v-c02f6211]:hover{text-decoration:underline}.write-window[data-v-c65980c7]{position:absolute;background:silver;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:2px 2px #00000080;display:flex;flex-direction:column;font-family:"MS Sans Serif",Arial,sans-serif;font-size:11px}.write-titlebar[data-v-c65980c7]{background:linear-gradient(to right,navy,#1084d0);color:#fff;padding:3px 4px;display:flex;align-items:center;gap:4px;cursor:move;-webkit-user-select:none;user-select:none}.write-titlebar-icon[data-v-c65980c7]{font-size:14px}.write-titlebar-text[data-v-c65980c7]{flex:1;font-weight:700;font-size:11px}.write-titlebar-buttons[data-v-c65980c7]{display:flex;gap:2px}.write-btn-minimize[data-v-c65980c7],.write-btn-maximize[data-v-c65980c7],.write-btn-close[data-v-c65980c7]{width:16px;height:14px;background:silver;border:1px solid;border-color:#ffffff #000000 #000000 #ffffff;font-size:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.write-btn-minimize[data-v-c65980c7]:active,.write-btn-maximize[data-v-c65980c7]:active,.write-btn-close[data-v-c65980c7]:active{border-color:#000000 #ffffff #ffffff #000000}.write-btn-close[data-v-c65980c7]{color:#000;font-size:14px;line-height:1}.write-menubar[data-v-c65980c7]{background:silver;padding:3px 6px;display:flex;gap:12px;border-bottom:1px solid #808080}.write-menu-item[data-v-c65980c7]{padding:3px 6px;cursor:pointer;-webkit-user-select:none;user-select:none}.write-menu-item[data-v-c65980c7]:hover{background:navy;color:#fff}.write-toolbar[data-v-c65980c7]{background:silver;padding:4px 6px;display:flex;gap:4px;border-bottom:1px solid #808080;align-items:center}.write-tool-btn[data-v-c65980c7]{width:24px;height:22px;background:silver;border:1px solid;border-color:#ffffff #000000 #000000 #ffffff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.write-tool-btn[data-v-c65980c7]:active{border-color:#000000 #ffffff #ffffff #000000}.write-separator[data-v-c65980c7]{width:1px;height:18px;background:gray;margin:0 2px}.write-content-area[data-v-c65980c7]{flex:1;background:#fff;overflow-y:auto;overflow-x:hidden;border:2px solid;border-color:#808080 #ffffff #ffffff #808080;margin:4px}.write-text-content[data-v-c65980c7]{padding:20px;font-family:Courier New,monospace;font-size:12px;line-height:1.6;color:#000;white-space:pre-wrap}.write-text-content[data-v-c65980c7] .write-box-top,.write-text-content[data-v-c65980c7] .write-box-bottom{color:navy;font-weight:700;margin:10px 0}.write-text-content[data-v-c65980c7] .write-box-side{color:navy;font-weight:700}.write-text-content[data-v-c65980c7] .write-separator-line{color:gray;margin:8px 0}.write-text-content[data-v-c65980c7] .write-section-title{color:navy;font-weight:700;margin-top:12px;margin-bottom:6px}.write-text-content[data-v-c65980c7] .write-bullet{margin-left:10px;margin-top:8px;margin-bottom:4px}.write-text-content[data-v-c65980c7] .write-checkmark{color:green;margin-right:6px}.write-text-content[data-v-c65980c7] .write-bullet-point{color:navy;margin-right:6px}.write-statusbar[data-v-c65980c7]{background:silver;padding:3px 8px;border-top:1px solid #ffffff;font-size:10px;color:#000}.write-content-area[data-v-c65980c7]::-webkit-scrollbar{width:16px;background:silver}.write-content-area[data-v-c65980c7]::-webkit-scrollbar-track{background:silver;border:1px solid #808080}.write-content-area[data-v-c65980c7]::-webkit-scrollbar-thumb{background:silver;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff}.write-content-area[data-v-c65980c7]::-webkit-scrollbar-button{height:16px;background:silver;border:1px solid;border-color:#ffffff #000000 #000000 #ffffff}.write-content-area[data-v-c65980c7]::-webkit-scrollbar-button:vertical:decrement{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8 4l-6 6h12z"/></svg>');background-repeat:no-repeat;background-position:center}.write-content-area[data-v-c65980c7]::-webkit-scrollbar-button:vertical:increment{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8 12l-6-6h12z"/></svg>');background-repeat:no-repeat;background-position:center}.win311-filemanager[data-v-693658c5]{position:absolute;background:silver;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:2px 2px #0000004d;font-family:"MS Sans Serif",Arial,sans-serif;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.fm-titlebar[data-v-693658c5]{height:18px;background:navy;color:#fff;display:flex;align-items:center;padding:2px 4px;cursor:move;font-size:11px;font-weight:700}.fm-icon[data-v-693658c5]{margin-right:4px;font-size:12px}.fm-title[data-v-693658c5]{flex:1}.fm-controls[data-v-693658c5]{display:flex;gap:2px}.fm-btn[data-v-693658c5]{width:16px;height:14px;padding:0;border:1px outset #c0c0c0;background:silver;font-size:10px;cursor:pointer;line-height:1}.fm-btn[data-v-693658c5]:active{border-style:inset}.fm-close[data-v-693658c5]{font-weight:700}.fm-menubar[data-v-693658c5]{background:silver;border-bottom:1px solid #808080;padding:2px 4px;font-size:11px;display:flex;gap:12px}.fm-menu[data-v-693658c5]{padding:2px 6px;cursor:pointer}.fm-menu[data-v-693658c5]:hover{background:navy;color:#fff}.fm-drives[data-v-693658c5]{background:silver;padding:4px;border-bottom:1px solid #808080;display:flex;gap:4px}.fm-drive[data-v-693658c5]{padding:2px 8px;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;background:silver;font-size:11px;font-weight:700;cursor:pointer}.fm-drive[data-v-693658c5]:active,.fm-drive.active[data-v-693658c5]{border-color:#000000 #ffffff #ffffff #000000}.fm-drive[data-v-693658c5]:disabled{color:gray;cursor:not-allowed}.fm-content[data-v-693658c5]{flex:1;display:flex;background:#fff;overflow:hidden}.fm-tree[data-v-693658c5]{width:200px;border-right:1px solid #808080;display:flex;flex-direction:column}.fm-tree-header[data-v-693658c5]{background:silver;padding:2px 4px;font-size:11px;font-weight:700;border-bottom:1px solid #808080}.fm-tree-content[data-v-693658c5]{flex:1;overflow-y:auto;padding:4px;font-size:11px}.fm-tree-item[data-v-693658c5]{padding:2px;cursor:pointer;white-space:nowrap}.fm-tree-subitem[data-v-693658c5]{padding-left:16px}.fm-tree-item[data-v-693658c5]:hover{background:navy;color:#fff}.fm-tree-icon[data-v-693658c5]{margin-right:4px;font-size:10px}.fm-tree-label.selected[data-v-693658c5]{background:navy;color:#fff;padding:0 2px}.fm-files[data-v-693658c5]{flex:1;display:flex;flex-direction:column}.fm-files-header[data-v-693658c5]{background:silver;padding:2px 4px;font-size:11px;font-weight:700;border-bottom:1px solid #808080;display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px}.fm-files-content[data-v-693658c5]{flex:1;overflow-y:auto;padding:4px}.fm-file-item[data-v-693658c5]{padding:2px 4px;cursor:pointer;display:grid;grid-template-columns:20px 2fr 1fr 1fr;gap:8px;align-items:center;font-size:11px}.fm-file-item[data-v-693658c5]:hover{background:#e0e0e0}.fm-file-item.selected[data-v-693658c5]{background:navy;color:#fff}.fm-file-icon[data-v-693658c5]{font-size:14px}.fm-file-name[data-v-693658c5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-file-size[data-v-693658c5]{text-align:right}.fm-file-date[data-v-693658c5]{font-size:10px}.fm-statusbar[data-v-693658c5]{background:silver;border-top:1px solid #808080;padding:2px 6px;font-size:11px;height:18px;display:flex;align-items:center}.fm-tree-content[data-v-693658c5]::-webkit-scrollbar,.fm-files-content[data-v-693658c5]::-webkit-scrollbar{width:16px;height:16px}.fm-tree-content[data-v-693658c5]::-webkit-scrollbar-track,.fm-files-content[data-v-693658c5]::-webkit-scrollbar-track{background:silver}.fm-tree-content[data-v-693658c5]::-webkit-scrollbar-thumb,.fm-files-content[data-v-693658c5]::-webkit-scrollbar-thumb{background:gray;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff}.fm-tree-content[data-v-693658c5]::-webkit-scrollbar-button,.fm-files-content[data-v-693658c5]::-webkit-scrollbar-button{background:silver;border:1px solid;border-color:#ffffff #000000 #000000 #ffffff}.calc-window[data-v-1b806aab]{position:absolute;background:silver;border:2px solid;border-color:#dfdfdf #808080 #808080 #dfdfdf;box-shadow:1px 1px #000;font-family:"MS Sans Serif",Arial,sans-serif;-webkit-user-select:none;user-select:none}.calc-titlebar[data-v-1b806aab]{height:18px;background:navy;color:#fff;display:flex;align-items:center;padding:2px 2px 2px 4px;cursor:move;font-size:11px;font-weight:700}.calc-titlebar-text[data-v-1b806aab]{flex:1}.calc-titlebar-buttons[data-v-1b806aab]{display:flex;gap:2px}.calc-btn-minimize[data-v-1b806aab],.calc-btn-maximize[data-v-1b806aab],.calc-btn-close[data-v-1b806aab]{width:16px;height:14px;padding:0;border:1px solid;border-color:#ffffff #000000 #000000 #ffffff;background:silver;font-size:8px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.calc-btn-minimize[data-v-1b806aab]:active,.calc-btn-maximize[data-v-1b806aab]:active,.calc-btn-close[data-v-1b806aab]:active{border-color:#000000 #ffffff #ffffff #000000}.btn-icon[data-v-1b806aab]{font-size:6px;font-weight:700}.calc-menubar[data-v-1b806aab]{background:silver;border-bottom:1px solid #808080;display:flex;gap:8px;padding:2px 4px;font-size:11px}.menu-item[data-v-1b806aab]{cursor:pointer;padding:2px 4px}.menu-item[data-v-1b806aab]:hover{background:navy;color:#fff}.calc-display[data-v-1b806aab]{background:#fff;border:2px solid;border-color:#808080 #ffffff #ffffff #808080;margin:4px 4px 2px;padding:4px 6px;text-align:right;font-size:13px;font-family:"MS Sans Serif",Arial,sans-serif;font-weight:700;height:20px;line-height:20px;overflow:hidden;color:#000}.calc-buttons[data-v-1b806aab]{display:flex;padding:4px;gap:4px}.calc-left-panel[data-v-1b806aab]{display:flex;flex-direction:column;gap:2px}.calc-numpad[data-v-1b806aab]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.calc-right-panel[data-v-1b806aab]{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.calc-btn[data-v-1b806aab]{height:24px;min-width:40px;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;background:silver;font-size:11px;font-weight:700;cursor:pointer;color:#000;font-family:"MS Sans Serif",Arial,sans-serif;padding:0 4px}.calc-btn[data-v-1b806aab]:hover{background:#d0d0d0}.calc-btn[data-v-1b806aab]:active{border-color:#000000 #ffffff #ffffff #000000}.calc-btn-small[data-v-1b806aab]{height:20px;font-size:9px;min-width:40px}.calc-btn-op[data-v-1b806aab]{background:silver;color:#000}.calc-btn-equals[data-v-1b806aab]{grid-column:span 2;background:silver;font-size:13px}.win311-desktop[data-v-96f69183]{width:100%;max-width:1200px;max-height:80vh;margin:20px auto;background:teal;position:relative;overflow:auto;font-family:"MS Sans Serif",Tahoma,sans-serif;box-shadow:0 10px 30px #00000059;border-radius:6px}.program-manager[data-v-96f69183]{position:absolute;top:20px;left:20px;right:20px;bottom:20px}.win311-window[data-v-96f69183]{background:silver;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray;display:flex;flex-direction:column}.win311-titlebar[data-v-96f69183]{background:linear-gradient(90deg,navy,#1084d0);color:#fff;padding:2px 4px;display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:11px;height:18px;cursor:move}.win311-titlebar.active[data-v-96f69183]{background:linear-gradient(90deg,navy,#1084d0)}.win311-titlebar-icon[data-v-96f69183]{margin-right:4px;font-size:9px}.win311-titlebar-text[data-v-96f69183]{flex:1;white-space:nowrap}.win311-titlebar-buttons[data-v-96f69183]{display:flex;gap:2px}.win311-btn-minimize[data-v-96f69183],.win311-btn-maximize[data-v-96f69183]{width:16px;height:14px;background:silver;border:1px solid;border-color:#ffffff #000000 #000000 #ffffff;font-size:8px;cursor:pointer;position:relative}.win311-btn-minimize[data-v-96f69183]:after{content:"▼";position:absolute;bottom:-2px;left:2px;font-size:6px}.win311-btn-maximize[data-v-96f69183]:after{content:"▲";position:absolute;top:1px;left:2px;font-size:6px}.win311-menubar[data-v-96f69183]{background:silver;padding:2px 4px;display:flex;gap:12px;font-size:11px;border-bottom:1px solid #808080;position:relative}.win311-menu-item[data-v-96f69183]{padding:2px 8px;cursor:pointer;position:relative}.win311-menu-item[data-v-96f69183]:hover,.win311-menu-item.active[data-v-96f69183]{background:navy;color:#fff}.win311-dropdown[data-v-96f69183]{position:absolute;top:20px;background:silver;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:2px 2px #0000004d;min-width:180px;z-index:1000;padding:2px}.win311-menu-option[data-v-96f69183]{padding:4px 20px 4px 8px;font-size:11px;cursor:pointer;white-space:nowrap}.win311-menu-option[data-v-96f69183]:hover{background:navy;color:#fff}.win311-menu-separator[data-v-96f69183]{height:1px;background:gray;margin:2px 4px;border-top:1px solid #ffffff}.win311-client-area[data-v-96f69183]{flex:1;background:silver;position:relative;overflow:auto;padding:4px 4px 50px}.minimized-icons-bar[data-v-96f69183]{position:absolute;bottom:4px;left:4px;right:4px;height:44px;display:flex;gap:8px;align-items:center;padding:4px;background:silver;border-top:1px solid #ffffff}.minimized-icon[data-v-96f69183]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:silver;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;cursor:pointer;min-width:140px;height:32px}.minimized-icon[data-v-96f69183]:hover{background:#d4d4d4}.minimized-icon[data-v-96f69183]:active{border-color:#000000 #ffffff #ffffff #000000}.minimized-icon-img[data-v-96f69183]{width:24px;height:24px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.minimized-icon-emoji[data-v-96f69183]{font-size:20px;line-height:1}.minimized-icon-label[data-v-96f69183]{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.win311-group[data-v-96f69183]{position:absolute;background:silver;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;min-width:280px;box-shadow:2px 2px #0000004d}.win311-group-titlebar[data-v-96f69183]{background:linear-gradient(90deg,navy,#1084d0);color:#fff;padding:2px 4px;display:flex;align-items:center;font-size:11px;font-weight:700;cursor:move}.win311-group-icon[data-v-96f69183]{margin-right:4px;font-size:10px}.win311-group-title[data-v-96f69183]{flex:1}.win311-group-btn-minimize[data-v-96f69183]{width:14px;height:12px;background:silver;border:1px solid;border-color:#ffffff #000000 #000000 #ffffff;font-size:8px;cursor:pointer}.win311-group-content[data-v-96f69183]{padding:8px;display:flex;flex-wrap:wrap;gap:12px;min-height:80px}.win311-group-icon-minimized[data-v-96f69183]{position:absolute;display:flex;flex-direction:column;align-items:center;width:64px;cursor:pointer;padding:4px}.win311-group-icon-minimized[data-v-96f69183]:hover{outline:1px dotted #000000;background:#0000801a}.win311-group-icon-minimized:active .win311-icon-label[data-v-96f69183]{background:navy;color:#fff}.win311-program-icon[data-v-96f69183]{display:flex;flex-direction:column;align-items:center;width:64px;cursor:pointer;padding:4px}.win311-program-icon[data-v-96f69183]:hover{outline:1px dotted #000000;background:#0000801a}.win311-program-icon:active .win311-icon-label[data-v-96f69183]{background:navy;color:#fff}.win311-icon-img[data-v-96f69183]{width:32px;height:32px;margin-bottom:4px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.win311-icon-label[data-v-96f69183]{font-size:10px;text-align:center;word-wrap:break-word;max-width:100%;padding:0 2px}.dos-prompt-window[data-v-96f69183]{position:absolute;width:600px;height:400px;z-index:500}.draggable-window[data-v-96f69183]{position:absolute}.draggable-window .win311-titlebar[data-v-96f69183]{cursor:move;-webkit-user-select:none;user-select:none}.dos-prompt-content[data-v-96f69183]{flex:1;background:#000;color:#fff;font-family:Courier New,monospace;font-size:14px;padding:10px;overflow-y:auto;max-height:350px;cursor:text}.dos-prompt-text[data-v-96f69183]{margin:2px 0;white-space:pre-wrap;word-wrap:break-word}.dos-prompt-input[data-v-96f69183]{background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:inherit;width:calc(100% - 120px);caret-color:#fff}.win311-dialog[data-v-96f69183]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.about-dialog[data-v-96f69183],.exit-dialog[data-v-96f69183]{width:350px;position:absolute}.achievements-dialog[data-v-96f69183]{width:500px;max-width:90vw;max-height:70vh;position:absolute}.achievements-content[data-v-96f69183]{background:silver;max-height:60vh;overflow-y:auto}.achievements-header[data-v-96f69183]{background:navy;color:#fff;padding:10px;text-align:center}.achievements-header h3[data-v-96f69183]{margin:0 0 8px;font-size:16px}.achievements-stats[data-v-96f69183]{display:flex;justify-content:center;gap:20px;font-size:11px}.achievements-list[data-v-96f69183]{padding:10px}.achievement-item[data-v-96f69183]{display:flex;gap:10px;padding:10px;margin-bottom:8px;background:#d4d4d4;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff}.achievement-item.unlocked[data-v-96f69183]{background:#e0ffe0;border-color:#90ee90 #006400 #006400 #90ee90}.achievement-icon[data-v-96f69183]{font-size:32px;min-width:40px;text-align:center}.achievement-info[data-v-96f69183]{flex:1}.achievement-name[data-v-96f69183]{font-weight:700;font-size:12px;margin-bottom:4px;color:navy}.achievement-desc[data-v-96f69183]{font-size:11px;margin-bottom:4px;color:#333}.achievement-points[data-v-96f69183]{font-size:10px;color:#666;font-weight:700}.win311-dialog-content[data-v-96f69183]{padding:20px;background:silver;display:flex;gap:15px;align-items:center}.about-icon[data-v-96f69183],.exit-icon[data-v-96f69183]{font-size:48px}.about-text[data-v-96f69183],.exit-text[data-v-96f69183]{flex:1;font-size:11px;line-height:1.4}.win311-dialog-buttons[data-v-96f69183]{padding:10px;background:silver;display:flex;justify-content:center;gap:10px;border-top:1px solid #808080}.win311-button[data-v-96f69183]{min-width:75px;padding:4px 12px;background:silver;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;font-size:11px;cursor:pointer;font-family:"MS Sans Serif",Tahoma,sans-serif}.win311-button[data-v-96f69183]:active{border-color:#000000 #ffffff #ffffff #000000;padding:5px 11px 3px 13px}.win311-button[data-v-96f69183]:focus{outline:1px dotted #000;outline-offset:-4px}.windows95-boot[data-v-2dc82743]{width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center;font-family:"MS Sans Serif",Arial,sans-serif}.win95-boot-screen[data-v-2dc82743]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.win95-logo-container[data-v-2dc82743]{margin-bottom:60px}.win95-logo-text[data-v-2dc82743]{display:flex;flex-direction:column;align-items:flex-start}.win95-logo-microsoft[data-v-2dc82743]{font-size:24px;color:#fff;font-weight:400;letter-spacing:2px;margin-bottom:5px}.win95-logo-windows[data-v-2dc82743]{font-size:48px;color:#fff;font-weight:700;letter-spacing:3px;display:flex;align-items:baseline;gap:8px}.win95-95[data-v-2dc82743]{font-size:36px;color:#0ff;font-weight:700}.win95-loading-container[data-v-2dc82743]{width:300px;text-align:center}.win95-loading-bar[data-v-2dc82743]{width:100%;height:20px;background:navy;border:2px solid #ffffff;position:relative;overflow:hidden;margin-bottom:15px}.win95-loading-progress[data-v-2dc82743]{height:100%;background:linear-gradient(to right,navy,#00f,#0ff);transition:width .1s linear;box-shadow:0 0 10px #00ffff80}.win95-loading-text[data-v-2dc82743]{color:#fff;font-size:14px;text-align:center;animation:blink-2dc82743 1s infinite}@keyframes blink-2dc82743{0%,49%{opacity:1}50%,to{opacity:.3}}.window[data-v-4bf861d0]{position:absolute;background:silver;border:2px solid;border-color:#dfdfdf #808080 #808080 #dfdfdf;box-shadow:2px 2px 8px #00000080;display:flex;flex-direction:column}.window.maximized[data-v-4bf861d0]{transition:all .2s ease}.title-bar[data-v-4bf861d0]{background:linear-gradient(90deg,navy,#1084d0);color:#fff;padding:3px 4px;display:flex;justify-content:space-between;align-items:center;cursor:move;-webkit-user-select:none;user-select:none;height:22px}.title-text[data-v-4bf861d0]{font-family:"MS Sans Serif",Arial,sans-serif;font-size:11px;font-weight:700;display:flex;align-items:center;gap:4px}.title-icon[data-v-4bf861d0]{font-size:14px}.title-buttons[data-v-4bf861d0]{display:flex;gap:2px}.title-btn[data-v-4bf861d0]{width:16px;height:14px;background:silver;border:1px solid;border-color:#fff #000 #000 #fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.title-btn[data-v-4bf861d0]:active{border-color:#000 #fff #fff #000}.close-btn span[data-v-4bf861d0]{color:#000}.menu-bar[data-v-4bf861d0]{background:silver;border-bottom:1px solid #808080;display:flex;padding:2px 4px;font-family:"MS Sans Serif",Arial,sans-serif;font-size:11px}.menu-item[data-v-4bf861d0]{padding:2px 8px;cursor:pointer}.menu-item[data-v-4bf861d0]:hover{background:navy;color:#fff}.window-content[data-v-4bf861d0]{flex:1;background:#fff;overflow:auto;border:2px solid;border-color:#808080 #dfdfdf #dfdfdf #808080;margin:2px}.status-bar[data-v-4bf861d0]{background:silver;border-top:1px solid #fff;padding:2px 4px;font-family:"MS Sans Serif",Arial,sans-serif;font-size:11px;height:18px;display:flex;align-items:center}.status-text[data-v-4bf861d0]{padding:0 4px;border:1px solid;border-color:#808080 #fff #fff #808080}.taskbar[data-v-824249fc]{position:fixed;bottom:0;left:0;right:0;height:28px;background:silver;border-top:2px solid;border-color:#ffffff #000000 #000000 #ffffff;display:flex;align-items:center;padding:2px;gap:2px;z-index:10000;font-family:"MS Sans Serif",Arial,sans-serif}.start-button[data-v-824249fc]{height:22px;padding:2px 6px;background:silver;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.start-button[data-v-824249fc]:hover{background:#d4d4d4}.start-button.pressed[data-v-824249fc],.start-button[data-v-824249fc]:active{border-color:#000000 #ffffff #ffffff #000000;padding:3px 5px 1px 7px}.windows-flag[data-v-824249fc]{width:16px;height:16px}.start-text[data-v-824249fc]{color:#000}.taskbar-separator[data-v-824249fc]{width:2px;height:22px;background:gray;border-right:1px solid #ffffff;margin:0 2px}.task-buttons[data-v-824249fc]{flex:1;display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;height:24px}.task-buttons[data-v-824249fc]::-webkit-scrollbar{display:none}.task-button[data-v-824249fc]{height:22px;min-width:100px;max-width:160px;padding:2px 6px;background:silver;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:4px;overflow:hidden;-webkit-user-select:none;user-select:none}.task-button[data-v-824249fc]:hover{background:#d4d4d4}.task-button.active[data-v-824249fc]{border-color:#000000 #ffffff #ffffff #000000;padding:3px 5px 1px 7px}.task-button.minimized[data-v-824249fc]{font-style:italic}.task-icon[data-v-824249fc]{font-size:14px;flex-shrink:0}.task-title[data-v-824249fc]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.system-tray[data-v-824249fc]{height:22px;padding:0 4px;border:1px solid;border-color:#808080 #ffffff #ffffff #808080;background:silver;display:flex;align-items:center;gap:4px}.tray-icons[data-v-824249fc]{display:flex;gap:4px;align-items:center}.tray-icon[data-v-824249fc]{font-size:14px;cursor:pointer}.tray-icon[data-v-824249fc]:hover{opacity:.7}.tray-separator[data-v-824249fc]{width:1px;height:18px;background:gray;border-right:1px solid #ffffff}.tray-time[data-v-824249fc]{font-size:11px;padding:0 4px;min-width:50px;text-align:center}.start-menu[data-v-a0d1ae8a]{position:fixed;bottom:30px;left:0;display:flex;background:silver;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:2px -2px 4px #0000004d;z-index:10001;font-family:"MS Sans Serif",Arial,sans-serif}.menu-banner[data-v-a0d1ae8a]{width:25px;background:linear-gradient(180deg,navy,#0080ff);display:flex;align-items:flex-end;padding:8px 4px;writing-mode:vertical-rl;transform:rotate(180deg)}.banner-text[data-v-a0d1ae8a]{color:#fff;font-size:20px;font-weight:700;letter-spacing:1px}.banner-95[data-v-a0d1ae8a]{color:#ff0;margin-left:4px}.menu-content[data-v-a0d1ae8a]{width:180px;padding:2px}.menu-item[data-v-a0d1ae8a]{padding:4px 8px;font-size:11px;cursor:pointer;display:grid;grid-template-columns:20px 1fr 20px;align-items:center;gap:4px;position:relative;-webkit-user-select:none;user-select:none}.menu-item[data-v-a0d1ae8a]:hover{background:navy;color:#fff}.menu-icon-img[data-v-a0d1ae8a]{width:16px;height:16px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.menu-label[data-v-a0d1ae8a]{white-space:nowrap}.menu-arrow[data-v-a0d1ae8a]{font-size:8px;text-align:right}.menu-separator[data-v-a0d1ae8a]{height:1px;background:gray;margin:2px 8px;border-bottom:1px solid #ffffff}.submenu[data-v-a0d1ae8a]{position:fixed;bottom:30px;left:207px;width:180px;background:silver;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:2px -2px 4px #0000004d;padding:2px;z-index:10002}.submenu-settings[data-v-a0d1ae8a]{bottom:80px}.ie-window[data-v-3f951348]{position:fixed;background:silver;border:2px solid;border-color:#dfdfdf #0a0a0a #0a0a0a #dfdfdf;box-shadow:2px 2px 8px #0000004d;display:flex;flex-direction:column;font-family:"MS Sans Serif",Arial,sans-serif;-webkit-user-select:none;user-select:none}.ie-titlebar[data-v-3f951348]{height:18px;background:linear-gradient(to right,navy,#1084d0);color:#fff;display:flex;align-items:center;padding:2px 2px 2px 4px;cursor:move;gap:4px}.ie-icon[data-v-3f951348]{width:16px;height:16px;image-rendering:pixelated}.ie-title[data-v-3f951348]{flex:1;font-size:11px;font-weight:700}.ie-controls[data-v-3f951348]{display:flex;gap:2px}.ie-btn[data-v-3f951348]{width:16px;height:14px;padding:0;border:1px solid;border-color:#ffffff #000000 #000000 #ffffff;background:silver;font-size:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ie-btn[data-v-3f951348]:active{border-color:#000000 #ffffff #ffffff #000000}.ie-close[data-v-3f951348]{font-weight:700}.ie-menubar[data-v-3f951348]{background:silver;border-bottom:1px solid #808080;display:flex;gap:8px;padding:2px 4px;font-size:11px}.ie-menu[data-v-3f951348]{cursor:pointer;padding:2px 6px}.ie-menu[data-v-3f951348]:hover{background:navy;color:#fff}.ie-toolbar[data-v-3f951348]{background:silver;border-bottom:1px solid #808080;padding:4px}.ie-toolbar-buttons[data-v-3f951348]{display:flex;gap:2px}.ie-toolbar-btn[data-v-3f951348]{display:flex;flex-direction:column;align-items:center;padding:3px 6px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:9px}.ie-toolbar-btn[data-v-3f951348]:not(:disabled):hover{border:1px solid;border-color:#ffffff #808080 #808080 #ffffff;background:#d4d4d4}.ie-toolbar-btn[data-v-3f951348]:not(:disabled):active{border-color:#808080 #ffffff #ffffff #808080}.ie-toolbar-btn[data-v-3f951348]:disabled{opacity:.5;cursor:default}.ie-btn-icon[data-v-3f951348]{font-size:14px;margin-bottom:2px}.ie-btn-label[data-v-3f951348]{font-size:9px}.ie-addressbar[data-v-3f951348]{background:silver;border-bottom:1px solid #808080;padding:4px;display:flex;align-items:center;gap:4px}.ie-address-label[data-v-3f951348]{font-size:11px;font-weight:700}.ie-address-input-container[data-v-3f951348]{flex:1;border:1px solid;border-color:#808080 #ffffff #ffffff #808080;background:#fff;padding:2px}.ie-address-input[data-v-3f951348]{width:100%;border:none;outline:none;font-size:11px;font-family:Arial,sans-serif;background:transparent}.ie-go-btn[data-v-3f951348]{padding:2px 8px;border:1px solid;border-color:#ffffff #000000 #000000 #ffffff;background:silver;font-size:11px;cursor:pointer}.ie-go-btn[data-v-3f951348]:active{border-color:#000000 #ffffff #ffffff #000000}.ie-content[data-v-3f951348]{flex:1;background:#fff;border:2px solid;border-color:#808080 #ffffff #ffffff #808080;overflow-y:auto;overflow-x:hidden}.ie-page[data-v-3f951348]{padding:20px;background:#fff;color:#000;font-family:Arial,sans-serif;font-size:12px}.portfolio-header[data-v-3f951348]{text-align:center;border-bottom:2px solid #000080;padding-bottom:10px;margin-bottom:20px}.portfolio-header h1[data-v-3f951348]{color:navy;font-size:24px;margin:0 0 5px;font-family:Arial,sans-serif}.retro-subtitle[data-v-3f951348]{color:gray;font-style:italic;margin:0}.portfolio-section[data-v-3f951348]{margin-bottom:25px;border:1px solid #c0c0c0;padding:15px;background:#f0f0f0}.portfolio-section h2[data-v-3f951348]{color:navy;font-size:16px;margin:0 0 10px;border-bottom:1px solid #000080;padding-bottom:5px}.section-content[data-v-3f951348]{line-height:1.6}.section-content p[data-v-3f951348]{margin:5px 0}.skills-grid[data-v-3f951348]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.skill-item[data-v-3f951348]{background:#fff;padding:5px 10px;border:1px solid #808080;font-family:Courier New,monospace;font-size:11px}.project-item[data-v-3f951348]{background:#fff;padding:10px;margin-bottom:10px;border:1px solid #808080}.project-item h3[data-v-3f951348]{color:navy;font-size:14px;margin:0 0 5px}.project-item p[data-v-3f951348]{margin:3px 0}.section-content a[data-v-3f951348]{color:#00f;text-decoration:underline}.section-content a[data-v-3f951348]:visited{color:purple}.section-content a[data-v-3f951348]:hover{color:red}.portfolio-footer[data-v-3f951348]{text-align:center;padding-top:20px;margin-top:20px;border-top:1px solid #808080;font-size:10px;color:gray}.visitor-counter[data-v-3f951348]{margin-top:10px;font-family:Courier New,monospace}.ie-statusbar[data-v-3f951348]{height:20px;background:silver;border-top:1px solid #ffffff;display:flex;align-items:center;justify-content:space-between;padding:0 4px;font-size:11px}.ie-status-text[data-v-3f951348]{flex:1}.ie-status-right[data-v-3f951348]{display:flex;gap:4px}.ie-status-zone[data-v-3f951348]{border:1px solid;border-color:#808080 #ffffff #ffffff #808080;padding:1px 4px;display:flex;align-items:center;gap:2px;font-size:10px}.ie-security-icon[data-v-3f951348]{width:12px;height:12px}.win95-desktop[data-v-c5e85179]{width:100%;height:100%;position:relative;overflow:hidden}.win95-desktop-background[data-v-c5e85179]{width:100%;height:calc(100% - 28px);background:teal;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.03) 10px,rgba(0,0,0,.03) 20px)}.desktop-icons[data-v-c5e85179]{position:relative;width:100%;height:100%}.desktop-icon[data-v-c5e85179]{position:absolute;width:70px;display:flex;flex-direction:column;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px}.desktop-icon:hover .icon-label[data-v-c5e85179]{background:navy;color:#fff}.icon-image[data-v-c5e85179]{width:32px;height:32px;margin-bottom:4px;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5));image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.icon-label[data-v-c5e85179]{font-family:"MS Sans Serif",Arial,sans-serif;font-size:11px;color:#fff;text-align:center;padding:2px 4px;text-shadow:1px 1px 2px rgba(0,0,0,.8);word-wrap:break-word;max-width:70px}.bsod[data-v-5c6ae8e3]{width:100%;height:100%;background:#00a;color:#fff;font-family:"Perfect DOS VGA 437",Courier New,monospace;font-size:16px;padding:40px;box-sizing:border-box;overflow:auto}.bsod-content[data-v-5c6ae8e3]{max-width:800px}.bsod-title[data-v-5c6ae8e3]{font-size:24px;font-weight:700;margin-bottom:30px;letter-spacing:2px}.bsod-message[data-v-5c6ae8e3]{line-height:1.5;margin-bottom:30px;padding:10px;background:#ffffff1a}.bsod-details[data-v-5c6ae8e3]{line-height:1.6}.bsod-details p[data-v-5c6ae8e3]{margin:5px 0}.bsod-error-detail[data-v-5c6ae8e3]{color:#ff0;font-weight:700;text-align:center;padding:10px;background:#0000004d;animation:bsod-blink-5c6ae8e3 1s infinite}@keyframes bsod-blink-5c6ae8e3{0%,50%{opacity:1}51%,to{opacity:.7}}.bsod-hint[data-v-5c6ae8e3]{position:absolute;bottom:40px;left:50%;transform:translate(-50%);color:#0f0;font-size:14px;text-align:center;animation:bsod-hint-pulse-5c6ae8e3 2s infinite}@keyframes bsod-hint-pulse-5c6ae8e3{0%,to{opacity:.6}50%{opacity:1}}:root{--win311-teal: #008080;--win311-silver: #c0c0c0;--win311-white: #ffffff;--win311-black: #000000;--win311-blue: #000080;--win311-blue-light: #1084d0;--win311-gray-light: #dfdfdf;--win311-gray-dark: #808080;--win311-gray-medium: #d4d4d4;--dos-black: #000000;--dos-white: #ffffff;--dos-gray: #aaaaaa;--dos-gray-dark: #888888;--dos-green: #00ff00;--dos-yellow: #ffff00;--bios-black: #000000;--bios-white: #ffffff;--bios-gray: #aaaaaa;--postit-yellow: #ffeb3b;--postit-yellow-dark: #fdd835;--postit-red: #d32f2f;--postit-blue: #1565c0;--postit-orange: #ff5722;--postit-green: #4caf50;--postit-green-dark: #388e3c;--font-dos: "Perfect DOS VGA 437", "Courier New", monospace;--font-win311: "MS Sans Serif", Arial, sans-serif;--font-system: Arial, sans-serif;--font-size-small: 10px;--font-size-normal: 11px;--font-size-medium: 13px;--font-size-large: 16px;--font-size-xlarge: 18px;--font-size-xxlarge: 20px;--spacing-xs: 2px;--spacing-sm: 4px;--spacing-md: 8px;--spacing-lg: 12px;--spacing-xl: 16px;--spacing-xxl: 20px;--border-width: 1px;--border-width-thick: 2px;--border-radius: 2px;--shadow-small: 2px 2px 4px rgba(0, 0, 0, .2);--shadow-medium: 2px 2px 8px rgba(0, 0, 0, .3);--shadow-large: 4px 4px 8px rgba(0, 0, 0, .5);--z-desktop: 1;--z-window: 100;--z-taskbar: 10000;--z-startmenu: 10001;--z-postit: 9999;--taskbar-height: 32px;--titlebar-height: 22px;--menubar-height: 20px;--statusbar-height: 18px;--button-height: 26px;--transition-fast: .1s;--transition-normal: .2s;--transition-slow: .5s}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{font-family:var(--font-win311);font-size:var(--font-size-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit}input,textarea{font-family:inherit;font-size:inherit}ul,ol{list-style:none}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background:var(--win311-silver);border:var(--border-width) solid var(--win311-gray-dark)}::-webkit-scrollbar-thumb{background:var(--win311-gray-dark);border:var(--border-width-thick) solid var(--win311-silver)}::-webkit-scrollbar-thumb:hover{background:var(--win311-gray-light)}::-webkit-scrollbar-corner{background:var(--win311-silver)}.monitor-container{width:100vw;height:100vh;background:linear-gradient(135deg,#2c3e50,#34495e);display:flex;align-items:center;justify-content:center;gap:40px;padding:var(--spacing-xxl);position:relative;overflow:hidden}.crt-monitor{position:relative;width:75%;max-width:1000px;aspect-ratio:4/3;background:linear-gradient(145deg,#d4d4d4,#8e8e8e);border-radius:16px 16px 32px 32px;padding:40px 30px 60px;box-shadow:0 20px 60px #0009,inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #0000004d}.monitor-bezel{position:absolute;top:40px;left:30px;right:30px;bottom:60px;background:linear-gradient(135deg,#4a4a4a,#2a2a2a);border-radius:8px;padding:15px;box-shadow:inset 0 4px 8px #000c,inset 0 -2px 4px #ffffff1a}.crt-screen{width:100%;height:100%;background:var(--dos-black);border-radius:4px;overflow:hidden;position:relative;box-shadow:inset 0 0 20px #000000e6,0 0 10px #00ff001a}.crt-screen:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,#ffffff0d,#0003);pointer-events:none;z-index:10}.crt-screen:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:10;opacity:.3}.crt-content{width:100%;height:100%;position:relative;z-index:1}.monitor-brand{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-family:Arial,sans-serif;font-size:18px;font-weight:700;color:#333;text-shadow:1px 1px 0 rgba(255,255,255,.5);letter-spacing:3px}.power-button{position:absolute;bottom:25px;right:50px;width:20px;height:20px;background:radial-gradient(circle,#4caf50,#2e7d32);border-radius:50%;box-shadow:0 0 10px #4caf5099,inset 0 2px 4px #0000004d;animation:power-glow 2s ease-in-out infinite}@keyframes power-glow{0%,to{box-shadow:0 0 10px #4caf5099,inset 0 2px 4px #0000004d}50%{box-shadow:0 0 20px #4caf50e6,inset 0 2px 4px #0000004d}}.monitor-stand{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);width:150px;height:44px;background:linear-gradient(180deg,#8e8e8e,#5e5e5e);border-radius:0 0 20px 20px;box-shadow:0 4px 8px #0006,inset 0 2px 4px #fff3}.monitor-stand:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:50px;height:16px;background:linear-gradient(180deg,#a0a0a0,#7e7e7e);border-radius:4px}.monitor-postit{position:absolute;top:20px;right:-120px;z-index:100}.monitor-cable{position:absolute;bottom:-24px;right:60px;width:6px;height:50px;background:linear-gradient(90deg,#333,#1a1a1a);border-radius:4px;box-shadow:2px 0 4px #0006}.monitor-vents{position:absolute;top:50%;right:15px;transform:translateY(-50%);display:flex;flex-direction:column;gap:3px}.monitor-vent-line{width:30px;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.3) 20%,rgba(0,0,0,.3) 80%,transparent 100%)}@media (max-width: 1200px){.crt-monitor{width:95%;padding:40px 30px 60px}.monitor-postit{right:-150px;top:10px}}@media (max-width: 768px){.monitor-container{padding:var(--spacing-lg)}.crt-monitor{width:100%;padding:30px 20px 50px;border-radius:15px 15px 30px 30px}.monitor-bezel{top:25px;left:15px;right:15px;bottom:40px;padding:10px}.monitor-brand{font-size:14px;bottom:15px}.power-button{bottom:18px;right:30px;width:15px;height:15px}.monitor-stand{width:150px;height:50px;bottom:-30px}.monitor-postit{right:auto;left:50%;top:auto;bottom:-280px;transform:translate(-50%)}}@media (max-width: 480px){.monitor-postit{position:fixed;bottom:10px;left:10px;right:10px;transform:none}}.crt-flicker{animation:crt-flicker .15s infinite}@keyframes crt-flicker{0%{opacity:1}50%{opacity:.97}to{opacity:1}}.monitor-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(ellipse at center,rgba(0,255,0,.03) 0%,transparent 70%);pointer-events:none;z-index:5}.pc-tower{position:relative;width:160px;height:420px;background:linear-gradient(145deg,#e8e8e8,#b8b8b8);border-radius:8px;box-shadow:0 20px 60px #00000080,inset 0 2px 4px #fff6,inset 0 -2px 4px #0003}.tower-front{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#d0d0d0,#a0a0a0);border-radius:8px;padding:12px 10px;display:flex;flex-direction:column;gap:15px;box-shadow:inset 0 0 20px #0000001a}.tower-logo{font-family:Arial,sans-serif;font-size:18px;font-weight:700;color:#333;text-align:center;text-shadow:1px 1px 2px rgba(255,255,255,.5);letter-spacing:2px;padding:10px;background:linear-gradient(135deg,#f0f0f0,silver);border-radius:4px;box-shadow:inset 0 1px 2px #ffffff80,0 2px 4px #0003}.floppy-drive{position:relative;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:4px;padding:10px;box-shadow:inset 0 2px 4px #0009,0 1px 2px #ffffff1a}.floppy-525{height:60px;display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto auto;gap:5px;align-items:center}.floppy-slot{grid-column:1 / -1;height:20px;background:#0a0a0a;border-radius:2px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px #000c}.floppy-slot-lines{display:flex;gap:3px}.floppy-slot-lines span{width:2px;height:12px;background:#333;border-radius:1px}.floppy-35{height:40px;display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto auto;gap:5px;align-items:center}.floppy-slot-small{grid-column:1 / -1;height:15px;background:#0a0a0a;border-radius:2px;display:flex;align-items:center;padding:0 5px;box-shadow:inset 0 2px 4px #000c}.floppy-slot-opening{width:100%;height:8px;background:linear-gradient(180deg,#1a1a1a,#0a0a0a);border-radius:1px}.floppy-led{width:8px;height:8px;background:#2a2a2a;border-radius:50%;box-shadow:inset 0 1px 2px #00000080}.floppy-button{width:20px;height:20px;background:linear-gradient(135deg,#666,#444);border-radius:2px;box-shadow:0 1px 2px #0006,inset 0 1px 1px #fff3;cursor:pointer}.floppy-button:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #0009}.floppy-button-small{width:15px;height:15px;background:linear-gradient(135deg,#666,#444);border-radius:2px;box-shadow:0 1px 2px #0006,inset 0 1px 1px #fff3;cursor:pointer}.floppy-button-small:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #0009}.floppy-label{grid-column:1 / -1;font-size:10px;color:#888;text-align:center;font-family:Arial,sans-serif}.tower-controls{display:flex;justify-content:space-around;padding:15px 10px;background:linear-gradient(135deg,#3a3a3a,#2a2a2a);border-radius:4px;gap:10px}.control-group{display:flex;flex-direction:column;align-items:center;gap:5px}.reset-button{width:50px;height:50px;background:linear-gradient(135deg,#c62828,#8e0000);border:2px solid #5a0000;border-radius:50%;color:#fff;font-size:20px;cursor:pointer;box-shadow:0 4px 8px #0006,inset 0 2px 4px #fff3;transition:all .1s;display:flex;align-items:center;justify-content:center}.reset-button:hover{background:linear-gradient(135deg,#d32f2f,#9e0000);box-shadow:0 4px 12px #c6282899,inset 0 2px 4px #fff3}.reset-button:active{transform:translateY(2px);box-shadow:0 2px 4px #0006,inset 0 2px 4px #0000004d}.turbo-button{width:50px;height:50px;background:linear-gradient(135deg,#666,#444);border:2px solid #333;border-radius:50%;color:#888;font-size:20px;cursor:pointer;box-shadow:0 4px 8px #0006,inset 0 2px 4px #ffffff1a;transition:all .2s;display:flex;align-items:center;justify-content:center}.turbo-button.active{background:linear-gradient(135deg,#ffa726,#ff6f00);border-color:#e65100;color:#fff;box-shadow:0 4px 12px #ffa72699,inset 0 2px 4px #ffffff4d}.turbo-button:hover{transform:scale(1.05)}.turbo-button:active{transform:translateY(2px) scale(1)}.button-icon{font-size:24px;line-height:1}.button-label{font-size:9px;color:#ccc;font-weight:700;letter-spacing:1px;font-family:Arial,sans-serif;text-transform:uppercase}.speed-display{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px;background:#1a1a1a;border-radius:4px;box-shadow:inset 0 2px 4px #0009}.led-digits{display:flex;gap:4px}.led-digit{width:30px;height:40px;background:#0a0a0a;border-radius:2px;display:flex;align-items:center;justify-content:center;font-family:Courier New,monospace;font-size:28px;font-weight:700;color:#f30;text-shadow:0 0 10px #ff3300;box-shadow:inset 0 2px 4px #000c}.led-mhz{font-family:Arial,sans-serif;font-size:14px;font-weight:700;color:#f30;text-shadow:0 0 8px #ff3300;letter-spacing:1px}.power-led-tower{position:absolute;bottom:30px;left:20px;width:12px;height:12px;background:radial-gradient(circle,#4caf50,#2e7d32);border-radius:50%;box-shadow:0 0 10px #4caf50cc,inset 0 1px 2px #0000004d;animation:power-glow 2s ease-in-out infinite}.hdd-led{position:absolute;bottom:30px;left:40px;width:12px;height:12px;background:#2a2a2a;border-radius:50%;box-shadow:inset 0 1px 2px #00000080;transition:all .1s}.hdd-led.active{background:radial-gradient(circle,#ff9800,#e65100);box-shadow:0 0 10px #ff9800cc,inset 0 1px 2px #0000004d}.tower-vents{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px}.vent-line{width:60px;height:2px;background:linear-gradient(90deg,transparent 0%,#888 50%,transparent 100%);opacity:.3}@media (max-width: 1200px){.pc-tower{display:none}.monitor-container{gap:0}}.win311-border-raised{border:var(--border-width-thick) solid;border-color:var(--win311-gray-light) var(--win311-gray-dark) var(--win311-gray-dark) var(--win311-gray-light)}.win311-border-sunken{border:var(--border-width-thick) solid;border-color:var(--win311-gray-dark) var(--win311-gray-light) var(--win311-gray-light) var(--win311-gray-dark)}.win311-border-thin-raised{border:var(--border-width) solid;border-color:var(--win311-white) var(--win311-black) var(--win311-black) var(--win311-white)}.win311-border-thin-sunken{border:var(--border-width) solid;border-color:var(--win311-gray-dark) var(--win311-white) var(--win311-white) var(--win311-gray-dark)}.win311-window{position:absolute;background:var(--win311-silver);display:flex;flex-direction:column;box-shadow:var(--shadow-large)}.win311-window.maximized{transition:all var(--transition-normal) ease}.win311-titlebar{background:linear-gradient(90deg,var(--win311-blue) 0%,var(--win311-blue-light) 100%);color:var(--win311-white);padding:3px 4px;display:flex;justify-content:space-between;align-items:center;cursor:move;-webkit-user-select:none;user-select:none;height:var(--titlebar-height)}.win311-titlebar-text{font-family:var(--font-win311);font-size:var(--font-size-normal);font-weight:700;display:flex;align-items:center;gap:var(--spacing-sm)}.win311-titlebar-buttons{display:flex;gap:var(--spacing-xs)}.win311-title-button{width:16px;height:14px;background:var(--win311-silver);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-small);font-weight:700}.win311-title-button:active{border-color:var(--win311-black) var(--win311-white) var(--win311-white) var(--win311-black)}.win311-menubar{background:var(--win311-silver);border-bottom:var(--border-width) solid var(--win311-gray-dark);display:flex;padding:var(--spacing-xs) var(--spacing-sm);font-family:var(--font-win311);font-size:var(--font-size-normal);height:var(--menubar-height)}.win311-menu-item{padding:var(--spacing-xs) var(--spacing-md);cursor:pointer}.win311-menu-item:hover{background:var(--win311-blue);color:var(--win311-white)}.win311-statusbar{background:var(--win311-silver);border-top:var(--border-width) solid var(--win311-white);padding:var(--spacing-xs) var(--spacing-sm);font-family:var(--font-win311);font-size:var(--font-size-normal);height:var(--statusbar-height);display:flex;align-items:center}.win311-statusbar-text{padding:0 var(--spacing-sm)}.win311-button{height:var(--button-height);padding:0 var(--spacing-lg);background:var(--win311-silver);font-family:var(--font-win311);font-size:var(--font-size-normal);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-sm)}.win311-button:hover:not(:disabled){background:var(--win311-gray-medium)}.win311-button:active:not(:disabled){border-color:var(--win311-black) var(--win311-white) var(--win311-white) var(--win311-black)}.win311-button:disabled{color:var(--win311-gray-dark);cursor:not-allowed;opacity:.6}.win311-desktop{width:100vw;height:100vh;background:var(--win311-teal);position:relative;overflow:hidden}.win311-desktop-background{width:100%;height:calc(100% - var(--taskbar-height));background:var(--win311-teal);position:relative}.win311-icon{position:absolute;width:80px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--spacing-md)}.win311-icon:hover{background:#00008b4d;outline:var(--border-width) dotted var(--win311-white)}.win311-icon-image{font-size:32px;margin-bottom:var(--spacing-sm);text-shadow:var(--shadow-small)}.win311-icon-label{color:var(--win311-white);font-family:var(--font-win311);font-size:var(--font-size-normal);text-shadow:1px 1px 2px var(--win311-black);word-wrap:break-word;line-height:1.2}.win311-taskbar{position:fixed;bottom:0;left:0;right:0;height:var(--taskbar-height);background:var(--win311-silver);display:flex;align-items:center;padding:var(--spacing-xs);gap:var(--spacing-sm);z-index:var(--z-taskbar)}.win311-start-button{height:var(--button-height);padding:0 var(--spacing-lg);background:var(--win311-silver);font-family:var(--font-win311);font-size:var(--font-size-normal);font-weight:700;cursor:pointer;display:flex;align-items:center;gap:var(--spacing-sm)}.win311-task-button{height:var(--button-height);min-width:120px;max-width:160px;padding:0 var(--spacing-md);background:var(--win311-silver);font-family:var(--font-win311);font-size:var(--font-size-normal);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-sm);overflow:hidden}.win311-task-button.minimized{border-color:var(--win311-black) var(--win311-white) var(--win311-white) var(--win311-black)}.win311-task-button:hover{background:var(--win311-gray-medium)}.win311-system-tray{height:var(--button-height);padding:0 var(--spacing-md);background:var(--win311-silver);display:flex;align-items:center;gap:var(--spacing-md)}.win311-content{flex:1;background:var(--win311-white);overflow:auto;margin:var(--spacing-xs)}.win311-text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win311-flex-center{display:flex;align-items:center;justify-content:center}.win311-flex-between{display:flex;align-items:center;justify-content:space-between}.win311-no-select{-webkit-user-select:none;user-select:none}.dos-terminal{width:100%;max-height:80vh;background:var(--dos-black);color:var(--dos-white);font-family:var(--font-dos);font-size:var(--font-size-large);line-height:1.3;padding:var(--spacing-lg);overflow:visible;cursor:text;box-sizing:border-box}.dos-output{max-height:calc(80vh - 80px);overflow-y:auto;white-space:pre-wrap}.dos-line{margin:0;padding:0;color:var(--dos-white)}.dos-prompt{color:var(--dos-white);font-weight:400}.dos-command{color:var(--dos-white);margin-left:5px}.dos-input-text{color:var(--dos-white)}.dos-cursor{color:var(--dos-white);font-weight:700;animation:dos-blink 1s step-end infinite}@keyframes dos-blink{0%,49%{opacity:1}50%,to{opacity:0}}.dos-hidden-input{position:absolute;left:-9999px;opacity:0}.dos-output::-webkit-scrollbar{width:16px}.dos-output::-webkit-scrollbar-track{background:var(--dos-black)}.dos-output::-webkit-scrollbar-thumb{background:var(--dos-gray-dark);border:var(--border-width-thick) solid var(--dos-black)}.dos-output::-webkit-scrollbar-thumb:hover{background:var(--dos-gray)}.bios-screen{width:100%;height:100%;background:var(--bios-black);color:var(--bios-gray);font-family:var(--font-dos);font-size:var(--font-size-medium);line-height:1.4;padding:var(--spacing-lg);overflow:auto;box-sizing:border-box}.bios-content{max-width:1024px;margin:0 auto}.bios-header{margin-bottom:var(--spacing-xxl)}.bios-title{color:var(--bios-white);font-weight:700;margin-bottom:5px}.bios-copyright{color:var(--dos-gray-dark);font-size:var(--font-size-medium)}.bios-post-section{margin:var(--spacing-xxl) 0}.bios-post-line{color:var(--bios-gray);margin:var(--spacing-xs) 0}.bios-memory-test{margin:var(--spacing-xxl) 0;color:var(--bios-white)}.bios-memory-counter{color:var(--dos-green);font-weight:700}.bios-boot-message{margin-top:30px;color:var(--bios-white)}.bios-loading{margin-top:var(--spacing-lg);color:var(--dos-yellow)}.bios-loading-dots{display:inline-block;width:30px;text-align:left}.bios-boot-error{margin-top:40px;color:var(--bios-white)}.error-message{color:var(--bios-white);font-weight:700;margin-bottom:var(--spacing-sm)}.error-instruction{color:var(--bios-gray);margin-bottom:var(--spacing-lg)}.error-blinking{display:inline-block;animation:bios-cursor-blink 1s step-end infinite}@keyframes bios-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.postit-wrapper{position:fixed;top:80px;right:var(--spacing-xxl);z-index:var(--z-postit);filter:drop-shadow(var(--shadow-medium))}.postit{background:linear-gradient(135deg,var(--postit-yellow) 0%,var(--postit-yellow-dark) 100%);width:280px;padding:var(--spacing-xxl);border-radius:var(--border-radius);font-family:Segoe UI,Comic Sans MS,cursive;position:relative;transform:rotate(-2deg);transition:transform var(--transition-normal) ease}.postit:hover{transform:rotate(0) scale(1.02)}.postit:before{content:"";position:absolute;top:0;left:0;right:0;height:30px;background:#ffffff4d;border-radius:var(--border-radius) var(--border-radius) 0 0}.postit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);position:relative;z-index:1}.postit-title{font-size:var(--font-size-xlarge);font-weight:700;color:var(--postit-red);text-shadow:1px 1px 0 rgba(255,255,255,.5)}.postit-counter{background:var(--postit-orange);color:var(--win311-white);padding:var(--spacing-sm) var(--spacing-lg);border-radius:12px;font-size:var(--font-size-medium);font-weight:700;box-shadow:var(--shadow-small);animation:postit-pulse 2s infinite}@keyframes postit-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.postit-content{margin:15px 0;line-height:1.4;position:relative;z-index:1}.postit-warning-text{color:#333;font-size:var(--font-size-medium);margin-bottom:var(--spacing-lg)}.postit-warning-text strong{color:var(--postit-red);font-size:15px}.postit-fix-text{color:var(--postit-blue);font-size:13px;font-style:italic}.postit-highlight{background:#fff9;padding:var(--spacing-xs) var(--spacing-sm);border-radius:3px;font-weight:700}.postit-tip{background:#2196f31a;color:#1976d2;font-size:var(--font-size-small);padding:var(--spacing-md);border-left:3px solid #2196f3;margin:var(--spacing-md) 0;border-radius:3px}.postit-tip code{background:#0000001a;padding:2px 6px;border-radius:3px;font-family:var(--font-dos);color:#0d47a1;font-weight:700}.postit-restore-note{color:#666;font-size:var(--font-size-small);margin-top:var(--spacing-md);padding:var(--spacing-sm);background:#ff98001a;border-radius:3px}.postit-button{width:100%;padding:var(--spacing-lg);background:linear-gradient(135deg,var(--postit-green) 0%,var(--postit-green-dark) 100%);color:var(--win311-white);border:none;border-radius:6px;font-size:var(--font-size-medium);font-weight:700;cursor:pointer;box-shadow:0 4px 6px #0003;transition:all var(--transition-normal) ease;position:relative;z-index:1;text-transform:uppercase;letter-spacing:.5px}.postit-button:hover:not(:disabled){background:linear-gradient(135deg,#66bb6a 0%,var(--postit-green) 100%);transform:translateY(-2px);box-shadow:0 6px 8px #0000004d}.postit-button:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-small)}.postit-button:disabled{background:linear-gradient(135deg,#9e9e9e,#757575);cursor:not-allowed;opacity:.7}.postit-version-info{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:var(--border-width) dashed rgba(0,0,0,.2);display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-normal);position:relative;z-index:1}.postit-version-badge{background:#2196f3;color:var(--win311-white);padding:3px var(--spacing-md);border-radius:10px;font-weight:700}.postit-features{color:#555;font-size:var(--font-size-small)}@keyframes postit-slide-in{0%{transform:translate(300px) rotate(-2deg);opacity:0}to{transform:translate(0) rotate(-2deg);opacity:1}}.postit-wrapper{animation:postit-slide-in .5s ease-out}@media (max-width: 768px){.postit-wrapper{top:var(--spacing-lg);right:var(--spacing-lg)}.postit{width:240px;padding:15px}}.windows-boot{width:100vw;height:100vh;background:var(--win311-teal);display:flex;align-items:center;justify-content:center}.windows-boot-animation{text-align:center}.windows-logo{display:flex;align-items:center;justify-content:center;margin-bottom:60px;animation:windows-logo-fadein 1s ease-out}@keyframes windows-logo-fadein{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.windows-logo-image{max-width:500px;width:80%;height:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));animation:windows-logo-pulse 3s ease-in-out infinite}@keyframes windows-logo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.windows-loading-bar-container{width:400px;height:24px;background:var(--win311-white);border:var(--border-width-thick) solid var(--win311-black);margin:0 auto var(--spacing-xxl);position:relative;box-shadow:inset 2px 2px 4px #0000004d}.windows-loading-bar{height:100%;background:linear-gradient(180deg,#00a,#00f,#00a);transition:width var(--transition-fast) linear;box-shadow:inset 0 2px 4px #ffffff4d}.windows-loading-text{color:var(--win311-white);font-family:var(--font-win311);font-size:var(--font-size-xxlarge);animation:windows-blink 1s step-end infinite}@keyframes windows-blink{0%,49%{opacity:1}50%,to{opacity:.5}}@media (max-width: 768px){.windows-logo{flex-direction:column;gap:var(--spacing-xxl)}.windows-logo-flag{width:80px;height:80px}.windows-logo-Mariosoft{font-size:20px}.windows-logo-title{font-size:36px}.windows-logo-version{font-size:var(--font-size-medium)}.windows-loading-bar-container{width:300px}}.achievement-notification{position:fixed;top:-200px;right:var(--spacing-lg);z-index:99999;background:linear-gradient(135deg,#1e88e5,#1565c0);color:var(--win311-white);border-radius:10px;padding:10px 12px;box-shadow:0 6px 20px #00000059;min-width:220px;max-width:320px;transition:all .22s cubic-bezier(.68,-.55,.265,1.55);border:2px solid rgba(255,255,255,.15);font-size:13px}.achievement-notification.show{top:var(--spacing-xxl);animation:achievement-bounce .6s ease-out}@keyframes achievement-bounce{0%{transform:translateY(-100px) scale(.8);opacity:0}50%{transform:translateY(10px) scale(1.05)}to{transform:translateY(0) scale(1);opacity:1}}.achievement-content{display:flex;gap:8px;align-items:center}.achievement-icon{font-size:32px;animation:achievement-icon-spin .6s ease-out;filter:drop-shadow(0 3px 6px rgba(0,0,0,.25))}@keyframes achievement-icon-spin{0%{transform:rotate(0) scale(0)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}.achievement-info{flex:1}.achievement-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:gold;margin-bottom:4px;text-shadow:0 1px 3px rgba(0,0,0,.25)}.achievement-name{font-size:14px;font-weight:700;margin-bottom:4px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.achievement-description{font-size:var(--font-size-medium);opacity:.9;margin-bottom:var(--spacing-sm)}.achievement-points{display:inline-block;background:#ffd70026;color:gold;padding:3px 8px;border-radius:14px;font-size:12px;font-weight:700;border:1px solid rgba(255,215,0,.35)}.achievements-window{padding:var(--spacing-xl)}.achievements-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--win311-gray)}.achievements-score{font-size:24px;font-weight:700;color:var(--win311-teal)}.achievements-progress{display:flex;align-items:center;gap:var(--spacing-md)}.progress-bar{width:200px;height:20px;background:var(--win311-gray);border:2px solid var(--win311-dark-gray);position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,#4caf50,#66bb6a);transition:width .3s ease}.progress-text{font-weight:700;color:var(--win311-black)}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-md)}.achievement-card{background:var(--win311-white);border:2px solid var(--win311-gray);padding:10px;display:flex;gap:8px;transition:all .15s ease;position:relative}.achievement-card.unlocked{border-color:#4caf50;background:linear-gradient(135deg,#4caf501a,#66bb6a0d)}.achievement-card.locked{opacity:.5;filter:grayscale(100%)}.achievement-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.achievement-card-icon{font-size:22px}.achievement-card-info{flex:1}.achievement-card-name{font-weight:700;margin-bottom:4px;color:var(--win311-black)}.achievement-card-description{font-size:var(--font-size-small);color:var(--win311-dark-gray);margin-bottom:var(--spacing-sm)}.achievement-card-points{font-size:var(--font-size-small);color:#ff9800;font-weight:700}.achievement-locked-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;opacity:.3}@media (max-width: 768px){.achievement-notification{right:var(--spacing-md);left:var(--spacing-md);min-width:auto}.achievement-notification.show{top:var(--spacing-md)}.achievements-grid{grid-template-columns:1fr}.achievements-header{flex-direction:column;gap:var(--spacing-md);align-items:flex-start}.progress-bar{width:100%}}
