:root{--bg: #08080B;--surface: #141417;--surface-elev: #1C1C21;--surface-deep: #050507;--text: #F3F3F6;--text-muted: #9A9AA4;--text-faint: #5B5B65;--accent: #7C5CFF;--accent-bright: #9E86FF;--ok: #82C58D;--warn: #E3B05E;--danger: #E0705F;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .16);--border-accent: rgba(124, 92, 255, .42);--c-physics: #B58AE0;--c-security: #E3B05E;--c-markets: #82C58D;--c-game: #E88AA0;--c-web: #74A8C4;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 40px;--lh-tight: 1.15;--lh-snug: 1.35;--lh-normal: 1.55;--lh-loose: 1.75;--measure: 38em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--radius-sm: 4px;--radius: 6px;--radius-lg: 10px;--motion-panel-enter: .18s cubic-bezier(.2, .8, .2, 1);--motion-panel-exit: .14s cubic-bezier(.4, 0, .6, .4);--motion-hover: 90ms cubic-bezier(.4, 0, .2, 1);--motion-focus: 0ms;--motion-drag: 0ms;--chrome-h: 44px;--shadow: 0 24px 60px rgba(0, 0, 0, .7);--win-radius: 8px;--win-titlebar-h: 34px;--win-border: var(--border);--win-border-active: var(--border-strong);--win-titlebar: #111115;--win-titlebar-active: var(--surface-elev);--win-shadow-inactive: 0 8px 22px rgba(0, 0, 0, .4);--win-shadow-active: 0 18px 50px rgba(0, 0, 0, .6);--taskbar-h: 44px;--taskbar-bg: rgba(5, 5, 7, .85);--z-canvas: 0;--z-overlay: 10;--z-desktop: 1;--z-windows: 100;--z-taskbar: 400;--z-palette: 500;--z-boot: 1000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;overflow:hidden;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(90% 60% at 50% -8%,color-mix(in srgb,var(--accent) 7%,transparent) 0%,transparent 60%),radial-gradient(130% 100% at 50% 38%,transparent 0%,transparent 52%,rgba(0,0,0,.28) 84%,rgba(0,0,0,.5) 100%)}#app{position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--lh-tight);text-wrap:balance}.prose,.serif{font-family:var(--font-serif)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em;font-variant-ligatures:none;font-feature-settings:"tnum" 1}a{color:var(--accent);text-decoration:none;transition:color var(--motion-hover)}a:hover{color:var(--accent-bright)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}canvas{display:block;touch-action:none}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text);text-shadow:none}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm);box-shadow:0 0 0 4px var(--border-accent)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.icons.svelte-19m31o0{position:absolute;top:var(--sp-5);z-index:var(--z-desktop);display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-2)}.icons.left.svelte-19m31o0{left:var(--sp-4)}.icons.right.svelte-19m31o0{right:var(--sp-4);align-items:flex-end}.icon.svelte-19m31o0{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:84px;padding:var(--sp-3) var(--sp-2) var(--sp-2);border-radius:var(--radius);border:1px solid transparent;transition:background var(--motion-hover),border-color var(--motion-hover),transform var(--motion-hover)}.icon.svelte-19m31o0:hover,.icon.svelte-19m31o0:focus-visible{background:color-mix(in srgb,var(--surface) 70%,transparent);border-color:var(--border)}.icon.svelte-19m31o0:active{transform:translateY(1px)}.tile.svelte-19m31o0{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--fs-lg);color:var(--hue);background:var(--surface-elev);border:1px solid var(--border-strong);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 5%,transparent),0 2px 6px #00000059;transition:box-shadow var(--motion-hover),border-color var(--motion-hover)}.icon.svelte-19m31o0:hover .tile:where(.svelte-19m31o0),.icon.svelte-19m31o0:focus-visible .tile:where(.svelte-19m31o0){border-color:color-mix(in srgb,var(--hue) 50%,var(--border-strong));box-shadow:inset 0 1px color-mix(in srgb,var(--text) 6%,transparent),0 4px 12px #0006,0 0 14px -4px var(--hue)}.icon.open.svelte-19m31o0 .tile:where(.svelte-19m31o0){border-color:color-mix(in srgb,var(--hue) 45%,var(--border-strong))}.icon.open.svelte-19m31o0 .label:where(.svelte-19m31o0):after{content:"";display:inline-block;width:4px;height:4px;margin-left:5px;border-radius:999px;background:var(--hue);vertical-align:middle}.label.svelte-19m31o0{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text-muted);text-align:center;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.5)}.icon.svelte-19m31o0:hover .label:where(.svelte-19m31o0),.icon.svelte-19m31o0:focus-visible .label:where(.svelte-19m31o0){color:var(--text)}@media(max-height:560px){.icons.svelte-19m31o0{flex-direction:row;flex-wrap:wrap;max-width:40vw}.icons.right.svelte-19m31o0{max-width:30vw}}.win.svelte-i6weha{position:absolute;display:flex;flex-direction:column;min-width:280px;min-height:180px;border-radius:var(--win-radius);border:1px solid var(--win-border);background:var(--surface);box-shadow:var(--win-shadow-inactive);overflow:hidden;transition:box-shadow var(--motion-hover),opacity var(--motion-hover);opacity:.97}.win.active.svelte-i6weha{box-shadow:var(--win-shadow-active);opacity:1;border-color:var(--win-border-active)}.win.dragging.svelte-i6weha{transition:none;cursor:grabbing;user-select:none}@media(max-width:640px){.win.svelte-i6weha{left:0!important;top:0!important;width:100%!important;height:calc(100% - var(--taskbar-h))!important;max-height:calc(100% - var(--taskbar-h))!important;min-width:0;border-radius:0;border-inline:none;border-top:none}}.win-title.svelte-i6weha{flex:none;display:flex;align-items:center;gap:var(--sp-2);height:var(--win-titlebar-h);padding:0 var(--sp-2) 0 var(--sp-3);background:var(--win-titlebar);border-bottom:1px solid var(--win-border);cursor:grab;user-select:none;-webkit-user-select:none}.win.active.svelte-i6weha .win-title:where(.svelte-i6weha){background:var(--win-titlebar-active)}.win-dot.svelte-i6weha{flex:none;width:8px;height:8px;border-radius:999px;background:var(--hue);opacity:.55;box-shadow:0 0 0 1px #0000004d;transition:opacity var(--motion-hover)}.win.active.svelte-i6weha .win-dot:where(.svelte-i6weha){opacity:1;box-shadow:0 0 0 1px #0000004d,0 0 8px -1px var(--hue)}.win-glyph.svelte-i6weha{flex:none;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted);line-height:1}.win-name.svelte-i6weha{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win.active.svelte-i6weha .win-name:where(.svelte-i6weha){color:var(--text)}.win-controls.svelte-i6weha{flex:none;display:inline-flex;align-items:center;gap:2px}.ctrl.svelte-i6weha{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);color:var(--text-faint);transition:background var(--motion-hover),color var(--motion-hover)}.ctrl.svelte-i6weha svg:where(.svelte-i6weha){width:10px;height:10px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;fill:none}.win.active.svelte-i6weha .ctrl:where(.svelte-i6weha){color:var(--text-muted)}.ctrl.svelte-i6weha:hover{background:var(--surface-elev);color:var(--text)}.ctrl.close.svelte-i6weha:hover{background:color-mix(in srgb,var(--danger) 24%,var(--surface-elev));color:var(--text)}.win-body.svelte-i6weha{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--surface)}.home.svelte-3mti9{padding:var(--sp-5) var(--sp-5) var(--sp-6)}.scroller.svelte-3mti9{overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0}.hero.svelte-3mti9{margin-bottom:var(--sp-5)}.name.svelte-3mti9{font-family:var(--font-mono);font-size:var(--fs-2xl);font-weight:600;letter-spacing:.01em;color:var(--text);line-height:1}.zero.svelte-3mti9{position:relative;display:inline-block;color:var(--accent)}.zero.svelte-3mti9:after{content:"";position:absolute;left:50%;top:8%;bottom:8%;width:2px;transform:translate(-50%) rotate(20deg);background:currentColor;border-radius:1px;pointer-events:none}.bio.svelte-3mti9{margin-top:var(--sp-4);max-width:54ch;font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--text-muted);text-wrap:pretty}.section-label.svelte-3mti9{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);margin-bottom:var(--sp-2)}.ledger.svelte-3mti9{list-style:none;display:flex;flex-direction:column}.row-wrap.svelte-3mti9{position:relative;border-top:1px solid var(--border)}.row-wrap.svelte-3mti9:last-child{border-bottom:1px solid var(--border)}.row.svelte-3mti9{--rail-w: 170px;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) var(--rail-w);align-items:start;column-gap:var(--sp-4);row-gap:var(--sp-2);width:100%;text-align:left;padding:var(--sp-3) var(--sp-3);color:var(--text-muted);border-radius:var(--radius);transition:background var(--motion-hover),color var(--motion-hover)}.row.svelte-3mti9:hover,.row.svelte-3mti9:focus-visible{background:color-mix(in srgb,var(--hue) 8%,transparent);color:var(--text)}.accent.svelte-3mti9{position:absolute;left:0;top:var(--sp-3);bottom:var(--sp-3);width:2.5px;border-radius:999px;background:var(--hue);opacity:0;transform:scaleY(.35);transition:opacity var(--motion-hover),transform var(--motion-hover)}.row.svelte-3mti9:hover .accent:where(.svelte-3mti9),.row.svelte-3mti9:focus-visible .accent:where(.svelte-3mti9){opacity:1;transform:scaleY(1)}.dot.svelte-3mti9{grid-column:1;align-self:start;width:9px;height:9px;margin-top:6px;border-radius:999px;background:var(--hue);opacity:.58;box-shadow:0 0 0 1px #00000059;transition:opacity var(--motion-hover),box-shadow var(--motion-hover),transform var(--motion-hover)}.row.svelte-3mti9:hover .dot:where(.svelte-3mti9),.row.svelte-3mti9:focus-visible .dot:where(.svelte-3mti9){opacity:1;transform:scale(1.12);box-shadow:0 0 0 1px #00000059,0 0 12px -1px var(--hue)}.main.svelte-3mti9{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.rowname.svelte-3mti9{font-family:var(--font-sans);font-size:var(--fs-md);font-weight:600;color:var(--text);line-height:var(--lh-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.goal.svelte-3mti9{font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.stack.svelte-3mti9{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.tech.svelte-3mti9{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.dotsep.svelte-3mti9{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs)}.rail.svelte-3mti9{grid-column:3;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-3)}.meta.svelte-3mti9{display:inline-flex;align-items:center;gap:var(--sp-3)}.pill.svelte-3mti9{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;padding:2px 7px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-muted);white-space:nowrap}.pill[data-tone=ok].svelte-3mti9{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 38%,transparent)}.pill[data-tone=warn].svelte-3mti9{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 38%,transparent)}.pill[data-tone=accent].svelte-3mti9{color:var(--hue);border-color:color-mix(in srgb,var(--hue) 42%,transparent)}.pill[data-tone=muted].svelte-3mti9{color:var(--text-faint)}.year.svelte-3mti9{font-family:var(--font-mono);font-size:var(--fs-xs);font-feature-settings:"tnum" 1;color:var(--text-faint);letter-spacing:.08em}.langwrap.svelte-3mti9{width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-1)}.langbar.svelte-3mti9{display:flex;width:100%;height:6px;border-radius:999px;overflow:hidden;background:var(--surface-deep);box-shadow:inset 0 0 0 1px var(--border);gap:1px}.seg.svelte-3mti9{display:block;height:100%;background:var(--hue);opacity:var(--o, .6);transition:opacity var(--motion-hover)}.row.svelte-3mti9:hover .seg:where(.svelte-3mti9),.row.svelte-3mti9:focus-visible .seg:where(.svelte-3mti9){opacity:calc(var(--o, .6) + .18)}.langlabel.svelte-3mti9{font-family:var(--font-mono);font-size:var(--fs-xs);font-feature-settings:"tnum" 1;color:var(--text-faint);white-space:nowrap}.langlabel.svelte-3mti9 .langname:where(.svelte-3mti9){color:var(--text-muted)}.empty.svelte-3mti9{padding:var(--sp-6) var(--sp-3);text-align:center;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-sm)}.foot.svelte-3mti9{margin-top:var(--sp-5)}.foot-link.svelte-3mti9{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted);transition:color var(--motion-hover)}.foot-link.svelte-3mti9:hover{color:var(--accent)}@media(max-width:560px){.row.svelte-3mti9{grid-template-columns:auto minmax(0,1fr)}.meta.svelte-3mti9{grid-column:2;order:-1;justify-content:flex-start}.rail.svelte-3mti9{display:contents}.langwrap.svelte-3mti9{grid-column:2;order:1;align-items:flex-start}}.scroller.svelte-ijz988{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.contact.svelte-ijz988{padding:var(--sp-5)}.head.svelte-ijz988{margin-bottom:var(--sp-4)}.head.svelte-ijz988 h2:where(.svelte-ijz988){font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:500;color:var(--text);letter-spacing:-.01em}.head.svelte-ijz988 p:where(.svelte-ijz988){margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}form.svelte-ijz988{display:flex;flex-direction:column;gap:var(--sp-4)}.field.svelte-ijz988{display:flex;flex-direction:column;gap:var(--sp-2)}.lbl.svelte-ijz988{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint)}input.svelte-ijz988,textarea.svelte-ijz988{font:inherit;font-size:var(--fs-base);color:var(--text);background:var(--surface-deep);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);width:100%;transition:border-color var(--motion-hover),box-shadow var(--motion-hover)}textarea.svelte-ijz988{resize:vertical;min-height:96px;line-height:var(--lh-snug)}input.svelte-ijz988:focus,textarea.svelte-ijz988:focus{outline:none;border-color:var(--border-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}input.invalid.svelte-ijz988,textarea.invalid.svelte-ijz988{border-color:color-mix(in srgb,var(--danger) 60%,var(--border-strong))}.err.svelte-ijz988{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--danger)}.submit.svelte-ijz988{margin-top:var(--sp-1);align-self:flex-start;font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.02em;color:var(--bg);background:var(--accent);border-radius:var(--radius);padding:var(--sp-2) var(--sp-5);transition:background var(--motion-hover),opacity var(--motion-hover)}.submit.svelte-ijz988:hover{background:var(--accent-bright)}.submit.svelte-ijz988:disabled{opacity:.6;cursor:progress}.done.svelte-ijz988{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) 0}.done-glyph.svelte-ijz988{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 50%,transparent);background:color-mix(in srgb,var(--ok) 12%,var(--surface-deep));font-size:var(--fs-lg)}.done.svelte-ijz988 h2:where(.svelte-ijz988){font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:500;color:var(--text)}.done.svelte-ijz988 p:where(.svelte-ijz988){font-size:var(--fs-sm);color:var(--text-muted)}.ghost.svelte-ijz988{margin-top:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--sp-2) var(--sp-4);transition:color var(--motion-hover),border-color var(--motion-hover)}.ghost.svelte-ijz988:hover{color:var(--text);border-color:var(--accent)}@media(prefers-reduced-motion:reduce){input.svelte-ijz988,textarea.svelte-ijz988,.submit.svelte-ijz988,.ghost.svelte-ijz988{transition:none}}.scroller.svelte-1m3sli5{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}details.case.svelte-1m3sli5>summary:where(.svelte-1m3sli5){cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0}details.case.svelte-1m3sli5>summary:where(.svelte-1m3sli5)::-webkit-details-marker{display:none}.case-hint.svelte-1m3sli5{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--accent);transition:color var(--motion-hover)}details.case[open].svelte-1m3sli5 .case-hint:where(.svelte-1m3sli5){color:var(--text-muted)}.dossier.svelte-1m3sli5{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-5)}header.svelte-1m3sli5{position:relative;padding-bottom:var(--sp-4);border-bottom:1px solid var(--border)}.breadcrumb.svelte-1m3sli5{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;line-height:1}.crumb-group.svelte-1m3sli5{color:color-mix(in srgb,var(--hue) 80%,var(--text-muted))}.crumb-sep.svelte-1m3sli5{color:var(--text-faint)}.crumb-slug.svelte-1m3sli5{color:var(--text-muted)}header.svelte-1m3sli5 h2:where(.svelte-1m3sli5){font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:500;line-height:var(--lh-tight);letter-spacing:-.01em;margin-top:var(--sp-3);color:var(--text);text-wrap:balance}.tags.svelte-1m3sli5{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3)}.pill.svelte-1m3sli5{display:inline-flex;align-items:center;gap:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;padding:3px 9px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-muted);background:color-mix(in srgb,var(--surface-deep) 60%,transparent)}.pill.svelte-1m3sli5:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.85}.pill[data-tone=ok].svelte-1m3sli5{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 10%,var(--surface-deep))}.pill[data-tone=warn].svelte-1m3sli5{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 10%,var(--surface-deep))}.pill[data-tone=accent].svelte-1m3sli5{color:var(--hue);border-color:color-mix(in srgb,var(--hue) 45%,transparent);background:color-mix(in srgb,var(--hue) 10%,var(--surface-deep))}.pill[data-tone=muted].svelte-1m3sli5{color:var(--text-faint)}.year.svelte-1m3sli5{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:.08em;font-variant-numeric:tabular-nums}.goal.svelte-1m3sli5{color:var(--text);font-size:var(--fs-md);line-height:var(--lh-snug);text-wrap:pretty}section.svelte-1m3sli5>.eyebrow:where(.svelte-1m3sli5){font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-faint);letter-spacing:.18em}.stack.svelte-1m3sli5{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.stack.svelte-1m3sli5 li:where(.svelte-1m3sli5){font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-deep);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 9px;line-height:1.3;transition:color var(--motion-hover),border-color var(--motion-hover)}.stack.svelte-1m3sli5 li:where(.svelte-1m3sli5):hover{color:var(--text);border-color:color-mix(in srgb,var(--hue) 35%,var(--border-strong))}.langs.svelte-1m3sli5{list-style:none;display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3)}.langrow.svelte-1m3sli5{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:var(--fs-xs)}.langname.svelte-1m3sli5{color:var(--text);letter-spacing:.02em}.langpct.svelte-1m3sli5{color:var(--text-faint);font-variant-numeric:tabular-nums}.track.svelte-1m3sli5{height:5px;margin-top:var(--sp-1);border-radius:999px;background:var(--surface-deep);overflow:hidden;box-shadow:inset 0 0 0 1px var(--border)}.fill.svelte-1m3sli5{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--hue) 70%,var(--accent)) 0%,var(--hue) 100%);box-shadow:0 0 8px color-mix(in srgb,var(--hue) 35%,transparent)}.links.svelte-1m3sli5{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.linkbtn.svelte-1m3sli5{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text);text-decoration:none;background:var(--surface-deep);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--sp-2) var(--sp-4);transition:border-color var(--motion-hover),color var(--motion-hover),background var(--motion-hover),transform var(--motion-hover)}.linkbtn.svelte-1m3sli5:hover{color:var(--text);border-color:color-mix(in srgb,var(--hue) 55%,var(--border-strong));background:color-mix(in srgb,var(--hue) 7%,var(--surface-elev))}.linkbtn.svelte-1m3sli5:active{transform:translateY(1px)}.linkbtn.svelte-1m3sli5 span:where(.svelte-1m3sli5){color:var(--hue);transition:transform var(--motion-hover)}.linkbtn.svelte-1m3sli5:hover span:where(.svelte-1m3sli5){transform:translate(1px,-1px)}.embed-load.svelte-1m3sli5{width:100%;margin-top:var(--sp-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--text-muted);background:var(--surface-deep);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:var(--sp-3);transition:color var(--motion-hover),border-color var(--motion-hover),background var(--motion-hover)}.embed-load.svelte-1m3sli5:hover{color:var(--hue);border-color:color-mix(in srgb,var(--hue) 55%,transparent);background:color-mix(in srgb,var(--hue) 6%,var(--surface-deep))}.embed-glyph.svelte-1m3sli5{color:var(--hue);font-size:.85em}.frame.svelte-1m3sli5{margin-top:var(--sp-3);aspect-ratio:16 / 10;border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface-deep)}.frame.svelte-1m3sli5 iframe:where(.svelte-1m3sli5){width:100%;height:100%;border:0;display:block}.case-state.svelte-1m3sli5{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);margin-top:var(--sp-3)}.case-state.error.svelte-1m3sli5{color:var(--danger)}.reader.svelte-1m3sli5{margin-top:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-deep);color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-loose)}.reader.svelte-1m3sli5>*:first-child{margin-top:0}.reader.svelte-1m3sli5>*:last-child{margin-bottom:0}.reader.svelte-1m3sli5 h1,.reader.svelte-1m3sli5 h2,.reader.svelte-1m3sli5 h3,.reader.svelte-1m3sli5 h4,.reader.svelte-1m3sli5 h5,.reader.svelte-1m3sli5 h6{font-family:var(--font-serif);font-weight:500;color:var(--text);margin:var(--sp-5) 0 var(--sp-2);line-height:var(--lh-tight);letter-spacing:-.01em;text-wrap:balance}.reader.svelte-1m3sli5 h1{font-size:var(--fs-lg)}.reader.svelte-1m3sli5 h2{font-size:var(--fs-md);padding-bottom:var(--sp-1);border-bottom:1px solid var(--border)}.reader.svelte-1m3sli5 h3{font-size:var(--fs-base)}.reader.svelte-1m3sli5 p{margin:var(--sp-3) 0;color:var(--text-muted)}.reader.svelte-1m3sli5 strong{color:var(--text);font-weight:600}.reader.svelte-1m3sli5 em{color:var(--text)}.reader.svelte-1m3sli5 ul,.reader.svelte-1m3sli5 ol{margin:var(--sp-3) 0;padding-left:var(--sp-5)}.reader.svelte-1m3sli5 li{margin:var(--sp-1) 0}.reader.svelte-1m3sli5 li::marker{color:color-mix(in srgb,var(--hue) 70%,var(--text-faint))}.reader.svelte-1m3sli5 a{color:var(--hue);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--hue) 40%,transparent);text-underline-offset:2px;transition:color var(--motion-hover),text-decoration-color var(--motion-hover)}.reader.svelte-1m3sli5 a:hover{color:var(--accent-bright);text-decoration-color:currentColor}.reader.svelte-1m3sli5 figure.md-figure{margin:var(--sp-4) 0;padding:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.reader.svelte-1m3sli5 figure.md-figure img{display:block;width:100%;height:auto;background:var(--surface-deep)}.reader.svelte-1m3sli5 figure.md-figure figcaption{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:.04em;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border)}.reader.svelte-1m3sli5 figure.md-figure .md-figmark{display:none}.reader.svelte-1m3sli5 figure.md-figure-missing{border-style:dashed;border-color:var(--border-strong)}.reader.svelte-1m3sli5 figure.md-figure-missing .md-figmark{display:flex;align-items:center;justify-content:center;min-height:96px;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.22em;color:var(--text-faint)}.reader.svelte-1m3sli5 code{font-family:var(--font-mono);font-size:.9em;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 4px}.reader.svelte-1m3sli5 pre{margin:var(--sp-2) 0;padding:var(--sp-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.reader.svelte-1m3sli5 pre code{border:0;background:none;padding:0;color:var(--text-muted)}.missing.svelte-1m3sli5{padding:var(--sp-6);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-sm)}@media(prefers-reduced-motion:reduce){.stack.svelte-1m3sli5 li:where(.svelte-1m3sli5),.linkbtn.svelte-1m3sli5,.linkbtn.svelte-1m3sli5 span:where(.svelte-1m3sli5),.embed-load.svelte-1m3sli5,.reader.svelte-1m3sli5 a{transition:none}}.taskbar.svelte-vwzajs{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-taskbar);display:flex;align-items:center;gap:var(--sp-3);height:var(--taskbar-h);padding:0 var(--sp-3);background:var(--taskbar-bg);border-top:1px solid var(--border);backdrop-filter:saturate(120%) blur(10px);-webkit-backdrop-filter:saturate(120%) blur(10px)}.tasks.svelte-vwzajs{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none}.tasks.svelte-vwzajs::-webkit-scrollbar{display:none}.task.svelte-vwzajs{flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);max-width:180px;height:30px;padding:0 var(--sp-3);border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text-muted);transition:background var(--motion-hover),color var(--motion-hover),border-color var(--motion-hover)}.task.svelte-vwzajs:hover{color:var(--text);border-color:var(--border-strong)}.task.active.svelte-vwzajs{color:var(--text);background:var(--surface-elev);border-color:color-mix(in srgb,var(--hue) 40%,var(--border-strong));box-shadow:inset 0 -2px 0 var(--hue)}.t-glyph.svelte-vwzajs{flex:none;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--hue);line-height:1}.t-name.svelte-vwzajs{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clock.svelte-vwzajs{position:absolute;right:var(--sp-4);top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:var(--fs-sm);font-feature-settings:"tnum" 1;letter-spacing:.06em;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.task.svelte-vwzajs{transition:none}}.wallpaper-net.svelte-tdzw70{position:absolute;inset:0;z-index:0;pointer-events:none}.desktop.svelte-h5y5km{position:fixed;inset:0;overflow:hidden;background:var(--bg)}.wallpaper.svelte-h5y5km{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 22% 12%,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 60%),radial-gradient(60% 60% at 84% 92%,color-mix(in srgb,var(--c-web) 6%,transparent) 0%,transparent 58%),radial-gradient(130% 110% at 50% 40%,transparent 0%,transparent 50%,rgba(0,0,0,.3) 86%,rgba(0,0,0,.52) 100%),var(--bg)}.booting.svelte-h5y5km{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.08em;color:var(--text-faint)}.boot{position:fixed;inset:0;z-index:var(--z-boot);display:grid;place-items:center;background:var(--bg);padding:clamp(var(--sp-4),4vw,var(--sp-7));transition:opacity .46s ease-out}.boot.done{opacity:0;pointer-events:none}.boot-shell{width:min(760px,100%);display:grid;gap:clamp(var(--sp-4),3vw,var(--sp-6));padding:clamp(var(--sp-5),4vw,var(--sp-6));border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.boot-meta{display:flex;flex-wrap:wrap;gap:var(--sp-4);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--sp-2) 0}.boot-meta span span{color:var(--text);margin-left:6px}.boot-term{background:var(--surface-deep);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-4);min-height:240px;max-height:52vh;overflow:hidden;font-family:var(--font-mono);font-size:var(--fs-base);font-variant-ligatures:none;font-feature-settings:"tnum" 1;line-height:1.7;color:var(--text)}.boot-line{display:flex;align-items:baseline;white-space:pre;letter-spacing:.01em}.boot-text{white-space:pre-wrap;word-break:break-word}.boot-line.ok:before,.boot-line.info:before,.boot-line.warn:before,.boot-line.node:before{display:inline-block;width:9ch;flex:0 0 auto;letter-spacing:0}.boot-line.ok:before{content:"[  ok  ] ";color:var(--accent)}.boot-line.info{color:var(--text);opacity:.78}.boot-line.info:before{content:"[ info ] ";color:var(--text-muted)}.boot-line.warn{color:var(--warn)}.boot-line.warn:before{content:"[ warn ] ";color:var(--warn)}.boot-line.node{color:var(--text);opacity:.92}.boot-line.node:before{content:"        ";color:var(--text-faint)}.boot-line.node .boot-text{color:var(--text)}.boot-line.mono{color:var(--accent-bright)}.boot-line.rule{display:block;height:1px;margin:var(--sp-3) 0;background:linear-gradient(to right,var(--border-strong),var(--border) 60%,transparent)}.boot-line.final{margin-top:var(--sp-3);color:var(--accent-bright);font-weight:500;letter-spacing:.02em}.boot-cursor{display:inline-block;width:.6ch;height:1.1em;margin-left:.2ch;transform:translateY(.12em);background:var(--accent);animation:boot-cursor-blink 1.06s steps(1) infinite}@keyframes boot-cursor-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.boot{transition:none}.boot-cursor{animation:none}}
