#boot{z-index:2000;background:var(--bg);cursor:pointer;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:fixed;inset:0}#boot.done{opacity:0;pointer-events:none}#boot pre{font-family:var(--mono);color:var(--mut);font-size:13px;line-height:2}#boot pre .ok{color:var(--ok)}#boot pre .c{color:var(--cob2)}.hero{height:100vh;min-height:640px;position:relative;overflow:hidden}#field{width:100%;height:100%;position:absolute;inset:0}.hud{z-index:3;font-family:var(--mono);letter-spacing:.12em;color:var(--dim);text-align:right;pointer-events:none;font-size:11px;line-height:1.9;position:absolute;top:76px;right:min(5vw,64px)}.hud .on{color:var(--ok)}.corner{z-index:3;pointer-events:none;opacity:.5;width:22px;height:22px;position:absolute}.corner:before,.corner:after{content:"";background:var(--dim);position:absolute}.corner:before{width:100%;height:1px}.corner:after{width:1px;height:100%}.c-tl{top:70px;left:20px}.c-tr{top:70px;right:20px;transform:scaleX(-1)}.c-bl{bottom:20px;left:20px;transform:scaleY(-1)}.c-br{bottom:20px;right:20px;transform:scale(-1)}.hero-inner{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;height:100%;padding:0 min(5vw,64px) 12vh;display:flex;position:relative}.hero-inner>*{pointer-events:auto}.eyebrow{font-family:var(--mono);letter-spacing:.28em;color:var(--cob2);text-transform:uppercase;min-height:15px;margin-bottom:20px;font-size:12px}h1{font-family:var(--disp);letter-spacing:-.01em;max-width:18ch;font-size:clamp(34px,5.4vw,78px);font-weight:600;line-height:1.05}h1 .dim{color:var(--dim)}h1 .line{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);display:block;transform:translateY(26px)}body.loaded h1 .line{opacity:1;transform:none}h1 .line:nth-child(2){transition-delay:.12s}h1 .line:nth-child(3){transition-delay:.24s}.thesis{max-width:56ch;color:var(--mut);opacity:0;margin-top:24px;font-size:clamp(15px,1.25vw,18px);line-height:1.65;transition:all .7s .4s;transform:translateY(18px)}body.loaded .thesis{opacity:1;transform:none}.thesis b{color:var(--ink);font-weight:600}.ctas{opacity:0;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;transition:all .7s .55s;display:flex;transform:translateY(18px)}body.loaded .ctas{opacity:1;transform:none}.cta-hint{font-family:var(--mono);color:var(--dim);margin-left:6px;font-size:12px}.cta-hint kbd{font-family:var(--mono);border:1px solid var(--line2);color:var(--mut);border-bottom-width:2px;border-radius:5px;padding:2px 7px;font-size:11px}.sig{z-index:3;font-family:var(--mono);letter-spacing:.14em;color:var(--dim);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:24px;left:min(5vw,64px)}.sig .dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 10px var(--ok);border-radius:50%;animation:2.4s infinite pulse}@keyframes pulse{50%{opacity:.35}}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);padding:18px 0;overflow:hidden}.marquee{width:max-content;animation:34s linear infinite slide;display:flex}.band:hover .marquee{animation-play-state:paused}.marquee span{font-family:var(--mono);letter-spacing:.22em;color:#5b6880;text-transform:uppercase;white-space:nowrap;padding:0 34px;font-size:13px}.marquee span:after{content:"·";color:var(--cob);margin-left:66px}@keyframes slide{to{transform:translate(-50%)}}#console .term-wrap{margin-top:44px;position:relative}.term{background:var(--panel);border:1px solid var(--line2);border-radius:14px;overflow:hidden;box-shadow:0 30px 90px #0000008c,0 0 80px #4d7cfe12}.term-bar{border-bottom:1px solid var(--line);background:#0e1420;align-items:center;gap:8px;padding:13px 16px;display:flex}.dot3{border-radius:50%;width:12px;height:12px}.term-bar .title{font-family:var(--mono);color:#6f7585;margin-left:12px;font-size:12px}.term-bar .leds{font-family:var(--mono);color:var(--dim);letter-spacing:.14em;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.term-bar .led{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.term-body{font-family:var(--mono);min-height:340px;max-height:52vh;padding:22px 24px 26px;font-size:14px;line-height:1.8;overflow-y:auto}.term-body::-webkit-scrollbar{width:8px}.term-body::-webkit-scrollbar-thumb{background:var(--line2);border-radius:4px}.ln{white-space:pre-wrap;word-break:break-word}.p{color:var(--cob2)}.cmd{color:var(--ink)}.out{color:var(--mut)}.hl{color:var(--amb)}.ok{color:var(--ok)}.err{color:var(--err)}.in-row{align-items:baseline;display:flex}.in-row .p{white-space:nowrap}.in-row input{font:inherit;color:var(--ink);caret-color:var(--amb);background:0 0;border:none;outline:none;flex:1;margin-left:8px;padding:0}.hints{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hint{font-family:var(--mono);color:var(--mut);border:1px solid var(--line2);background:var(--bg2);border-radius:8px;padding:7px 14px;font-size:12px;transition:all .2s}.hint:hover{color:var(--amb);border-color:#3a445c;transform:translateY(-1px)}.hint.spicy{color:var(--amb);border-color:#4a3d22}.split2{grid-template-columns:1.55fr 1fr;align-items:start;gap:56px;margin-top:48px;display:grid}.gitlog{padding-left:28px;position:relative}.gitlog:before{content:"";background:var(--line2);width:1px;position:absolute;top:14px;bottom:14px;left:6px}.commit{padding:18px 0 18px 14px;position:relative}.commit:before{content:"";background:var(--bg);border:2px solid var(--cob);border-radius:50%;width:7px;height:7px;position:absolute;top:26px;left:-25px}.commit:first-child:before{border-color:var(--amb);box-shadow:0 0 12px #e8b04b8c}.commit .meta1{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:7px;display:flex}.commit .hash{font-family:var(--mono);color:var(--dim);font-size:12px}.commit .when{font-family:var(--mono);letter-spacing:.1em;color:#5b6880;font-size:11px}.commit .ref{font-family:var(--mono);color:var(--amb);letter-spacing:.08em;border:1px solid #4a3d22;border-radius:6px;padding:2px 8px;font-size:10.5px}.commit .msg{font-family:var(--mono);color:var(--ink);margin-bottom:7px;font-size:14.5px}.commit .msg .t{color:var(--cob2)}.commit .det{color:#7c879c;max-width:52ch;font-size:14px;line-height:1.6}.commit{border-radius:12px;transition:background .25s}.commit:hover{background:#4d7cfe0d}.principles{border:1px solid var(--line);background:var(--bg2);border-radius:16px;padding:28px 28px 18px;position:sticky;top:90px}.principles .ptitle{font-family:var(--mono);letter-spacing:.2em;color:#5b6880;text-transform:uppercase;margin-bottom:14px;font-size:12px}.principles ul{list-style:none}.principles li{color:var(--mut);border-bottom:1px dashed var(--line);padding:11px 0 11px 22px;font-size:14.5px;transition:color .2s,transform .2s;position:relative}.principles li:last-child{border-bottom:none}.principles li:before{content:">";color:var(--cob);font-family:var(--mono);position:absolute;left:0}.principles li:hover{color:var(--ink);transform:translate(4px)}@media (width<=980px){.split2{grid-template-columns:1fr;gap:36px}.principles{position:static}}@media (width<=760px){.hud{display:none}.hero{min-height:580px}.hero-inner{padding:0 20px 15vh}.cta-hint{display:none}.sig{font-size:10px;bottom:18px;left:20px}.term-body{min-height:280px;max-height:60vh;padding:16px 14px;font-size:12.5px}.in-row input{font-size:16px}.commit .det{max-width:none}}@media (width<=760px) and (height<=700px){.hero{flex-direction:column;justify-content:flex-end;height:auto;min-height:100vh;display:flex}.hero-inner{height:auto;padding-top:96px}}@media (prefers-reduced-motion:reduce){.marquee{animation:none}#boot{display:none}h1 .line,.thesis,.ctas{opacity:1!important;transition:none!important;transform:none!important}}.noscript-note{font-family:var(--mono);color:var(--mut);padding:18px;font-size:13px;line-height:1.8;display:block}@media (prefers-reduced-motion:reduce){.marquee{flex-wrap:wrap;animation:none}.sig .dot{animation:none}h1 .line,.thesis,.ctas{transition:none}}#confetti{z-index:1500;pointer-events:none;position:fixed;inset:0}
