:root{--ts-bg:#0f172a;--ts-fg:#e5e7eb;--ts-accent:#8b5cf6;--ts-accent-2:#3b82f6;--ts-card:#111827;--ts-border:#1f2937;--ts-glass:rgba(255,255,255,0.06)}.ts-hero{position:relative;padding:96px 24px;border-radius:24px;overflow:hidden;color:var(--ts-fg);background:radial-gradient(1200px 600px at 10% -10%, rgba(59,130,246,.25), transparent), radial-gradient(900px 500px at 90% 0%, rgba(139,92,246,.25), transparent), linear-gradient(180deg, #0b1220, #0f172a)}.ts-hero h1{font-size:clamp(32px,6vw,56px);line-height:1.05;margin:0 0 12px}.ts-hero p{opacity:.9;max-width:800px;margin:0 auto 24px}.ts-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ts-btn{display:inline-block;padding:12px 18px;border-radius:12px;border:1px solid var(--ts-border);background:linear-gradient(180deg,var(--ts-glass),rgba(255,255,255,0.02));backdrop-filter:blur(6px);color:var(--ts-fg);text-decoration:none}.ts-btn.primary{background:linear-gradient(180deg,var(--ts-accent),var(--ts-accent-2));color:white;border:none}.ts-grid{display:grid;gap:16px}@media(min-width:680px){.ts-grid.cols-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.ts-grid.cols-3{grid-template-columns:repeat(3,1fr)}}.ts-card{position:relative;border:1px solid var(--ts-border);border-radius:16px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,0.02),rgba(255,255,255,0.01));box-shadow:0 6px 24px rgba(0,0,0,.25)}.ts-card h3,.ts-card h4{margin-top:0}.ts-chip{display:inline-block;border:1px solid var(--ts-border);border-radius:999px;padding:4px 10px;font-size:12px;margin:4px 6px 0 0;background:rgba(255,255,255,0.03)}.ts-section{margin:32px 0}.ts-section h2{margin-bottom:8px}.ts-muted{opacity:.8}.ts-filter{display:flex;gap:8px;flex-wrap:wrap}.ts-filter a{padding:8px 12px;border-radius:999px;border:1px solid var(--ts-border);text-decoration:none;color:var(--ts-fg);background:rgba(255,255,255,0.04)}.ts-filter a.active{background:linear-gradient(180deg,var(--ts-accent),var(--ts-accent-2));color:#fff;border:none}.ts-footer{padding:32px;border-top:1px solid var(--ts-border);opacity:.9}body .is-style-ts-card{border:1px solid var(--ts-border);border-radius:16px;padding:16px;background:rgba(255,255,255,0.03)}