:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,#121110);--surface:var(--lightningcss-light,#fffefb)var(--lightningcss-dark,#1a1917);--surface-2:var(--lightningcss-light,#f1efe9)var(--lightningcss-dark,#24221f);--fg:var(--lightningcss-light,#1c1b19)var(--lightningcss-dark,#efece6);--muted:var(--lightningcss-light,#6d6962)var(--lightningcss-dark,#9c978f);--border:var(--lightningcss-light,#dedbd3)var(--lightningcss-dark,#2e2c28);--accent:var(--lightningcss-light,#1c1b19)var(--lightningcss-dark,#efece6);--on-accent:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,#121110);--link:var(--lightningcss-light,#2840d0)var(--lightningcss-dark,#8fa3ff);--yes:var(--lightningcss-light,#1f8a4c)var(--lightningcss-dark,#5fd08d);--partial:var(--lightningcss-light,#b07a06)var(--lightningcss-dark,#f0c04a);--no:var(--lightningcss-light,#c8383f)var(--lightningcss-dark,#f27b80);--unknown:var(--lightningcss-light,#9a958c)var(--lightningcss-dark,#6f6a63);--shadow:var(--lightningcss-light,0 1px 2px #1c1b190f)var(--lightningcss-dark,0 1px 2px #0006);--arc-navy:var(--lightningcss-light,#1a007f)var(--lightningcss-dark,#8a7dff);--arc-blue:var(--lightningcss-light,#002dc8)var(--lightningcss-dark,#4f7bff);--arc-coral:#ff536a;--arc-pink:#ff9396;--radius:14px;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--mono:ui-monospace, "SF Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{font-family:var(--font);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;line-height:1.5}body{min-height:100vh;margin:0}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.015em;font-weight:400;line-height:1.15}.muted{color:var(--muted)}.site-header{z-index:20;pointer-events:none;position:sticky;top:14px}.site-header .wrap{justify-content:center;display:flex}.nav-pill{pointer-events:auto;background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);border-radius:16px;align-items:center;gap:4px;padding:6px 6px 6px 14px;display:flex;box-shadow:0 6px 24px -10px #00000038}.logo{letter-spacing:-.02em;align-items:center;gap:8px;margin-right:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.logo span{background:linear-gradient(90deg, var(--arc-navy) 0%, var(--arc-blue) 30%, var(--arc-coral) 62%, var(--arc-pink) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.logo img{border-radius:7px;width:24px;height:24px}.nav-pill nav{gap:2px;display:flex}.nav-pill nav a{color:var(--muted);white-space:nowrap;border-radius:10px;padding:6px 12px;font-size:15px;text-decoration:none}.nav-pill nav a:hover{color:var(--fg)}.nav-pill nav a[aria-current=page]{color:var(--fg);background:var(--surface-2)}.theme-toggle{background:var(--surface-2);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:10px;place-items:center;margin-left:4px;padding:0;display:grid}.theme-toggle:hover{color:var(--fg)}.theme-toggle svg{width:16px;height:16px}.theme-toggle .to-light{display:none}:root[data-theme=dark] .theme-toggle .to-light{display:block}:root[data-theme=dark] .theme-toggle .to-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .to-light{display:block}:root:not([data-theme=light]) .theme-toggle .to-dark{display:none}}@media (width<=560px){.logo span{display:none}.nav-pill nav a{padding:6px 8px;font-size:14px}.nav-pill nav a[href=\/]{display:none}}main.wrap{padding-top:40px;padding-bottom:96px}.pill-btn{font:inherit;background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:15px;text-decoration:none;display:inline-flex}.pill-btn.ghost{background:color-mix(in srgb, var(--surface-2) 80%, transparent);color:var(--fg)}.label{letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);color:var(--muted);border-radius:7px;padding:4px 9px;font-size:11px;display:inline-block}.site-footer{border-top:1px solid var(--border);color:var(--muted);padding:48px 0 36px;font-size:14px}.footer-grid{grid-template-columns:2fr repeat(2,1fr);gap:32px;display:grid}.footer-grid h2{color:var(--fg);margin:0 0 12px;font-size:18px}.footer-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.footer-grid a:hover{color:var(--fg)}.footer-grid p{max-width:380px;margin:10px 0 0}.footer-bottom{border-top:1px solid var(--border);margin-top:32px;padding-top:18px;font-size:12px}@media (width<=720px){.footer-grid{grid-template-columns:1fr}}.app-icon{object-fit:contain;border-radius:22%;flex:none;display:block}.badge{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;line-height:1;display:inline-flex}.badge.status-shutting-down{color:var(--no);border-color:color-mix(in srgb, var(--no) 40%, transparent)}.badge.status-stable{color:var(--yes);border-color:color-mix(in srgb, var(--yes) 40%, transparent)}.s{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.s-yes{color:var(--yes);background:color-mix(in srgb, var(--yes) 14%, transparent)}.s-partial{color:var(--partial);background:color-mix(in srgb, var(--partial) 16%, transparent)}.s-no{color:var(--no);background:color-mix(in srgb, var(--no) 14%, transparent)}.s-unknown{color:var(--unknown);background:color-mix(in srgb, var(--unknown) 14%, transparent)}.s-na{color:var(--unknown)}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.legend>span{align-items:center;gap:6px;display:inline-flex}
