:root{--bg:#121612;--surface:#1b211b;--surface-2:#232b22;--border:#2f3a2d;--text:#e9f2e6;--muted:#9aa897;--accent:#8fc27f;--accent-strong:#3d6536;--test:#e0b94f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit;cursor:pointer}.app{max-width:960px;padding:env(safe-area-inset-top) 16px calc(24px + env(safe-area-inset-bottom));margin:0 auto}.top{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.brand{background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:20px;font-weight:700;display:flex}.brand img{border-radius:8px}.link{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:999px;padding:8px 14px}.tagline{color:var(--muted);margin:4px 0 20px}.block h2{margin:24px 0 10px;font-size:17px}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tile{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;min-height:140px;padding:14px;display:flex}.tile:not(:disabled):hover{background:var(--surface-2);border-color:var(--accent-strong)}.tile:disabled{cursor:default;opacity:.55}.tile-icon{font-size:26px}.tile-name{font-weight:600}.tile-desc{color:var(--muted);flex:1;font-size:13px}.tile-tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px}.tag-test{color:var(--test)}.tag-soon{color:var(--muted);font-style:italic}.hint{color:var(--muted);margin-top:28px;font-size:13px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:8px;padding:20px}.panel h1{margin-top:0;font-size:22px}.panel p{color:var(--muted);line-height:1.5}.langs{gap:8px;display:flex}.chip{border:1px solid var(--border);background:0 0;border-radius:999px;padding:6px 14px}.chip.on{background:var(--accent-strong);border-color:var(--accent-strong)}
