:root{--block-black: #000000;--block-dark: #121212;--block-gray-dark: #333333;--block-gray-medium: #666666;--block-gray-light: #999999;--block-white: #ffffff;--block-off-white: #f7f7f7;--block-green: #00c244;--block-blue: #0055ff;--block-purple: #8b46ff;--block-pink: #ff4e98;--block-yellow: #ffbb00;--block-red: #ff3b30;--term-black: #121212;--term-bg: #1a1a1a;--term-border: #333333;--term-text: #e0e0e0;--term-text-dim: #888888;--term-prompt: var(--block-white);--term-command: var(--block-white);--term-output: var(--block-gray-light);--term-highlight: var(--block-gray-light);--color-background: var(--block-black);--color-surface: var(--term-bg);--color-text: var(--term-text);--color-text-bright: var(--block-white);--color-text-dim: var(--term-text-dim);--color-primary: var(--block-white);--color-secondary: var(--block-gray-light);--color-accent: var(--block-gray-medium);--color-success: var(--block-green);--color-warning: var(--block-yellow);--color-error: var(--block-red);--font-mono: "Cash Sans Mono", monospace;--font-sans: "Cash Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-wide: "Cash Sans Wide", var(--font-sans);--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 800;--font-weight-extrablack: 900;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--navbar-height: 4rem;--content-width: 860px;--content-padding: var(--spacing-md);--transition-fast: .2s ease;--transition-normal: .3s ease;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-weight-regular);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-wide);color:var(--color-text-bright);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:var(--spacing-md);font-family:var(--font-sans);font-weight:var(--font-weight-regular)}.terminal-text,pre,code,.command,.prompt,.command-line,.terminal-title{font-family:var(--font-mono);font-weight:var(--font-weight-regular)}a{color:var(--block-white)!important;text-decoration:none;transition:var(--transition-fast);position:relative;border-bottom:none;display:inline-block}a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--block-white);transition:width .3s ease}a:hover{opacity:.9;border-bottom:none}a:hover:after{width:100%}.command-input a:after,.command:after,.back-button:after,span.command:after,.prompt+.command:after,.post-card-link:after{display:none!important}p a{padding-bottom:1px}.container{max-width:var(--content-width);margin:0 auto;padding:0 var(--content-padding)}.terminal-box{background:var(--color-surface);border:1px solid var(--term-border);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin:var(--spacing-md) 0;box-shadow:0 4px 6px #0000001a}.terminal-header{color:var(--color-text-bright);font-family:var(--font-mono);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex;align-items:center}.prompt{color:var(--color-text-bright)!important}.command{color:var(--term-command);font-family:var(--font-mono)}.file-path{color:var(--term-output);margin-left:auto}.terminal-controls{display:flex;gap:6px;margin-right:var(--spacing-sm)}.terminal-control{width:12px;height:12px;border-radius:50%}.control-close{background-color:var(--block-red)}.control-minimize{background-color:var(--block-yellow)}.control-maximize{background-color:var(--block-green)}button{background:transparent;color:var(--color-text-bright);border:1px solid var(--block-white);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);font-family:var(--font-mono);font-size:.9rem;cursor:pointer;transition:var(--transition-fast)}button:hover{background:#ffffff1a;color:var(--color-text-bright);box-shadow:0 0 8px #fff3}.back-button{border:none;padding:0;display:flex;align-items:center;color:var(--color-text-bright)}.back-button:hover{background:transparent;color:var(--color-text-bright);text-shadow:0 0 5px rgba(255,255,255,.5)}.text-dim{color:var(--color-text-dim)}.text-bright{color:var(--color-text-bright)}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.font-mono{font-family:var(--font-mono)!important}.font-sans{font-family:var(--font-sans)!important}.font-wide{font-family:var(--font-wide)!important}.font-extralight{font-weight:var(--font-weight-extralight)!important}.font-light{font-weight:var(--font-weight-light)!important}.font-regular{font-weight:var(--font-weight-regular)!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:var(--font-weight-semibold)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.font-black{font-weight:var(--font-weight-black)!important}.font-extrablack{font-weight:var(--font-weight-extrablack)!important}.loader{width:48px;height:48px;border:4px solid var(--term-border);border-top-color:var(--color-primary);border-radius:50%;margin:var(--spacing-lg) auto;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor{display:inline-block;width:.6em;height:1em;background:var(--color-primary);margin-left:2px;animation:blink 1s step-end infinite}@media (max-width: 768px){:root{--content-padding: var(--spacing-sm)}h1{font-size:2rem}h2{font-size:1.5rem}}
