#boot-screen{z-index:99999;background:var(--bg-primary);cursor:pointer;transition:transform .8s var(--ease-out-expo), opacity .8s var(--ease-out-expo);flex-direction:column;justify-content:flex-end;padding:2rem;display:flex;position:fixed;inset:0;overflow:hidden}#boot-screen.boot-done{opacity:0;pointer-events:none;transform:translateY(-100%)}#boot-screen.boot-hidden{display:none}#boot-log{flex-direction:column;gap:2px;max-height:80vh;display:flex;overflow:hidden}#boot-log .boot-line{font-family:var(--font-mono);white-space:nowrap;opacity:0;font-size:14px;line-height:1.8;transition:opacity .15s,transform .15s;transform:translateY(4px)}#boot-log .boot-line.visible{opacity:1;transform:translateY(0)}#boot-log .boot-line .status-ok{color:var(--success-green);font-weight:600}#boot-log .boot-line .status-fail{color:var(--fail-red);font-weight:600}#boot-log .boot-line .boot-text{color:var(--text-primary)}#boot-log .boot-line .boot-text-dim{color:var(--text-muted)}#boot-log .boot-line .boot-text-accent{color:var(--telemetry-yellow)}#boot-skip-hint{font-family:var(--font-mono);color:var(--text-muted);opacity:0;font-size:11px;animation:1s 2s forwards fadeInHint;position:fixed;bottom:1.5rem;right:2rem}@keyframes fadeInHint{to{opacity:.6}}#boot-screen:before{content:"";pointer-events:none;background:#ffffff03;animation:.1s infinite screenFlicker;position:absolute;inset:0}@keyframes screenFlicker{0%,to{opacity:0}50%{opacity:1}}@media (width<=768px){#boot-screen{padding:1rem}#boot-log .boot-line{white-space:pre-wrap;word-break:break-all;font-size:11px}}#hero{min-height:100vh;padding-bottom:var(--nav-height);justify-content:center;align-items:center;display:flex}#terminal-prompt{font-family:var(--font-mono);margin-bottom:1.5rem;font-size:clamp(16px,2.5vw,22px);line-height:1.6}.prompt-user{color:var(--success-green);font-weight:600}.prompt-sep{color:var(--text-primary)}.prompt-path{color:#5b9bd5;font-weight:600}.prompt-dollar{color:var(--text-primary);margin-right:.5em}.prompt-command{color:var(--telemetry-yellow);font-weight:500}#hero-output{font-family:var(--font-mono);color:var(--text-primary);min-height:3rem;padding-left:0;font-size:clamp(14px,2vw,18px);line-height:1.8;position:relative}#hero-output .cursor{background:var(--success-green);vertical-align:text-bottom;width:.6em;height:1.1em;margin-left:2px;animation:1s step-end infinite cursorBlink;display:inline-block}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}#scroll-indicator{bottom:calc(var(--nav-height) + 2rem);color:var(--text-muted);opacity:.5;font-size:18px;animation:2s ease-in-out infinite bounceDown;position:absolute;left:50%;transform:translate(-50%)}@keyframes bounceDown{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(10px)}60%{transform:translate(-50%)translateY(5px)}}@media (width<=768px){#terminal-prompt{font-size:14px}#hero-output{font-size:13px}}#tmux-bar{height:var(--nav-height);background:var(--bg-secondary);border-top:1px solid var(--rbr-navy);z-index:1000;font-family:var(--font-mono);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0 1rem;font-size:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.tmux-left{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.tmux-session{color:var(--text-muted);align-items:center;gap:.5rem;display:flex}.tmux-green-dot{background:var(--success-green);width:6px;height:6px;box-shadow:0 0 4px var(--success-green);border-radius:50%;animation:2s ease-in-out infinite dotPulse;display:inline-block}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.5;box-shadow:0 0 8px var(--success-green)}}.tmux-center{scrollbar-width:none;align-items:center;gap:0;display:flex;overflow-x:auto}.tmux-center::-webkit-scrollbar{display:none}.tmux-tab{color:var(--text-muted);border-right:1px solid var(--bg-elevated);white-space:nowrap;padding:.5rem .75rem;text-decoration:none;transition:all .2s}.tmux-tab:first-child{border-left:1px solid var(--bg-elevated)}.tmux-tab:hover{color:var(--text-primary);background:#ffffff08}.tmux-tab.active{color:var(--bg-primary);background:var(--telemetry-yellow);font-weight:600}.tmux-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}#tmux-clock{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:1px}.tmux-btn{border:1px solid var(--text-muted);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;padding:2px 6px;font-size:11px;transition:all .2s}.tmux-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}#drs-btn.active{background:var(--telemetry-yellow);color:var(--bg-primary);border-color:var(--telemetry-yellow);font-weight:700;box-shadow:0 0 10px #ffd70066}#win-btn:hover{border-color:var(--bsod-blue);color:var(--bsod-blue)}@media (width<=768px){#tmux-bar{padding:0 .5rem;font-size:11px}.tmux-left{display:none}.tmux-center{flex:1}.tmux-tab{padding:.5rem;font-size:10px}.tmux-right{gap:.4rem}.tmux-btn{padding:2px 4px;font-size:10px}#tmux-clock{display:none}}#smithing-container{grid-template-columns:auto 1fr;align-items:start;gap:2rem;margin-bottom:2rem;display:grid}#inventory{min-width:220px}#inventory-grid{background:var(--bg-secondary);border:3px solid var(--mc-slot-light);border-top-color:var(--mc-slot-dark);border-left-color:var(--mc-slot-dark);box-shadow:inset 0 0 0 1px var(--mc-slot-border);grid-template-columns:repeat(3,64px);gap:6px;padding:12px;display:grid}.inv-item{background:var(--mc-slot-dark);border:2px solid;border-color:var(--mc-slot-light) var(--mc-slot-border) var(--mc-slot-border) var(--mc-slot-light);cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.inv-item:hover{z-index:2;transform:scale(1.08);box-shadow:0 0 12px #ffd7004d}.inv-item:active{cursor:grabbing}.inv-item.selected{box-shadow:0 0 0 2px var(--telemetry-yellow), 0 0 15px #ffd70066}.inv-item .item-icon{margin-bottom:2px;font-size:24px;line-height:1}.inv-item .item-label{font-family:var(--font-mono);color:var(--text-muted);text-align:center;letter-spacing:.3px;font-size:7px;line-height:1.1}.inv-item.in-slot{opacity:.3;pointer-events:none}#smithing-table{flex-direction:column;align-items:center;display:flex}#smithing-slots{background:var(--mc-brown);border:4px solid;border-color:var(--mc-brown) var(--mc-brown-dark) var(--mc-brown-dark) var(--mc-brown);border-radius:2px;align-items:center;gap:12px;padding:24px;display:flex;box-shadow:inset 0 0 0 2px #0000004d}.smithing-slot{background:var(--mc-slot-dark);border:3px solid;border-color:var(--mc-slot-border) var(--mc-slot-light) var(--mc-slot-light) var(--mc-slot-border);justify-content:center;align-items:center;width:72px;height:72px;transition:box-shadow .2s;display:flex;position:relative}.smithing-slot.drag-over{box-shadow:0 0 15px #ffd70080}.smithing-slot.filled .slot-ghost{display:none}.smithing-slot .placed-item{cursor:pointer;flex-direction:column;align-items:center;gap:2px;display:flex}.smithing-slot .placed-item .item-icon{font-size:28px}.smithing-slot .placed-item .item-label{color:var(--text-muted);font-size:8px;font-family:var(--font-mono)}.slot-ghost{color:var(--mc-slot-light);opacity:.3;font-size:28px;font-family:var(--font-mono)}.smithing-plus,.smithing-arrow{font-family:var(--font-mono);color:var(--mc-slot-light);-webkit-user-select:none;user-select:none;font-size:18px}.result-slot.has-result{animation:1.5s ease-in-out infinite resultGlow;box-shadow:0 0 20px #00ff4180}@keyframes resultGlow{0%,to{box-shadow:0 0 20px #00ff414d}50%{box-shadow:0 0 30px #00ff4199}}@keyframes slotShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.smithing-slot.shake{animation:.4s slotShake;box-shadow:0 0 15px #ff333380}#project-result{margin-top:2rem;transition:opacity .4s,transform .4s}#project-result.visible{display:block!important}#project-card{background:var(--bg-secondary);border:1px solid var(--rbr-navy);border-left:3px solid var(--telemetry-yellow);animation:cardSlideIn .4s var(--ease-out-expo);padding:1.5rem}@keyframes cardSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}#project-title{font-family:var(--font-mono);color:var(--telemetry-yellow);margin-bottom:.75rem;font-size:18px}#project-description{font-family:var(--font-sans);color:var(--text-primary);margin-bottom:1rem;font-size:14px;line-height:1.7}#project-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}#project-tags .tag{font-family:var(--font-mono);border:1px solid var(--rbr-navy-light);color:var(--sector-purple);background:#a855f714;padding:2px 8px;font-size:11px}#project-details{font-family:var(--font-sans);color:var(--text-muted);margin-bottom:1rem;font-size:13px;line-height:1.7}#project-links a{font-family:var(--font-mono);color:var(--success-green);border-bottom:1px dashed var(--success-green);margin-right:1rem;font-size:12px;text-decoration:none}#project-links a:hover{color:var(--telemetry-yellow);border-color:var(--telemetry-yellow)}#browse-all-toggle{margin-top:1.5rem}#browse-all-list{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.browse-item{background:var(--bg-secondary);border-left:2px solid var(--text-muted);padding:1rem;transition:border-color .2s}.browse-item:hover{border-color:var(--telemetry-yellow)}.browse-item h4{color:var(--telemetry-yellow);font-size:14px;font-family:var(--font-mono);margin-bottom:.4rem}.browse-item p{font-family:var(--font-sans);color:var(--text-muted);font-size:13px}@media (width<=768px){#smithing-container{grid-template-columns:1fr;justify-items:center}#inventory-grid{grid-template-columns:repeat(3,56px)}.inv-item{width:56px;height:56px}#smithing-slots{flex-wrap:wrap;justify-content:center;gap:8px;padding:16px}.smithing-slot{width:60px;height:60px}}#telemetry-dashboard{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.telemetry-panel{background:var(--bg-secondary);border:1px solid var(--rbr-navy);padding:1.5rem;position:relative;overflow:hidden}.telemetry-panel:before{content:"";background:linear-gradient(90deg, var(--rbr-navy), var(--telemetry-yellow), var(--rbr-navy));opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}#rpm-gauges{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.gauge-wrapper{flex-direction:column;align-items:center;gap:.5rem;display:flex}.gauge-svg{width:140px;height:80px;overflow:visible}.gauge-track{fill:none;stroke:var(--bg-elevated);stroke-width:8px;stroke-linecap:round}.gauge-fill{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 1.5s var(--ease-out-expo)}.gauge-needle{fill:var(--text-bright);transform-origin:70px 70px;transition:transform 1.5s var(--ease-out-expo)}.gauge-center-dot{fill:var(--text-bright)}.gauge-value{font-family:var(--font-mono);color:var(--telemetry-yellow);text-align:center;font-size:20px;font-weight:700}.gauge-label{font-family:var(--font-mono);color:var(--text-muted);text-align:center;letter-spacing:1px;text-transform:uppercase;font-size:11px}.tire-row{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.tire-compound{border:2px solid #fff3;border-radius:50%;flex-shrink:0;width:18px;height:18px}.tire-compound.soft{background:var(--fail-red)}.tire-compound.medium{background:var(--telemetry-yellow)}.tire-compound.hard{background:var(--text-primary)}.tire-name{font-family:var(--font-mono);color:var(--text-primary);flex-shrink:0;width:80px;font-size:12px}.tire-bar-track{background:var(--bg-elevated);flex:1;height:10px;position:relative;overflow:hidden}.tire-bar-fill{width:0;height:100%;transition:width 1.2s var(--ease-out-expo);position:relative}.tire-bar-fill.soft{background:linear-gradient(90deg, var(--fail-red), #f66)}.tire-bar-fill.medium{background:linear-gradient(90deg, #c90, var(--telemetry-yellow))}.tire-bar-fill.hard{background:linear-gradient(90deg, #aaa, var(--text-primary))}.tire-pct{font-family:var(--font-mono);color:var(--text-muted);text-align:right;flex-shrink:0;width:35px;font-size:11px}#sector-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:12px}#sector-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--bg-elevated);letter-spacing:1px;padding:.5rem;font-size:10px;font-weight:600}#sector-table td{border-bottom:1px solid #ffffff08;padding:.5rem}#sector-table tbody tr:hover{background:#ffffff05}#sector-table td.purple{color:var(--sector-purple);font-weight:600}#sector-table td.green{color:var(--success-green)}#sector-table td.yellow{color:var(--telemetry-yellow)}#intake-canvas{width:100%;height:180px;display:block}@media (width<=768px){#telemetry-dashboard{grid-template-columns:1fr}#rpm-gauges{grid-template-columns:1fr 1fr;gap:1rem}.gauge-svg{width:110px;height:65px}.tire-name{width:60px;font-size:11px}}#blog-entries{flex-direction:column;gap:0;display:flex}.blog-entry{border-bottom:1px solid #ffffff0a;padding:1.25rem 0}.blog-entry:last-child{border-bottom:none}.commit-header{cursor:pointer;border-radius:2px;margin:-.5rem;padding:.5rem;transition:background .2s}.commit-header:hover{background:#ffffff05}.commit-hash{font-family:var(--font-mono);font-size:13px}.commit-hash .hash-keyword{color:var(--telemetry-yellow)}.commit-hash .hash-value{color:var(--telemetry-yellow);opacity:.8}.commit-hash .hash-refs{color:var(--success-green);font-size:12px}.commit-meta{font-family:var(--font-mono);color:var(--text-muted);margin:.25rem 0;padding-left:0;font-size:12px}.commit-title{font-family:var(--font-mono);color:var(--text-primary);margin:.4rem 0;padding-left:1rem;font-size:14px;font-weight:500}.commit-tags{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;padding-left:1rem;display:flex}.commit-tag{font-family:var(--font-mono);border:1px solid;border-radius:2px;padding:1px 6px;font-size:10px}.commit-tag.tag-linux{color:var(--success-green);border-color:var(--success-green)}.commit-tag.tag-f1{color:var(--fail-red);border-color:var(--fail-red)}.commit-tag.tag-minecraft{color:var(--sector-purple);border-color:var(--sector-purple)}.commit-tag.tag-rant{color:var(--telemetry-yellow);border-color:var(--telemetry-yellow)}.commit-tag.tag-python{color:#3776ab;border-color:#3776ab}.commit-tag.tag-cloud{color:#00b4d8;border-color:#00b4d8}.commit-tag.tag-default{color:var(--text-muted);border-color:var(--text-muted)}.blog-body{max-height:0;transition:max-height .5s var(--ease-out-expo), padding .3s ease;padding:0 1rem;overflow:hidden}.blog-body.expanded{max-height:1000px;padding:1rem}.blog-body-content{font-family:var(--font-sans);color:var(--text-primary);border-left:2px solid var(--rbr-navy);padding-left:1rem;font-size:15px;line-height:1.8}.blog-close-btn{font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:.75rem;padding:.25rem .5rem;font-size:11px}.blog-close-btn:hover{color:var(--text-primary)}#bsod-overlay{z-index:999999;background:var(--bsod-blue);opacity:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:8% 12%;animation:.5s forwards bsodFadeIn;display:flex;position:fixed;inset:0}@keyframes bsodFadeIn{to{opacity:1}}.bsod-sad{color:#fff;margin-bottom:1.5rem;font-size:120px}.bsod-title{font-family:"Segoe UI", var(--font-sans);color:#fff;margin-bottom:1rem;font-size:28px;font-weight:300}.bsod-body{font-family:"Segoe UI", var(--font-sans);color:#fff;max-width:700px;margin-bottom:2rem;font-size:14px;line-height:1.8}.bsod-error{font-family:var(--font-mono);color:#fff;opacity:.8;font-size:13px}.bsod-progress{font-family:"Segoe UI", var(--font-sans);color:#fff;margin-top:2rem;font-size:14px}#drs-flap{z-index:999;pointer-events:none;perspective:400px;height:40px;position:fixed;top:0;left:0;right:0}.drs-wing{background:linear-gradient(180deg, var(--rbr-navy) 0%, var(--bg-secondary) 100%);border-bottom:2px solid var(--telemetry-yellow);transform-origin:top;width:100%;height:100%;transition:transform .6s var(--ease-out-expo);transform:rotateX(0);box-shadow:0 4px 20px #00000080}#drs-flap.drs-open .drs-wing{transform:rotateX(-55deg)}#drs-flap.drs-closed .drs-wing{transform:rotateX(0)}#toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;top:1rem;right:1rem}.toast{font-family:var(--font-mono);background:var(--bg-secondary);border:1px solid var(--telemetry-yellow);color:var(--telemetry-yellow);animation:toastIn .3s var(--ease-out-expo);pointer-events:auto;padding:.5rem 1rem;font-size:12px}.toast.toast-out{animation:.3s forwards toastOut}@keyframes toastIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}#rb19-container{z-index:99998;pointer-events:none;animation:2s linear forwards rb19Fly;position:fixed;top:40%;left:-300px}@keyframes rb19Fly{0%{left:-300px}to{left:calc(100vw + 300px)}}.rb19-car{width:250px;height:60px;position:relative}.rb19-exhaust{gap:4px;display:flex;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.exhaust-particle{background:var(--telemetry-yellow);opacity:.8;border-radius:50%;width:8px;height:8px;animation:.5s forwards exhaustFade}@keyframes exhaustFade{to{opacity:0;transform:scale(2)}}.man-page{font-family:var(--font-mono);font-size:14px;line-height:1.8}.man-page h3{color:var(--telemetry-yellow);letter-spacing:1px;margin-top:1.5rem;margin-bottom:.5rem;font-size:13px}.man-header{color:var(--text-muted);margin-bottom:1rem;font-size:12px}.man-indent{color:var(--text-primary);margin-bottom:.25rem;padding-left:2rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--success-green);opacity:.6;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--telemetry-yellow)}*{scrollbar-width:thin;scrollbar-color:var(--success-green) var(--bg-primary)}:root{--bg-primary:#000;--bg-secondary:#1e1e1e;--bg-elevated:#2a2a2a;--rbr-navy:#121f45;--rbr-navy-light:#1a2d66;--telemetry-yellow:gold;--success-green:#00ff41;--fail-red:#f33;--sector-purple:#a855f7;--drs-orange:#ff6b00;--text-primary:#e0e0e0;--text-muted:#666;--text-bright:#fff;--mc-brown:#8b7355;--mc-brown-dark:#5c4a33;--mc-slot-dark:#373737;--mc-slot-light:#8b8b8b;--mc-slot-border:#1a1a1a;--bsod-blue:#0078d7;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--section-padding:6rem 2rem;--nav-height:44px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-bottom:var(--nav-height)}body{font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:14px;line-height:1.6;overflow-x:hidden}body:after{content:"";z-index:9990;pointer-events:none;opacity:.4;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 2px 4px);position:fixed;inset:0}.section{min-height:100vh;padding:var(--section-padding);padding-bottom:calc(6rem + var(--nav-height));position:relative}.section-inner{max-width:1200px;margin:0 auto}.section-header,.section-footer{font-family:var(--font-mono);color:var(--text-muted);-webkit-user-select:none;user-select:none;margin-bottom:2rem;font-size:13px}.section-footer{margin-top:2rem;margin-bottom:0}.ascii-box-top,.ascii-box-bottom{white-space:nowrap;letter-spacing:.5px;display:block;overflow:hidden}.panel-label{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--bg-elevated);margin-bottom:1rem;padding-bottom:.5rem;font-size:11px;font-weight:600}.panel-label .label-unit{color:var(--telemetry-yellow);font-size:10px}.terminal-btn{border:1px solid var(--text-muted);color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;background:0 0;padding:.5rem 1rem;font-size:13px;transition:all .2s}.terminal-btn:hover{border-color:var(--telemetry-yellow);color:var(--telemetry-yellow);background:#ffd7000d}.terminal-link{color:var(--success-green);border-bottom:1px dashed var(--success-green);text-decoration:none;transition:all .2s}.terminal-link:hover{color:var(--telemetry-yellow);border-bottom-color:var(--telemetry-yellow)}.hidden{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}@media (width<=768px){:root{--section-padding:3rem 1rem}body{font-size:13px}}
