section:not(.row){margin-bottom:var(--spacing-xl);color:var(--text-primary)}section:not(.row):not(:last-child){border-bottom:1px solid var(--border-primary);padding-bottom:var(--spacing-xl)}section:not(.row) h2,section:not(.row) h3{color:var(--text-primary)}section:not(.row) p,section:not(.row) ul,section:not(.row) li,section:not(.row) .code{color:var(--text-primary)}h3{margin-bottom:var(--spacing-sm);opacity:.8;font-size:var(--font-size-md)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark);text-decoration:underline}p,ul,.code{margin:var(--spacing-sm) 0 var(--spacing-md) 0;color:var(--text-primary);line-height:1.6}.code{background-color:var(--bg-secondary);padding:var(--spacing-sm);border-radius:var(--radius-sm);font-family:Courier New,Courier,monospace;display:inline-block;width:100%;background:var(--bg-tertiary);display:flex;flex-direction:column;line-height:1}ul{list-style:disc;padding-left:var(--spacing-md)}.links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.links-grid .link-card{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-primary);text-decoration:none;color:inherit;transition:all var(--transition-fast)}.links-grid .link-card:hover{background-color:var(--surface-hover);border-color:var(--color-primary);transform:translateY(-2px)}.links-grid .link-card svg{width:2rem;height:2rem;color:var(--color-primary);flex-shrink:0}.links-grid .link-card h4{color:var(--text-primary);margin:0 0 var(--spacing-xs) 0}.links-grid .link-card p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.link-button{width:100%;display:flex;justify-content:end;margin-top:var(--spacing-md)}.link-button a{color:var(--bg-secondary);background:var(--color-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-md);text-decoration:none;transition:filter .3s,transform .3s,box-shadow .3s;min-width:7.5rem;text-align:center}.link-button a:hover{filter:brightness(1.1);transform:translateY(-3px) scale(1.04);box-shadow:4px 4px #ffffff3d}.link-button.purple a{background:var(--color-purple)}.link-button.pink a{background:var(--color-pink)}.link-button.blue a{background:var(--color-info)}.about-content.svelte-3yd7a3{max-width:1200px;margin:0 auto}
