:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--background:#101714;--panel:#19231f;--panel-soft:#24322c;--text:#f5eee2;--muted:#bdc8c0;--moss:#a9d3b4;--berry:#f0a4b3;--line:#3d5148;--control-border:#789389;--shadow:#00000047;background:var(--background);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#eee9df;--panel:#fffaf0;--panel-soft:#e1ebe3;--text:#1e2d26;--muted:#4d5e55;--moss:#356849;--berry:#9b3f56;--line:#b9c9be;--control-border:#687970;--shadow:#232f2829}*{box-sizing:border-box}body{background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--moss) 16%, transparent), transparent 35rem), var(--background);min-width:20rem;min-height:100vh;color:var(--text);place-items:center;margin:0;padding:1.25rem;display:grid}button{font:inherit}.shell{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 95%, transparent);width:min(48rem,100%);box-shadow:0 1.4rem 4rem var(--shadow);border-radius:2rem;padding:clamp(1.4rem,5vw,3.25rem)}.hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.eyebrow{color:var(--berry);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:750}h1{letter-spacing:-.068em;margin:0;font-size:clamp(2.8rem,10vw,6rem);line-height:.88}h1 span{color:var(--moss);display:block}.theme-toggle{border:1px solid var(--control-border);background:var(--panel-soft);min-height:2.75rem;color:var(--text);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.65rem .85rem;display:inline-flex}.theme-toggle:hover{border-color:var(--moss)}.theme-toggle:focus-visible{outline:3px solid var(--berry);outline-offset:3px}.lead{max-width:38rem;color:var(--muted);margin:1.8rem 0 2.2rem;font-size:clamp(1rem,2.5vw,1.14rem);line-height:1.7}.shelf{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--line);background:var(--panel-soft);border-radius:1.25rem;min-height:9.25rem;padding:1.05rem}.card p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.5}.card .card-title{color:var(--moss);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem;font-size:.82rem;font-weight:750}.release-note{border-top:1px dashed var(--line);color:var(--muted);margin:1.5rem 0 0;padding-top:1.25rem;font-size:.82rem;line-height:1.5}.not-found{max-width:40rem}.home-link{border:1px solid var(--control-border);background:var(--panel-soft);min-height:2.75rem;color:var(--text);border-radius:999px;align-items:center;padding:.65rem .95rem;font-weight:700;text-decoration:none;display:inline-flex}.home-link:hover{border-color:var(--moss)}.home-link:focus-visible{outline:3px solid var(--berry);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=40rem){.shelf{grid-template-columns:1fr}.card{min-height:auto}.theme-toggle span:last-child{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:no-preference){.shell{animation:.5s ease-out both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(.6rem)}}}
