.boot-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 600px at 20% -10%,rgba(0,245,255,.08),transparent 60%),radial-gradient(900px 500px at 110% 10%,rgba(201,167,255,.06),transparent 60%),linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-2) 100%)}.boot-scanlines{position:fixed;inset:0;z-index:1;pointer-events:none;background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.025) 0px,rgba(255,255,255,.025) 1px,transparent 1px,transparent 3px);mix-blend-mode:overlay}.boot-shell{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:28px 28px 80px}@media(min-width:768px){.boot-shell{padding:40px 40px 96px}}@media(max-width:520px){.boot-shell{padding:16px 12px 104px}}.boot-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 14px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-panel);box-shadow:0 0 0 1px #00f5ff0a,0 20px 60px -20px #0009;margin-bottom:24px}.boot-topbar .lights{display:flex;gap:8px}.boot-topbar .lights span{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.4)}.boot-topbar .lights .r{background:#ff6b8a}.boot-topbar .lights .y{background:#ffb86a}.boot-topbar .lights .g{background:#7cfb9f}.boot-topbar .title{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-dim);display:flex;align-items:center;gap:10px;white-space:nowrap}.boot-topbar .title b{color:var(--color-fg);font-weight:600}.boot-topbar .title .sep{color:var(--color-border)}.boot-topbar .meta{justify-self:end;display:flex;align-items:center;gap:14px;font-size:11px;color:var(--color-muted)}@media(max-width:760px){.boot-topbar{grid-template-columns:1fr;gap:10px}.boot-topbar .title{justify-self:start;white-space:normal}.boot-topbar .meta{justify-self:start;flex-wrap:wrap;gap:8px}}.boot-topbar .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--color-border);border-radius:3px;background:#00f5ff0a;color:var(--color-accent-secondary);text-transform:uppercase;letter-spacing:.1em}.boot-topbar .pill .dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent-secondary);box-shadow:0 0 8px var(--color-accent-secondary);animation:boot-blink 1.6s infinite}@keyframes boot-blink{0%,60%{opacity:1}80%{opacity:.35}to{opacity:1}}.boot-hero{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:28px}@media(min-width:880px){.boot-hero{grid-template-columns:1.15fr 1fr;gap:28px}}.boot-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.08;font-weight:600;margin:0 0 14px;letter-spacing:0;color:var(--color-fg)}.boot-hero h1 .accent{color:var(--color-accent)}.boot-hero h1 .lilac{color:var(--color-accent-tertiary);text-shadow:0 0 18px rgb(from var(--color-accent-tertiary) r g b / .28)}.boot-hero h1 .cursor{display:inline-block;width:.55ch;height:1em;background:var(--color-accent);vertical-align:-.12em;margin-left:2px;animation:boot-caret 1.05s steps(1) infinite}@keyframes boot-caret{50%{opacity:0}}.boot-hero .lede{color:var(--color-dim);max-width:64ch;margin:0 0 18px;font-size:14.5px}.boot-hero .lede strong{color:var(--color-fg);font-weight:600}.boot-hero .lede-chip{display:inline-block;margin:0 .2em;border:1px solid rgb(from var(--color-accent-tertiary) r g b / .55);background:rgb(from var(--color-accent-tertiary) r g b / .08);padding:0 .35em;color:var(--color-accent-tertiary);font-size:.86em;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.boot-crumb{display:inline-flex;align-items:center;gap:8px;color:var(--color-warn);font-size:12px;letter-spacing:.08em;margin-bottom:12px}.boot-crumb .tag{color:var(--color-muted);padding:2px 8px;border:1px dashed var(--color-border);border-radius:3px}.boot-crumb b{color:var(--color-warn);font-weight:500}.boot-log{position:relative;border:1px solid rgb(from var(--color-accent-tertiary) r g b / .38);border-radius:4px;background:radial-gradient(700px 220px at 100% 0%,rgb(from var(--color-accent-tertiary) r g b / .09),transparent 62%),#0d1528b8;overflow:hidden;display:flex;flex-direction:column;min-height:40px;opacity:0;transform:translateY(10px) scale(.985);animation:boot-log-panel-in .6s cubic-bezier(.16,1,.3,1) forwards}.boot-log:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid transparent;box-shadow:inset 0 0 0 1px rgb(from var(--color-accent) r g b / .06),0 0 26px rgb(from var(--color-accent-tertiary) r g b / .08)}.boot-log.is-ready{border-color:rgb(from var(--color-accent) r g b / .34);transition:border-color .35s ease}@keyframes boot-log-panel-in{0%{opacity:0;transform:translateY(10px) scale(.985);clip-path:inset(0 0 72% 0)}55%{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 0 72% 0)}to{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0)}}.boot-log header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--color-border-soft);background:rgb(from var(--color-accent-tertiary) r g b / .055);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-dim)}.boot-log header .left{display:flex;align-items:center;gap:10px}.boot-log header .dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 6px var(--color-accent)}.boot-log header .progress{min-width:6ch;text-align:right;font-variant-numeric:tabular-nums;color:var(--color-accent-tertiary)}.boot-log.is-ready header .progress{color:var(--color-accent)}.boot-log .log{padding:0 12px;font-size:11.75px;line-height:1.48;overflow:hidden}.boot-log .line{display:flex;max-height:0;gap:8px;opacity:0;overflow:hidden;padding-top:0;transform:translateY(2px)}.boot-log .line .msg{min-width:0}.boot-log .line.on{max-height:2.05rem;opacity:1;padding-top:5px;transform:none;transition:max-height .22s ease,opacity .2s,padding-top .22s ease,transform .2s}.boot-log .ts{color:var(--color-muted);white-space:nowrap}.boot-log .ok{color:var(--color-accent-secondary)}.boot-log .info{color:var(--color-accent)}.boot-log .warn{color:var(--color-warn)}.boot-log .dim{color:var(--color-muted)}.boot-log .tag{display:inline-block;min-width:5.6ch;padding:0 5px;margin-right:7px;border:1px solid currentColor;border-radius:2px;font-size:10px;letter-spacing:.08em;text-align:center;text-transform:uppercase;line-height:1.35}.boot-picker{margin:8px 0 28px;border:1px solid var(--color-border);border-radius:4px;background:#0d15288c;overflow:hidden}.boot-picker>header{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--color-border-soft);background:#00f5ff0a}.boot-picker>header .title{color:var(--color-accent);font-size:11px;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.boot-picker>header .hint{font-size:11px;color:var(--color-muted)}.boot-picker>header .hint kbd{border:1px solid var(--color-border);border-bottom-width:2px;border-radius:3px;padding:1px 5px;font-size:10.5px;color:var(--color-fg);background:var(--color-panel-2);margin:0 2px}.boot-paths{display:grid;grid-template-columns:1fr;gap:1px;background:#030712;position:relative;overflow:hidden}.boot-path-wave{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.72}@media(min-width:760px){.boot-paths{grid-template-columns:1fr 1fr 1fr}}.boot-path{z-index:1;background:rgb(from var(--color-panel) r g b / .76);backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px);padding:22px 20px 18px;display:flex;flex-direction:column;gap:14px;position:relative;cursor:pointer;transition:background .2s,transform .2s;text-align:left;border:none;color:inherit;font:inherit;overflow:hidden}.boot-path:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent;transition:background .2s}.boot-path:hover{background:rgb(from var(--color-panel-2) r g b / .82)}.boot-path:hover:after{background:currentColor}.boot-path:focus-visible{background:rgb(from var(--color-panel-2) r g b / .86);outline:none}.boot-path:focus-visible:after{background:currentColor}.boot-path .row{display:flex;align-items:center;justify-content:space-between;gap:12px}.boot-path .kbd{border:1px solid var(--color-border);border-bottom-width:2px;border-radius:3px;padding:1px 7px;font-size:11px;color:var(--color-dim);background:var(--color-panel-2)}.boot-path .label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.boot-path h3{margin:0;font-size:22px;font-weight:600;letter-spacing:.04em}.boot-path p{margin:0;color:var(--color-dim);font-size:13px;line-height:1.55}.boot-path .footer{margin-top:auto;padding-top:10px;border-top:1px dashed var(--color-border-soft);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--color-muted)}.boot-path .footer .go{display:inline-flex;align-items:center;gap:6px;color:currentColor}.boot-path .footer .arrow{transition:transform .2s}.boot-path:hover .arrow{transform:translate(3px)}.boot-path.friends{color:var(--color-accent-secondary)}.boot-path.recruiters{color:var(--color-accent)}.boot-path.founders{color:var(--color-accent-tertiary)}.boot-viz{height:60px;border:1px solid var(--color-border-soft);border-radius:3px;background:#00000040;padding:8px 10px;font-size:11px;line-height:1.5;overflow:hidden;position:relative}.boot-viz.signal{display:grid;grid-template-columns:repeat(16,1fr);gap:3px;align-content:center;padding:10px}.boot-viz.signal i{aspect-ratio:1 / 1;background:#7cfb9f1f;border-radius:1px;animation:boot-pulse-cell 2.4s infinite}.boot-viz.signal i:nth-child(7n){background:#7cfb9f8c;animation-delay:-.4s}.boot-viz.signal i:nth-child(11n){background:#7cfb9f59;animation-delay:-.8s}.boot-viz.signal i:nth-child(13n){background:#00f5ff59;animation-delay:-1.2s}@keyframes boot-pulse-cell{0%,to{opacity:.35}50%{opacity:1}}.boot-viz.metrics{display:grid;grid-template-columns:1fr;gap:6px;align-content:center}.boot-viz .metric{display:grid;grid-template-columns:80px 1fr 36px;align-items:center;gap:8px;font-size:10.5px;color:var(--color-muted)}.boot-viz .metric .bar{height:6px;background:#00f5ff1f;border-radius:2px;overflow:hidden}.boot-viz .metric .bar i{display:block;height:100%;background:var(--color-accent);width:0;animation:boot-fill-bar 1.2s .3s cubic-bezier(.2,.7,.2,1) forwards}.boot-viz .metric.b .bar i{animation-delay:.5s}.boot-viz .metric.c .bar i{animation-delay:.7s}.boot-viz .metric b{color:var(--color-accent);font-variant-numeric:tabular-nums}@keyframes boot-fill-bar{to{width:var(--w, 70%)}}.boot-viz.prompt{display:flex;flex-direction:column;justify-content:center;font-size:11.5px;gap:2px}.boot-viz.prompt .pl{color:var(--color-accent-tertiary)}.boot-viz.prompt .arg{color:var(--color-accent-secondary)}.boot-viz.prompt .out{color:var(--color-muted)}.boot-viz.prompt .caret{display:inline-block;width:.5ch;height:1em;background:var(--color-accent-tertiary);vertical-align:-.12em;margin-left:4px;animation:boot-caret 1.05s steps(1) infinite}.boot-skiprow{padding:12px 14px;border-top:1px solid var(--color-border-soft);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--color-muted);background:#0003}.boot-skiprow .skiplink{color:var(--color-accent);border-bottom:1px dashed currentColor}.boot-skiprow .skiplink:hover{color:var(--color-accent-secondary);border-color:currentColor}.boot-skiprow .right{display:flex;gap:14px;align-items:center}.boot-skiprow .right a{color:var(--color-dim)}.boot-skiprow .right a:hover{color:var(--color-fg)}@media(max-width:560px){.boot-skiprow{align-items:flex-start;flex-direction:column;gap:10px}.boot-skiprow .right{flex-wrap:wrap;gap:10px}}.boot-below{display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:880px){.boot-below{grid-template-columns:1.4fr 1fr}}.boot-card{border:1px solid var(--color-border);border-radius:4px;background:#0d15288c;padding:18px 20px}.boot-card h2{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-dim);margin:0 0 12px;display:flex;align-items:center;gap:10px}.boot-card h2:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 6px var(--color-accent)}.boot-bio{color:var(--color-dim);font-size:14px;margin:0}.boot-bio b{color:var(--color-fg);font-weight:500}.boot-intro{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}@media(min-width:600px){.boot-intro{grid-template-columns:auto 1fr;gap:18px}}.boot-portrait{margin:0;display:flex;flex-direction:column;gap:6px;align-items:center}.boot-portrait img{display:block;width:140px;height:175px;object-fit:cover;border:1px solid var(--color-border);border-radius:3px;background:#0d152899;filter:saturate(.9) contrast(1.03)}.boot-portrait figcaption{font-size:11px;color:var(--color-dim);letter-spacing:.06em}@media(min-width:600px){.boot-portrait img{width:160px;height:200px}}.boot-intro-text{display:flex;flex-direction:column;gap:10px;min-width:0}.boot-press{margin:0;font-size:12px;color:var(--color-dim)}.boot-press a{color:var(--color-accent-secondary);border-bottom:1px solid transparent}.boot-press a:hover{border-color:currentColor}.boot-routes{display:grid;grid-template-columns:1fr;gap:0}.boot-route{display:grid;grid-template-columns:1fr auto;align-items:center;padding:10px 0;border-bottom:1px dashed var(--color-border-soft);gap:10px}.boot-route:last-child{border-bottom:0}.boot-route .name{display:flex;align-items:center;gap:10px}.boot-route .name .glyph{color:var(--color-muted)}.boot-route .name b{color:var(--color-fg);font-weight:500;font-size:13px}.boot-route .name .desc{color:var(--color-muted);font-size:12px;display:block;margin-top:2px}.boot-route .path-link{color:var(--color-accent-secondary);font-size:12px}.boot-route .path-link:hover{color:var(--color-accent)}@media(max-width:560px){.boot-route{grid-template-columns:1fr;align-items:start}.boot-route .path-link{justify-self:start}}.boot-statusbar{position:fixed;left:0;right:0;bottom:0;z-index:5;background:#070b17f5;border-top:1px solid var(--color-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:11px;color:var(--color-muted)}.boot-statusbar .inner{max-width:1100px;margin:0 auto;padding:8px 28px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}@media(min-width:768px){.boot-statusbar .inner{padding:8px 40px}}.boot-statusbar .item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.boot-statusbar .item b{color:var(--color-fg);font-weight:500}.boot-statusbar .item .dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent-secondary);box-shadow:0 0 8px var(--color-accent-secondary);animation:boot-blink 1.6s infinite}.boot-statusbar .spacer{flex:1}.boot-statusbar .item .k{color:var(--color-dim)}.boot-statusbar a{color:var(--color-accent)}@media(max-width:640px){.boot-statusbar .inner{gap:8px 12px;padding:7px 12px}.boot-statusbar .spacer,.boot-statusbar .item:nth-last-child(1){display:none}}.boot-rule{height:1px;border-top:1px dashed var(--color-border);background:transparent;margin:28px 0}@media(prefers-reduced-motion:reduce){.boot-log{opacity:1;transform:none;animation:none;clip-path:none}.boot-topbar .pill .dot,.boot-statusbar .item .dot,.boot-hero h1 .cursor,.boot-viz.prompt .caret,.boot-viz.signal i{animation:none}.boot-viz .metric .bar i{animation:none;width:var(--w, 70%)}.boot-log .line{opacity:1;transform:none}}
