.ai{z-index:1;background:var(--color-term-bg);min-height:100svh;color:var(--color-term);font-family:var(--font-term);font-size:var(--text-terminal);line-height:var(--text-terminal--line-height);letter-spacing:.02em;text-shadow:0 0 6px var(--color-term-glow);padding:96px var(--spacing-gutter) 160px;position:relative}.ai .term{max-width:1100px;margin:0 auto}.ai:before{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-film) 28%, transparent) 0 2px, transparent 2px 4px);position:fixed;inset:0}.ai:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(ellipse at center, transparent 55%, var(--color-shade) 100%);animation:4s steps(2,end) infinite ai-flick;position:fixed;inset:0}@keyframes ai-flick{50%{opacity:.85}}.ai h1{font-family:var(--font-pixel);letter-spacing:.04em;font-size:clamp(20px,2.4vw,32px);font-weight:400;line-height:1.15}.ai h3{font-weight:400}.ai .c,.ai dt{color:var(--color-term-dim)}.ai a{color:var(--color-term);border-bottom:2px solid var(--color-term-dim);text-decoration:none}.ai a:hover{opacity:1;background:var(--color-term);color:var(--color-term-bg);text-shadow:none}.ai .top{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.ai .logo,.ai .logo:hover{color:var(--color-term);text-shadow:0 0 6px var(--color-term-glow);background:0 0;border:0}.ai .logo pre{font-family:ui-monospace,Consolas,monospace;font-size:min(16px, calc((100vw - 2 * var(--spacing-gutter)) / 40));line-height:1.15}.ai nav{flex-wrap:wrap;gap:4px 20px;display:flex}.ai nav [aria-current]{background:var(--color-term);color:var(--color-term-bg);text-shadow:none;margin:0 -4px;padding:0 4px}.ai .body{flex-direction:column;gap:32px;display:flex}.ai .head,.ai .sec,.ai article{flex-direction:column;gap:12px;display:flex}.ai h2{color:var(--color-term-dim);white-space:nowrap;font-weight:400;overflow:hidden}.ai .kv,.ai .list{flex-direction:column;gap:4px;display:flex}.ai .kv>div{display:flex}.ai dt{white-space:pre;flex-shrink:0}.ai dd{overflow-wrap:anywhere;min-width:0}.ai .items{flex-direction:column;gap:12px;display:flex}.ai .item,.ai footer{flex-direction:column;gap:4px;display:flex}.ai .ln{animation:1ms linear backwards ai-ln;animation-delay:calc(var(--i) * 35ms)}@keyframes ai-ln{0%{opacity:0}}[data-view=machine]{mix-blend-mode:normal;color:var(--color-term);font-family:var(--font-term);text-shadow:0 0 6px var(--color-term-glow);font-size:22px}[data-view=machine] a:not([aria-current]){opacity:.7}[data-view=machine] small{font-family:var(--font-pixel);opacity:.7;font-size:11px}
