:root{--app-bg:#000;--window-border:#4a4d55;--window-shadow:0 28px 60px #00000094;--titlebar-bg:#2d2d2f;--titlebar-text:#bfc1c6;--terminal-bg:#2f3545;--terminal-text:#f2f4f8;--terminal-soft:#d7dbe4;--terminal-muted:#bcc4d3;--terminal-link:#a8c8ff;--terminal-error:#ff7b72;--button-bg-top:#424348;--button-bg-bottom:#2d2f33;--button-border:#5f636b}*{box-sizing:border-box}html,body{background:var(--app-bg);min-height:100%;margin:0}body{color:var(--terminal-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.screen-noise{display:none}.site-shell{min-height:100vh;padding:28px 20px 40px}.experience-wrap{width:min(1140px,100%);margin:0 auto}.terminal-window{border:1px solid var(--window-border);background:var(--terminal-bg);box-shadow:var(--window-shadow);border-radius:18px;position:relative;overflow:hidden}.terminal-window:before{content:"";background:linear-gradient(#2d2d2ff5,#222224f5);border-radius:10px;width:14px;position:absolute;top:52px;bottom:8px;right:8px;box-shadow:inset 0 0 0 1px #ffffff0d}.terminal-window:after{content:"";background:#ffffff21;border-radius:999px;width:8px;height:136px;position:absolute;top:78px;right:11px}.terminal-header{background:linear-gradient(180deg,#333336,var(--titlebar-bg));border-bottom:1px solid #ffffff0f;height:38px;padding:0 14px}.terminal-chrome{align-items:center;gap:10px;height:100%;display:flex}.terminal-dots{flex:none;gap:10px;display:inline-flex}.terminal-dot{border-radius:999px;width:16px;height:16px;box-shadow:inset 0 1px #ffffff47,0 0 0 1px #0000002e}.terminal-dot-close{background:#ff5f57}.terminal-dot-min{background:#febc2e}.terminal-dot-max{background:#28c840}.terminal-app-icon{background:linear-gradient(#f6cb74,#d6992f);border-radius:2px;flex:none;width:14px;height:10px;margin-left:8px;position:relative;box-shadow:inset 0 1px #ffffff4d}.terminal-app-icon:before{content:"";background:#f2d38c;border-radius:2px 2px 0 0;width:8px;height:4px;position:absolute;top:-3px;left:1px}.terminal-title{color:var(--titlebar-text);letter-spacing:0;margin:0;font-size:.95rem;font-weight:600}.terminal-body,.terminal-command,.prompt-input,.terminal-line,.post-row,.post-summary,.article-rich p,.article-rich li,.article-rich blockquote,.article-rich h2,.article-rich h3,.article-rich h4{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.terminal-body{background:var(--terminal-bg);min-height:620px;color:var(--terminal-text);padding:12px 34px 18px 12px;font-size:15px;line-height:1.42}.boot-body,.story-body,.article-shell{align-content:start;gap:10px;display:grid}.terminal-line,.terminal-command,.post-summary,.article-rich p,.article-rich li,.article-rich blockquote,.article-rich h2,.article-rich h3,.article-rich h4{white-space:pre-wrap;word-break:break-word;margin:0}.terminal-command{align-items:baseline;gap:10px;display:flex}.prompt-prefix,.terminal-command-text{color:var(--terminal-text)}.prompt-input{min-width:140px;color:var(--terminal-text);caret-color:var(--terminal-text);font-size:inherit;line-height:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0}.prompt-input::placeholder{color:#f2f4f88c}.terminal-muted{color:var(--terminal-soft)}.terminal-comment,.post-detail-line{color:var(--terminal-muted)}.terminal-error{color:var(--terminal-error)}.terminal-output{gap:10px;max-width:80ch;padding-top:2px;display:grid}.terminal-suggestions{gap:2px;max-width:84ch;display:grid}.terminal-suggestion{border-radius:4px;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:16px;margin-left:-6px;padding:2px 6px;display:grid}.terminal-suggestion.is-active{background:#ffffff24}.terminal-suggestion-command,.terminal-suggestion-description{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.terminal-suggestion-command{color:var(--terminal-text)}.terminal-suggestion-description{color:var(--terminal-muted)}.story-note{color:var(--terminal-soft)}.terminal-link,.source-link,.article-rich a{color:var(--terminal-link)}.terminal-link:hover,.source-link:hover,.article-rich a:hover{color:#cfe1ff}.post-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.post-item{gap:4px;scroll-margin-block:14px;display:grid}.post-row{color:var(--terminal-text);grid-template-columns:96px minmax(0,1fr);gap:14px;display:grid}.post-row:hover .post-title{color:#fff}.post-row:focus-visible{outline:none}.post-row:focus-visible .post-title,.post-item.is-active .post-title{color:var(--terminal-link)}.post-date{color:var(--terminal-muted)}.post-title{color:var(--terminal-text);font-size:15px}.post-summary{max-width:82ch;color:var(--terminal-soft);padding-left:110px}.post-detail-line{padding-left:110px}.empty-state{gap:8px;display:grid}.empty-state p{color:var(--terminal-soft);margin:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.article-rich{gap:18px;max-width:84ch;padding-top:8px;display:grid}.article-rich h2,.article-rich h3,.article-rich h4{color:var(--terminal-text);font-size:15px;font-weight:600}.article-rich ul,.article-rich ol{color:var(--terminal-soft);gap:10px;margin:0;padding-left:24px;display:grid}.article-rich blockquote{color:var(--terminal-soft);border-left:1px solid #ffffff4d;padding-left:16px}.article-rich hr{border:0;border-top:1px solid #ffffff1f;width:100%;margin:0}.callout-box{color:var(--terminal-soft);border-left:1px solid #ffffff42;padding-left:16px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.5}@media (max-width:820px){.site-shell{padding:16px 10px 28px}.terminal-window{border-radius:14px}.terminal-window:before,.terminal-window:after{display:none}.terminal-body{min-height:520px;padding:12px 16px 16px}.post-row{grid-template-columns:1fr;gap:4px}.post-summary,.post-detail-line{padding-left:0}.terminal-suggestion{grid-template-columns:1fr;gap:2px}}@media (max-width:640px){.terminal-title{font-size:.82rem}.terminal-command{flex-direction:column;align-items:flex-start;gap:2px}.prompt-input{width:100%}}
