.cool-title.svelte-v1gkgx{margin-bottom:3rem}.tech-page.svelte-v1gkgx{display:flex;flex-direction:column;align-items:center;width:100vw;overflow-x:hidden}.content-container.svelte-v1gkgx{width:100%;padding:var(--spacing-lg) var(--section-padding-x)}.tech-hero.svelte-v1gkgx{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:var(--header-height)}.hero-content.svelte-v1gkgx{max-width:800px;margin:auto}.icon.svelte-v1gkgx{width:1.5rem;height:1.5rem}.core-features.svelte-v1gkgx{text-align:center}.features-grid.svelte-v1gkgx{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);max-width:80vw;margin:0 auto}.feature-card.svelte-v1gkgx{background-color:var(--color-bg-dark);border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:var(--spacing-md);text-align:left;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;justify-content:space-between;overflow:scroll}.prompt-text.svelte-v1gkgx{font-family:var(--font-code);color:var(--color-brand-green);font-size:clamp(.7rem,1vw,2rem);white-space:nowrap}.feature-card.svelte-v1gkgx h3:where(.svelte-v1gkgx){font-size:2rem;margin:0 0 var(--spacing-sm) 0;color:var(--color-text-light)}.feature-card.svelte-v1gkgx p:where(.svelte-v1gkgx){font-size:1rem;opacity:.8;margin-bottom:var(--spacing-sm)}.cool-title-mini.svelte-v1gkgx{font-family:var(--font-heading);font-weight:500;line-height:1.2;letter-spacing:-1px;color:var(--color-text-light);-webkit-text-fill-color:var(--color-text-light);text-shadow:-2px -2px 0 var(--color-brand-blue);margin-bottom:var(--spacing-md)}.cool-subtitle-mini.svelte-v1gkgx{font-family:var(--font-heading);font-weight:500;line-height:1.2;letter-spacing:-1px;color:var(--color-brand-red);-webkit-text-stroke:1px var(--color-brand-red);-webkit-text-fill-color:var(--color-brand-red);font-size:1.5rem;margin-bottom:var(--spacing-sm)}.card-links.svelte-v1gkgx{display:flex;gap:var(--spacing-sm);margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.card-link.svelte-v1gkgx{display:flex;align-items:center;gap:.5rem;color:var(--color-gray-medium);text-decoration:none;font-family:var(--font-code);font-size:clamp(.7rem,1vw,2rem);white-space:nowrap;padding:.3rem .6rem;border-radius:.2rem;transition:all .3s ease;border:1px solid transparent}.card-link.svelte-v1gkgx:hover{color:var(--color-brand-blue);border-color:var(--color-brand-blue);transform:translateY(-2px)}
