body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#07111d;font-family:Trebuchet MS,Segoe UI,sans-serif;margin:0;min-height:100vh}code{font-family:Lucida Console,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}:root{--bg-900:#07111d;--bg-800:#0e1c2c;--panel:#09142194;--panel-soft:#ffffff1a;--line:#c4e4ff2e;--text-main:#f4f7fb;--text-muted:#b9cadb;--shadow-lg:0 24px 60px #00000059;--shadow-sm:0 10px 30px #0000002e;--teal:#53d6c1;--amber:#f7b34d;--rose:#ff7b86;--green:#4ade80}*{box-sizing:border-box}body{color:#f4f7fb;color:var(--text-main)}button{font:inherit}.desktop-shell{background:radial-gradient(circle at top left,#53d6c133,#0000 28%),radial-gradient(circle at top right,#f7b34d3d,#0000 24%),linear-gradient(135deg,#07111d,#10253d 55%,#15273b);background:radial-gradient(circle at top left,#53d6c133,#0000 28%),radial-gradient(circle at top right,#f7b34d3d,#0000 24%),linear-gradient(135deg,var(--bg-900),#10253d 55%,#15273b);min-height:100vh;overflow:hidden;position:relative}.desktop-backdrop,.desktop-wallpaper{height:100%;inset:0;position:absolute;width:100%}.desktop-wallpaper{object-fit:cover;opacity:.42;transform:scale(1.04)}.desktop-backdrop{background:linear-gradient(180deg,#07111d14,#07111d6b),repeating-linear-gradient(90deg,hsla(0,0%,100%,.014),hsla(0,0%,100%,.014) 1px,#0000 0,#0000 110px)}.desktop-workspace{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:100vh;padding:2rem 1.25rem 6.5rem;position:relative;z-index:1}.panel-glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09142194;background:var(--panel);border:1px solid #c4e4ff2e;border:1px solid var(--line);box-shadow:0 10px 30px #0000002e;box-shadow:var(--shadow-sm)}.desktop-intro{animation:rise-in .5s ease both;border-radius:1.5rem;padding:1.4rem 1.5rem;text-align:center;width:min(100%,36rem)}.desktop-intro .intro-actions{justify-content:center}.eyebrow{color:#b9cadb;color:var(--text-muted);font-size:.78rem;letter-spacing:.16em;margin:0 0 .35rem;text-transform:uppercase}.content-card h3,.desktop-intro h1,.detail-panel h3,.start-menu-header h2,.window-titlebar h2{margin:0}.desktop-intro h1{font-size:clamp(2.2rem,4vw,3.8rem);line-height:.95}.content-card p,.detail-panel li,.intro-copy,.start-menu-copy,.window-meta{color:#b9cadb;color:var(--text-muted)}.intro-copy{line-height:1.5;margin:.8rem auto 0;max-width:34ch}.intro-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.primary-action,.secondary-action,.shortcut,.start-button,.start-item,.taskbar-app,.window-close{border:0;border-radius:.95rem;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.primary-action,.secondary-action{padding:.85rem 1.05rem}.primary-action{background:linear-gradient(135deg,#53d6c1,#2f8fdb);background:linear-gradient(135deg,var(--teal),#2f8fdb);color:#04111d;font-weight:700}.secondary-action{background:#ffffff14;border:1px solid #c4e4ff2e;border:1px solid var(--line);color:#f4f7fb;color:var(--text-main)}.desktop-shortcuts{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25rem;justify-content:center;width:min(100%,44rem)}.shortcut{align-items:center;background:#050e1861;border:1px solid #c4e4ff2e;border:1px solid var(--line);color:#f4f7fb;color:var(--text-main);display:flex;flex-direction:column;padding:1.25rem .75rem 1rem;width:8rem}.primary-action:hover,.secondary-action:hover,.shortcut:hover,.start-button:hover,.start-item:hover,.taskbar-app:hover,.window-close:hover{transform:translateY(-2px)}.primary-action:focus-visible,.secondary-action:focus-visible,.shortcut:focus-visible,.start-button:focus-visible,.start-item:focus-visible,.taskbar-app:focus-visible,.window-close:focus-visible{outline:2px solid #f4f7fbb3;outline-offset:2px}.shortcut-icon,.start-item-icon{border-radius:1rem;box-shadow:inset 0 1px 0 #ffffff29;display:inline-flex;flex-shrink:0;height:3.2rem;margin-bottom:.75rem;object-fit:cover;width:3.2rem}.shortcut-label{display:block;font-size:.88rem;font-weight:600;line-height:1.3;text-align:center}.accent-teal{background:linear-gradient(135deg,#53d6c1,#1f8f7f);background:linear-gradient(135deg,var(--teal),#1f8f7f)}.accent-amber{background:linear-gradient(135deg,#f7b34d,#de7726);background:linear-gradient(135deg,var(--amber),#de7726)}.accent-rose{background:linear-gradient(135deg,#ff7b86,#b44f75);background:linear-gradient(135deg,var(--rose),#b44f75)}.accent-green{background:linear-gradient(135deg,#4ade80,#16a34a);background:linear-gradient(135deg,var(--green),#16a34a)}.window-layer{inset:1.5rem 1.25rem 6.75rem 1.25rem;pointer-events:none;position:absolute}.desktop-window{animation:window-pop-in .38s cubic-bezier(.34,1.56,.64,1) both;background:#040c14b8;border:1px solid #c4e4ff2e;border:1px solid var(--line);border-radius:1.4rem;box-shadow:0 24px 60px #00000059;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:50%;max-height:100%;min-height:22rem;overflow:hidden;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);transform:translate(calc(-50% + var(--window-shift-x, 0px)),calc(-50% + var(--window-shift-y, 0px)));width:min(42rem,calc(100vw - 13rem))}.desktop-window.is-dimmed{opacity:.86}.desktop-window.is-active{border-color:#ffffff4d}.window-titlebar{align-items:flex-start;background:linear-gradient(180deg,#ffffff14,#ffffff05);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1rem .9rem}.window-shell-label{color:#b9cadb;color:var(--text-muted);font-size:.78rem;letter-spacing:.08em;margin:0 0 .25rem;text-transform:uppercase}.window-close{background:#ffffff14;color:#f4f7fb;color:var(--text-main);height:2.2rem;width:2.2rem}.window-content{flex:1 1;overflow-y:auto;padding:0 1rem 1rem}.window-meta{display:flex;flex-direction:column;font-size:.95rem;gap:.45rem;line-height:1.5;margin-bottom:1rem}.content-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.content-card,.detail-panel{border-radius:1.15rem;padding:1rem}.content-card p,.detail-panel ul{line-height:1.55;margin:.6rem 0 0}.detail-panel{margin-top:.85rem}.detail-panel ul{padding-left:1.1rem}.start-menu{animation:start-menu-in .35s cubic-bezier(.34,1.56,.64,1) both;border-radius:1.5rem;bottom:5.3rem;left:1rem;padding:1rem;position:fixed;transform-origin:bottom left;width:min(24rem,calc(100vw - 2rem));z-index:4}.start-menu-header{grid-gap:.45rem;display:grid;gap:.45rem;margin-bottom:.95rem}.start-menu-list{grid-gap:.7rem;display:grid;gap:.7rem}.start-item{align-items:center;background:#ffffff0f;border:1px solid #0000;color:#f4f7fb;color:var(--text-main);display:flex;gap:.85rem;padding:.8rem;text-align:left;width:100%}.start-item span:last-child{grid-gap:.2rem;display:grid;gap:.2rem}.start-button,.start-item strong,.taskbar-app{font-weight:700}.start-item small{color:#b9cadb;color:var(--text-muted)}.start-item-icon{flex:0 0 auto;height:2.6rem;margin-bottom:0;width:2.6rem}.taskbar{grid-gap:.75rem;align-items:center;border-radius:1.35rem;bottom:.75rem;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;left:.75rem;padding:.75rem;position:fixed;right:.75rem;z-index:5}.content-card.panel-glass,.detail-panel.panel-glass,.start-menu.panel-glass,.taskbar.panel-glass{background:#09142185}.start-button,.taskbar-app{background:#ffffff14;color:#f4f7fb;color:var(--text-main);min-height:2.9rem;padding:.7rem 1rem}.start-button.is-open,.taskbar-app.is-active{background:#53d6c12e;border:1px solid #53d6c180}.taskbar-apps{display:flex;flex-wrap:wrap;gap:.55rem}.taskbar-clock{color:#b9cadb;color:var(--text-muted);min-width:4.2rem;text-align:right}.preview-site-btn{background:linear-gradient(135deg,#f7b34d,#de7726);background:linear-gradient(135deg,var(--amber),#de7726);border:0;border-radius:.95rem;color:#04111d;cursor:pointer;display:block;font-size:1rem;font-weight:700;margin-bottom:1rem;padding:.85rem 1.05rem;transition:transform .18s ease,background-color .18s ease;width:100%}.preview-site-btn:hover{transform:translateY(-2px)}.social-links{display:flex;gap:.75rem;margin-bottom:1rem}.social-link-btn{align-items:center;background:#ffffff14;border:1px solid #c4e4ff2e;border:1px solid var(--line);border-radius:.95rem;color:#f4f7fb;color:var(--text-main);cursor:pointer;display:inline-flex;flex:1 1;font-size:1rem;font-weight:700;justify-content:center;padding:.85rem 1.05rem;text-align:center;text-decoration:none;transition:transform .18s ease}.social-link-btn:hover{transform:translateY(-2px)}.resume-actions{display:flex;gap:.75rem;margin-bottom:1rem}.resume-btn{align-items:center;border:0;border-radius:.95rem;cursor:pointer;display:inline-flex;flex:1 1;font-size:1rem;font-weight:700;justify-content:center;padding:.85rem 1.05rem;text-align:center;text-decoration:none;transition:transform .18s ease}.resume-btn:hover{transform:translateY(-2px)}.resume-btn.download{background:linear-gradient(135deg,#53d6c1,#1f8f7f);background:linear-gradient(135deg,var(--teal),#1f8f7f);color:#04111d}.resume-btn.view{background:#ffffff14;border:1px solid #c4e4ff2e;border:1px solid var(--line);color:#f4f7fb;color:var(--text-main)}.iframe-overlay{align-items:center;animation:overlay-fade-in .2s ease both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.iframe-window{animation:modal-slide-up .4s cubic-bezier(.34,1.56,.64,1) both;background:#07111d;background:var(--bg-900);border:1px solid #c4e4ff2e;border:1px solid var(--line);border-radius:1.4rem;box-shadow:0 24px 60px #00000059,0 0 80px #53d6c114;box-shadow:var(--shadow-lg),0 0 80px #53d6c114;display:flex;flex-direction:column;height:min(85vh,750px);overflow:hidden;width:min(90vw,1100px)}.iframe-titlebar{align-items:center;background:linear-gradient(180deg,#ffffff14,#ffffff05);border-bottom:1px solid #c4e4ff2e;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem}.iframe-url{color:#b9cadb;color:var(--text-muted);font-size:.82rem;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iframe-content{background:#fff;border:0;flex:1 1;width:100%}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes window-pop-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.92);transform:translate(calc(-50% + var(--window-shift-x, 0px)),calc(-50% + var(--window-shift-y, 0px))) scale(.92)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.02);transform:translate(calc(-50% + var(--window-shift-x, 0px)),calc(-50% + var(--window-shift-y, 0px))) scale(1.02)}to{opacity:1;transform:translate(-50%,-50%) scale(1);transform:translate(calc(-50% + var(--window-shift-x, 0px)),calc(-50% + var(--window-shift-y, 0px))) scale(1)}}@keyframes window-pop-in-mobile{0%{opacity:0;transform:scale(.92) translateY(12px)}60%{opacity:1;transform:scale(1.01) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(40px) scale(.95)}60%{opacity:1;transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes start-menu-in{0%{opacity:0;transform:translateY(16px) scale(.96)}60%{opacity:1;transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.window-layer{grid-gap:1rem;display:grid;gap:1rem;inset:auto;margin-top:1.5rem;position:static}.desktop-window{animation:window-pop-in-mobile .38s cubic-bezier(.34,1.56,.64,1) both;left:auto;min-height:auto;position:relative;top:auto;transform:none;width:100%}.iframe-window{border-radius:1rem;height:calc(100vh - 2rem);max-height:100%;width:100%}}@media (max-width:720px){.desktop-workspace{padding:1rem .75rem 7.5rem}.desktop-intro,.desktop-shortcuts{width:100%}.shortcut{min-width:5.5rem;padding:1rem .5rem .85rem;width:calc(33% - .9rem)}.shortcut-icon,.start-item-icon{height:2.6rem;margin-bottom:.5rem;width:2.6rem}.shortcut-label{font-size:.78rem}.content-grid{grid-template-columns:1fr}.taskbar{grid-template-columns:auto 1fr auto;padding:.55rem .65rem}.taskbar-apps{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.taskbar-apps::-webkit-scrollbar{display:none}.taskbar-app{font-size:.82rem;white-space:nowrap}.start-button,.taskbar-app{min-height:auto;padding:.55rem .75rem}.start-button{font-size:.85rem}.taskbar-clock{font-size:.8rem;min-width:3.5rem}.start-menu{bottom:4.5rem;left:.75rem;max-height:calc(100vh - 6rem);overflow-y:auto;right:.75rem;width:auto}.iframe-overlay{padding:.5rem}.iframe-window{border-radius:.85rem;height:calc(100vh - 1rem);width:100%}.iframe-titlebar{padding:.55rem .75rem}.resume-actions,.social-links{flex-direction:column;gap:.5rem}.window-titlebar{padding:.75rem .75rem .65rem}.window-content{padding:0 .75rem .75rem}}
/*# sourceMappingURL=main.6b3771ee.css.map*/