:root{--bg:#050807;--bezel:#14161a;--screen:#0a120f;--desk:#0c1613;--panel:#0e1815;--panel-2:#091210;--line:#1e2e28;--ink:#d7e3da;--ink-2:#b6c5bb;--dim:#8fa398;--phos:#7fdc8c;--phos-dim:#3f7a4a;--amber:#f2d27a;--red:#ee3b30;--sim:#80d18a;--notes:#e6d980;--dev:#d99e6b;--social:#cc73a6;--vapor:#66a0e6;--shop:#e6b84d;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--term:"VT323", var(--mono);--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--bar-h:2.1rem;--dock-h:3.4rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--bg);color:var(--ink);font-family:var(--mono);-webkit-text-size-adjust:100%;font-size:14.5px;line-height:1.5}body{min-height:100dvh;margin:0}a{color:inherit}h1,h2,h3{letter-spacing:-.01em;font-weight:500}p{margin:0}::selection{background:var(--phos);color:#06110a}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.term{font-family:var(--term);letter-spacing:.01em;font-weight:400}.serif{font-family:var(--serif);letter-spacing:0;font-size:1.15em;font-style:italic}.dim{color:var(--dim)}.small{font-size:.85rem}.caps{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600}.btn{background:var(--c,var(--phos));color:#06110a;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex}.btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.ghost{background:var(--panel);color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--c,var(--phos));filter:none}.btn.big{padding:.85rem 1.5rem;font-size:.95rem}button.link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}input,textarea,select{font:inherit;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);box-sizing:border-box;border-radius:2px;width:100%;padding:.55rem .65rem}input:focus,textarea:focus,select:focus{outline:2px solid var(--c,var(--phos));outline-offset:1px;border-color:#0000}textarea{resize:vertical}label{color:var(--dim);gap:.3rem;font-size:.82rem;display:grid}.shell{border:1px solid var(--line);color:var(--phos);background:#040806;border-radius:2px;align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.85rem;display:flex;overflow-x:auto}.shell:before{content:"$";color:var(--dim)}.shell code{font:inherit;white-space:nowrap}.badge{background:var(--red);border-radius:50%;width:10px;height:10px;animation:3s ease-in-out infinite bounce;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 2px #050c08,inset -1px -1px #00000059}@keyframes bounce{0%,86%,to{transform:translateY(0)}90%{transform:translateY(-5px)}95%{transform:translateY(0)}97%{transform:translateY(-2px)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crt.svelte-12qhfyh{box-sizing:border-box;background:radial-gradient(120% 90% at 50% 0,#1b1e22 0%,#0e1013 60%,#08090b 100%);min-height:100dvh;padding:clamp(6px,1.1vw,16px) clamp(6px,1.1vw,16px) clamp(22px,2.4vw,34px);position:relative}.glass.svelte-12qhfyh{background:var(--desk);isolation:isolate;border-radius:10px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - clamp(28px,3.5vw,50px));display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1c2a24,inset 0 0 80px #0000008c,0 0 0 1px #000,0 2px 0 1px #22262b}.scan.svelte-12qhfyh,.roll.svelte-12qhfyh,.vignette.svelte-12qhfyh{pointer-events:none;z-index:50;position:absolute;inset:0}.scan.svelte-12qhfyh{mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px)}.roll.svelte-12qhfyh{opacity:.8;background:linear-gradient(#0000 0%,#7fdc8c09 48%,#ffffff0d 50%,#7fdc8c09 52%,#0000 100%) 0 0/100% 140px no-repeat;animation:9s linear infinite svelte-12qhfyh-roll}@keyframes svelte-12qhfyh-roll{0%{background-position:0 -160px}to{background-position:0 calc(100% + 160px)}}.vignette.svelte-12qhfyh{background:radial-gradient(#0000 58%,#0000006b 100%)}.led.svelte-12qhfyh{background:var(--phos);width:7px;height:7px;box-shadow:0 0 8px 1px color-mix(in srgb, var(--phos) 70%, transparent);border-radius:50%;animation:4s ease-in-out infinite svelte-12qhfyh-led;position:absolute;bottom:clamp(7px,.9vw,12px);right:clamp(18px,2.6vw,34px)}@keyframes svelte-12qhfyh-led{50%{opacity:.75}}.model.svelte-12qhfyh{letter-spacing:.16em;text-transform:uppercase;color:#5c626a;font-size:.62rem;position:absolute;bottom:clamp(5px,.7vw,9px);left:clamp(18px,2.6vw,34px)}.bar.svelte-12qhfyh{z-index:40;height:var(--bar-h);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--phos);background:#040906eb;border-bottom:1px solid #12201a;align-items:center;gap:1rem;padding:0 .9rem;font-size:.82rem;display:flex;position:sticky;top:0}.brand.svelte-12qhfyh{white-space:nowrap;letter-spacing:.02em;text-decoration:none}.brand.svelte-12qhfyh b:where(.svelte-12qhfyh){background:var(--phos);color:#06110a;vertical-align:-.3em;border-radius:3px;place-items:center;width:1.35rem;height:1.35rem;margin-right:.35rem;font-size:.68rem;font-weight:700;display:inline-grid}.hint.svelte-12qhfyh{color:var(--amber);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0 auto;overflow:hidden}.right.svelte-12qhfyh{color:var(--dim);white-space:nowrap;align-items:center;gap:.9rem;display:flex}.who.svelte-12qhfyh{color:var(--ink)}.right.svelte-12qhfyh time:where(.svelte-12qhfyh){color:var(--phos);font-variant-numeric:tabular-nums}.langs.svelte-12qhfyh a:where(.svelte-12qhfyh){text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #0000;margin-left:.45rem;padding-bottom:1px;font-size:.72rem;text-decoration:none}.langs.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--ink);border-bottom-color:var(--phos)}.desk.svelte-12qhfyh{min-height:calc(100dvh - var(--bar-h) - var(--dock-h) - clamp(28px, 3.5vw, 50px));box-sizing:border-box;background-image:linear-gradient(#7fdc8c09 1px,#0000 1px),linear-gradient(90deg,#7fdc8c09 1px,#0000 1px);background-position:-1px -1px;background-size:48px 48px;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;padding:1rem;display:grid;position:relative}@media (width>=64rem){.desk.svelte-12qhfyh{height:calc(100dvh - var(--bar-h) - var(--dock-h) - clamp(28px, 3.5vw, 50px));min-height:32rem;padding:0;display:block;overflow:hidden}}.dock.svelte-12qhfyh{z-index:40;min-height:var(--dock-h);background:#030805f0;border-top:1px solid #12201a;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;padding:.35rem .75rem;display:flex;position:sticky;bottom:0}.dock.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--dim);font:inherit;cursor:pointer;background:#0b1511;border:1px solid #15231d;border-bottom-width:2px;border-radius:3px;align-items:center;gap:.5rem;padding:.38rem .75rem;font-size:.82rem;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex;position:relative}.dock.svelte-12qhfyh a:where(.svelte-12qhfyh) img:where(.svelte-12qhfyh){opacity:.7;border-radius:3px;transition:opacity .12s}.dock.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--c);color:#06110a;transform:translateY(-2px)}.dock.svelte-12qhfyh a.on:where(.svelte-12qhfyh){color:var(--ink);background:color-mix(in srgb, var(--c) 28%, #0b1511);border-bottom-color:var(--c)}.dock.svelte-12qhfyh a.on:where(.svelte-12qhfyh) img:where(.svelte-12qhfyh),.dock.svelte-12qhfyh a:where(.svelte-12qhfyh):hover img:where(.svelte-12qhfyh){opacity:1}@media (width<=52rem){.hint.svelte-12qhfyh,.who.svelte-12qhfyh,.brand-txt.svelte-12qhfyh{display:none}.bar.svelte-12qhfyh{gap:.6rem;padding:0 .6rem}.right.svelte-12qhfyh{gap:.6rem;margin-left:auto}.dock.svelte-12qhfyh a:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh):not(.badge){display:none}.dock.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:.45rem .7rem}}
