:root{color-scheme:dark;--bg:#080808;--panel:#0c0c0c;--line:#272727;--fg:#ededed;--muted:#999;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;min-height:100vh;background:var(--bg);color:var(--fg);font:12px/1.5 var(--mono);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;left:20%;width:60%;height:1px;background:#fff;box-shadow:0 0 45px 10px #ffffff09;opacity:.4;pointer-events:none;animation:glow 6s ease-in-out infinite}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #eee;outline-offset:5px}::selection{color:#080808;background:#ddd}.skip{position:fixed;left:20px;top:-80px;z-index:10;padding:12px;background:#fff;color:#080808}.skip:focus{top:15px}.shell{max-width:1160px;margin:auto;padding:0 48px}.dim{color:#888}.topbar{height:92px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:32px}.brand{display:flex;align-items:center;gap:11px;font-size:18px;letter-spacing:-.7px;font-weight:600}.brand .dim{font-weight:400;color:#a7a7a7}.cat{width:29px;height:29px;color:#f5f5f5;filter:drop-shadow(0 0 8px #ffffff20);animation:cat-glow 6s ease-in-out infinite}.topbar-path{border-left:1px solid #303030;padding-left:27px;color:#bbb;font-size:11px}.index-link{margin-left:auto;color:#ccc;font-size:11px}.index-link span{margin-left:17px;color:#888}main{padding:62px 0 84px;min-height:calc(100vh - 177px)}.breadcrumb{display:flex;align-items:center;gap:12px;color:#a1a1a1;font-size:11px;margin-bottom:48px}.breadcrumb>span:first-child{font-size:20px;line-height:1;color:#c7c7c7}.slash{color:#666}.crumb-current{color:#e1e1e1}.heading-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#858585;margin:0 0 14px}h1{font-size:48px;line-height:1.2;letter-spacing:-2.8px;font-weight:500;margin:0 0 14px}.cursor{color:#969696;text-shadow:0 0 14px #ffffff40;animation:cursor-glow 5s ease-in-out infinite}.lede{font-family:Arial,Helvetica,sans-serif;color:#a8a8a8;font-size:13px;margin:0}.entry-count{border:1px solid #333;padding:4px 10px;border-radius:5px;color:#aaa;font-size:10px;margin-bottom:1px}.explorer{border:1px solid #303030;border-radius:8px;background:var(--panel);overflow:hidden;box-shadow:0 15px 65px #00000045}.explorer-bar{height:49px;padding:0 21px;background:#121212;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:11px}.folder-label{display:flex;align-items:center;gap:10px;color:#d1d1d1}.folder-label svg{width:17px;height:17px;fill:none;stroke:#a8a8a8;stroke-width:1.4;stroke-linejoin:round}.read-only{color:#858585;font-size:10px}.column-head,.destination{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(190px,1fr) 155px;align-items:center;column-gap:20px;padding:0 24px}.column-head{height:39px;background:#0e0e0e;color:#858585;font-size:10px;border-bottom:1px solid var(--line)}.column-head>span:last-child{text-align:right}.destination{min-height:101px;border-bottom:1px solid #252525;transition:background .18s}.destination:hover{background:#161616}.name-cell{display:flex;align-items:center;gap:15px;min-width:0}.folder{width:22px;height:22px;fill:#ffffff05;stroke:#bdbdbd;stroke-width:1.3;stroke-linejoin:round;flex-shrink:0}.destination-name{font-size:14px;display:block;color:#ededed;letter-spacing:-.2px}.trailing-slash{color:#696969;margin-left:1px}.destination-url{font-size:10px;color:#949494;display:block;margin-top:5px}.description{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#aaa}.open{display:flex;align-items:center;justify-content:flex-end;gap:16px;white-space:nowrap;color:#bbb;font-size:10px}.open>span{font:19px Arial;color:#a9a9a9;transition:transform .18s,color .18s}.destination:hover .open>span{transform:translate(2px,-2px);color:#fff}.destination:hover .destination-name{color:#fff;text-decoration:underline;text-underline-offset:4px}.explorer-footer{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font-size:10px;color:#858585}.ascii-cat{color:#aaa;font-size:12px;letter-spacing:.8px}.path-note{font-size:10px;color:#c1c1c1;margin-top:20px}.path-note>span:first-child{color:#777;margin-right:10px}footer{height:85px;border-top:1px solid var(--line);display:flex;align-items:center;color:#969696;font-size:10px;gap:24px}.footer-path{color:#737373}.paw{margin-left:auto;width:19px;height:19px;color:#999}
@keyframes glow{0%,100%{opacity:.22;box-shadow:0 0 40px 8px #ffffff08}50%{opacity:.65;box-shadow:0 0 55px 12px #ffffff12}}@keyframes cat-glow{0%,100%{filter:drop-shadow(0 0 3px #ffffff10)}50%{filter:drop-shadow(0 0 10px #ffffff55)}}@keyframes cursor-glow{0%,100%{opacity:.4}50%{opacity:1}}
@media(min-width:1500px){main{padding-top:82px}.breadcrumb{margin-bottom:65px}}
@media(max-width:900px){.shell{padding:0 32px}.column-head,.destination{grid-template-columns:minmax(195px,1.1fr) minmax(145px,1fr) 125px;column-gap:12px;padding-left:20px;padding-right:20px}.open{font-size:9px;gap:10px}.destination-url{font-size:9px}.description{font-size:11px}}
@media(max-width:650px){.shell{padding:0 21px}.topbar{height:79px;gap:17px}.brand{font-size:16px;gap:9px}.cat{width:25px;height:25px}.topbar-path{display:none}.index-link{font-size:10px}.index-link span{margin-left:8px}main{padding:36px 0 60px;min-height:calc(100svh - 153px)}.breadcrumb{font-size:10px;gap:9px;margin-bottom:37px}.eyebrow{font-size:8px}h1{font-size:39px;letter-spacing:-2px}.heading-row{margin-bottom:28px;gap:12px}.lede{font-size:12px}.entry-count{font-size:9px;padding:3px 7px}.explorer-bar{height:44px;padding:0 16px;font-size:10px}.column-head{grid-template-columns:1fr 55px;padding:0 17px;font-size:9px}.column-head>span:nth-child(2){display:none}.destination{grid-template-columns:minmax(0,1fr) auto;padding:21px 17px;row-gap:9px;column-gap:10px;min-height:120px}.name-cell{gap:11px;grid-column:1;grid-row:1}.folder{width:19px;height:19px}.destination-name{font-size:13px}.destination-url{font-size:9px;margin-top:4px}.description{grid-column:1;grid-row:2;margin-left:30px;font-size:11px}.open{grid-column:2;grid-row:1/3;font-size:0;gap:0}.open>span{font-size:22px;padding:8px 2px 8px 8px}.explorer-footer{padding:0 17px;font-size:9px}.ascii-cat{font-size:11px}.path-note{font-size:9px;margin-top:17px}footer{height:74px;font-size:9px;gap:16px}.paw{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,body:before{animation:none!important;transition:none!important}}
