.chapter-nav{display:flex;gap:24px;overflow-x:auto;white-space:nowrap;padding:15px max(24px,calc((100vw - 1100px)/2));background:#161617;border-bottom:1px solid #333;font-size:12px;scrollbar-width:thin}.chapter-nav a{color:#a1a1a6}.chapter-nav a:hover,.chapter-nav a[aria-current]{color:#b8e8dc}.restored{overflow:hidden}.restored:nth-of-type(even){background:#101012}.restored .container{max-width:1100px;margin:auto}.restored h2{font-size:clamp(38px,5vw,68px);line-height:1.06;letter-spacing:-.045em;font-weight:600;text-align:center;margin:18px auto 30px}.restored h2 em{font-style:normal;background:var(--aqua);background-clip:text;color:transparent}.restored .section-header,.desktop-heading,.apps-heading,.stats-heading{text-align:center;max-width:800px;margin:0 auto 55px}.restored p{color:#a1a1a6}.restored .eyebrow{color:#b8e8dc;font-size:15px}.restored a{color:#2997ff}.restored .cards-grid-3,.restored .cards-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:22px}.restored .feature-card-lg{background:#1d1d1f;border-radius:26px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.restored h3{font-size:26px;line-height:1.17;letter-spacing:-.025em}.restored li{margin:12px 0;color:#a1a1a6}.restored .btn,.restored button{display:inline-block;border:1px solid #424245;border-radius:30px;color:#f5f5f7;background:#262629;padding:11px 20px;font:inherit;cursor:pointer}.restored button:disabled{opacity:.5;cursor:wait}.restored img{max-width:100%;height:auto}.expressive-decor,.stats-ornaments{display:none}.desktop-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:35px}.desktop-tabs [aria-selected=true]{background:#f5f5f7;color:#1d1d1f}.restored [hidden]{display:none!important}.desktop-panel{background:#1d1d1f;padding:35px;border-radius:28px}.desktop-panel img{border-radius:14px}.desktop-panel figure{margin:25px 0}.desktop-panel figcaption{font-size:12px;color:#86868b}.desktop-panel a{display:inline-block;margin:15px 0}.apps-orbit,.apps-stage{position:relative;display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.app-orbit-item,.app-tile{display:inline-flex;align-items:center;gap:10px}.restored #app-icons img,.restored .app-orbit-item img,.restored .app-tile img{width:42px}.apps-showcase a img{width:48px;max-height:48px;object-fit:contain}.apps-showcase figure img,.apps-showcase .firehub-preview img{width:100%;max-height:none}.apps-showcase figure{margin:30px 0}.github-download-block{display:flex;align-items:center;gap:30px;background:#1d1d1f;padding:30px;border-radius:24px;margin:35px 0}.github-download-badge strong{font-size:48px;color:#b8e8dc}.github-download-copy{flex:1}.github-download-copy h3{font-size:21px}.github-download-copy p{font-size:13px}.archive-stats{background:#1d1d1f;border-radius:26px;padding:30px}#archive-chart svg{width:100%;height:auto;display:block}#archive-chart input{width:100%;accent-color:#8ccdd0}#archive-chart output{display:block;text-align:center;color:#a1a1a6;font-size:13px;margin-top:16px}.archive-chart-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.stats-method{margin-top:30px;border-top:1px solid #424245;padding-top:25px}.stats-method summary{cursor:pointer}.stats-method p{font-size:14px}.stats-sources{display:flex;gap:20px;flex-wrap:wrap}.restored video{width:100%;aspect-ratio:16/9;background:#000;border-radius:22px}.restored details{border-bottom:1px solid #424245;padding:23px 0}.restored summary{cursor:pointer;font-size:21px}.terminal-card{background:#111;border:1px solid #424245;border-radius:18px;padding:25px;margin-top:40px}.terminal-form{display:flex;gap:10px;margin-top:20px}.terminal-input{min-width:0;flex:1;background:transparent;color:#b8e8dc;border:0;font:16px monospace;outline-offset:5px}.terminal-output{white-space:pre-wrap;color:#a1a1a6;font:14px/1.7 monospace;margin-top:20px}.complete-footer{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:35px;margin-bottom:40px}.complete-footer h3{font-size:23px}.complete-footer h4{font-size:14px}.complete-footer p{color:#6e6e73;font-size:13px;line-height:1.6}.complete-footer a{display:block;font-size:12px;color:#424245;margin:12px 0}.complete-footer a:hover{color:#0071e3}.restored a:focus-visible,.restored button:focus-visible{outline:2px solid #2997ff;outline-offset:5px}@media(max-width:700px){.complete-footer{grid-template-columns:1fr 1fr}.github-download-block{flex-wrap:wrap;padding:22px}.github-download-copy{flex-basis:65%}.archive-stats{padding:12px}.archive-chart-footer{flex-wrap:wrap}.desktop-panel{padding:20px}.restored .section-header{margin-bottom:35px}.chapter-nav{gap:20px}.restored h2{font-size:40px}}@media(max-width:420px){.complete-footer{grid-template-columns:1fr}.github-download-copy{flex-basis:100%}}
.app-orbit{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:40px 0}.orbit-icon{display:flex;gap:12px;align-items:center;background:#1d1d1f;padding:20px;border-radius:20px;font-size:14px}.restored .firehub-figure img{width:100%;max-height:none;border-radius:20px}.firehub-figure figcaption{font-size:12px;color:#86868b;margin-top:15px}.showcase-intro{text-align:center;max-width:760px;margin:0 auto 40px}.apps-inner>.eyebrow{display:block;text-align:center}.hub-summary{display:flex;gap:30px;align-items:center;justify-content:space-between}.tabs-nav{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:35px}.tabs-nav .active{background:#f5f5f7;color:#1d1d1f}.tab-content-panel{display:none;background:#1d1d1f;border-radius:28px;padding:35px;gap:35px;grid-template-columns:1fr 1.5fr}.tab-content-panel.active{display:grid}.tab-panel__left{background:#111113;border-radius:22px;padding:25px;align-content:center}.tab-panel__left h4{font-size:30px;color:#b8e8dc}.feature-card-lg__tag{font-size:12px;color:#8ccdd0}.feature-card-lg__action{display:flex;justify-content:space-between;gap:15px;margin-top:24px}@media(max-width:700px){.app-orbit{grid-template-columns:1fr 1fr}.orbit-icon{padding:12px;font-size:12px;gap:8px}.orbit-icon img{width:32px!important}.hub-summary{display:block}.tab-content-panel.active{grid-template-columns:1fr;padding:20px}.tab-panel__left{padding:20px}}
html{scroll-behavior:auto}main{min-width:0}.restored .desktop-tabs{max-width:100%}.stats-shell{min-width:0}.restored{overflow-wrap:anywhere}
