:root{--bg: #000;--fg: #cfd3d1;--fg-strong: #ffffff;--muted: #5a5f5c;--muted-2: #1d201e;--accent: #0166FF;--accent-bright: #4c91ff;--accent-dim: #0a3a8c;--blue: #76d7ff;--orange: #ff8a3a;--orange-dim: #b85e1e;--border: #1d1d1d}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes equalizer{0%,to{height:4px}50%{height:12px}}@keyframes head-bob{0%,to{transform:translateY(0) rotate(0)}20%{transform:translateY(-1px) rotate(-.6deg)}40%{transform:translateY(0) rotate(0)}60%{transform:translateY(-1.5px) rotate(.6deg)}80%{transform:translateY(-1px) rotate(0)}}@keyframes head-blink{0%,92%,96%,to{opacity:1}94%{opacity:0}}.pixel-avatar.animated{transform-origin:50% 90%;animation:head-bob 5.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.pixel-avatar.animated{animation:none}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg)}::selection{background:var(--accent);color:#000}body{font-family:IBM Plex Mono,ui-monospace,Menlo,Courier New,monospace;color:var(--fg);font-size:14px;line-height:1.6;min-height:100vh;position:relative;overflow-x:hidden}.display{font-family:Departure Mono,IBM Plex Mono,ui-monospace,monospace}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pagewrap{position:relative;z-index:1;max-width:600px;margin:0 auto;padding:56px 24px 96px}.header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:40px;font-size:16px;text-transform:uppercase;letter-spacing:.06em}.header .id{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.header .id .name{color:var(--accent)}.header .id .sep,.header .id .handle{color:var(--muted)}.header .id .slug{color:var(--fg-strong)}.header .commit{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.header .commit .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 5px var(--accent);animation:pulse 2.5s ease-in-out infinite}.subnav{display:flex;gap:18px;font-size:12px;color:var(--muted);margin:-24px 0 40px;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap}.subnav a{transition:color .15s}.subnav a:hover{color:var(--accent)}.subnav a.active{color:var(--fg-strong)}.subnav a.active:before{content:"▸ ";color:var(--accent)}.subnav .sep{color:var(--muted-2)}h1.headline{font-family:Departure Mono,IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase;font-size:28px;line-height:1.18;letter-spacing:.01em;color:var(--fg-strong);margin:0 0 32px;font-weight:400;max-width:600px}h1.headline .accent{color:var(--accent)}.hero{display:flex;gap:22px;align-items:center;margin-bottom:32px}.hero h1.headline{margin:0;flex:1}.hero-text{flex:1;min-width:0}.hero-name{font-family:Departure Mono,IBM Plex Mono,ui-monospace,monospace;text-transform:uppercase;font-size:30px;line-height:1.1;letter-spacing:.01em;color:var(--fg-strong);margin:0 0 8px;font-weight:400}.hero-tag{font-size:14px;line-height:1.5;color:var(--fg);margin:0}.hero-tag .accent{color:var(--accent)}.avatar-frame{position:relative;flex-shrink:0;display:inline-block;padding:0 14px;color:var(--accent)}.avatar-frame:before,.avatar-frame:after{position:absolute;top:50%;transform:translateY(-50%);font-family:Departure Mono,IBM Plex Mono,ui-monospace,monospace;font-size:64px;line-height:1;color:var(--accent)}.avatar-frame:before{content:"[";left:0}.avatar-frame:after{content:"]";right:0}.avatar-frame svg{display:block}.status-card{border:1px solid var(--border);border-radius:0;padding:14px 16px 16px;margin:32px 0 60px;font-size:13px;line-height:1.7;background:#ffffff03;position:relative;overflow:hidden}.status-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--accent)}.status-card .req{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--muted-2)}.status-card .req .prompt{color:var(--accent)}.status-card .req .verb{color:var(--blue)}.status-card .req .url{color:var(--fg)}.status-card .head{color:var(--muted);font-size:11px;margin-bottom:8px}.status-card .head .ok{color:var(--accent);font-weight:500}.status-card .head .pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 5px var(--accent);animation:pulse 2.5s ease-in-out infinite;margin-right:6px;vertical-align:1px}.status-card .json{font-size:13px;line-height:1.7;color:var(--fg);margin:0}.status-card .json-row{display:flex;align-items:baseline;min-width:0}.status-card .json-row .key{min-width:15ch;flex-shrink:0}.status-card .json-row .val{padding-left:8px;flex:1;min-width:0}.status-card .key{color:var(--blue)}.status-card .str{color:var(--accent)}.status-card .bool{color:var(--orange)}.status-card .punc{color:var(--muted)}.status-card .indent{display:inline-block;width:1.5em}.status-card a.email{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.status-card a.email:hover{color:var(--fg-strong)}.section{margin-top:56px}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:13px;gap:12px;flex-wrap:wrap}.section-head .label{color:var(--muted);display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 8px}.section-head .label .prompt{color:var(--accent)}.section-head .label .cmd{color:var(--fg)}.section-head .label .flag,.section-head .label .arg{color:var(--blue)}.section-head .actions{display:flex;gap:18px;color:var(--muted)}.section-head .actions a{transition:color .15s}.section-head .actions a:hover{color:var(--accent)}.section-head .actions a.rss{color:var(--orange);border:1px solid var(--orange-dim);padding:1px 8px;border-radius:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;line-height:1.6}.section-head .actions a.rss:hover{color:var(--bg);background:var(--orange);border-color:var(--orange)}.comment-block{color:var(--muted);line-height:1.7;font-size:13px;padding-left:0}.comment-block .line{display:block}.comment-block .line:before{content:"// ";color:var(--muted-2)}.comment-block .line.var{color:var(--fg)}.comment-block .line.var .key{color:var(--accent)}.comment-block .line.var .eq{color:var(--muted)}.comment-block .line.var .val{color:var(--blue)}.comment-block .caret{display:inline-block;width:7px;height:13px;background:var(--accent);vertical-align:-2px;animation:caret 1.1s steps(2) infinite;margin-left:4px}ul.entries{list-style:none;margin:0;padding:0}ul.entries li{display:flex;align-items:baseline;padding:7px 0;gap:14px;font-size:13px}ul.entries .sha{color:var(--blue);font-size:12px;flex-shrink:0;min-width:60px}ul.entries .title{color:var(--fg);transition:color .15s;line-height:1.3;text-decoration:none}ul.entries a.title:hover{color:var(--accent)}ul.entries .leader{flex:1;min-width:30px;border-bottom:1.5px dotted var(--muted-2);position:relative;top:-4px}ul.entries .date{font-size:11px;text-transform:uppercase;color:var(--muted);letter-spacing:.08em;flex-shrink:0;white-space:nowrap}ul.entries .date:before{content:"[";color:var(--muted-2);margin-right:2px}ul.entries .date:after{content:"]";color:var(--muted-2);margin-left:2px}ul.entries .stars{color:var(--accent);font-size:12px}.hosts{font-size:13px;line-height:1.8;color:var(--fg)}.hosts .row{display:grid;grid-template-columns:180px 1fr;gap:12px}.hosts .host{color:var(--muted)}.hosts a{color:var(--accent)}.hosts a:hover{color:var(--fg-strong);text-decoration:underline;text-underline-offset:4px}.hosts .hash{color:var(--muted-2)}.neofetch{font-size:13px;line-height:1.7;color:var(--fg);display:grid;grid-template-columns:110px 1fr;gap:4px 16px;max-width:480px}.neofetch dt{color:var(--blue)}.neofetch dd{margin:0;color:var(--fg)}.neofetch dd .num{color:var(--accent)}.year{text-transform:uppercase;color:var(--muted);font-size:12px;letter-spacing:.08em;margin:22px 0 4px}.year:first-of-type{margin-top:0}.nowplaying{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:0;background:#ffffff03;text-decoration:none;transition:border-color .15s,background .15s}.nowplaying:hover{border-color:var(--accent-dim);background:#0166ff0d}.nowplaying .art{width:56px;height:56px;border:1px solid var(--muted-2);object-fit:cover;flex-shrink:0;image-rendering:pixelated}.nowplaying .art-fallback{width:56px;height:56px;border:1px solid var(--muted-2);background:var(--muted-2);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:18px;flex-shrink:0}.nowplaying .meta{flex:1;min-width:0}.nowplaying .track{color:var(--fg-strong);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px}.nowplaying .artist{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nowplaying .eq{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.nowplaying .eq span{width:3px;background:var(--accent);box-shadow:0 0 3px var(--accent);animation:equalizer .8s ease-in-out infinite}.nowplaying .eq span:nth-child(1){animation-delay:0s;height:4px}.nowplaying .eq span:nth-child(2){animation-delay:.2s;height:8px}.nowplaying .eq span:nth-child(3){animation-delay:.4s;height:6px}.prose{color:var(--fg);font-size:14px;line-height:1.8;max-width:100%}.prose h2,.prose h3,.prose h4{font-family:Departure Mono,IBM Plex Mono,ui-monospace,monospace;color:var(--fg-strong);text-transform:uppercase;letter-spacing:.02em;margin:36px 0 14px;font-weight:400}.prose h2{font-size:18px}.prose h2:before{content:"## ";color:var(--accent)}.prose h3{font-size:16px}.prose h3:before{content:"### ";color:var(--accent)}.prose h4{font-size:14px}.prose h4:before{content:"#### ";color:var(--accent)}.prose p{margin:0 0 18px}.prose a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.prose a:hover{color:var(--fg-strong)}.prose strong{color:var(--fg-strong);font-weight:600}.prose em{color:var(--fg);font-style:italic}.prose code{background:var(--muted-2);padding:2px 6px;border-radius:0;font-size:12.5px;color:var(--orange);border:1px solid var(--border)}.prose pre{background:#ffffff05;border:1px solid var(--border);border-left:3px solid var(--accent);padding:14px 16px;border-radius:0;overflow-x:auto;font-size:12.5px;line-height:1.6;margin:0 0 18px}.prose pre code{background:transparent;padding:0;border:0;color:var(--fg);font-size:inherit}.prose ul,.prose ol{padding-left:22px;margin:0 0 18px}.prose ul li::marker{color:var(--accent)}.prose ol li::marker{color:var(--blue)}.prose li{margin-bottom:6px}.prose blockquote{border-left:3px solid var(--muted);padding:4px 16px;color:var(--muted);margin:0 0 18px;font-style:italic}.prose hr{border:0;border-top:1px dashed var(--muted-2);margin:32px 0}.prose img{max-width:100%;height:auto;border:1px solid var(--border);border-radius:0;margin:6px 0 18px;display:block}.prose table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:13px}.prose th,.prose td{border-bottom:1px dashed var(--muted-2);padding:8px 10px;text-align:left}.prose th{color:var(--accent);text-transform:uppercase;font-size:11px;letter-spacing:.08em;font-weight:500}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{display:block;text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:0;overflow:hidden;background:#ffffff03;transition:border-color .15s,transform .15s}.card:hover{border-color:var(--accent-dim);transform:translateY(-1px)}.card .thumb{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-bottom:1px solid var(--border);background:var(--muted-2)}.card.square .thumb{aspect-ratio:1/1}.card .body{padding:10px 12px 12px}.card .ttl{font-size:12.5px;color:var(--fg-strong);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px;transition:color .15s}.card:hover .ttl{color:var(--accent)}.card .sub{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:40px;font-size:12px;color:var(--muted);border-top:1px dashed var(--muted-2);padding-top:18px;text-transform:uppercase;letter-spacing:.08em}.pagination a{color:var(--accent);transition:color .15s}.pagination a:hover{color:var(--fg-strong)}.pagination .center{color:var(--muted)}.tag{display:inline-block;font-size:11px;color:var(--blue);text-transform:lowercase;margin-right:4px;transition:color .15s}.tag:hover{color:var(--accent)}.tag:before{content:"#";color:var(--muted-2)}.footer{margin-top:80px;padding-top:20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:12px;flex-wrap:wrap}.footer a:hover{color:var(--accent)}@media (max-width: 600px){.pagewrap{padding:36px 18px 64px}h1.headline{font-size:22px}.header{font-size:14px;flex-direction:column;align-items:flex-start;gap:10px}.header .commit{font-size:11px}.hero{flex-direction:column;gap:18px;align-items:flex-start}.avatar-frame{padding:0 12px}.avatar-frame:before,.avatar-frame:after{font-size:56px}.hero-name{font-size:24px}.hero-tag{font-size:13px}ul.entries li{flex-wrap:wrap;gap:6px 12px}ul.entries .leader{display:none}.hosts .row{grid-template-columns:1fr;gap:0}.hosts .host{font-size:11px}.neofetch{grid-template-columns:90px 1fr}.footer{flex-direction:column;gap:8px}.card-grid{grid-template-columns:1fr}}
