:root{--bg-color: #02050d;--bg-color-soft: #07111e;--panel-bg: rgba(3, 10, 20, .88);--panel-border: rgba(108, 221, 255, .36);--primary-color: #79ebff;--accent-color: #ff8be8;--accent-warm: #ff9665;--text-main: #e7fcff;--text-dim: #90afc0;--grid-line: rgba(121, 235, 255, .08);--taskbar-height: 4.25rem;--mobile-status-height: 4.15rem;--mobile-switcher-height: 5.35rem;--microhues-rgb: 121 235 255;--microhues-secondary-rgb: 255 139 232;--microhues-pulse: 0;--microhues-energy: 0;--microhues-beam-scale: .48}*{box-sizing:border-box}html{color-scheme:dark}html,body{min-height:100%;margin:0;background:radial-gradient(circle at top,rgba(26,67,110,.25),transparent 28%),radial-gradient(circle at 80% 18%,rgba(255,139,232,.14),transparent 18%),linear-gradient(180deg,#02050d,#040b16 45%,#02050d);color:var(--text-main);font-family:Ubuntu Mono,SFMono-Regular,Cascadia Code,Liberation Mono,Courier New,monospace}body{overflow-x:hidden}html.is-booting,body.is-booting{overflow:hidden}body.is-booting,body.is-booting *{cursor:none!important}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,black 28%,transparent 92%);mask-image:radial-gradient(circle at center,black 28%,transparent 92%);opacity:.36}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.02) 0 1px,transparent 1px 4px);opacity:.25}.page-shell{position:relative;min-height:100vh;transition:opacity .42s ease,filter .42s ease,transform .42s ease}body.is-booting .page-shell{opacity:0;filter:blur(10px) brightness(.38);transform:scale(1.01);pointer-events:none}body.is-booting.is-boot-handoff .page-shell{opacity:1;filter:brightness(.98) saturate(1.03);transform:scale(1);pointer-events:none}.hero-strip{position:relative;z-index:3;display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-end;padding:1.1rem 1.2rem;border:1px solid rgba(121,235,255,.16);background:linear-gradient(180deg,#030a14c7,#030a1485);box-shadow:0 16px 40px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-strip__eyebrow{margin:0 0 .55rem;color:var(--primary-color);text-transform:uppercase;letter-spacing:.2rem;font-size:.75rem}.hero-strip h1{margin:0;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:.04em}.hero-strip__copy{max-width:46rem;margin:.55rem 0 0;color:var(--text-dim);line-height:1.5}.hero-strip__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;max-width:26rem}.hero-strip__meta span{padding:.4rem .75rem;border:1px solid rgba(121,235,255,.18);color:var(--text-dim);font-size:.75rem;white-space:nowrap}.hero-strip code{color:var(--accent-warm)}.workspace{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;padding-bottom:calc(var(--taskbar-height))}.workspace__backdrop,.terminal-layer{position:absolute}.workspace__backdrop{top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.workspace__ring{position:absolute;z-index:3;border:1px solid rgba(var(--microhues-rgb) / calc(.12 + var(--microhues-energy) * .22));border-radius:999px;box-shadow:0 0 calc(36px + var(--microhues-energy) * 72px) rgba(var(--microhues-rgb) / calc(.08 + var(--microhues-pulse) * .2)),inset 0 0 24px rgba(var(--microhues-rgb) / .04);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace__ring--one{width:min(68vw,56rem);height:min(68vw,56rem);top:5%;left:4%;transform:scale(calc(1 + var(--microhues-pulse) * .045))}.workspace__ring--two{width:min(48vw,34rem);height:min(48vw,34rem);right:10%;bottom:8%;transform:scale(calc(1 + var(--microhues-pulse) * .028))}.workspace__beam{position:absolute;inset:12% 0 auto 0;z-index:0;height:24rem;background:linear-gradient(180deg,rgba(var(--microhues-rgb) / calc(.12 + var(--microhues-energy) * .28)),rgba(var(--microhues-secondary-rgb) / calc(.08 + var(--microhues-pulse) * .22)),rgba(var(--microhues-rgb) / 0));filter:blur(calc(34px - var(--microhues-energy) * 8px));transform:scaleX(var(--microhues-beam-scale));transform-origin:center top;transition:background .16s ease,filter .16s ease,transform .22s ease,opacity .18s ease}.workspace__wash,.workspace__pulse,.workspace__spectrum{position:absolute;z-index:1}.workspace__wash,.workspace__pulse{top:0;right:0;bottom:0;left:0}.workspace__wash{background:radial-gradient(circle at 28% 30%,rgba(var(--microhues-rgb) / calc(.08 + var(--microhues-energy) * .16)),transparent 36%),radial-gradient(circle at 78% 72%,rgba(var(--microhues-secondary-rgb) / calc(.08 + var(--microhues-energy) * .22)),transparent 26%);mix-blend-mode:screen;filter:blur(28px)}.workspace__pulse{background:radial-gradient(circle at center,rgba(var(--microhues-rgb) / calc(var(--microhues-pulse) * .16)),transparent calc(24% + var(--microhues-pulse) * 26%))}.workspace__spectrum{left:50%;bottom:1.7rem;z-index:4;display:flex;gap:.38rem;transform:translate(-50%);align-items:end;opacity:calc(.16 + var(--microhues-energy) * .42)}.workspace__spectrum-bar{width:.38rem;height:calc(.9rem + var(--bar-level) * 4.8rem);border-radius:999px 999px 0 0;background:linear-gradient(180deg,rgba(var(--microhues-secondary-rgb) / .95),rgba(var(--microhues-rgb) / .14));box-shadow:0 0 16px rgba(var(--microhues-rgb) / .24)}.workspace.is-microhues-active .workspace__hud{border-color:rgba(var(--microhues-rgb) / .34);box-shadow:0 0 22px rgba(var(--microhues-rgb) / .12)}.workspace.is-microhues-active .workspace__hud-value--live{color:rgb(var(--microhues-rgb))}.workspace.is-microhues-performance .workspace__ring{opacity:.32;box-shadow:none}.workspace.is-microhues-performance .workspace__beam{--microhues-beam-scale: 1;inset:0 0 auto 0;height:28rem;opacity:calc(.26 + var(--microhues-energy) * .2);filter:none}.workspace.is-microhues-performance .workspace__wash{opacity:calc(.18 + var(--microhues-energy) * .14);mix-blend-mode:normal;filter:none}.workspace.is-microhues-performance .workspace__pulse{opacity:calc(.08 + var(--microhues-pulse) * .18)}.workspace.is-microhues-performance .workspace__spectrum{opacity:calc(.08 + var(--microhues-energy) * .14)}.workspace.is-microhues-performance .workspace__spectrum-bar{box-shadow:none}.workspace.is-microhues-error .workspace__hud-value--live{color:#ffb09d}body.is-microhues-themed .workspace__taskbar{border-top-color:rgba(var(--microhues-rgb) / .28);background:linear-gradient(180deg,#050b15eb,rgba(var(--microhues-secondary-rgb) / .1)),linear-gradient(90deg,rgba(var(--microhues-rgb) / .06),rgba(var(--microhues-secondary-rgb) / .04));box-shadow:0 12px 34px #00000047,inset 0 0 18px rgba(var(--microhues-rgb) / .06)}body.is-microhues-themed .workspace__taskbar-button,body.is-microhues-themed .desktop-shortcut__icon,body.is-microhues-themed .workspace__hud,body.is-microhues-themed .hero-strip{border-color:rgba(var(--microhues-rgb) / .24)}body.is-microhues-themed .hero-strip__meta span,body.is-microhues-themed .workspace__pet-bubble,body.is-microhues-themed .workspace__pet-bubble:before,body.is-microhues-themed .workspace__pet-bubble:after{border-color:rgba(var(--microhues-rgb) / .24)}body.is-microhues-themed .workspace__taskbar-button,body.is-microhues-themed .desktop-shortcut__icon,body.is-microhues-themed .workspace__hud{background:linear-gradient(180deg,rgba(var(--microhues-rgb) / .06),rgba(var(--microhues-secondary-rgb) / .04)),#030a14b8}body.is-microhues-themed .hero-strip{background:linear-gradient(180deg,rgba(var(--microhues-rgb) / .08),rgba(var(--microhues-secondary-rgb) / .04)),linear-gradient(180deg,#030a14c7,#030a1485)}body.is-microhues-themed .hero-strip__meta span,body.is-microhues-themed .workspace__pet-bubble,body.is-microhues-themed .workspace__pet-bubble:before,body.is-microhues-themed .workspace__pet-bubble:after{background:linear-gradient(180deg,rgba(var(--microhues-rgb) / .06),rgba(var(--microhues-secondary-rgb) / .04)),#030a14db}body.is-microhues-themed .workspace__taskbar-icon{border-color:rgba(var(--microhues-secondary-rgb) / .24);background:rgba(var(--microhues-secondary-rgb) / .08);box-shadow:inset 0 0 10px rgba(var(--microhues-secondary-rgb) / .06)}body.is-microhues-themed .workspace__taskbar-button:hover,body.is-microhues-themed .desktop-shortcut:hover .desktop-shortcut__icon,body.is-microhues-themed .desktop-shortcut:focus-visible .desktop-shortcut__icon{border-color:rgba(var(--microhues-rgb) / .34);background:linear-gradient(180deg,rgba(var(--microhues-rgb) / .12),rgba(var(--microhues-secondary-rgb) / .07)),#030a14c7}body.is-microhues-themed .workspace__taskbar-button.is-active{border-color:rgba(var(--microhues-rgb) / .44);background:rgba(var(--microhues-rgb) / .14);box-shadow:inset 0 0 0 1px rgba(var(--microhues-rgb) / .14)}body.is-microhues-themed .workspace__taskbar-label,body.is-microhues-themed .desktop-shortcut__label,body.is-microhues-themed .hero-strip__eyebrow,body.is-microhues-themed .workspace__hud-label{color:rgb(var(--microhues-rgb))}body.is-microhues-themed .hero-strip code,body.is-microhues-themed .workspace__hud-value--live{color:rgb(var(--microhues-secondary-rgb))}.workspace__hud{position:absolute;top:1rem;right:1rem;z-index:0;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border:1px solid rgba(121,235,255,.2);background:#020a12bd;color:var(--text-dim);font-size:.75rem;letter-spacing:.08rem;text-transform:uppercase}.workspace__hud-label{color:var(--primary-color)}.workspace__hud-value--live{color:#8af7a7}.workspace__mobile-status{display:none}.workspace__hud-divider{width:1px;height:1rem;background:#79ebff38}.desktop-shortcuts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.desktop-shortcuts__main{position:absolute;top:1rem;left:1rem;display:grid;grid-template-columns:repeat(2,minmax(7rem,9rem));gap:1rem 1.1rem;align-content:start;pointer-events:auto}.desktop-shortcuts__directory{position:absolute;top:50%;right:2rem;z-index:1;width:min(14rem,calc(100vw - 2rem));transform:translateY(-50%);pointer-events:none}.desktop-shortcuts__directory-sheet{display:grid;gap:.85rem;padding:.9rem .85rem 1rem;border:1px solid rgba(121,235,255,.12);border-radius:1.1rem;background:#040c180f;box-shadow:inset 0 0 0 1px #79ebff08;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.desktop-shortcuts__directory-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.desktop-shortcuts__directory-title{margin:0;color:#e7fcffe0;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.desktop-shortcuts__directory-close{display:none}.desktop-shortcuts__directory-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem .7rem}.desktop-shortcuts__warning,.desktop-shortcut--directory{display:none}.desktop-shortcut{display:grid;justify-items:center;gap:.5rem;width:100%;border:0;padding:.35rem;background:transparent;color:var(--text-main);font:inherit;cursor:pointer}.desktop-shortcut:hover .desktop-shortcut__icon,.desktop-shortcut:focus-visible .desktop-shortcut__icon{border-color:#79ebff57;background:#79ebff1f;transform:translateY(-1px)}.desktop-shortcut:focus-visible{outline:none}.desktop-shortcut__icon{position:relative;display:grid;place-items:center;width:4.8rem;height:4.3rem;border:1px solid rgba(121,235,255,.18);background:linear-gradient(180deg,#050b15b3,#030810e6),repeating-linear-gradient(180deg,rgba(121,235,255,.03) 0 1px,transparent 1px 3px);box-shadow:inset 0 0 16px #79ebff0a;transition:transform .14s ease,background .14s ease,border-color .14s ease}.desktop-shortcut__icon:before{content:"";position:absolute;top:.55rem;left:.8rem;width:2.7rem;height:1.95rem;border:1px solid rgba(121,235,255,.22);background:#79ebff14}.desktop-shortcut__icon:after{content:"";position:absolute;bottom:.65rem;left:1.05rem;width:2.2rem;height:.18rem;background:#79ebff3d;box-shadow:0 -.38rem #79ebff1a}.desktop-shortcut__glyph{position:relative;z-index:1;width:2rem;height:2rem}.workspace__taskbar-glyph{position:relative;width:2rem;height:2rem;transform:translate(-.05rem,-.03rem) scale(.52);transform-origin:center}.desktop-shortcut__label{max-width:8rem;color:var(--text-dim);font-size:.76rem;line-height:1.35;text-align:center;white-space:pre-line}.desktop-shortcut.is-open .desktop-shortcut__icon{border-color:#79ebff66;background:#79ebff26}.desktop-shortcut[data-shortcut-accent=cyan] .desktop-shortcut__icon{box-shadow:inset 0 0 16px #79ebff14}.desktop-shortcut[data-shortcut-accent=violet] .desktop-shortcut__icon{box-shadow:inset 0 0 16px #b48cff17}.desktop-shortcut[data-shortcut-accent=blue] .desktop-shortcut__icon{box-shadow:inset 0 0 16px #78a0ff14}.desktop-shortcut[data-shortcut-accent=amber] .desktop-shortcut__icon{box-shadow:inset 0 0 16px #ffb96014}.desktop-shortcut[data-shortcut-accent=pink] .desktop-shortcut__icon{box-shadow:inset 0 0 16px #ff8be814}.desktop-shortcut[data-shortcut-accent=slate] .desktop-shortcut__icon{box-shadow:inset 0 0 16px #c4d4ff14}.desktop-shortcut[data-shortcut-icon=profile] .desktop-shortcut__glyph:before,.desktop-shortcut[data-shortcut-icon=profile] .desktop-shortcut__glyph:after,.desktop-shortcut[data-shortcut-icon=experience] .desktop-shortcut__glyph:before,.desktop-shortcut[data-shortcut-icon=experience] .desktop-shortcut__glyph:after,.desktop-shortcut[data-shortcut-icon=terminal] .desktop-shortcut__glyph:before,.desktop-shortcut[data-shortcut-icon=terminal] .desktop-shortcut__glyph:after,.desktop-shortcut[data-shortcut-icon=projects] .desktop-shortcut__glyph:before,.desktop-shortcut[data-shortcut-icon=projects] .desktop-shortcut__glyph:after,.desktop-shortcut[data-shortcut-icon=contact] .desktop-shortcut__glyph:before,.desktop-shortcut[data-shortcut-icon=contact] .desktop-shortcut__glyph:after,.workspace__taskbar-button[data-shortcut-icon=profile] .workspace__taskbar-glyph:before,.workspace__taskbar-button[data-shortcut-icon=profile] .workspace__taskbar-glyph:after,.workspace__taskbar-button[data-shortcut-icon=experience] .workspace__taskbar-glyph:before,.workspace__taskbar-button[data-shortcut-icon=experience] .workspace__taskbar-glyph:after,.workspace__taskbar-button[data-shortcut-icon=terminal] .workspace__taskbar-glyph:before,.workspace__taskbar-button[data-shortcut-icon=terminal] .workspace__taskbar-glyph:after,.workspace__taskbar-button[data-shortcut-icon=projects] .workspace__taskbar-glyph:before,.workspace__taskbar-button[data-shortcut-icon=projects] .workspace__taskbar-glyph:after,.workspace__taskbar-button[data-shortcut-icon=contact] .workspace__taskbar-glyph:before,.workspace__taskbar-button[data-shortcut-icon=contact] .workspace__taskbar-glyph:after{content:"";position:absolute}.desktop-shortcut[data-shortcut-icon=profile] .desktop-shortcut__glyph:before,.workspace__taskbar-button[data-shortcut-icon=profile] .workspace__taskbar-glyph:before{top:.05rem;left:.63rem;width:.78rem;height:.78rem;border-radius:999px;background:#79ebffeb}.desktop-shortcut[data-shortcut-icon=profile] .desktop-shortcut__glyph:after,.workspace__taskbar-button[data-shortcut-icon=profile] .workspace__taskbar-glyph:after{bottom:.1rem;left:.35rem;width:1.35rem;height:.92rem;border-radius:.9rem .9rem .25rem .25rem;border:1px solid rgba(121,235,255,.9)}.desktop-shortcut[data-shortcut-icon=experience] .desktop-shortcut__glyph:before,.workspace__taskbar-button[data-shortcut-icon=experience] .workspace__taskbar-glyph:before{top:.12rem;right:.28rem;bottom:.22rem;left:.28rem;border:1px solid rgba(180,140,255,.88);background:linear-gradient(180deg,rgba(180,140,255,.16),transparent 30%),linear-gradient(180deg,transparent 38%,rgba(180,140,255,.78) 38% 46%,transparent 46% 54%,rgba(180,140,255,.56) 54% 62%,transparent 62%)}.desktop-shortcut[data-shortcut-icon=experience] .desktop-shortcut__glyph:after,.workspace__taskbar-button[data-shortcut-icon=experience] .workspace__taskbar-glyph:after{top:.28rem;right:.28rem;width:.4rem;height:.4rem;border-top:1px solid rgba(180,140,255,.88);border-right:1px solid rgba(180,140,255,.88);background:#0a101ee6}.desktop-shortcut[data-shortcut-icon=terminal] .desktop-shortcut__glyph:before,.workspace__taskbar-button[data-shortcut-icon=terminal] .workspace__taskbar-glyph:before{top:.22rem;right:.18rem;bottom:.38rem;left:.18rem;border:1px solid rgba(120,160,255,.92);background:linear-gradient(180deg,rgba(120,160,255,.16),transparent 28%),linear-gradient(180deg,transparent 52%,rgba(120,160,255,.74) 52% 58%,transparent 58%)}.desktop-shortcut[data-shortcut-icon=terminal] .desktop-shortcut__glyph:after,.workspace__taskbar-button[data-shortcut-icon=terminal] .workspace__taskbar-glyph:after{left:.48rem;bottom:.18rem;width:1.08rem;height:.18rem;background:#78a0ffe6;box-shadow:-.36rem -.42rem #78a0ff6b,.28rem -.68rem 0 -.06rem #78a0ffc2}.desktop-shortcut[data-shortcut-icon=projects] .desktop-shortcut__glyph:before,.workspace__taskbar-button[data-shortcut-icon=projects] .workspace__taskbar-glyph:before{left:.14rem;right:.14rem;top:.42rem;bottom:.28rem;border:1px solid rgba(120,160,255,.92);border-radius:.2rem .26rem .28rem .28rem;background:linear-gradient(180deg,#78a0ff29,#78a0ff0d),linear-gradient(90deg,transparent 31%,rgba(120,160,255,.16) 31% 33%,transparent 33% 66%,rgba(120,160,255,.16) 66% 68%,transparent 68%),linear-gradient(180deg,transparent 34%,rgba(120,160,255,.16) 34% 36%,transparent 36% 64%,rgba(120,160,255,.16) 64% 66%,transparent 66%)}.desktop-shortcut[data-shortcut-icon=projects] .desktop-shortcut__glyph:after,.workspace__taskbar-button[data-shortcut-icon=projects] .workspace__taskbar-glyph:after{top:.18rem;left:.3rem;width:.72rem;height:.34rem;border:1px solid rgba(120,160,255,.88);border-bottom:0;border-radius:.26rem .2rem 0 0;background:linear-gradient(180deg,#78a0ff47,#78a0ff1f)}.desktop-shortcut[data-shortcut-icon=contact] .desktop-shortcut__glyph:before,.workspace__taskbar-button[data-shortcut-icon=contact] .workspace__taskbar-glyph:before{left:.16rem;right:.16rem;top:.34rem;bottom:.28rem;border:1px solid rgba(255,139,232,.9);border-radius:.18rem;background:radial-gradient(circle at .62rem .58rem,rgba(255,139,232,.92) 0 .18rem,transparent .19rem),radial-gradient(ellipse at .62rem 1.05rem,rgba(255,139,232,.18) 0 .36rem,transparent .37rem),linear-gradient(180deg,#ff8be829,#ff8be80a)}.desktop-shortcut[data-shortcut-icon=contact] .desktop-shortcut__glyph:after,.workspace__taskbar-button[data-shortcut-icon=contact] .workspace__taskbar-glyph:after{left:1rem;right:.28rem;top:.56rem;height:.86rem;background:linear-gradient(180deg,rgba(255,139,232,.9) 0 1px,transparent 1px .32rem,rgba(255,139,232,.72) .32rem .38rem,transparent .38rem .6rem,rgba(255,139,232,.5) .6rem .66rem,transparent .66rem)}.desktop-shortcut[data-shortcut-icon=more] .desktop-shortcut__glyph:before,.desktop-shortcut[data-shortcut-icon=more] .desktop-shortcut__glyph:after,.desktop-shortcut[data-shortcut-icon=satellite] .desktop-shortcut__glyph:before,.desktop-shortcut[data-shortcut-icon=satellite] .desktop-shortcut__glyph:after,.desktop-shortcut[data-shortcut-icon=mail] .desktop-shortcut__glyph:before,.desktop-shortcut[data-shortcut-icon=mail] .desktop-shortcut__glyph:after,.desktop-shortcut[data-shortcut-icon=website] .desktop-shortcut__glyph:before,.desktop-shortcut[data-shortcut-icon=website] .desktop-shortcut__glyph:after,.workspace__taskbar-button[data-shortcut-icon=satellite] .workspace__taskbar-glyph:before,.workspace__taskbar-button[data-shortcut-icon=satellite] .workspace__taskbar-glyph:after,.workspace__taskbar-button[data-shortcut-icon=mail] .workspace__taskbar-glyph:before,.workspace__taskbar-button[data-shortcut-icon=mail] .workspace__taskbar-glyph:after,.workspace__taskbar-button[data-shortcut-icon=website] .workspace__taskbar-glyph:before,.workspace__taskbar-button[data-shortcut-icon=website] .workspace__taskbar-glyph:after{content:"";position:absolute}.desktop-shortcut[data-shortcut-icon=more] .desktop-shortcut__glyph:before{left:.24rem;right:.24rem;top:.22rem;bottom:.22rem;border:1px solid rgba(196,212,255,.9);border-radius:50%;background:radial-gradient(circle at 50% 50%,#c4d4ff1f,#c4d4ff08 70%),linear-gradient(90deg,transparent 30%,rgba(196,212,255,.18) 30% 32%,transparent 32% 68%,rgba(196,212,255,.18) 68% 70%,transparent 70%),linear-gradient(180deg,transparent 32%,rgba(196,212,255,.16) 32% 34%,transparent 34% 66%,rgba(196,212,255,.16) 66% 68%,transparent 68%);box-shadow:inset 0 0 0 1px #ffffff08,0 .08rem #c4d4ff14}.desktop-shortcut[data-shortcut-icon=more] .desktop-shortcut__glyph:after{left:.38rem;right:.38rem;top:.4rem;bottom:.4rem;border:1px solid rgba(196,212,255,.76);border-radius:50%;background:linear-gradient(90deg,transparent 48%,rgba(196,212,255,.66) 48% 52%,transparent 52%),linear-gradient(180deg,transparent 48%,rgba(196,212,255,.66) 48% 52%,transparent 52%);box-shadow:0 -.38rem 0 -.32rem #c4d4ffb8,0 .38rem 0 -.32rem #c4d4ffb8,-.72rem .76rem 0 -.58rem #c4d4ffd1,.72rem .76rem 0 -.58rem #c4d4ffd1}.desktop-shortcut[data-shortcut-icon=satellite] .desktop-shortcut__glyph:before,.workspace__taskbar-button[data-shortcut-icon=satellite] .workspace__taskbar-glyph:before{top:.62rem;left:.7rem;width:.68rem;height:.68rem;border:1px solid rgba(121,235,255,.92);background:linear-gradient(135deg,#79ebff3d,#79ebff14);transform:rotate(45deg);box-shadow:-.74rem .05rem 0 -.52rem #79ebfff2,.74rem -.05rem 0 -.52rem #79ebfff2}.desktop-shortcut[data-shortcut-icon=satellite] .desktop-shortcut__glyph:after,.workspace__taskbar-button[data-shortcut-icon=satellite] .workspace__taskbar-glyph:after{left:.18rem;top:.16rem;width:1.62rem;height:1.62rem;border-top:1px solid rgba(121,235,255,.65);border-right:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid rgba(121,235,255,.18);border-radius:50%;transform:rotate(28deg)}.desktop-shortcut[data-shortcut-icon=mail] .desktop-shortcut__glyph:before,.workspace__taskbar-button[data-shortcut-icon=mail] .workspace__taskbar-glyph:before{left:.18rem;right:.18rem;top:.5rem;bottom:.38rem;border:1px solid rgba(255,185,96,.94);border-radius:.14rem;background:linear-gradient(180deg,#ffb96033,#ffb9600f)}.desktop-shortcut[data-shortcut-icon=mail] .desktop-shortcut__glyph:after,.workspace__taskbar-button[data-shortcut-icon=mail] .workspace__taskbar-glyph:after{left:.18rem;right:.18rem;top:.52rem;bottom:.38rem;background:linear-gradient(145deg,transparent 48%,rgba(255,185,96,.92) 48% 52%,transparent 52%) left top / 50% 100% no-repeat,linear-gradient(-145deg,transparent 48%,rgba(255,185,96,.92) 48% 52%,transparent 52%) right top / 50% 100% no-repeat,linear-gradient(35deg,transparent 49%,rgba(255,185,96,.54) 49% 51%,transparent 51%) left bottom / 50% 82% no-repeat,linear-gradient(-35deg,transparent 49%,rgba(255,185,96,.54) 49% 51%,transparent 51%) right bottom / 50% 82% no-repeat}.desktop-shortcut[data-shortcut-icon=website] .desktop-shortcut__glyph:before,.workspace__taskbar-button[data-shortcut-icon=website] .workspace__taskbar-glyph:before{left:.16rem;right:.16rem;top:.22rem;bottom:.2rem;border:1px solid rgba(180,140,255,.9);border-radius:.18rem .18rem .24rem .24rem;background:linear-gradient(180deg,#b48cff38 0,#b48cff38 .28rem,#b48cff0f .28rem),radial-gradient(circle at 50% 68%,rgba(180,140,255,.12) 0 .42rem,transparent .43rem),linear-gradient(90deg,transparent 34%,rgba(180,140,255,.18) 34% 36%,transparent 36% 64%,rgba(180,140,255,.18) 64% 66%,transparent 66%)}.desktop-shortcut[data-shortcut-icon=website] .desktop-shortcut__glyph:after,.workspace__taskbar-button[data-shortcut-icon=website] .workspace__taskbar-glyph:after{left:.42rem;right:.42rem;top:.72rem;bottom:.44rem;border:1px solid rgba(180,140,255,.72);border-radius:50%;background:linear-gradient(90deg,transparent 48%,rgba(180,140,255,.62) 48% 52%,transparent 52%),linear-gradient(180deg,transparent 48%,rgba(180,140,255,.62) 48% 52%,transparent 52%);box-shadow:0 -.36rem 0 -.3rem #b48cffb3,0 .36rem 0 -.3rem #b48cffb3}.terminal-layer{top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.workspace__taskbar{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;gap:.6rem;min-height:var(--taskbar-height);padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid rgba(121,235,255,.18);background:linear-gradient(180deg,#050b15eb,#030810fa),repeating-linear-gradient(180deg,rgba(121,235,255,.03) 0 1px,transparent 1px 3px);box-shadow:0 12px 34px #00000047,inset 0 0 18px #79ebff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(121,235,255,.28) transparent}.workspace__taskbar-home{display:none}.workspace__taskbar-apps{display:flex;align-items:center;gap:.6rem;min-width:0}.workspace__taskbar-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:.7rem;min-width:9.5rem;padding:.55rem .85rem;border:1px solid rgba(121,235,255,.16);background:#79ebff0a;color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.workspace__taskbar-button[hidden]{display:none}.workspace__taskbar-icon{position:relative;display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid rgba(121,235,255,.16);background:#79ebff0d;box-shadow:inset 0 0 10px #79ebff0a}.workspace__taskbar-button:hover{border-color:#79ebff57;color:var(--text-main);transform:translateY(-1px)}.workspace__taskbar-button.is-active{border-color:#79ebff70;background:#79ebff1f;color:var(--text-main);box-shadow:inset 0 0 0 1px #79ebff1f}.workspace__taskbar-button.is-minimized{background:#79ebff0f;color:#e7fcffd1}.workspace__taskbar-button[data-shortcut-accent=cyan] .workspace__taskbar-icon{box-shadow:inset 0 0 12px #79ebff14}.workspace__taskbar-button[data-shortcut-accent=violet] .workspace__taskbar-icon{box-shadow:inset 0 0 12px #b48cff17}.workspace__taskbar-button[data-shortcut-accent=blue] .workspace__taskbar-icon{box-shadow:inset 0 0 12px #78a0ff17}.workspace__taskbar-button[data-shortcut-accent=amber] .workspace__taskbar-icon{box-shadow:inset 0 0 12px #ffb96017}.workspace__taskbar-button[data-shortcut-accent=pink] .workspace__taskbar-icon{box-shadow:inset 0 0 12px #ff8be817}.workspace__taskbar-button[data-shortcut-accent=slate] .workspace__taskbar-icon{box-shadow:inset 0 0 12px #c4d4ff17}.workspace__taskbar-label{display:block;font-size:.8rem;color:var(--primary-color)}.workspace__pet{position:fixed;top:0;left:0;z-index:1100;width:3.4rem;height:2rem;pointer-events:auto;transform:translateZ(0);will-change:transform;contain:layout style;overflow:visible;cursor:help}.workspace__pet:after{content:"";position:absolute;left:.45rem;right:.45rem;bottom:.08rem;height:.35rem;border-radius:999px;background:#00000047;filter:blur(4px)}.workspace__pet-sprite{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(var(--pet-facing, 1));transform-origin:center}.workspace__pet-sprite:before{content:"";position:absolute;left:.4rem;top:.2rem;width:2.45rem;height:1.15rem;border-radius:.9rem .95rem .7rem .78rem;background:radial-gradient(circle at 68% 45%,#fef4cf 0 .1rem,transparent .11rem),linear-gradient(180deg,#ffd77a,#ffb84f 72%,#db8732);box-shadow:1.45rem -.06rem 0 -.42rem #f7b04f,1.72rem -.14rem 0 -.5rem #f7b04f,1.78rem .5rem 0 -.5rem #8c4d18,-.16rem .36rem 0 -.28rem #ffde8fe6}.workspace__pet-sprite:after{content:"";position:absolute;left:.74rem;bottom:.34rem;width:1.86rem;height:.62rem;background:linear-gradient(90deg,#5a3111 0 .18rem,transparent .18rem .52rem,#5a3111 .52rem .7rem,transparent .7rem 1.06rem,#5a3111 1.06rem 1.24rem,transparent 1.24rem 1.58rem,#5a3111 1.58rem 1.76rem,transparent 1.76rem);transform-origin:center top}.workspace__pet.is-walking .workspace__pet-sprite:after{animation:pet-feet .18s steps(2,end) infinite}.workspace__pet-bubble{position:absolute;right:-.8rem;bottom:calc(100% + .55rem);width:15rem;padding:.75rem .95rem;border:1px solid rgba(121,235,255,.28);border-radius:1.12rem .96rem 1.08rem .68rem;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.12),transparent 34%),linear-gradient(180deg,#091220f5,#030a12fa);color:#e7fcfff0;font-size:.72rem;line-height:1.45;letter-spacing:.01rem;box-shadow:0 12px 26px #00000047,inset 0 0 18px #79ebff0f;opacity:0;transform:translate3d(0,.35rem,0) scale(.96);transform-origin:bottom right;transition:opacity .16s ease,transform .18s ease;pointer-events:none;animation:pet-bubble-morph 6.2s ease-in-out infinite}.workspace__pet-bubble:before,.workspace__pet-bubble:after{content:"";position:absolute;border-radius:999px;background:linear-gradient(180deg,#091220f5,#030a12fa);border:1px solid rgba(121,235,255,.24)}.workspace__pet[data-facing=left] .workspace__pet-bubble{left:-.8rem;right:auto;border-radius:.96rem 1.12rem .68rem 1.08rem;transform-origin:bottom left}.workspace__pet-bubble:before{right:1.9rem;bottom:-.72rem;width:.72rem;height:.72rem}.workspace__pet-bubble:after{right:1.2rem;bottom:-1.08rem;width:.4rem;height:.4rem}.workspace__pet[data-facing=left] .workspace__pet-bubble:before{left:1.9rem;right:auto}.workspace__pet[data-facing=left] .workspace__pet-bubble:after{left:1.2rem;right:auto}.workspace__pet:hover .workspace__pet-bubble,.workspace__pet:focus-visible .workspace__pet-bubble{opacity:1;transform:translateZ(0) scale(1)}.desktop-shortcut.is-boot-target .desktop-shortcut__icon{border-color:color-mix(in srgb,var(--primary-color) 56%,transparent);background:color-mix(in srgb,var(--primary-color) 18%,transparent);box-shadow:inset 0 0 16px color-mix(in srgb,var(--primary-color) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--primary-color) 16%,transparent)}.workspace__boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;overflow:hidden;pointer-events:none;opacity:0;background:radial-gradient(circle at center,color-mix(in srgb,var(--primary-color) 18%,transparent),transparent 32%),radial-gradient(circle at 70% 24%,color-mix(in srgb,var(--accent-color) 10%,transparent),transparent 42%),linear-gradient(180deg,#02050df7,#040b16fe);transition:opacity .52s ease,filter .52s ease,transform .52s ease;filter:saturate(.88)}.workspace__boot:before,.workspace__boot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.workspace__boot:before{background:repeating-linear-gradient(180deg,rgba(255,255,255,.04) 0 1px,transparent 1px 3px);opacity:.18}.workspace__boot:after{background:radial-gradient(circle at center,color-mix(in srgb,var(--primary-color) 12%,transparent),transparent 36%),linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-color) 9%,transparent),transparent);opacity:.26}.workspace__boot.is-visible{opacity:1}.workspace__boot.is-fading{opacity:0}.workspace__boot-screen,.workspace__boot-beam,.workspace__boot-bloom,.workspace__boot-fringe,.workspace__boot-distortion,.workspace__boot-static,.workspace__boot-scanlines,.workspace__boot-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.workspace__boot-screen{display:grid;place-items:center}.workspace__boot-screen{overflow:hidden}.workspace__boot-beam{inset:50% auto auto 50%;width:100vw;height:100vh;border-radius:0;background:linear-gradient(180deg,transparent 49.65%,color-mix(in srgb,var(--primary-color) 68%,white) 49.82%,rgba(255,255,255,.88) 50%,color-mix(in srgb,var(--primary-color) 68%,white) 50.18%,transparent 50.35%),radial-gradient(circle at center,color-mix(in srgb,var(--primary-color) 20%,transparent),transparent 34%);box-shadow:0 0 18px color-mix(in srgb,var(--primary-color) 34%,transparent),0 0 42px color-mix(in srgb,var(--accent-color) 14%,transparent);transform-origin:center center;transform:translate(-50%,-50%) scaleX(.025) scaleY(.0014)}.workspace__boot-bloom{background:radial-gradient(circle at center,color-mix(in srgb,var(--primary-color) 28%,transparent),transparent 24%),radial-gradient(circle at center,color-mix(in srgb,var(--accent-color) 10%,white),transparent 13%);opacity:0}.workspace__boot-fringe{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-color) 22%,transparent),transparent 24%,transparent 76%,color-mix(in srgb,var(--primary-color) 22%,transparent)),radial-gradient(circle at center,color-mix(in srgb,var(--primary-color) 14%,transparent),transparent 44%);mix-blend-mode:screen;opacity:0}.workspace__boot-distortion{background:repeating-linear-gradient(180deg,rgba(255,255,255,.12) 0 2px,transparent 2px 6px);opacity:0;transform:scaleY(1.12) skewY(2.4deg)}.workspace__boot-static{background:repeating-linear-gradient(180deg,rgba(255,255,255,.05) 0 1px,transparent 1px 4px),linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary-color) 7%,transparent),transparent);mix-blend-mode:screen;opacity:.12}.workspace__boot-scanlines{background:repeating-linear-gradient(180deg,rgba(255,255,255,.1) 0 1px,rgba(0,0,0,.05) 1px 3px,transparent 3px 6px);mix-blend-mode:screen;opacity:.08}.workspace__boot-vignette{background:radial-gradient(circle at center,transparent 28%,rgba(0,0,0,.46) 88%),radial-gradient(circle at center,color-mix(in srgb,var(--primary-color) 8%,transparent),transparent 56%)}.workspace__boot.is-powering .workspace__boot-beam{animation:boot-crt-beam 1.12s cubic-bezier(.16,.92,.18,1) forwards}.workspace__boot.is-powering .workspace__boot-bloom{animation:boot-crt-bloom 1.12s ease-out forwards}.workspace__boot.is-powering .workspace__boot-fringe{animation:boot-crt-fringe .82s ease-out forwards}.workspace__boot.is-powering .workspace__boot-distortion{animation:boot-crt-distortion .78s ease-out forwards}.workspace__boot.is-powering .workspace__boot-static{animation:boot-crt-static .18s steps(2,end) 8}.workspace__boot.is-powering .workspace__boot-scanlines{animation:boot-crt-scanlines .9s ease-out forwards}.workspace__boot.is-stable .workspace__boot-screen{filter:saturate(1.02)}.workspace__boot.is-revealing{opacity:0;filter:brightness(.96);transform:scale(1.003)}.workspace__guide-cursor{--cursor-x: 0px;--cursor-y: 0px;position:fixed;left:0;top:0;z-index:1310;width:.9rem;height:1.28rem;opacity:0;pointer-events:none;transform:translate3d(var(--cursor-x),var(--cursor-y),0);transition:opacity .14s ease,filter .14s ease;filter:drop-shadow(0 5px 9px rgba(0,0,0,.38))}.workspace__guide-cursor.is-visible{opacity:1}.workspace__guide-cursor-shadow,.workspace__guide-cursor-outline,.workspace__guide-cursor-shape,.workspace__guide-cursor-vector,.workspace__guide-cursor-ping{position:absolute;top:0;right:0;bottom:0;left:0}.workspace__guide-cursor-shadow{transform:translate3d(.08rem,.11rem,0);filter:blur(2.4px);opacity:.24;background:#000000e6;clip-path:polygon(0 0,72% 46%,44% 53%,62% 100%,47% 100%,31% 61%,0 83%)}.workspace__guide-cursor-shape{background:linear-gradient(180deg,#fff,#eef4ff 56%,#d8e3f7),linear-gradient(135deg,rgba(255,255,255,.72),transparent 52%);border:1px solid rgba(10,16,24,.58);box-shadow:inset 0 0 0 1px #fff6;clip-path:polygon(0 0,72% 46%,44% 53%,62% 100%,47% 100%,31% 61%,0 83%)}.workspace__guide-cursor-outline{opacity:0;background:#fff;clip-path:polygon(0 0,72% 46%,44% 53%,62% 100%,47% 100%,31% 61%,0 83%)}.workspace__guide-cursor-vector{display:none;width:100%;height:100%;overflow:visible}.workspace__guide-cursor-ping{inset:auto auto .14rem .06rem;width:.38rem;height:.38rem;border:1px solid color-mix(in srgb,var(--primary-color) 72%,white);border-radius:999px;opacity:0;transform:scale(.5)}.workspace__guide-cursor--windows .workspace__guide-cursor-shape{background:linear-gradient(180deg,#fff,#eef4ff 56%,#d8e3f7),linear-gradient(135deg,rgba(255,255,255,.72),transparent 52%)}.workspace__guide-cursor--macos{filter:drop-shadow(0 4px 8px rgba(0,0,0,.34))}.workspace__guide-cursor--macos .workspace__guide-cursor-shadow{transform:translate3d(.07rem,.1rem,0);filter:blur(2px);opacity:.2}.workspace__guide-cursor--macos .workspace__guide-cursor-shape,.workspace__guide-cursor--macos .workspace__guide-cursor-outline{opacity:0}.workspace__guide-cursor--macos .workspace__guide-cursor-vector{display:block}.workspace__guide-cursor--macos .workspace__guide-cursor-vector path{fill:#05090f;stroke:#fffffffa;stroke-width:1.3;stroke-linejoin:round;paint-order:stroke fill}.workspace__guide-cursor--linux .workspace__guide-cursor-shadow{transform:translate3d(.08rem,.11rem,0);filter:blur(2px);opacity:.22}.workspace__guide-cursor--linux .workspace__guide-cursor-shape{background:linear-gradient(180deg,#fff,#f3f6fb 56%,#d5def1),linear-gradient(135deg,rgba(255,255,255,.64),transparent 52%);border-color:#0c121cad;box-shadow:inset 0 0 0 1px #ffffff4d}.workspace__guide-cursor.is-clicking{transform:translate3d(var(--cursor-x),var(--cursor-y),0) scale(.9);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--primary-color) 36%,transparent))}.workspace__guide-cursor.is-clicking .workspace__guide-cursor-ping{animation:guide-cursor-ping .26s ease-out forwards}.workspace__guide-cursor.is-loading .workspace__guide-cursor-shape{animation:guide-cursor-loading .18s steps(2,end) 2}body.is-microhues-themed .workspace__mobile-status,body.is-microhues-themed .workspace__taskbar-home{border-color:rgba(var(--microhues-rgb) / .24);background:linear-gradient(180deg,rgba(var(--microhues-rgb) / .08),rgba(var(--microhues-secondary-rgb) / .06)),#030a14db}body.is-microhues-themed .workspace__mobile-state{color:rgb(var(--microhues-rgb))}@keyframes pet-feet{0%,to{transform:translateY(0)}50%{transform:translateY(.08rem)}}@keyframes pet-bubble-morph{0%,to{border-radius:1.12rem .96rem 1.08rem .68rem;box-shadow:0 12px 26px #00000047,inset 0 0 18px #79ebff0f}50%{border-radius:1rem 1.16rem .92rem .8rem;box-shadow:0 12px 26px #00000047,inset 0 0 22px #79ebff17}}@keyframes boot-crt-beam{0%{transform:translate(-50%,-50%) scaleX(.018) scaleY(.001);opacity:.24}16%{transform:translate(-50%,-50%) scaleX(.11) scaleY(.0024);opacity:.56}34%{transform:translate(-50%,-50%) scaleX(1.02) scaleY(.009);opacity:.92}72%{transform:translate(-50%,-50%) scaleX(1.008) scaleY(1.016);opacity:.82}to{transform:translate(-50%,-50%) scaleX(1.004) scaleY(1.004);opacity:.72}}@keyframes boot-crt-bloom{0%{opacity:0;transform:scale(.88)}30%{opacity:.76;transform:scale(1)}to{opacity:.2;transform:scale(1.025)}}@keyframes boot-crt-fringe{0%{opacity:.56;transform:translate(-.9%);filter:blur(2.6px)}35%{opacity:.34;transform:translate(.55%);filter:blur(1.6px)}to{opacity:.04;transform:translate(0);filter:blur(.35px)}}@keyframes boot-crt-distortion{0%{opacity:.46;transform:scaleY(1.12) skewY(2.4deg)}40%{opacity:.18;transform:scaleY(1.05) skewY(-.8deg)}to{opacity:0;transform:scaleY(1) skewY(0)}}@keyframes boot-crt-static{0%,to{transform:translateZ(0);opacity:.08}50%{transform:translate3d(0,.1rem,0);opacity:.18}}@keyframes boot-crt-scanlines{0%{opacity:.26;transform:scaleY(1.04)}to{opacity:.08;transform:scaleY(1)}}@keyframes guide-cursor-loading{0%,to{background:linear-gradient(180deg,#fff,#dfeeff)}50%{background:linear-gradient(180deg,#79ebff,#ff8be8)}}@keyframes guide-cursor-ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2.1)}}@media(max-width:960px){.hero-strip{flex-direction:column;align-items:flex-start}.hero-strip__meta{justify-content:flex-start}}@media(max-width:760px){.page-shell{min-height:100svh}.workspace{min-height:100svh;overflow:hidden;padding-bottom:0}.workspace__hud,.workspace__pet{display:none}.workspace__mobile-status{position:fixed;top:0;left:0;right:0;z-index:1200;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.8rem + env(safe-area-inset-top)) 1rem .8rem;border-bottom:1px solid rgba(121,235,255,.18);background:linear-gradient(180deg,#050b15f5,#030810bd),linear-gradient(90deg,#79ebff14,#ff8be80a);box-shadow:0 10px 26px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace__mobile-time{font-size:.95rem;font-weight:600;letter-spacing:.02rem}.workspace__mobile-state{padding:.35rem .65rem;border:1px solid rgba(121,235,255,.18);border-radius:999px;background:#79ebff14;color:var(--primary-color);font-size:.68rem;letter-spacing:.12rem;text-transform:uppercase}.workspace__mobile-state[hidden]{display:none}.desktop-shortcuts{position:absolute;inset:calc(var(--mobile-status-height) + .55rem) .75rem calc(var(--mobile-switcher-height) + .8rem) .75rem;z-index:4;pointer-events:auto}.desktop-shortcuts__main{position:relative;top:auto;left:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem .65rem;align-content:start;height:100%;padding:1rem .25rem 2rem;overflow:auto;transition:opacity .18s ease,transform .22s ease,filter .22s ease;scrollbar-width:none}.workspace[data-mobile-view=app] .desktop-shortcuts__main{opacity:0;transform:translateY(1rem) scale(.985);filter:blur(8px);pointer-events:none}.workspace[data-mobile-view=warning] .desktop-shortcuts__main,.workspace[data-mobile-view=directory] .desktop-shortcuts__main{opacity:.42;transform:scale(.985);filter:blur(10px) saturate(.9);pointer-events:none}.desktop-shortcuts__directory{top:0;right:0;bottom:0;left:0;width:auto;display:grid;justify-items:center;align-items:center;padding:.2rem;transform:none;opacity:0;transition:opacity .18s ease;pointer-events:none}.workspace[data-mobile-view=directory] .desktop-shortcuts__directory.is-open{opacity:1;pointer-events:auto}.desktop-shortcuts__directory-sheet{width:calc(100% - .4rem);min-height:0;max-height:calc(100% - .4rem);margin:auto;padding:1rem .9rem 1.1rem;border:1px solid rgba(255,255,255,.1);border-radius:2rem;background:linear-gradient(180deg,#222f4e80,#11182899),#141c3061;box-shadow:0 24px 60px #00000038,inset 0 1px #ffffff14;transform:translateY(1rem) scale(.985);-webkit-backdrop-filter:blur(26px) saturate(1.15);backdrop-filter:blur(26px) saturate(1.15);transition:transform .22s ease,filter .22s ease}.workspace[data-mobile-view=directory] .desktop-shortcuts__directory.is-open .desktop-shortcuts__directory-sheet{transform:translateY(0) scale(1)}.desktop-shortcuts__directory-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.1rem .15rem .65rem;background:transparent}.desktop-shortcuts__directory-close{display:block;position:absolute;top:0;right:0;flex:0 0 auto;width:2rem;height:2rem;border:0;border-radius:999px;padding:0;background:#ffffff14;color:transparent;font-size:0}.desktop-shortcuts__directory-close:before,.desktop-shortcuts__directory-close:after{content:"";position:absolute;top:50%;left:50%;width:.85rem;height:1px;background:#f5f8ffeb}.desktop-shortcuts__directory-close:before{transform:translate(-50%,-50%) rotate(45deg)}.desktop-shortcuts__directory-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.desktop-shortcuts__directory-title{margin:0;color:#f5f8fff0;font-family:SF Pro Display,Inter,Segoe UI,Helvetica Neue,Arial,system-ui,sans-serif;font-size:1.08rem;font-weight:600;line-height:1.2;letter-spacing:.01em;text-transform:none;text-align:center;text-shadow:0 .04rem .8rem rgba(0,0,0,.18)}.desktop-shortcuts__directory-body{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem .75rem;padding:.45rem .1rem .2rem;overflow:auto;min-height:0}.desktop-shortcut--directory{display:grid}.desktop-shortcuts__warning{position:absolute;top:0;right:0;bottom:0;left:0;z-index:14;display:grid;place-items:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .18s ease;background:#04081038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.desktop-shortcuts__warning.is-open{opacity:1;pointer-events:auto}.desktop-shortcuts__warning-dialog{display:grid;gap:.8rem;width:min(20rem,calc(100vw - 2.2rem));padding:1.25rem 1.1rem 1rem;font-family:SF Pro Display,Inter,Segoe UI,Helvetica Neue,Arial,system-ui,sans-serif;border:1px solid rgba(255,255,255,.12);border-radius:1.8rem;background:linear-gradient(180deg,#1c263fc2,#0f1625d1),#0f1625b8;box-shadow:0 24px 56px #00000047,inset 0 1px #ffffff14;text-align:center}.desktop-shortcuts__warning-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.desktop-shortcuts__warning-heading{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.desktop-shortcuts__warning-badge{display:grid;place-items:center;flex:0 0 auto;width:2.2rem;height:2.2rem;border-radius:999px;background:linear-gradient(180deg,#ffb96047,#ff954029);color:#ffe0b8f5;font-size:1rem;font-weight:700}.desktop-shortcuts__warning-title{margin:0;color:#ffda66fa;font-size:1.02rem;text-align:left}.desktop-shortcuts__warning-copy{margin:0;color:#f5f8fff2;font-size:.82rem;line-height:1.5;text-align:center}.desktop-shortcuts__warning-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%}.desktop-shortcuts__warning-button{border:0;border-radius:999px;min-height:2.6rem;padding:.65rem .9rem;background:linear-gradient(180deg,#79ebff47,#79ebff2e);color:#f5f8fff2;font:inherit;font-size:.78rem}.desktop-shortcuts__warning-button--ghost{background:#ffffff14}.workspace[data-mobile-view=launcher]:before,.workspace[data-mobile-view=launcher]:after{position:fixed;left:50%;z-index:11;transform:translate(-50%);pointer-events:none;text-align:center}.workspace[data-mobile-view=launcher]:before{content:"this site is best viewed on a computer";bottom:calc(var(--mobile-switcher-height) + 4.55rem + env(safe-area-inset-bottom));width:min(18rem,calc(100vw - 3rem));color:#e7fcff70;font-size:.72rem;line-height:1.4}.workspace[data-mobile-view=launcher]:after{content:"tap an app to open";bottom:calc(var(--mobile-switcher-height) + 3rem + env(safe-area-inset-bottom));color:var(--text-dim);font-size:.8rem;line-height:1.35}.desktop-shortcut{gap:.6rem;padding:0}.desktop-shortcut__icon{width:min(100%,4.75rem);height:auto;aspect-ratio:1;border-radius:1.3rem;background:linear-gradient(180deg,#091220e0,#050c15f5),radial-gradient(circle at 20% 18%,rgba(255,255,255,.08),transparent 38%);box-shadow:0 14px 26px #0003,inset 0 0 18px #79ebff0d}.desktop-shortcut__icon:before{top:.55rem;left:.55rem;right:.55rem;bottom:.55rem;width:auto;height:auto;border-radius:.95rem;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.12),transparent 34%),linear-gradient(180deg,#79ebff24,#79ebff0d)}.desktop-shortcut__icon:after{display:none}.desktop-shortcut__glyph{width:2.2rem;height:2.2rem}.desktop-shortcut__label{max-width:none;color:#e7fcffe6;font-family:SF Pro Display,Inter,Segoe UI,Helvetica Neue,Arial,system-ui,sans-serif;font-weight:500;letter-spacing:.01em;font-size:.8rem;line-height:1.35}.desktop-shortcut.is-open .desktop-shortcut__icon{background:linear-gradient(180deg,#101c30eb,#050c15fa),radial-gradient(circle at 20% 18%,rgba(255,255,255,.08),transparent 38%);box-shadow:0 16px 30px #00000038,0 0 0 1px #79ebff33,inset 0 0 20px #79ebff17}.terminal-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.workspace[data-mobile-view=app] .terminal-layer{pointer-events:auto}.workspace__taskbar{left:50%;right:auto;bottom:.6rem;transform:translate(-50%);z-index:1250;display:flex;align-items:center;justify-content:center;gap:.55rem;width:min(calc(100vw - 1rem),28rem);min-height:0;padding:.55rem .65rem calc(.55rem + env(safe-area-inset-bottom));border:1px solid rgba(121,235,255,.16);border-radius:999px;background:linear-gradient(180deg,#060d18e6,#030810f0),linear-gradient(90deg,#79ebff14,#ff8be80d);box-shadow:0 18px 34px #00000047,inset 0 0 18px #79ebff0d;overflow:hidden}.workspace__taskbar-home{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3.1rem;height:3.1rem;border:1px solid rgba(121,235,255,.18);border-radius:999px;padding:0;background:#79ebff14;color:var(--text-main);font:inherit;font-size:0;position:relative}.workspace__taskbar-home:disabled{opacity:.62}.workspace__taskbar-home:before{content:"";width:1rem;height:.78rem;border:1px solid rgba(121,235,255,.8);border-top:0;border-radius:.2rem .2rem .35rem .35rem;transform:translateY(.18rem)}.workspace__taskbar-home:after{content:"";position:absolute;width:1rem;height:1rem;border-top:1px solid rgba(121,235,255,.8);border-left:1px solid rgba(121,235,255,.8);transform:translateY(-.18rem) rotate(45deg)}.workspace__taskbar-apps{display:flex;align-items:center;justify-content:center;gap:.45rem;min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.workspace__taskbar-button{flex:0 0 auto;justify-content:center;min-width:3.1rem;width:3.1rem;height:3.1rem;padding:0;border-radius:999px}.workspace__taskbar-icon{width:1.9rem;height:1.9rem;border-radius:.75rem}.workspace__taskbar-label{display:none}}@media(max-width:560px){.desktop-shortcuts__main,.desktop-shortcuts__directory-body{grid-template-columns:repeat(3,minmax(0,1fr))}}.system-terminal{--system-terminal-aspect-ratio: 5 / 3;--system-terminal-base-x: 0px;--system-terminal-base-y: 0px;--system-terminal-shift-x: 0px;--system-terminal-shift-y: 0px;--system-terminal-handle-height: 3.1rem;--system-terminal-opacity: .96;--system-terminal-glow: .08;position:absolute;top:50%;left:50%;z-index:10;width:min(42rem,calc(100vw - 4rem));min-height:20rem;pointer-events:auto;transform:translate3d(calc(-50% + var(--system-terminal-base-x) + var(--system-terminal-shift-x)),calc(-50% + var(--system-terminal-base-y) + var(--system-terminal-shift-y)),0);transition:opacity .12s ease,transform .12s ease,filter .12s ease;opacity:0;visibility:hidden;filter:drop-shadow(0 18px 40px rgba(0,0,0,.5));color:var(--text-main);font-family:Ubuntu Mono,SFMono-Regular,Cascadia Code,Liberation Mono,Courier New,monospace;border-radius:.8rem;display:flex;flex-direction:column;overflow:hidden}.system-terminal.visible{opacity:var(--system-terminal-opacity);visibility:visible}.system-terminal.hidden{opacity:0;visibility:hidden}.system-terminal.opening{animation:terminal-window-open .22s ease-out}.system-terminal--dub,.system-terminal--linux,.system-terminal--macos,.system-terminal--windows{border:1px solid rgba(121,235,255,.24);box-shadow:0 18px 40px #00000080;mix-blend-mode:normal}body.is-microhues-themed .system-terminal--dub,body.is-microhues-themed .system-terminal--linux,body.is-microhues-themed .system-terminal--macos,body.is-microhues-themed .system-terminal--windows{border-color:rgba(var(--microhues-rgb) / .28);box-shadow:0 18px 40px #00000080,0 0 18px rgba(var(--microhues-secondary-rgb) / .08)}body.is-microhues-themed .system-terminal__chrome-title,body.is-microhues-themed .cmd-shell__line-prompt,body.is-microhues-themed .terminal-command,body.is-microhues-themed .terminal-projects__title,body.is-microhues-themed .terminal-projects__command{color:rgb(var(--microhues-rgb))}body.is-microhues-themed .cmd-shell__line--muted,body.is-microhues-themed .terminal-copy,body.is-microhues-themed .terminal-projects__subtitle,body.is-microhues-themed .terminal-projects__status,body.is-microhues-themed .terminal-projects__meta{color:color-mix(in srgb,rgb(var(--microhues-secondary-rgb)) 38%,white)}body.is-microhues-themed .system-terminal__control[data-control=minimize],body.is-microhues-themed .system-terminal__control[data-control=maximize]{background:rgba(var(--microhues-rgb) / .46)}body.is-microhues-themed .system-terminal__control[data-control=close]{background:rgba(var(--microhues-secondary-rgb) / .56)}.system-terminal--dub:before,.system-terminal--dub:after,.system-terminal--linux:before,.system-terminal--linux:after,.system-terminal--macos:before,.system-terminal--macos:after,.system-terminal--windows:before,.system-terminal--windows:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.system-terminal--dub:before,.system-terminal--linux:before,.system-terminal--macos:before,.system-terminal--windows:before{top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(255,255,255,.05);border-radius:inherit}.system-terminal--dub:after,.system-terminal--linux:after,.system-terminal--macos:after,.system-terminal--windows:after{background:linear-gradient(90deg,rgba(122,231,255,.06),transparent 22%,transparent 78%,rgba(255,126,225,.06)),linear-gradient(180deg,rgba(255,255,255,.05),transparent 14%,transparent 86%,rgba(255,255,255,.03));opacity:var(--system-terminal-glow)}body.is-microhues-themed .system-terminal--dub:after,body.is-microhues-themed .system-terminal--linux:after,body.is-microhues-themed .system-terminal--macos:after,body.is-microhues-themed .system-terminal--windows:after{background:linear-gradient(90deg,rgba(var(--microhues-rgb) / .08),transparent 22%,transparent 78%,rgba(var(--microhues-secondary-rgb) / .08)),linear-gradient(180deg,rgba(255,255,255,.05),transparent 14%,transparent 86%,rgba(255,255,255,.03))}.system-terminal__handle{position:absolute;top:0;left:0;right:0;height:var(--system-terminal-handle-height);z-index:4;pointer-events:none}.system-terminal__resize-handle{position:absolute;z-index:6;pointer-events:auto;touch-action:none}.system-terminal__resize-handle--n,.system-terminal__resize-handle--s{left:.7rem;right:.7rem;height:.38rem;cursor:ns-resize}.system-terminal__resize-handle--n{top:0}.system-terminal__resize-handle--s{bottom:0}.system-terminal__resize-handle--e,.system-terminal__resize-handle--w{top:.7rem;bottom:.7rem;width:.38rem;cursor:ew-resize}.system-terminal__resize-handle--e{right:0}.system-terminal__resize-handle--w{left:0}.system-terminal__resize-handle--ne,.system-terminal__resize-handle--nw,.system-terminal__resize-handle--se,.system-terminal__resize-handle--sw{width:.82rem;height:.82rem}.system-terminal__resize-handle--ne{top:0;right:0;cursor:nesw-resize}.system-terminal__resize-handle--nw{top:0;left:0;cursor:nwse-resize}.system-terminal__resize-handle--se{right:0;bottom:0;cursor:nwse-resize}.system-terminal__resize-handle--sw{left:0;bottom:0;cursor:nesw-resize}.system-terminal--draggable .system-terminal__chrome{cursor:grab}.system-terminal--maximized .system-terminal__chrome{cursor:default}.system-terminal--maximized .system-terminal__resize-handle{display:none}.system-terminal--maximized .system-terminal__control[data-control=maximize]:before{box-shadow:-.16rem -.16rem 0 -1px currentColor}.system-terminal--draggable .system-terminal__chrome:active{cursor:grabbing}.system-terminal__chrome{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--system-terminal-handle-height);padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.system-terminal__chrome-dots{display:flex;gap:.4rem;flex:0 0 auto}.system-terminal__control{position:relative;display:grid;place-items:center;width:.88rem;height:.88rem;padding:0;border:0;border-radius:999px;background:#ffffff59;color:inherit;font:inherit;cursor:default}.system-terminal__control:before{content:"";position:absolute}.system-terminal__control[data-control=minimize]:before{width:.42rem;height:1px;background:currentColor}.system-terminal__control[data-control=maximize]:before{width:.36rem;height:.28rem;border:1px solid currentColor}.system-terminal__control[data-control=close]:before{width:.42rem;height:.42rem;background:linear-gradient(45deg,transparent 45%,currentColor 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,currentColor 45% 55%,transparent 55%)}.system-terminal__chrome-title{flex:1 1 auto;text-align:center;font-size:.78rem;letter-spacing:.04rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-terminal__viewport{position:relative;display:flex;flex:1 1 auto;min-height:0;min-height:20rem;padding:1rem;overflow:hidden}.system-terminal__viewport:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.02) 0 1px,transparent 1px 2px);pointer-events:none}.system-terminal__scroller{position:relative;z-index:1;flex:1 1 auto;min-height:0;max-height:min(32rem,calc(100vh - 11rem));overflow:auto;padding-right:.35rem;scrollbar-width:thin;scrollbar-color:rgba(121,235,255,.4) transparent}.system-terminal__content{display:grid;gap:1rem;min-height:100%}.system-terminal--shell .system-terminal__scroller{height:100%;overflow:hidden;padding-right:0}.system-terminal--shell .system-terminal__viewport{padding:0}.system-terminal--shell .system-terminal__content,.system-terminal__content>.cmd-shell,.system-terminal__content>.terminal-projects{height:100%;min-height:100%}.system-terminal--shell .system-terminal__content{gap:0}.system-terminal--viewport-immersive .system-terminal__viewport{padding:0}.system-terminal--viewport-immersive .system-terminal__viewport:after{display:none}.system-terminal--viewport-immersive .system-terminal__scroller{max-height:none;height:100%;overflow:hidden;padding-right:0}.system-terminal--viewport-immersive .system-terminal__content{height:100%;min-width:0;min-height:0;gap:0}.system-terminal__content>.iframe-app{width:100%;height:100%;min-width:0;min-height:100%;overflow:hidden}.iframe-app{display:grid;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:linear-gradient(180deg,#050a12f5,#03060cfa)}.iframe-app__frame{display:block;width:100%;height:100%;min-width:0;min-height:0;border:0;background:#fff}.terminal-command{color:var(--primary-color);white-space:pre-wrap;word-break:break-word}.terminal-output{display:grid;gap:.9rem}.terminal-copy{color:#e7fcffeb;line-height:1.6}.terminal-copy--dim{color:var(--text-dim)}.terminal-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18rem;text-decoration-color:#79ebff73;word-break:break-word}.terminal-link:hover,.terminal-link:focus-visible{color:#fff;text-decoration-color:currentColor;outline:none}.terminal-rule{color:#79ebff6b}.terminal-metadata{display:grid;gap:.5rem}.terminal-metadata__row,.terminal-list__row{display:grid;grid-template-columns:minmax(7rem,9.5rem) 1fr;gap:.8rem;align-items:start}.terminal-metadata__label,.terminal-list__title{color:var(--accent-warm)}.terminal-metadata__value,.terminal-list__body{color:#e7fcffeb;line-height:1.55}.terminal-list,.terminal-timeline{display:grid;gap:.9rem}.terminal-timeline__item{position:relative;display:grid;gap:.42rem;padding:.95rem 1rem 1rem 1.15rem;border:1px solid rgba(121,235,255,.14);background:#79ebff0d;box-shadow:inset 0 0 0 1px #ffffff05}.terminal-timeline__meta{color:var(--primary-color);font-size:.76rem;letter-spacing:.08rem;text-transform:uppercase}.terminal-timeline__title{color:#e7fcfff5;line-height:1.45}.terminal-timeline__body{color:var(--text-dim);line-height:1.55}.terminal-pill-row{display:flex;flex-wrap:wrap;gap:.5rem}.terminal-pill{padding:.22rem .5rem;border:1px solid rgba(121,235,255,.18);color:var(--text-main);background:#79ebff0f}.terminal-note{color:var(--accent-color)}.terminal-section-title{color:var(--primary-color);text-transform:uppercase;letter-spacing:.08rem}.terminal-footer{color:var(--text-dim)}.system-terminal--linux{--system-terminal-handle-height: 2.85rem;border-color:#47424f;border-radius:.75rem;background:linear-gradient(180deg,#4f4a5b,#3f3a49) top / 100% 2.85rem no-repeat,linear-gradient(180deg,#2f0a24,#210818);box-shadow:0 18px 38px #00000070,0 0 0 1px #ffffff08}.system-terminal--linux .system-terminal__chrome{position:relative;min-height:2.85rem;padding:0 .55rem 0 .78rem;background:linear-gradient(180deg,#545060,#403c4a),linear-gradient(180deg,rgba(255,255,255,.08),transparent 44%);border-bottom-color:#121018a6}.system-terminal--linux .system-terminal__chrome:before{content:"";width:1rem;height:1rem;margin-right:.65rem;border-radius:.28rem;background:linear-gradient(180deg,#ffbd67,#e57f1d),linear-gradient(135deg,rgba(255,255,255,.28),transparent 55%);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px #00000038}.system-terminal--linux .system-terminal__chrome-dots{order:2;margin-left:auto;gap:.16rem;align-self:stretch}.system-terminal--linux .system-terminal__control{width:1.6rem;height:100%;border-radius:.28rem;background:transparent;color:#f5f5f5eb}.system-terminal--linux .system-terminal__control:hover{background:#ffffff14}.system-terminal--linux .system-terminal__chrome-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:58%;text-align:center;font-family:Ubuntu,Segoe UI,sans-serif;font-size:.82rem;font-weight:500;color:#fffffff2}.system-terminal--linux .system-terminal__viewport{background:radial-gradient(circle at top left,rgba(255,255,255,.03),transparent 28%),linear-gradient(180deg,#300a24,#210818)}.system-terminal--linux .terminal-command,.system-terminal--linux .terminal-section-title{color:#8af7a7}.system-terminal--linux .terminal-rule{color:#8af7a761}.system-terminal--linux .terminal-copy,.system-terminal--linux .terminal-metadata__value,.system-terminal--linux .terminal-list__body,.system-terminal--linux .terminal-pill{color:#d9f8df}.system-terminal--linux .terminal-link{text-decoration-color:#8af7a78c}.system-terminal--linux .terminal-pill{border-color:#8af7a738;background:#8af7a714}.system-terminal--linux .terminal-metadata__label,.system-terminal--linux .terminal-list__title{color:#f4b862}.system-terminal--macos{--system-terminal-handle-height: 2.32rem;border-color:#aeaeb4e0;border-radius:.78rem;background:linear-gradient(180deg,#f6f6f8,#ececef) top / 100% var(--system-terminal-handle-height) no-repeat,linear-gradient(180deg,#151619,#0c0d10);box-shadow:0 18px 38px #0000006b,0 0 0 1px #ffffff0f}.system-terminal--macos .system-terminal__chrome{position:relative;padding:0 .76rem;background:linear-gradient(180deg,#fafafcfa,#e8e8ecfa),linear-gradient(180deg,rgba(255,255,255,.62),transparent 48%);border-bottom-color:#bababeb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.system-terminal--macos .system-terminal__control[data-control=close]{background:#ff5f57}.system-terminal--macos .system-terminal__control[data-control=minimize]{background:#febc2e}.system-terminal--macos .system-terminal__control[data-control=maximize]{background:#28c840}.system-terminal--macos .system-terminal__chrome-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:52%;text-align:center;font-family:SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:590;letter-spacing:.01rem;color:#34353ae6}.system-terminal--macos .system-terminal__chrome-dots{gap:.42rem}.system-terminal--macos .system-terminal__control[data-control=close]{order:1}.system-terminal--macos .system-terminal__control[data-control=minimize]{order:2}.system-terminal--macos .system-terminal__control[data-control=maximize]{order:3}.system-terminal--macos .system-terminal__control{width:.76rem;height:.76rem;color:transparent;box-shadow:inset 0 1px #ffffff75,0 0 0 1px #0000002e}.system-terminal--macos .system-terminal__viewport{background:radial-gradient(circle at top center,rgba(255,255,255,.045),transparent 30%),linear-gradient(180deg,#1b1c1f,#0e0f12)}.system-terminal--macos .terminal-command,.system-terminal--macos .terminal-section-title{color:#d8dde8}.system-terminal--macos .terminal-rule{color:#d8dde852}.system-terminal--macos .terminal-copy,.system-terminal--macos .terminal-metadata__value,.system-terminal--macos .terminal-list__body,.system-terminal--macos .terminal-pill{color:#f3f5fb}.system-terminal--macos .terminal-link{text-decoration-color:#a4b8ff8c}.system-terminal--windows .terminal-link{text-decoration-color:#9cdcfe8c}.system-terminal--dub .terminal-link{text-decoration-color:#79ebff8c}.system-terminal--macos .terminal-pill{border-color:#ffffff1f;background:#ffffff0d}.system-terminal--macos .terminal-metadata__label,.system-terminal--macos .terminal-list__title{color:#a4b8ff}.system-terminal--windows{--system-terminal-handle-height: 2.5rem;border-color:#bdbdbd;border-radius:0;background:linear-gradient(180deg,#f3f3f3,#ededed) top / 100% 3.1rem no-repeat,#0c0c0c;font-family:Consolas,Lucida Console,Courier New,monospace;border-width:1px;box-shadow:0 18px 36px #0000006b}.system-terminal--windows .system-terminal__chrome{min-height:2.5rem;padding:0 0 0 .75rem;background:linear-gradient(180deg,#fafafa,#efefef);border-bottom-color:#d7d7d7;gap:.5rem}.system-terminal--windows .system-terminal__chrome-dots{margin-left:auto;order:2;gap:0;align-self:stretch}.system-terminal--windows .system-terminal__control{width:2.9rem;height:100%;border-radius:0;background:transparent;color:#111}.system-terminal--windows .system-terminal__control:hover{background:#e5e5e5}.system-terminal--windows .system-terminal__control[data-control=close]:hover{background:#e81123;color:#fff}.system-terminal--windows .system-terminal__control[data-control=minimize]:before{width:.56rem;height:1px}.system-terminal--windows .system-terminal__control[data-control=maximize]:before{width:.52rem;height:.38rem}.system-terminal--windows .system-terminal__control[data-control=close]:before{width:.56rem;height:.56rem}.system-terminal--windows .system-terminal__chrome-title{text-align:left;font-family:Segoe UI,Tahoma,sans-serif;font-size:.77rem;font-weight:400;color:#111;display:flex;align-items:center;gap:.5rem}.system-terminal--windows .system-terminal__chrome-title:before{content:">_";flex:0 0 auto;width:1rem;height:1rem;display:grid;place-items:center;border:1px solid #111;background:#0c0c0c;color:#f3f3f3;font-size:.52rem;line-height:1}.system-terminal--windows .system-terminal__viewport{background:#0c0c0c}.system-terminal--windows .terminal-command,.system-terminal--windows .terminal-section-title{color:#f1f1f1}.system-terminal--windows .terminal-rule{color:#ffffff3d}.system-terminal--windows .terminal-copy,.system-terminal--windows .terminal-metadata__value,.system-terminal--windows .terminal-list__body,.system-terminal--windows .terminal-pill{color:#f1f1f1}.system-terminal--windows .terminal-metadata__label,.system-terminal--windows .terminal-list__title{color:#9cdcfe}.system-terminal--windows .terminal-pill{border-color:#ffffff24;background:#ffffff08}.system-terminal--dub{border-color:#79ebff66;border-radius:.8rem;background:linear-gradient(180deg,#091220fa,#030a12fa),repeating-linear-gradient(180deg,rgba(121,235,255,.05) 0 1px,transparent 1px 3px);box-shadow:0 18px 40px #00000080,0 0 24px #79ebff1f,inset 0 0 22px #79ebff0f}.system-terminal--dub .system-terminal__chrome{background:linear-gradient(90deg,#0a1322f0,#0e1f3ae0 58%,#23092acc),linear-gradient(180deg,rgba(255,255,255,.06),transparent 68%);border-bottom-color:#79ebff29}.system-terminal--dub .system-terminal__control[data-control=minimize]{background:#79ebffb3}.system-terminal--dub .system-terminal__control[data-control=maximize]{background:#ff8be8b3}.system-terminal--dub .system-terminal__control[data-control=close]{background:#ff9665b3}.system-terminal--dub .system-terminal__chrome-title{color:#79ebfff2;text-transform:uppercase;letter-spacing:.1rem}.system-terminal--dub .system-terminal__viewport{background:radial-gradient(circle at top right,rgba(255,139,232,.08),transparent 24%),linear-gradient(180deg,#030c16fa,#020a12fa)}.cmd-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:100%;height:100%;cursor:text;outline:none}.cmd-shell__screen{flex:1 1 auto;min-height:0;overflow:auto;padding-right:0;scrollbar-width:thin;scrollbar-color:rgba(121,235,255,.4) transparent}.cmd-shell__transcript{display:grid;align-content:start;gap:.22rem;min-height:100%}.cmd-shell__metric-probe{position:absolute;visibility:hidden;pointer-events:none;white-space:pre}.cmd-shell__screen,.cmd-shell__surface{font-size:.95rem;font-variant-ligatures:none;letter-spacing:.01rem}.cmd-shell__line{white-space:pre-wrap;word-break:break-word;line-height:1.48}.cmd-shell__line--muted{color:var(--text-dim)}.cmd-shell__line--success{color:#8af7a7}.cmd-shell__line--error{color:#ffb09d}.cmd-shell__line--command{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.55rem;align-items:baseline}.cmd-shell__line--live{padding-bottom:.1rem}.cmd-shell__line-prompt{white-space:pre-wrap;-webkit-user-select:none;user-select:none}.cmd-shell__line-command{min-width:0}.cmd-shell__editor{min-width:4rem;color:inherit;font:inherit;outline:none;white-space:pre-wrap;word-break:break-word;caret-color:currentColor}.cmd-shell__editor:empty:after{content:" "}.cmd-shell__surface{display:none;flex:1 1 auto;min-height:0;overflow:auto;padding-right:0}.cmd-shell.is-app-active{cursor:default}.cmd-shell.is-app-active .cmd-shell__screen{display:none}.cmd-shell.is-app-active .cmd-shell__surface{display:block}.cmd-shell__cmatrix{display:grid;gap:.5rem;min-height:100%;padding:.1rem 0 .3rem;background:transparent;font:inherit}.cmd-shell__cmatrix-status,.cmd-shell__cmatrix-controls{white-space:pre-wrap;color:#ffffffdb;line-height:1.4}.cmd-shell__cmatrix-screen{margin:0;min-height:0;overflow:hidden;color:inherit;font:inherit;line-height:1.06;letter-spacing:.02rem;text-shadow:0 0 8px currentColor,0 0 18px color-mix(in srgb,currentColor 38%,transparent)}.cmd-shell__cmatrix--green{color:#8af7a7}.cmd-shell__cmatrix--amber{color:#ffc16b}.cmd-shell__cmatrix--cyan{color:#79ebff}.cmd-shell__cmatrix--magenta{color:#ff8be8}.cmd-shell__microhues{--microhues-ui-rgb: 121 235 255;--microhues-ui-secondary-rgb: 255 139 232;display:block;min-height:100%;padding:.6rem .7rem;background:radial-gradient(circle at 18% 12%,rgba(var(--microhues-ui-rgb) / .12),transparent 36%),radial-gradient(circle at 84% 82%,rgba(var(--microhues-ui-secondary-rgb) / .14),transparent 24%),linear-gradient(180deg,#020812fa,#020910f0);color:#f1fcffeb;overflow:hidden}.cmd-shell__microhues-screen{display:grid;gap:0;align-content:start;min-height:100%}.cmd-shell__microhues-row{display:flex;flex-wrap:nowrap;align-items:stretch;height:1.08em;line-height:1.08;white-space:pre}.cmd-shell__microhues-cell{display:inline-flex;flex:0 0 1ch;width:1ch;justify-content:center;white-space:pre;text-shadow:0 0 6px rgba(255,255,255,.04)}.cmd-shell__microhues-cell--base,.cmd-shell__microhues-cell--text{color:#ecf6ffeb}.cmd-shell__microhues-cell--dim{color:#a2b9ca8a}.cmd-shell__microhues-cell--border{color:rgba(var(--microhues-ui-rgb) / .72)}.cmd-shell__microhues-cell--title{color:#fafcfffa}.cmd-shell__microhues-cell--label{color:rgba(var(--microhues-ui-secondary-rgb) / .86)}.cmd-shell__microhues-cell--white{color:#f6fcff;text-shadow:0 0 8px rgba(246,252,255,.22),0 0 16px rgba(246,252,255,.08)}.cmd-shell__microhues-cell--red{color:#ff8d9d;text-shadow:0 0 8px rgba(255,141,157,.18)}.cmd-shell__microhues-cell--orange{color:#ffb36b;text-shadow:0 0 8px rgba(255,179,107,.16)}.cmd-shell__microhues-cell--yellow{color:#ffe57a;text-shadow:0 0 8px rgba(255,229,122,.16)}.cmd-shell__microhues-cell--lime{color:#d8ff7a;text-shadow:0 0 8px rgba(216,255,122,.16)}.cmd-shell__microhues-cell--green{color:#8af7a7;text-shadow:0 0 8px rgba(138,247,167,.18)}.cmd-shell__microhues-cell--cyan{color:#79ebff;text-shadow:0 0 8px rgba(121,235,255,.2)}.cmd-shell__microhues-cell--blue{color:#8bb8ff;text-shadow:0 0 8px rgba(139,184,255,.18)}.cmd-shell__microhues-cell--violet{color:#b39bff;text-shadow:0 0 8px rgba(179,155,255,.18)}.cmd-shell__microhues-cell--magenta{color:#ff8be8;text-shadow:0 0 8px rgba(255,139,232,.2)}.cmd-shell__microhues[data-state=error]{background:radial-gradient(circle at 18% 12%,rgba(255,141,157,.1),transparent 36%),linear-gradient(180deg,#11080dfa,#14090cf0)}.system-terminal--windows .cmd-shell__line--muted,.system-terminal--windows .cmd-shell__line-prompt{color:#f1f1f1}.system-terminal--windows .cmd-shell__screen,.system-terminal--windows .cmd-shell__surface{font-size:.93rem}.system-terminal--windows .cmd-shell__line,.system-terminal--windows .cmd-shell__editor{line-height:1.32}.system-terminal--windows .cmd-shell__line--error{color:#ffb59f}.system-terminal--windows .cmd-shell__line--success{color:#9cdcfe}.system-terminal--macos .cmd-shell,.system-terminal--macos .cmd-shell__editor{color:#f3f5fb}.system-terminal--macos .cmd-shell__screen,.system-terminal--macos .cmd-shell__surface{font-size:.92rem}.system-terminal--macos .cmd-shell__line,.system-terminal--macos .cmd-shell__editor{line-height:1.38}.system-terminal--macos .cmd-shell__line-prompt{color:#a4b8ff}.system-terminal--macos .cmd-shell__line--muted{color:#d2d9eabd}.system-terminal--macos .cmd-shell__line--error{color:#ffb6cf}.system-terminal--macos .cmd-shell__line--success{color:#8ee4ff}.system-terminal--linux .cmd-shell,.system-terminal--linux .cmd-shell__editor{color:#d9f8df}.system-terminal--linux .cmd-shell__screen,.system-terminal--linux .cmd-shell__surface{font-size:.93rem}.system-terminal--linux .cmd-shell__line,.system-terminal--linux .cmd-shell__editor{line-height:1.4}.system-terminal--linux .cmd-shell__line-prompt{color:#8af7a7}.system-terminal--linux .cmd-shell__line--muted{color:#d9f8dfb8}.system-terminal--linux .cmd-shell__line--error{color:#ffb18d}.system-terminal--linux .cmd-shell__line--success{color:#f4b862}.terminal-projects{display:grid;gap:1rem;min-height:100%}.terminal-projects__header{display:grid;gap:.45rem}.terminal-projects__subheading{color:var(--text-dim);line-height:1.5}.terminal-projects__table{display:grid;min-height:0;overflow:hidden;border:1px solid rgba(121,235,255,.16);background:#79ebff0a}.terminal-projects__table-header,.terminal-project-row{display:grid;grid-template-columns:minmax(10rem,2.2fr) minmax(4.5rem,.8fr) minmax(3.5rem,.6fr) minmax(6.4rem,1fr) minmax(0,2.8fr);gap:.9rem;align-items:baseline;padding:.55rem .85rem}.terminal-projects__table-header{position:sticky;top:0;z-index:1;color:var(--primary-color);text-transform:uppercase;letter-spacing:.08rem;font-size:.72rem;background:#05101ce0;border-bottom:1px solid rgba(121,235,255,.12)}.terminal-projects__grid{display:grid;align-content:start;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(121,235,255,.34) transparent}.terminal-project-row{display:grid;border-bottom:1px solid rgba(121,235,255,.08)}.terminal-project-row:last-child{border-bottom:0}.terminal-project-row__name{font-weight:600}.terminal-project-row__language,.terminal-project-row__stars,.terminal-project-row__pushed{color:var(--text-dim);font-size:.78rem;line-height:1.4}.terminal-project-row__description{color:#e7fcffeb;line-height:1.42}.terminal-projects__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.terminal-projects__toggle{border:1px solid rgba(121,235,255,.22);padding:.38rem .7rem;background:#79ebff14;color:inherit;font:inherit;cursor:pointer}.terminal-projects__status{color:var(--text-dim);font-size:.78rem}.system-terminal--dub .terminal-projects__table,.system-terminal--dub .terminal-projects__toggle{border-color:#79ebff3d;background:#79ebff0f}.system-terminal--macos .terminal-timeline__item,.system-terminal--macos .terminal-projects__table{border-color:#ffffff14;background:#ffffff0b}.system-terminal--macos .terminal-timeline__meta{color:#a4b8ff}.system-terminal--macos .terminal-projects__toggle{border-color:#ffffff24;background:#ffffff0f}.system-terminal--linux .terminal-timeline__item,.system-terminal--linux .terminal-projects__table{border-color:#8af7a72e;background:#8af7a70f}.system-terminal--linux .terminal-timeline__meta{color:#8af7a7}@media(max-width:760px){.system-terminal{position:absolute;inset:calc(var(--mobile-status-height) + .15rem) 0 calc(var(--mobile-switcher-height) + .15rem) 0;width:auto!important;height:auto!important;min-height:0;transform:none!important;opacity:0;visibility:hidden;pointer-events:none;border:0;border-radius:0;box-shadow:none;filter:none}.system-terminal.visible{opacity:1;visibility:visible;pointer-events:auto}.system-terminal.hidden{opacity:0;visibility:hidden;pointer-events:none}.system-terminal.opening{animation:none}.system-terminal:before,.system-terminal:after,.system-terminal__handle,.system-terminal__chrome,.system-terminal__resize-handle,.system-terminal__control{display:none}.system-terminal__viewport{flex:1 1 auto;height:100%;min-height:0;padding:1rem 1rem 1.1rem}.system-terminal__scroller{flex:1 1 auto;max-height:none;height:100%;padding-right:.15rem}.system-terminal__content{height:100%;min-height:100%}.terminal-output{gap:.8rem;align-content:start;min-height:100%;padding-bottom:.3rem}.terminal-command,.terminal-copy,.terminal-metadata__value,.terminal-list__body,.terminal-timeline__title,.terminal-timeline__body,.terminal-note,.terminal-footer{font-size:.92rem;line-height:1.55}.terminal-section-title,.terminal-timeline__meta{font-size:.72rem;letter-spacing:.06rem}.terminal-metadata__row,.terminal-list__row{grid-template-columns:minmax(0,1fr);gap:.22rem}.terminal-metadata__label,.terminal-list__title{font-size:.76rem;line-height:1.35}.terminal-timeline{gap:.7rem}.terminal-timeline__item{gap:.38rem;padding:.85rem .9rem .92rem}.terminal-pill-row{gap:.4rem}.terminal-pill{font-size:.8rem}.system-terminal--shell .system-terminal__viewport{padding:0}.system-terminal--shell .system-terminal__scroller,.system-terminal--shell .system-terminal__content,.system-terminal__content>.cmd-shell,.cmd-shell__screen,.cmd-shell__transcript{height:100%;min-height:100%}.terminal-projects__table{background:#79ebff0d}.terminal-projects__table-header{display:none}.terminal-project-row{grid-template-columns:minmax(0,1fr) auto;gap:.42rem .8rem;align-items:start;padding:.8rem .9rem}.terminal-project-row__description{grid-column:1 / -1}.terminal-project-row__language,.terminal-project-row__pushed{font-size:.74rem}.terminal-project-row__stars{justify-self:end}}@keyframes terminal-window-open{0%{opacity:0;transform:translate3d(calc(-50% + var(--system-terminal-base-x) + var(--system-terminal-shift-x)),calc(-50% + var(--system-terminal-base-y) + var(--system-terminal-shift-y)),0) scale(.92);filter:blur(2px) drop-shadow(0 10px 20px rgba(0,0,0,.2))}60%{opacity:1}to{opacity:var(--system-terminal-opacity);transform:translate3d(calc(-50% + var(--system-terminal-base-x) + var(--system-terminal-shift-x)),calc(-50% + var(--system-terminal-base-y) + var(--system-terminal-shift-y)),0) scale(1);filter:drop-shadow(0 18px 40px rgba(0,0,0,.5))}}
