:root{color-scheme:only light;--bg:#ffffff;--surface:#f6f7f8;--text:#1a2238;--text-soft:#4a5468;--muted:#6b7489;--line:#e6e8eb;--accent:#0f766e;--accent-soft:#e6f4f2;--radius:12px;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{flex:1}a{color:var(--accent);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.hero{padding-top:56px;padding-bottom:40px}.hero-host{display:inline-block;margin-bottom:14px;padding:4px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.875rem;font-weight:500}.hero h1{margin:0;font-size:clamp(2.25rem,1.5rem + 4vw,4rem);font-weight:500;line-height:1.1;letter-spacing:-.035em}.lead{color:var(--text-soft);font-size:1.0625rem;margin:12px 0 24px}.btn{display:inline-block;padding:10px 18px;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:.95rem}.btn:hover{border-color:var(--accent);color:var(--accent)}.sites{padding-bottom:56px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--text)}.section-title{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.015em}.section-head .muted{font-size:.875rem}.site-list{list-style:none;margin:0;padding:0}.site-list li{border-bottom:1px solid var(--line)}.site{display:grid;grid-template-columns:2.25rem 1fr;gap:4px 12px;padding:20px 0;color:var(--text)}.site-num{color:var(--muted);font-size:.875rem;font-variant-numeric:tabular-nums;padding-top:3px}.site-body{display:flex;flex-direction:column;gap:2px}.site-name{font-size:1.1875rem;font-weight:500;letter-spacing:-.01em}.site-summary{color:var(--text-soft)}.site-host{grid-column:2;color:var(--accent);font-size:.875rem;word-break:break-all}.site:hover .site-name{color:var(--accent)}.site-footer{background:var(--surface);border-top:1px solid var(--line);font-size:.875rem}.footer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;padding-top:20px;padding-bottom:20px}.footer-bar p{margin:0}.footer-brand{font-weight:600;letter-spacing:-.02em}@media(min-width:720px){.hero{padding-top:96px;padding-bottom:64px}.site{grid-template-columns:3rem 1fr auto;align-items:baseline;padding:24px 0}.site-host{grid-column:3;white-space:nowrap}}