.xp-cmd-wrapper.svelte-1b6hoaq.svelte-1b6hoaq{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:url(https://cdn.goygoyengine.com/images/1768937965770-d7697f7bb0cdd9f5.jpg) center center / cover no-repeat;padding:20px;box-sizing:border-box}.xp-cmd-window.svelte-1b6hoaq.svelte-1b6hoaq{width:100%;max-width:800px;height:70vh;max-height:600px;background:#000;border-radius:8px 8px 0 0;overflow:hidden;box-shadow:2px 2px 10px #00000080,inset 0 0 0 1px #ffffff1a;display:flex;flex-direction:column;animation:svelte-1b6hoaq-windowAppear .3s ease-out}@keyframes svelte-1b6hoaq-windowAppear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.xp-titlebar.svelte-1b6hoaq.svelte-1b6hoaq{display:flex;align-items:center;padding:3px 5px 3px 3px;height:26px;background:linear-gradient(180deg,#0a246a,#0f3b9c 8%,#2167d7 20%,#3a90f0,#2167d7 80%,#0f3b9c 92%,#0a246a);color:#fff;-webkit-user-select:none;user-select:none;border-radius:8px 8px 0 0}.titlebar-icon.svelte-1b6hoaq.svelte-1b6hoaq{width:16px;height:16px;margin-right:4px}.titlebar-icon.svelte-1b6hoaq svg.svelte-1b6hoaq{width:100%;height:100%}.titlebar-text.svelte-1b6hoaq.svelte-1b6hoaq{flex:1;font-family:Tahoma,sans-serif;font-size:11px;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.window-controls.svelte-1b6hoaq.svelte-1b6hoaq{display:flex;gap:2px}.xp-btn.svelte-1b6hoaq.svelte-1b6hoaq{width:21px;height:21px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:14px;font-weight:700;color:#fff;font-family:Marlett,Webdings,sans-serif}.xp-btn.minimize.svelte-1b6hoaq.svelte-1b6hoaq,.xp-btn.maximize.svelte-1b6hoaq.svelte-1b6hoaq{background:linear-gradient(180deg,#3c8cff,#1a5bbf,#0c44a0);border:1px solid #0c44a0}.xp-btn.close.svelte-1b6hoaq.svelte-1b6hoaq{background:linear-gradient(180deg,#e97878,#c94141,#b02b2b);border:1px solid #8c1c1c}.xp-btn.svelte-1b6hoaq.svelte-1b6hoaq:hover{filter:brightness(1.1)}.xp-btn.svelte-1b6hoaq.svelte-1b6hoaq:active{filter:brightness(.9)}.cmd-body.svelte-1b6hoaq.svelte-1b6hoaq{flex:1;padding:4px 8px;overflow-y:auto;font-family:Lucida Console,Consolas,monospace;font-size:14px;line-height:1.4;color:silver;background:#000}.cmd-line.svelte-1b6hoaq.svelte-1b6hoaq{white-space:pre-wrap;word-break:break-all}.prompt.svelte-1b6hoaq.svelte-1b6hoaq,.command.svelte-1b6hoaq.svelte-1b6hoaq{color:silver}.cmd-output.svelte-1b6hoaq.svelte-1b6hoaq{color:silver;margin:0;white-space:pre-wrap;font-family:inherit;font-size:inherit}.error.svelte-1b6hoaq.svelte-1b6hoaq{color:silver}.input-line.svelte-1b6hoaq.svelte-1b6hoaq{display:flex;align-items:center}.input-wrapper.svelte-1b6hoaq.svelte-1b6hoaq{flex:1;display:flex;align-items:center;position:relative}.cmd-input.svelte-1b6hoaq.svelte-1b6hoaq{flex:1;background:transparent;border:none;color:silver;font-family:inherit;font-size:inherit;outline:none;caret-color:transparent;padding:0;margin:0}.cursor.svelte-1b6hoaq.svelte-1b6hoaq{color:silver;font-weight:400;opacity:0;animation:none}.cursor.blink.svelte-1b6hoaq.svelte-1b6hoaq{opacity:1}.cmd-body.svelte-1b6hoaq.svelte-1b6hoaq::-webkit-scrollbar{width:16px;background:silver}.cmd-body.svelte-1b6hoaq.svelte-1b6hoaq::-webkit-scrollbar-track{background:linear-gradient(90deg,#dfdfdf,#f5f5f5,#dfdfdf);border:1px solid #888}.cmd-body.svelte-1b6hoaq.svelte-1b6hoaq::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#fff,#ece9d8 20%,#c8c4b8 80%,#aca899);border:1px solid #888;border-radius:0}.cmd-body.svelte-1b6hoaq.svelte-1b6hoaq::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff,#d4d0c8,#aca899)}.cmd-body.svelte-1b6hoaq.svelte-1b6hoaq::-webkit-scrollbar-button{display:block;height:16px;background:linear-gradient(180deg,#fff,#ece9d8 20%,#c8c4b8 80%,#aca899);border:1px solid #888}@media (max-width: 768px){.xp-cmd-window.svelte-1b6hoaq.svelte-1b6hoaq{height:85vh;max-height:none;border-radius:0;max-width:100%}.xp-cmd-wrapper.svelte-1b6hoaq.svelte-1b6hoaq{padding:0}.cmd-body.svelte-1b6hoaq.svelte-1b6hoaq{font-size:12px}.xp-titlebar.svelte-1b6hoaq.svelte-1b6hoaq{border-radius:0}}.fps-game-wrapper.svelte-zgu5b9.svelte-zgu5b9{width:100%;height:100%;display:flex;flex-direction:column;background:#000;-webkit-user-select:none;user-select:none;font-family:Courier New,Courier,monospace}.fps-game-container.svelte-zgu5b9.svelte-zgu5b9{flex:1;position:relative;overflow:hidden;cursor:crosshair}.gameover-overlay.svelte-zgu5b9.svelte-zgu5b9{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:200;color:red;text-align:center;border:10px double #444}.gameover-overlay.svelte-zgu5b9 h1.svelte-zgu5b9{font-size:60px;margin:0;letter-spacing:5px;text-shadow:0 0 20px #f00;animation:svelte-zgu5b9-pulse 1s infinite alternate}@keyframes svelte-zgu5b9-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.gameover-overlay.svelte-zgu5b9 p.svelte-zgu5b9{color:#0f0;font-size:20px}.gameover-overlay.svelte-zgu5b9 button.svelte-zgu5b9{background:#444;color:#fff;border:4px outset #666;padding:10px 20px;font-family:inherit;font-size:24px;cursor:pointer;margin-top:20px}.gameover-overlay.svelte-zgu5b9 button.svelte-zgu5b9:active{border-style:inset}.damage-overlay.svelte-zgu5b9.svelte-zgu5b9{position:absolute;top:0;right:0;bottom:0;left:0;background:#ff00004d;pointer-events:none;z-index:50}.muzzle-flash.svelte-zgu5b9.svelte-zgu5b9{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);width:120px;height:120px;z-index:100;pointer-events:none}.crosshair.svelte-zgu5b9.svelte-zgu5b9{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:red;font-size:24px;pointer-events:none;text-shadow:1px 1px #000;z-index:60}.weapon-container.svelte-zgu5b9.svelte-zgu5b9{position:absolute;bottom:-50px;left:50%;z-index:40;pointer-events:none}.weapon.svelte-zgu5b9.svelte-zgu5b9{transition:transform .05s;filter:drop-shadow(0 5px 15px rgba(0,0,0,.8))}.weapon.shooting.svelte-zgu5b9.svelte-zgu5b9{transform:translateY(-20px) scale(1.1)}.status-bar.svelte-zgu5b9.svelte-zgu5b9{height:80px;background:linear-gradient(180deg,#3a3a3a,#2a2a2a);border-top:4px solid #555;border-bottom:4px solid #111;display:flex;justify-content:space-around;align-items:center;padding:0 10px}.status-group.svelte-zgu5b9.svelte-zgu5b9{background:#000;border:3px inset #333;padding:8px 15px;display:flex;flex-direction:column;align-items:center;min-width:100px}.status-label.svelte-zgu5b9.svelte-zgu5b9{color:#b00;font-size:11px;font-weight:700;margin-bottom:2px}.status-value.svelte-zgu5b9.svelte-zgu5b9{color:#fca;font-size:24px;font-weight:700;text-shadow:0 0 5px rgba(252,170,0,.5)}.face-container.svelte-zgu5b9.svelte-zgu5b9{width:66px;height:66px;background:#222;border:3px solid #444;display:flex;justify-content:center;align-items:center}.face-frame.svelte-zgu5b9.svelte-zgu5b9{width:56px;height:56px;background:#876;border:2px inset #543;overflow:hidden}.face-svg.svelte-zgu5b9.svelte-zgu5b9{width:100%;height:100%;image-rendering:pixelated}.github-profile-container.svelte-tnbtgx.svelte-tnbtgx{background:#fff;position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;font-family:Tahoma,sans-serif;color:#000}.xp-loading.svelte-tnbtgx.svelte-tnbtgx{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:10px;color:#666}.loading-icon.svelte-tnbtgx.svelte-tnbtgx{font-size:32px;animation:svelte-tnbtgx-spin 2s linear infinite}@keyframes svelte-tnbtgx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.xp-error-msg.svelte-tnbtgx.svelte-tnbtgx{padding:40px;display:flex;gap:20px}.error-icon.svelte-tnbtgx.svelte-tnbtgx{font-size:48px}.error-details.svelte-tnbtgx strong.svelte-tnbtgx{color:#039;font-size:18px;margin:0 0 10px;display:block}.xp-link-btn.svelte-tnbtgx.svelte-tnbtgx{background:none;border:none;color:#00f;text-decoration:underline;cursor:pointer;padding:0;font:inherit}.github-retro-page.svelte-tnbtgx.svelte-tnbtgx{padding:20px;max-width:800px;margin:0 auto}.profile-header.svelte-tnbtgx.svelte-tnbtgx{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #003399;padding-bottom:20px;margin-bottom:20px}.header-main.svelte-tnbtgx.svelte-tnbtgx{display:flex;gap:20px}.avatar-xp.svelte-tnbtgx.svelte-tnbtgx{width:100px;height:100px;border:3px solid #ece9d8;box-shadow:2px 2px 5px #0003}.header-text.svelte-tnbtgx h1.svelte-tnbtgx{margin:0;font-size:24px;color:#039}.bio.svelte-tnbtgx.svelte-tnbtgx{margin:5px 0 15px;font-style:italic;color:#444}.stats-bar.svelte-tnbtgx.svelte-tnbtgx{display:flex;gap:15px;font-size:12px}.follow-btn-xp.svelte-tnbtgx.svelte-tnbtgx{background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;padding:5px 20px;font-weight:700;cursor:pointer;box-shadow:1px 1px #fff inset}.follow-btn-xp.svelte-tnbtgx.svelte-tnbtgx:hover{background:#e5f1fb;border-color:#0054e3}.section-title.svelte-tnbtgx.svelte-tnbtgx{font-size:16px;color:#039;border-bottom:1px solid #ece9d8;padding-bottom:5px;margin:30px 0 15px}.repos-grid.svelte-tnbtgx.svelte-tnbtgx{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.repo-card-xp.svelte-tnbtgx.svelte-tnbtgx{background:#f9f9f9;border:1px solid #d3d3d1;padding:12px;display:flex;flex-direction:column;gap:8px}.repo-card-xp.svelte-tnbtgx.svelte-tnbtgx:hover{border-color:#0054e3;background:#fff}.repo-header.svelte-tnbtgx.svelte-tnbtgx{display:flex;gap:8px;font-weight:700}.repo-link.svelte-tnbtgx.svelte-tnbtgx{color:#039;text-decoration:none}.repo-link.svelte-tnbtgx.svelte-tnbtgx:hover{text-decoration:underline}.repo-desc.svelte-tnbtgx.svelte-tnbtgx{font-size:11px;color:#333;flex:1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.repo-footer.svelte-tnbtgx.svelte-tnbtgx{display:flex;justify-content:space-between;font-size:10px;color:#666;border-top:1px dotted #ccc;padding-top:5px}.github-footer.svelte-tnbtgx.svelte-tnbtgx{margin-top:40px;padding-top:20px;border-top:1px solid #ece9d8;display:flex;justify-content:space-between;align-items:center}.footer-info.svelte-tnbtgx.svelte-tnbtgx{display:flex;gap:15px;font-size:11px}.footer-info.svelte-tnbtgx a.svelte-tnbtgx{color:#039;text-decoration:none}.footer-info.svelte-tnbtgx a.svelte-tnbtgx:hover{text-decoration:underline}.xp-tool-btn.svelte-tnbtgx.svelte-tnbtgx{padding:4px 12px;background:#ece9d8;border:1px solid #aca899;cursor:pointer;font-size:11px}.rover-container.svelte-13k68js.svelte-13k68js{position:fixed;bottom:45px;right:20px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.rover-container.svelte-13k68js .svelte-13k68js{pointer-events:auto}.rover-dog.svelte-13k68js.svelte-13k68js{cursor:pointer;width:100px;height:100px;transition:transform .2s;position:relative;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.rover-dog.svelte-13k68js.svelte-13k68js:hover{transform:scale(1.1)}.rover-dog.svelte-13k68js img.svelte-13k68js{width:100%;height:100%;object-fit:contain}.click-me.svelte-13k68js.svelte-13k68js{position:absolute;top:-20px;left:50%;transform:translate(-50%);background:#ffffe1;border:1px solid #000;padding:2px 8px;font-size:12px;white-space:nowrap;border-radius:4px;box-shadow:2px 2px #0003}.chat-bubble.svelte-13k68js.svelte-13k68js{width:300px;background:#ece9d8;border:1px solid #0054e3;border-radius:8px 8px 0;box-shadow:4px 4px 10px #0006;margin-bottom:10px;display:flex;flex-direction:column;overflow:hidden;font-family:Tahoma,sans-serif}.chat-header.svelte-13k68js.svelte-13k68js{background:linear-gradient(to right,#0054e3,#27c1ff);color:#fff;padding:4px 10px;font-weight:700;font-size:13px;display:flex;justify-content:space-between;align-items:center}.chat-header.svelte-13k68js button.svelte-13k68js{background:#e04343;border:1px solid white;color:#fff;width:18px;height:18px;line-height:16px;font-size:14px;cursor:pointer;padding:0}.chat-messages.svelte-13k68js.svelte-13k68js{height:250px;overflow-y:auto;padding:10px;background:#fff;border:2px inset #aca899;margin:5px}.message.svelte-13k68js.svelte-13k68js{margin-bottom:8px;display:flex;flex-direction:column}.message.user.svelte-13k68js.svelte-13k68js{align-items:flex-end}.message-content.svelte-13k68js.svelte-13k68js{background:#0054e3;color:#fff;padding:6px 10px;border-radius:12px;max-width:85%;font-size:13px;line-height:1.4}.message.assistant.svelte-13k68js .message-content.svelte-13k68js{background:#f0f0f0;color:#333;border:1px solid #ccc}.typing.svelte-13k68js.svelte-13k68js{font-style:italic;color:#666}.chat-input-area.svelte-13k68js.svelte-13k68js{padding:10px;display:flex;gap:5px;background:#ece9d8}.chat-input-area.svelte-13k68js input.svelte-13k68js{flex:1;padding:4px 8px;border:2px inset #aca899;outline:none;font-size:13px}.chat-input-area.svelte-13k68js button.svelte-13k68js{background:#f0f0f0;border:1px solid #707070;padding:4px 12px;cursor:pointer;font-size:13px;box-shadow:inset -1px -1px 1px #999}.chat-input-area.svelte-13k68js button.svelte-13k68js:active{box-shadow:inset 1px 1px 1px #999}.chat-messages.svelte-13k68js.svelte-13k68js::-webkit-scrollbar{width:16px}.chat-messages.svelte-13k68js.svelte-13k68js::-webkit-scrollbar-track{background:#ece9d8}.chat-messages.svelte-13k68js.svelte-13k68js::-webkit-scrollbar-thumb{background:#aca899;border:1px solid #f1efe2;box-shadow:inset 1px 1px 1px #fff,inset -1px -1px 1px gray}.xp-desktop.svelte-qsj60c.svelte-qsj60c{width:100%;height:100vh;position:relative;overflow:hidden;font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;z-index:1}.xp-desktop.theme-blue.svelte-qsj60c.svelte-qsj60c{--theme-header:linear-gradient(180deg, #1f5bc9 0%, #2167d7 18%, #3a90f0 50%, #2167d7 82%, #1f5bc9 100%);--theme-border:#0054e3;--theme-taskbar:linear-gradient(180deg, #3168d5 0%, #4993e6 3%, #1f5bc9 6%, #1553bf 50%, #1047a9 94%, #0d3d94 97%, #0b3689 100%);--theme-tray:linear-gradient(180deg, #1690f0 0%, #0c7cd9 50%, #0865b5 100%);--theme-sidebar:linear-gradient(180deg, #6b88c4 0%, #4f73b8 50%, #3d5fa8 100%);--theme-sidebar-section:#7ba2e7;--theme-start-title:linear-gradient(180deg, #1f5bc9 0%, #2167d7 20%, #3a90f0 50%, #2167d7 80%, #1f5bc9 100%)}.xp-desktop.theme-olive.svelte-qsj60c.svelte-qsj60c{--theme-header:linear-gradient(180deg, #a1b479 0%, #769151 18%, #8ba364 50%, #769151 82%, #6f8a47 100%);--theme-border:#769151;--theme-taskbar:linear-gradient(180deg, #8ba364 0%, #a1b479 3%, #769151 6%, #6f8a47 50%, #5d753c 94%, #4d6132 97%, #43542b 100%);--theme-tray:linear-gradient(180deg, #a1b479 0%, #8ba364 50%, #769151 100%);--theme-sidebar:linear-gradient(180deg, #8ba364 0%, #769151 50%, #5d753c 100%);--theme-sidebar-section:#a1b479;--theme-start-title:linear-gradient(180deg, #a1b479 0%, #769151 20%, #8ba364 50%, #769151 80%, #6f8a47 100%)}.xp-desktop.theme-silver.svelte-qsj60c.svelte-qsj60c{--theme-header:linear-gradient(180deg, #d3d3d1 0%, #b0b0ad 18%, #c9c9c7 50%, #b0b0ad 82%, #a0a09d 100%);--theme-border:#b0b0ad;--theme-taskbar:linear-gradient(180deg, #c9c9c7 0%, #d3d3d1 3%, #b0b0ad 6%, #a0a09d 50%, #8b8b88 94%, #7b7b78 97%, #6b6b68 100%);--theme-tray:linear-gradient(180deg, #d3d3d1 0%, #c9c9c7 50%, #b0b0ad 100%);--theme-sidebar:linear-gradient(180deg, #c9c9c7 0%, #b0b0ad 50%, #a0a09d 100%);--theme-sidebar-section:#d3d3d1;--theme-start-title:linear-gradient(180deg, #d3d3d1 0%, #b0b0ad 20%, #c9c9c7 50%, #b0b0ad 80%, #a0a09d 100%)}.xp-theme-btn.svelte-qsj60c.svelte-qsj60c{width:20px;height:20px;border:1px solid #7f9db9;cursor:pointer;border-radius:2px}.xp-theme-btn.blue.svelte-qsj60c.svelte-qsj60c{background:#245edb}.xp-theme-btn.olive.svelte-qsj60c.svelte-qsj60c{background:#769151}.xp-theme-btn.silver.svelte-qsj60c.svelte-qsj60c{background:#b0b0ad}.xp-theme-btn.svelte-qsj60c.svelte-qsj60c:hover{outline:1px solid #ff9c00}.desktop-bg.svelte-qsj60c.svelte-qsj60c{position:absolute;top:0;right:0;bottom:0;left:0;background:url(https://cdn.goygoyengine.com/images/1768937965770-d7697f7bb0cdd9f5.jpg) center center / cover no-repeat;z-index:0}.desktop-icon.svelte-qsj60c.svelte-qsj60c{position:absolute;display:flex;flex-direction:column;align-items:center;padding:4px;cursor:pointer;border:1px solid transparent;width:75px;-webkit-user-select:none;user-select:none;z-index:1}.desktop-icon.svelte-qsj60c.svelte-qsj60c:hover{background:#0b61d84d;border:1px dotted rgba(255,255,255,.5)}.desktop-icon.svelte-qsj60c.svelte-qsj60c:focus{background:#0b61d880;border:1px dotted white;outline:none}.icon-image.svelte-qsj60c.svelte-qsj60c{width:32px;height:32px;margin-bottom:2px;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5))}.icon-image.svelte-qsj60c svg{width:100%;height:100%}.icon-name.svelte-qsj60c.svelte-qsj60c{color:#fff;font-size:11px;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.8);word-break:break-word;max-width:70px;line-height:1.2}.xp-window.svelte-qsj60c.svelte-qsj60c{position:absolute;background:#ece9d8;border-radius:8px 8px 0 0;border:3px solid #aca899;overflow:hidden;box-shadow:2px 2px 10px #0000004d;display:flex;flex-direction:column;min-width:300px;min-height:200px}.xp-window.active.svelte-qsj60c.svelte-qsj60c{border-color:var(--theme-border)}.xp-window.active.svelte-qsj60c .xp-titlebar.svelte-qsj60c{background:var(--theme-header)}.xp-window.svelte-qsj60c:not(.active) .xp-titlebar.svelte-qsj60c{background:linear-gradient(180deg,#7f9db9,#8eadc4 8%,#a4bdd1 20%,#b8cee0,#a4bdd1 80%,#8eadc4 92%,#7f9db9)}.xp-titlebar.svelte-qsj60c.svelte-qsj60c{display:flex;align-items:center;justify-content:space-between;padding:3px 5px;height:26px;color:#fff;cursor:move;-webkit-user-select:none;user-select:none;border-radius:8px 8px 0 0}.xp-title.svelte-qsj60c.svelte-qsj60c{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.title-icon.svelte-qsj60c.svelte-qsj60c{width:16px;height:16px}.title-icon.svelte-qsj60c svg{width:100%;height:100%}.window-controls.svelte-qsj60c.svelte-qsj60c{display:flex;gap:2px}.xp-btn.svelte-qsj60c.svelte-qsj60c{width:21px;height:21px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:10px;font-weight:700;color:#fff}.xp-btn.minimize.svelte-qsj60c.svelte-qsj60c,.xp-btn.maximize.svelte-qsj60c.svelte-qsj60c{background:linear-gradient(180deg,#3c8cff,#1a5bbf,#0c44a0);border:1px solid #0c44a0}.xp-btn.close.svelte-qsj60c.svelte-qsj60c{background:linear-gradient(180deg,#e97878,#c94141,#b02b2b);border:1px solid #8c1c1c}.xp-btn.svelte-qsj60c.svelte-qsj60c:hover{filter:brightness(1.1)}.xp-btn.svelte-qsj60c.svelte-qsj60c:active{filter:brightness(.9)}.xp-window-content.svelte-qsj60c.svelte-qsj60c{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#000;border:2px solid #aca899;border-top:none}.xp-menubar.svelte-qsj60c.svelte-qsj60c{display:flex;padding:2px 0;background:#ece9d8;border-bottom:1px solid #aca899}.menu-item.svelte-qsj60c.svelte-qsj60c{padding:2px 8px;cursor:pointer}.menu-item.svelte-qsj60c.svelte-qsj60c:hover{background:#316ac5;color:#fff}.xp-notepad.svelte-qsj60c.svelte-qsj60c{flex:1;border:none;padding:4px;font-family:Lucida Console,monospace;font-size:12px;resize:none;outline:none}.browser-toolbar.svelte-qsj60c.svelte-qsj60c{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ece9d8;border-bottom:1px solid #aca899}.browser-btn.svelte-qsj60c.svelte-qsj60c{padding:4px 8px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:3px;cursor:pointer;font-size:12px}.browser-btn.svelte-qsj60c.svelte-qsj60c:hover{background:linear-gradient(180deg,#b8d4f5,#8cb7e2)}.browser-url.svelte-qsj60c.svelte-qsj60c{flex:1;padding:4px 8px;border:1px solid #7f9db9;font-size:12px}.go-btn.svelte-qsj60c.svelte-qsj60c{background:linear-gradient(180deg,#5cb85c,#449d44);color:#fff;border-color:#357d35}.browser-frame.svelte-qsj60c.svelte-qsj60c{flex:1;border:none;background:#fff;color:#000}.xp-toolbar.svelte-qsj60c.svelte-qsj60c{display:flex;align-items:center;gap:4px;padding:4px;background:linear-gradient(180deg,#f5f4ea,#e4e2d5);border-bottom:1px solid #aca899}.xp-tool-btn.svelte-qsj60c.svelte-qsj60c{padding:2px 8px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:3px;font-size:11px;cursor:pointer}.xp-address-bar.svelte-qsj60c.svelte-qsj60c{flex:1;display:flex;align-items:center;gap:4px;padding:2px 4px;background:#fff;color:#000;border:1px solid #7f9db9}.address-icon.svelte-qsj60c.svelte-qsj60c{width:16px;height:16px}.address-icon.svelte-qsj60c svg{width:100%;height:100%}.xp-explorer.svelte-qsj60c.svelte-qsj60c{flex:1;display:flex;overflow:hidden}.explorer-sidebar.svelte-qsj60c.svelte-qsj60c{width:180px;background:var(--theme-sidebar);padding:8px;overflow-y:auto}.sidebar-section.svelte-qsj60c.svelte-qsj60c{background:linear-gradient(180deg,#d6dff7,#c4d3f0);border-radius:5px;margin-bottom:8px;overflow:hidden}.sidebar-header.svelte-qsj60c.svelte-qsj60c{background:linear-gradient(180deg,#7ba2e7,#5c8ad4);color:#fff;padding:6px 10px;font-weight:700;font-size:11px}.sidebar-item.svelte-qsj60c.svelte-qsj60c{padding:4px 10px;color:#215dc6;cursor:pointer;font-size:11px}.sidebar-item.svelte-qsj60c.svelte-qsj60c:hover{text-decoration:underline}.explorer-main.svelte-qsj60c.svelte-qsj60c{flex:1;background:#fff;padding:8px;overflow-y:auto}.xp-file-item.svelte-qsj60c.svelte-qsj60c{display:flex;align-items:center;gap:8px;padding:4px;cursor:pointer;border:1px solid transparent}.xp-file-item.svelte-qsj60c.svelte-qsj60c:hover{background:#e8f4fc;border:1px solid #aad5f5}.file-icon.svelte-qsj60c.svelte-qsj60c{width:32px;height:32px}.file-icon.svelte-qsj60c svg{width:100%;height:100%}.file-details.svelte-qsj60c.svelte-qsj60c{display:flex;flex-direction:column}.file-name.svelte-qsj60c.svelte-qsj60c{font-weight:500;color:#000}.file-desc.svelte-qsj60c.svelte-qsj60c{font-size:10px;color:#444}.file-date.svelte-qsj60c.svelte-qsj60c{font-size:9px;color:#666;font-style:italic}.xp-taskbar.svelte-qsj60c.svelte-qsj60c{position:absolute;bottom:0;left:0;right:0;height:30px;background:var(--theme-taskbar);display:flex;align-items:stretch;z-index:1000}.start-button.svelte-qsj60c.svelte-qsj60c{display:flex;align-items:center;gap:4px;padding:0 10px;height:100%;background:linear-gradient(180deg,#5cb85c,#4cae4c 10%,#3d9e3d 40%,#357d35 60%,#2d6b2d 90%,#236623);border:none;border-right:1px solid #2d6b2d;border-radius:0 8px 8px 0;cursor:pointer;color:#fff;font-weight:700;font-size:12px;font-style:italic;text-shadow:1px 1px 1px rgba(0,0,0,.4)}.start-button.svelte-qsj60c.svelte-qsj60c:hover{background:linear-gradient(180deg,#6cc96c,#5cc85c 10%,#4db84d 40%,#3d9d3d 60%,#357d35 90%,#2d6b2d)}.start-logo.svelte-qsj60c.svelte-qsj60c{width:20px;height:20px}.start-logo.svelte-qsj60c svg{width:100%;height:100%}.taskbar-items.svelte-qsj60c.svelte-qsj60c{flex:1;display:flex;gap:3px;padding:2px 4px;overflow-x:auto}.taskbar-item.svelte-qsj60c.svelte-qsj60c{display:flex;align-items:center;gap:4px;padding:2px 8px;min-width:120px;max-width:180px;background:var(--theme-header);border:1px solid var(--theme-border);border-radius:2px;color:#fff;cursor:pointer;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar-item.svelte-qsj60c.svelte-qsj60c:hover{background:linear-gradient(180deg,#4c99e9,#3b81d1,#337bc5)}.taskbar-item.active.svelte-qsj60c.svelte-qsj60c{background:linear-gradient(180deg,#1c5da8,#154d90,#0e4080)}.taskbar-icon.svelte-qsj60c.svelte-qsj60c{width:16px;height:16px;flex-shrink:0}.taskbar-icon.svelte-qsj60c svg{width:100%;height:100%}.taskbar-text.svelte-qsj60c.svelte-qsj60c{overflow:hidden;text-overflow:ellipsis}.system-tray.svelte-qsj60c.svelte-qsj60c{display:flex;align-items:center;gap:8px;padding:0 8px;background:var(--theme-tray);border-left:1px solid #0865b5}.tray-icons.svelte-qsj60c.svelte-qsj60c{display:flex;gap:4px;font-size:12px}.xp-clock.svelte-qsj60c.svelte-qsj60c{color:#fff;font-size:11px}.xp-start-menu.svelte-qsj60c.svelte-qsj60c{position:absolute;bottom:30px;left:0;width:380px;background:#ece9d8;border:2px solid var(--theme-border);border-radius:5px 5px 0 0;z-index:1001;overflow:hidden;box-shadow:2px 2px 10px #0006}.start-menu-header.svelte-qsj60c.svelte-qsj60c{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--theme-start-title);color:#fff}.user-avatar.svelte-qsj60c.svelte-qsj60c{width:48px;height:48px;background:#fff;border-radius:4px;border:2px solid #4a90d9;padding:2px}.user-avatar.svelte-qsj60c svg{width:100%;height:100%}.user-name.svelte-qsj60c.svelte-qsj60c{font-size:14px;font-weight:700}.start-menu-body.svelte-qsj60c.svelte-qsj60c{display:flex;min-height:300px}.start-menu-left.svelte-qsj60c.svelte-qsj60c{flex:1;padding:8px;background:#fff}.start-menu-right.svelte-qsj60c.svelte-qsj60c{width:150px;padding:8px;background:linear-gradient(180deg,#7ba2e7,#6b92d7)}.menu-section-title.svelte-qsj60c.svelte-qsj60c{font-size:10px;color:#666;padding:4px 8px;border-bottom:1px solid #ccc;margin-bottom:4px}.xp-menu-item.svelte-qsj60c.svelte-qsj60c{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:transparent;border:none;cursor:pointer;text-align:left;border-radius:2px;font-size:11px}.start-menu-left.svelte-qsj60c .xp-menu-item.svelte-qsj60c:hover{background:#316ac5;color:#fff}.start-menu-right.svelte-qsj60c .xp-menu-item.svelte-qsj60c{color:#fff}.start-menu-right.svelte-qsj60c .xp-menu-item.svelte-qsj60c:hover{background:#fff3}.xp-menu-item.pinned.svelte-qsj60c.svelte-qsj60c{padding:8px}.xp-menu-item.all-programs.svelte-qsj60c.svelte-qsj60c{margin-top:8px;font-weight:700;justify-content:space-between}.menu-icon.svelte-qsj60c.svelte-qsj60c{width:24px;height:24px;flex-shrink:0}.menu-icon.svelte-qsj60c svg{width:100%;height:100%}.start-menu-right.svelte-qsj60c .menu-icon.svelte-qsj60c{width:20px;height:20px}.menu-text.svelte-qsj60c.svelte-qsj60c{display:flex;flex-direction:column}.menu-name.svelte-qsj60c.svelte-qsj60c{font-weight:500}.menu-desc.svelte-qsj60c.svelte-qsj60c{font-size:10px;color:#666}.menu-separator.svelte-qsj60c.svelte-qsj60c{height:1px;background:#d5d5d5;margin:6px 8px}.start-menu-right.svelte-qsj60c .menu-separator.svelte-qsj60c{background:#ffffff4d}.arrow.svelte-qsj60c.svelte-qsj60c{font-size:10px;color:#666}.ie-toolbar.svelte-qsj60c.svelte-qsj60c{background:#ece9d8;padding:2px 4px;gap:0;border-bottom:1px solid #aca899}.ie-btn.svelte-qsj60c.svelte-qsj60c{border:1px solid transparent;background:transparent;padding:3px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:45px;height:auto;font-size:10px;color:#000}.ie-btn.svelte-qsj60c.svelte-qsj60c:hover{background:#fff;border:1px solid #aca899;filter:none}.ie-icon.svelte-qsj60c.svelte-qsj60c{font-size:16px;line-height:1}.xp-sep.svelte-qsj60c.svelte-qsj60c{width:1px;height:35px;background:#aca899;margin:0 4px;border-right:1px solid #fff}.address-toolbar.svelte-qsj60c.svelte-qsj60c{background:#ece9d8;padding:2px 6px 4px;gap:6px}.address-label.svelte-qsj60c.svelte-qsj60c{color:#666;font-size:11px}.go-btn-xp.svelte-qsj60c.svelte-qsj60c{display:flex;align-items:center;gap:4px;padding:1px 8px;background:#ece9d8;border:1px solid #aca899;font-size:11px}.go-btn-xp.svelte-qsj60c.svelte-qsj60c:after{content:"▶";color:#090;font-size:9px}.blog-post-xp.svelte-qsj60c h2{color:#039;font-size:18px;margin:20px 0 10px;font-family:Tahoma,sans-serif;border-bottom:1px solid #ccc}.blog-body-xp.svelte-qsj60c p{margin-bottom:12px}.blog-body-xp.svelte-qsj60c strong{color:#000}.blog-body-xp.svelte-qsj60c a{color:#00f;text-decoration:underline}.blog-body-xp.svelte-qsj60c code{background:#f5f5f5;padding:2px 4px;border:1px solid #ccc;font-family:Lucida Console,monospace;font-size:12px}.blog-body-xp.svelte-qsj60c .code-block{background:#f9f9f9;border:1px solid #ccc;padding:10px;margin:15px 0;overflow-x:auto}.blog-body-xp.svelte-qsj60c .lead{font-size:14px;font-weight:700;color:#333;margin-bottom:20px}.xp-status-bar.svelte-qsj60c div.svelte-qsj60c{height:100%;display:flex;align-items:center}.xp-context-menu.svelte-qsj60c.svelte-qsj60c{position:fixed;z-index:5000;background:#fff;border:1px solid #716f64;padding:2px;min-width:150px;box-shadow:2px 2px 4px #0006;font-family:Tahoma,sans-serif;font-size:11px;color:#000}.context-item.svelte-qsj60c.svelte-qsj60c{padding:3px 20px 3px 25px;cursor:default;position:relative;display:flex;justify-content:space-between;align-items:center}.context-item.bold.svelte-qsj60c.svelte-qsj60c{font-weight:700}.context-item.svelte-qsj60c.svelte-qsj60c:hover{background:#316ac5;color:#fff}.context-separator.svelte-qsj60c.svelte-qsj60c{height:1px;background:#aca899;margin:3px 1px}.context-arrow.svelte-qsj60c.svelte-qsj60c{font-size:8px}.context-submenu.svelte-qsj60c.svelte-qsj60c{display:none;position:absolute;left:100%;top:-2px;background:#fff;border:1px solid #716f64;padding:2px;min-width:150px;box-shadow:2px 2px 4px #0006;color:#000}.context-item.has-sub.svelte-qsj60c:hover .context-submenu{display:block}.xp-ms-container.svelte-qsj60c.svelte-qsj60c{background:#bdbdbd;padding:6px;border:3px solid #eee;border-right-color:#7b7b7b;border-bottom-color:#7b7b7b;display:flex;flex-direction:column;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.ms-header.svelte-qsj60c.svelte-qsj60c{width:100%;background:#bdbdbd;border:2px inset #eee;padding:4px;display:flex;justify-content:space-between;align-items:center}.ms-digit.svelte-qsj60c.svelte-qsj60c{background:#000;color:red;font-family:Courier New,monospace;font-weight:700;font-size:18px;padding:2px 4px;border:1px inset #7b7b7b;min-width:40px;text-align:center}.ms-smiley.svelte-qsj60c.svelte-qsj60c{width:26px;height:26px;border:2px solid #eee;border-right-color:#7b7b7b;border-bottom-color:#7b7b7b;background:#bdbdbd;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer}.ms-smiley.svelte-qsj60c.svelte-qsj60c:active{border:2px inset #eee}.ms-grid.svelte-qsj60c.svelte-qsj60c{display:grid;border:3px inset #eee;background:#7b7b7b}.ms-cell.svelte-qsj60c.svelte-qsj60c{width:20px;height:20px;border:2px solid #eee;border-right-color:#7b7b7b;border-bottom-color:#7b7b7b;background:#bdbdbd;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:default}.ms-cell.revealed.svelte-qsj60c.svelte-qsj60c{border:1px solid #7b7b7b;background:#bdbdbd}.ms-cell.mine.svelte-qsj60c.svelte-qsj60c{background:red}.ms-count.count-1.svelte-qsj60c.svelte-qsj60c{color:#00f}.ms-count.count-2.svelte-qsj60c.svelte-qsj60c{color:green}.ms-count.count-3.svelte-qsj60c.svelte-qsj60c{color:red}.ms-count.count-4.svelte-qsj60c.svelte-qsj60c{color:#00008b}.ms-count.count-5.svelte-qsj60c.svelte-qsj60c{color:#8b0000}.selection-box.svelte-qsj60c.svelte-qsj60c{position:absolute;background:#0b61d84d;border:1px solid #0b61d8;z-index:1000;pointer-events:none}.desktop-icon.selected.svelte-qsj60c.svelte-qsj60c{background:#0b61d880;border:1px dotted white}.xp-modal-overlay.svelte-qsj60c.svelte-qsj60c{position:fixed;top:0;left:0;right:0;bottom:0;z-index:4999;background:transparent}@media (max-width: 768px){.xp-start-menu.svelte-qsj60c.svelte-qsj60c{width:100%;border-radius:0}.start-menu-body.svelte-qsj60c.svelte-qsj60c{flex-direction:column}.start-menu-right.svelte-qsj60c.svelte-qsj60c{width:100%}.xp-window.svelte-qsj60c.svelte-qsj60c{width:100%!important;height:calc(100% - 30px)!important;left:0!important;top:0!important;border-radius:0}.explorer-sidebar.svelte-qsj60c.svelte-qsj60c{display:none}.taskbar-item.svelte-qsj60c.svelte-qsj60c{min-width:80px}}body{overflow:hidden}.app.svelte-3jas0e{width:100%;height:100vh;overflow:hidden}:root{--primary-color: #6366f1;--secondary-color: #8b5cf6;--accent-color: #06b6d4;--background-color: #0a0a0a;--surface-color: #1a1a1a;--card-color: #2a2a2a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #666666;--border-color: #333333;--overlay-color: rgba(0, 0, 0, .8);--glass-bg: rgba(26, 26, 26, .8);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: rgba(0, 0, 0, .5);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading: "Orbitron", "Inter", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--transition-fast: .15s ease-out;--transition-normal: .3s ease-out;--transition-slow: .5s ease-out;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-glow: 0 0 20px rgba(99, 102, 241, .3)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;line-height:1.6;scroll-behavior:smooth}body{font-family:var(--font-family-base);background-color:var(--background-color);color:var(--text-primary);line-height:1.6;overflow-x:hidden;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:700;line-height:1.3;margin-bottom:var(--spacing-md);color:var(--text-primary)}h1{font-size:var(--font-size-5xl);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-md);color:var(--text-secondary)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--secondary-color)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-3xl) 0}.glass{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.gradient-text{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.grid{display:grid;gap:var(--spacing-md)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}@media (max-width: 768px){.container{padding:0 var(--spacing-sm)}.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}.grid-cols-4{grid-template-columns:repeat(2,1fr)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}.section{padding:var(--spacing-2xl) 0}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--surface-color)}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}::selection{background:var(--primary-color);color:#fff}*:focus{outline:2px solid var(--primary-color);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}.loading{animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}html{scroll-behavior:smooth}#hero,#projects,#blog{scroll-margin-top:80px}.cv-section{padding:var(--spacing-3xl) 0;border-bottom:1px solid var(--border-color)}.cv-section:last-child{border-bottom:none}.blog-post-content{max-width:none}.blog-post-content h2{color:var(--primary-color);border-bottom:2px solid var(--border-color);padding-bottom:var(--spacing-sm)}.blog-post-content .code-block{background:var(--surface-color);border-left:4px solid var(--primary-color)}.blog-post-content .social-links a{background:var(--glass-bg);border:1px solid var(--glass-border)}.cv-glass{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),inset 0 1px #ffffff1a}.animated-gradient{background:linear-gradient(-45deg,var(--primary-color),var(--secondary-color),var(--accent-color),var(--primary-color));background-size:400% 400%;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.typing-animation{overflow:hidden;border-right:2px solid var(--primary-color);white-space:nowrap;animation:typing 3.5s steps(40,end),blink-caret .75s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--primary-color)}}.interactive-hover{transition:all var(--transition-normal)}.interactive-hover:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-xl)}.skill-enhanced{position:relative;overflow:hidden}.skill-enhanced:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.skill-enhanced:hover:before{left:100%}.glass-card{background:#1a1a1ab3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.glass-button{background:#6366f133;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-md);color:var(--text-primary);padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden}.glass-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left var(--transition-slow)}.glass-button:hover{background:#6366f14d;border-color:#6366f180;box-shadow:0 8px 32px #6366f133,0 0 20px #6366f11a;transform:translateY(-2px)}.glass-button:hover:before{left:100%}.glass-panel{background:#2a2a2a99;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);box-shadow:0 20px 40px #0006,inset 0 1px #ffffff1a}.glass-nav{background:#0a0a0acc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 32px #00000080}.glass-modal{background:#1a1a1ae6;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);box-shadow:0 40px 80px #0009,inset 0 1px #ffffff1a}.glass-input{background:#1a1a1a99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--text-primary);padding:var(--spacing-md);transition:all var(--transition-normal)}.glass-input:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a,0 8px 32px #6366f11a;outline:none}.glass-input::placeholder{color:var(--text-muted)}@keyframes liquidWave{0%,to{transform:translate(-50%) translateY(-50%) rotate(0)}50%{transform:translate(-50%) translateY(-50%) rotate(180deg)}}.liquid-glass{position:relative;overflow:hidden}.liquid-glass:before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,rgba(139,92,246,.05) 30%,transparent 70%);animation:liquidWave 8s ease-in-out infinite;pointer-events:none}.glass-glow{position:relative}.glass-glow:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#6366f14d,#8b5cf64d,#06b6d44d,#6366f14d);border-radius:inherit;z-index:-1;opacity:0;filter:blur(8px);transition:opacity var(--transition-normal)}.glass-glow:hover:after{opacity:1}.frost-light{background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.frost-medium{background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.frost-heavy{background:#ffffff05;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.chrome-glass{background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid;border-image:linear-gradient(135deg,#fff3,#ffffff0d) 1}@media (max-width: 768px){.glass-card,.glass-panel,.glass-modal{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-button{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media (prefers-reduced-motion: reduce){.liquid-glass:before{animation:none}.glass-button:before{display:none}}.hover-lift{transition:all var(--transition-normal);cursor:pointer}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d,0 0 20px #6366f11a}.hover-glow{transition:all var(--transition-normal);position:relative}.hover-glow:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#6366f133,#8b5cf633);border-radius:inherit;opacity:0;z-index:-1;filter:blur(20px);transition:opacity var(--transition-normal)}.hover-glow:hover:before{opacity:1}.hover-scale{transition:transform var(--transition-normal)}.hover-scale:hover{transform:scale(1.05)}.hover-rotate{transition:transform var(--transition-normal)}.hover-rotate:hover{transform:rotate(5deg)}.btn-magnetic{position:relative;transition:all var(--transition-normal)}.btn-magnetic:hover{transform:translateY(-2px);box-shadow:0 10px 30px #6366f14d,0 0 20px #6366f133}.btn-ripple{position:relative;overflow:hidden;cursor:pointer}.btn-ripple:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-ripple:hover:before{width:300px;height:300px}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .8s ease}.btn-shine:hover:after{left:100%}.img-zoom{overflow:hidden;border-radius:var(--radius-lg)}.img-zoom img{transition:transform var(--transition-slow);width:100%;height:100%;object-fit:cover}.img-zoom:hover img{transform:scale(1.1)}.img-overlay{position:relative;overflow:hidden;border-radius:var(--radius-lg)}.img-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#6366f1cc,#8b5cf6cc);opacity:0;transition:opacity var(--transition-normal);z-index:1}.img-overlay:hover:before{opacity:1}.img-overlay .overlay-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;z-index:2;opacity:0;transition:opacity var(--transition-normal)}.img-overlay:hover .overlay-content{opacity:1}.text-glow{transition:all var(--transition-normal)}.text-glow:hover{text-shadow:0 0 10px rgba(99,102,241,.5),0 0 20px rgba(99,102,241,.3),0 0 30px rgba(99,102,241,.1)}.text-gradient-hover{background:linear-gradient(90deg,var(--text-primary),var(--text-primary));background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:background-position var(--transition-normal)}.text-gradient-hover:hover{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--accent-color),var(--primary-color));background-size:200% 100%;background-position:100% 0}.link-underline{position:relative;text-decoration:none}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transition:width var(--transition-normal)}.link-underline:hover:after{width:100%}.link-bracket{position:relative;padding:0 var(--spacing-sm);transition:all var(--transition-normal)}.link-bracket:before,.link-bracket:after{content:"";position:absolute;top:0;width:0;height:100%;border:2px solid var(--primary-color);transition:all var(--transition-normal)}.link-bracket:before{left:0;border-right:none}.link-bracket:after{right:0;border-left:none}.link-bracket:hover:before,.link-bracket:hover:after{width:20px}.card-stack{position:relative}.card-stack:before,.card-stack:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:inherit;z-index:-1;opacity:0;transition:all var(--transition-normal)}.card-stack:before{transform:rotate(2deg) translateY(4px)}.card-stack:after{transform:rotate(-1deg) translateY(2px)}.card-stack:hover:before,.card-stack:hover:after{opacity:.6}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hover-float:hover{animation:float 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hover-pulse:hover{animation:pulse 1s ease-in-out infinite}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.hover-shake:hover{animation:shake .5s ease-in-out}@media (max-width: 768px){.hover-lift:hover{transform:translateY(-4px)}.hover-scale:hover{transform:scale(1.02)}.btn-ripple:before,.btn-shine:after{display:none}}@media (prefers-reduced-motion: reduce){.hover-lift,.hover-scale,.hover-rotate,.btn-magnetic,.img-zoom img,.hover-float,.hover-pulse,.hover-shake{transition:none;animation:none}.hover-lift:hover,.hover-scale:hover,.hover-rotate:hover,.btn-magnetic:hover{transform:none}}
