.vt-sec-h[data-astro-cid-yllkulam]{margin:0 0 1.25rem;font-size:1.5rem}.tut-paths[data-astro-cid-yllkulam]{margin-bottom:2.5rem}.tp-grid[data-astro-cid-yllkulam]{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:1.75rem;display:grid}.tp-card[data-astro-cid-yllkulam]{background:var(--c-surface,#151615);border:1px solid var(--c-border,#242524);border-radius:14px;flex-direction:column;gap:1.25rem;padding:1.75rem;transition:transform .2s,border-color .2s;display:flex}.tp-card[data-astro-cid-yllkulam]:hover{border-color:var(--c-border-hi,#3e423f);transform:translateY(-2px)}.tp-card[data-astro-cid-yllkulam].highlight{border-color:var(--c-lime,#c8f14d);background:linear-gradient(150deg,#181d16 0%,#131413 100%);box-shadow:0 4px 25px #c8f14d14}.tp-badge[data-astro-cid-yllkulam]{background:var(--c-lime,#c8f14d);color:#101110;border-radius:4px;align-self:flex-start;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.tp-badge[data-astro-cid-yllkulam].mid{color:#69b1ff;background:#4096ff26}.tp-badge[data-astro-cid-yllkulam].tech{color:var(--c-text-muted,#b2b8b3);background:#ffffff14}.tp-card[data-astro-cid-yllkulam] h3[data-astro-cid-yllkulam]{color:var(--c-text,#e8ece9);margin:0;font-size:1.2rem;line-height:1.4}.tp-desc[data-astro-cid-yllkulam]{color:var(--c-text-muted,#b2b8b3);margin:0;font-size:.88rem;line-height:1.6}.tp-feats[data-astro-cid-yllkulam]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.tp-feats[data-astro-cid-yllkulam] li[data-astro-cid-yllkulam]{color:var(--c-text-muted,#b2b8b3);align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.6;display:flex}.tp-feats[data-astro-cid-yllkulam] li[data-astro-cid-yllkulam] svg{color:var(--c-lime,#c8f14d);margin-top:4px;flex-shrink:0!important}.tp-feats[data-astro-cid-yllkulam] strong[data-astro-cid-yllkulam]{color:var(--c-lime,#c8f14d)}.tut-flow[data-astro-cid-yllkulam]{background:var(--c-surface,#151615);border:1px solid var(--c-border,#242524);border-radius:14px;margin-bottom:2.5rem;padding:1.75rem}.tf-steps[data-astro-cid-yllkulam]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.tf-step[data-astro-cid-yllkulam]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:.4rem;padding:1.25rem;display:flex}.tfs-idx[data-astro-cid-yllkulam]{font-family:var(--font-display);color:var(--c-lime,#c8f14d);font-size:.8rem;font-weight:700}.tf-step[data-astro-cid-yllkulam] strong[data-astro-cid-yllkulam]{color:var(--c-text,#e8ece9);font-size:1rem}.tf-step[data-astro-cid-yllkulam] p[data-astro-cid-yllkulam]{color:var(--c-text-muted,#b2b8b3);margin:0;font-size:.85rem;line-height:1.6}.tut-trouble[data-astro-cid-yllkulam]{margin-bottom:2.5rem}.tt-grid[data-astro-cid-yllkulam]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;display:grid}.tt-item[data-astro-cid-yllkulam]{background:var(--c-surface,#151615);border:1px solid var(--c-border,#242524);border-radius:12px;padding:1.5rem}.tt-item[data-astro-cid-yllkulam] strong[data-astro-cid-yllkulam]{color:var(--c-lime,#c8f14d);margin-bottom:.5rem;font-size:.95rem;display:block}.tt-item[data-astro-cid-yllkulam] p[data-astro-cid-yllkulam]{color:var(--c-text-muted,#b2b8b3);margin:0;font-size:.88rem;line-height:1.6}.tut-foot-nav[data-astro-cid-yllkulam]{background:var(--c-surface,#151615);border:1px solid var(--c-border,#242524);border-radius:14px;padding:1.75rem}.tfn-grid[data-astro-cid-yllkulam]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-top:1rem;display:grid}.tfn-card[data-astro-cid-yllkulam]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:.4rem;padding:1.25rem;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.tfn-card[data-astro-cid-yllkulam]:hover{border-color:var(--c-lime,#c8f14d);transform:translateY(-2px)}.tfn-card[data-astro-cid-yllkulam] strong[data-astro-cid-yllkulam]{color:var(--c-text,#e8ece9);font-size:1rem}.tfn-card[data-astro-cid-yllkulam] span[data-astro-cid-yllkulam]{color:var(--c-text-muted,#b2b8b3);font-size:.82rem}
