:root{--bg:#000000;--text:#10b981;--link:#3b82f6;--danger:#ef4444;color:var(--text);background:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-shadow:none;border-radius:0}body{margin:0;min-height:100vh;background:#000000;color:#10b981}main{max-width:72rem;margin:0 auto;padding:.5rem 1rem 3.4rem}main.term{max-width:none}a{color:#3b82f6}.mark{letter-spacing:.18em;font-size:.8rem;color:#10b981}dt,h1,h2,label,li,p{font-weight:400}h1{font-size:1.6rem;line-height:1.25}.channels a,button{display:inline-block;margin:.35rem .6rem .35rem 0;padding:.4rem .65rem;border:1px solid #3b82f6;color:#3b82f6;background:#000000;text-decoration:none;font:inherit;cursor:pointer}label{display:block;margin:.7rem 0}input,select,textarea{display:block;width:100%;margin-top:.3rem;padding:.4rem;border:1px solid #10b981;box-sizing:border-box;font:inherit;color:#10b981;background:#000000}.alert,.lamp,.lamp.safe,.rail-lock{color:#ef4444;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lamp,.lamp.safe{display:inline-block;margin:.4rem 0;padding:.3rem .55rem;border:1px solid #ef4444;letter-spacing:.08em;background:#000000}.rail-lock{position:fixed;left:0;right:0;bottom:0;z-index:20;margin:0;padding:.4rem .8rem;border-top:1px solid #ef4444;background:#000000;letter-spacing:.14em}.tensor{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem}.tensor dd,.tensor div,.tensor dt{margin:0}.tensor dt{font-size:.8rem;color:#10b981}.tensor dd,.val{color:#3b82f6}.mode{display:inline-block;margin:0 .4rem .4rem 0;padding:.3rem .55rem;border:1px solid #10b981;color:#10b981}.mode,.mode.on{background:#000000}.mode.on{border-color:#3b82f6;color:#3b82f6}.did{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all;color:#10b981}.lang{display:flex;justify-content:center;gap:.4rem;margin:0 0 .4rem}.lang button[aria-pressed=true]{color:#10b981;border-color:#10b981}.s2-logo{position:relative;width:min(16rem,72vw);margin:.2rem auto .4rem;background:#000000}.s2-logo img{display:block;width:100%;height:auto}.s2-logo .cursor{position:absolute;left:79.39%;top:44.14%;width:7.32%;height:13.57%;background:#000000;animation:cursor-blink 1.05s step-end infinite}@keyframes cursor-blink{0%,45%{opacity:0}50%,to{opacity:1}}.term-split{display:grid;grid-template-columns:1fr 1fr;min-height:18rem;border-top:1px solid #10b981;border-bottom:1px solid #10b981}.chat-pane,.waterfall{height:22rem;overflow:auto;margin:0;padding:.45rem .6rem;background:#000000}.waterfall{border-right:1px solid #10b981}.chat-pane p,.waterfall p{margin:0 0 .35rem;font-size:.78rem;line-height:1.35}.chat-pane form{position:-webkit-sticky;position:sticky;bottom:0;background:#000000;padding-top:.4rem}.room{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;width:min(100%,18rem);aspect-ratio:1;margin:.8rem 0;padding:.4rem;border:1px solid #10b981;background:#000000}.room button{min-height:4rem}.cyber-page{max-width:72rem}.rain{display:block;width:100%;height:9rem;border:1px solid #10b981;background:#000000}.rain[data-settled=true]{opacity:.35}.billboard,.cyber-card,.slab{margin-top:1rem;padding:.8rem 0;border:1px solid #10b981;background:#000000}.shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.cyber-card{margin:0;padding:.9rem}.cyber-card.on{border-color:#3b82f6}.price{font-size:1.6rem;color:#3b82f6}.billboard{max-height:8rem;overflow:hidden;border-left:0;border-right:0}.billboard.live p{animation:drift 14s linear infinite}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media (max-width:800px){.shelf,.tensor,.term-split{grid-template-columns:1fr}.waterfall{border-right:0;border-bottom:1px solid #10b981}}