.about-page.svelte-cwls5q{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;padding:4rem 1.5rem 6rem}.content-wrapper.svelte-cwls5q{width:100%;max-width:900px;display:flex;flex-direction:column;gap:5rem}.about-header.svelte-cwls5q,.intro-section.svelte-cwls5q,.features-grid.svelte-cwls5q,.tech-section.svelte-cwls5q,.about-footer.svelte-cwls5q{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s var(--ease-spring, ease)}.visible{opacity:1!important;transform:translateY(0)!important}.about-header.svelte-cwls5q{text-align:center;margin-bottom:1rem}.page-title.svelte-cwls5q{font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,6vw,4rem);line-height:1.1;color:var(--color-ink);margin:0}.intro-section.svelte-cwls5q{transition-delay:.1s}.intro-card.svelte-cwls5q{display:flex;gap:1.5rem;background:var(--color-surface)}.intro-bar.svelte-cwls5q{width:4px;background-color:var(--accent-tertiary);border-radius:4px;flex-shrink:0}.intro-content.svelte-cwls5q{font-size:1.15rem;line-height:1.7;color:var(--color-ink);font-weight:500;opacity:.9}.intro-content.svelte-cwls5q span.icon{margin-right:.5rem}.features-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;text-align:center;transition-delay:.2s}.feature-item.svelte-cwls5q{display:flex;flex-direction:column;align-items:center;gap:1rem}.icon-circle.svelte-cwls5q{width:64px;height:64px;background-color:var(--accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:.5rem;box-shadow:0 0 0 4px var(--accent-secondary);transition:transform .3s var(--ease-spring)}.feature-item.svelte-cwls5q:hover .icon-circle:where(.svelte-cwls5q){transform:scale(1.1) rotate(5deg)}.feature-title.svelte-cwls5q{font-family:var(--font-display);font-weight:700;font-size:1.25rem;margin:0;color:var(--color-ink)}.feature-desc.svelte-cwls5q{font-size:.95rem;color:var(--color-ink);opacity:.7;line-height:1.5;margin:0;max-width:30ch}.tech-section.svelte-cwls5q{transition-delay:.3s}.terminal-window.svelte-cwls5q{background:#1e1e1e;border-radius:var(--radius-md);box-shadow:0 10px 30px #00000040;overflow:hidden;border:1px solid #333;font-family:JetBrains Mono,monospace}.terminal-bar.svelte-cwls5q{background:#252526;padding:.75rem 1rem;display:flex;align-items:center;border-bottom:1px solid #333;position:relative}.traffic-lights.svelte-cwls5q{display:flex;gap:8px}.light.svelte-cwls5q{width:12px;height:12px;border-radius:50%}.red.svelte-cwls5q{background:#ff5f56}.yellow.svelte-cwls5q{background:#ffbd2e}.green.svelte-cwls5q{background:#27c93f}.terminal-filename.svelte-cwls5q{position:absolute;left:50%;transform:translate(-50%);color:#888;font-size:.85rem;font-weight:500}.terminal-content.svelte-cwls5q{padding:2rem;color:#d4d4d4;font-size:.95rem;line-height:1.6}.code-row.svelte-cwls5q{display:block}.indented.svelte-cwls5q{padding-left:2rem}.kwd.svelte-cwls5q{color:#569cd6}.var.svelte-cwls5q{color:#9cdcfe}.op.svelte-cwls5q{color:#d4d4d4}.punct.svelte-cwls5q{color:gold}.key.svelte-cwls5q{color:#9cdcfe}.string.svelte-cwls5q,.string.svelte-cwls5q *{color:#ce9178}.about-footer.svelte-cwls5q{text-align:center;margin-top:1rem;transition-delay:.4s}.discrete-link.svelte-cwls5q{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-ink);text-decoration:none;font-weight:700;font-size:1.1rem;padding:.5rem 1rem;border-radius:var(--radius-pill);transition:all .2s ease}.discrete-link.svelte-cwls5q:hover{background:var(--color-surface);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.sparkle.svelte-cwls5q{color:var(--accent-secondary)}.arrow-up.svelte-cwls5q{font-size:.9em;transition:transform .2s}.discrete-link.svelte-cwls5q:hover .arrow-up:where(.svelte-cwls5q){transform:translate(2px,-2px)}.loading-state.svelte-cwls5q{height:80vh;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono)}@media (max-width: 768px){.intro-card.svelte-cwls5q{gap:1rem}.intro-content.svelte-cwls5q{font-size:1rem}.feature-desc.svelte-cwls5q{max-width:none}}
