.youtube-embed-container{margin:var(--spacing-lg) 0;display:flex;justify-content:center}.youtube-embed-wrapper{width:100%;max-width:800px;background:#2d2d2d;border-radius:var(--border-radius-md);overflow:hidden;box-shadow:0 4px 12px #0000004d}.youtube-embed-header{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:#2d2d2d;border-bottom:1px solid #404040}.youtube-embed-dots{display:flex;gap:6px;margin-right:var(--spacing-sm)}.youtube-embed-dot{width:12px;height:12px;border-radius:50%}.youtube-embed-dot.red{background:#ff5f56}.youtube-embed-dot.yellow{background:#ffbd2e}.youtube-embed-dot.green{background:#27ca3f}.youtube-embed-title{color:var(--color-text-bright);font-family:var(--font-mono);font-size:.9rem;font-weight:var(--font-weight-medium)}.youtube-embed-content{position:relative;width:100%;height:0;padding-bottom:56.25%;background:#000}.youtube-embed-content iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.youtube-error{margin:var(--spacing-md) 0;padding:var(--spacing-md);background:#ff3b301a;border:1px solid rgba(255,59,48,.3);border-radius:var(--border-radius-md);text-align:center;color:#ff3b30;font-family:var(--font-mono)}.youtube-error-url{margin:var(--spacing-sm) 0;font-size:.9rem;color:var(--color-text-dim)}.youtube-error-url code{background:#0003;padding:2px 4px;border-radius:var(--border-radius-sm);font-size:.8rem}.youtube-error-help{margin-top:var(--spacing-sm);font-size:.85rem;color:var(--color-text-dim);text-align:left}.youtube-error-help code{background:#0003;padding:2px 4px;border-radius:var(--border-radius-sm);font-size:.8rem;color:var(--color-text-bright)}@media (max-width: 768px){.youtube-embed-header{padding:var(--spacing-xs) var(--spacing-sm)}.youtube-embed-title{font-size:.8rem}.youtube-embed-dots{gap:4px}.youtube-embed-dot{width:10px;height:10px}}.custom-image-container{margin:var(--spacing-lg) 0;display:flex;justify-content:center}.custom-image-wrapper{width:100%;max-width:900px;background:#2d2d2d;border-radius:var(--border-radius-md);border:1px solid #404040;overflow:hidden;box-shadow:0 4px 12px #0000004d}.custom-image-header{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:#3a3a3a;border-bottom:1px solid #404040}.custom-image-dots{display:flex;gap:6px;margin-right:var(--spacing-sm)}.custom-image-dot{width:12px;height:12px;border-radius:50%}.custom-image-dot.red{background:#ff5f56}.custom-image-dot.yellow{background:#ffbd2e}.custom-image-dot.green{background:#27ca3f}.custom-image-title{color:var(--color-text-bright);font-family:var(--font-mono);font-size:.9rem;font-weight:var(--font-weight-medium)}.custom-image-content{position:relative;background:#000;display:flex;flex-direction:column}.custom-image-content img{width:100%;height:auto;display:block;border:none}.custom-image-caption{padding:var(--spacing-md);background:#2d2d2d;color:var(--color-text);font-family:var(--font-mono);font-size:.9rem;line-height:1.4;border-top:1px solid #404040}.image-error{margin:var(--spacing-md) 0;padding:var(--spacing-md);background:#ff3b301a;border:1px solid rgba(255,59,48,.3);border-radius:var(--border-radius-md);color:var(--color-error);font-family:var(--font-mono)}.image-error-src{margin:var(--spacing-sm) 0;font-size:.9rem;color:var(--color-text-dim)}.image-error-src code{background:#0003;padding:2px 4px;border-radius:var(--border-radius-sm);font-size:.8rem}.image-error-help{margin-top:var(--spacing-sm);font-size:.85rem;color:var(--color-text-dim);text-align:left}.image-error-help code{background:#0003;padding:2px 4px;border-radius:var(--border-radius-sm);font-size:.8rem}.custom-image-loading{display:flex;align-items:center;justify-content:center;min-height:200px;background:#1a1a1a;color:var(--color-text-dim);font-family:var(--font-mono);font-size:.9rem}@media (max-width: 768px){.custom-image-header{padding:var(--spacing-xs) var(--spacing-sm)}.custom-image-title{font-size:.8rem}.custom-image-dots{gap:4px}.custom-image-dot{width:10px;height:10px}.custom-image-caption{padding:var(--spacing-sm);font-size:.8rem}}.twitter-embed-container{margin:var(--spacing-lg) 0;display:flex;justify-content:center}.twitter-embed-content{width:100%;max-width:550px;display:flex;align-items:center;justify-content:center}.twitter-embed-content .twitter-tweet{margin:0!important;width:100%!important;max-width:none!important}.twitter-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:var(--color-text-dim);font-family:var(--font-mono);font-size:.9rem;gap:var(--spacing-sm)}.twitter-loading-spinner{width:20px;height:20px;border:2px solid var(--color-text-dim);border-top:2px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.twitter-error{margin:var(--spacing-md) 0;padding:var(--spacing-md);background:#ff3b301a;border:1px solid rgba(255,59,48,.3);border-radius:var(--border-radius-md);color:var(--color-error);font-family:var(--font-mono);text-align:center}.twitter-error-url{margin:var(--spacing-sm) 0;font-size:.9rem;color:var(--color-text-dim)}.twitter-error-url code{background:#0003;padding:2px 4px;border-radius:var(--border-radius-sm);font-size:.8rem}.twitter-error-help{margin-top:var(--spacing-sm);font-size:.85rem;color:var(--color-text-dim);text-align:left}.twitter-error-help code{background:#0003;padding:2px 4px;border-radius:var(--border-radius-sm);font-size:.8rem}.twitter-fallback{padding:var(--spacing-md);color:var(--color-text);font-family:var(--font-mono);font-size:.9rem;line-height:1.4;text-align:center;background:#ffffff0d;border-radius:var(--border-radius-md);border:1px solid rgba(255,255,255,.1)}.twitter-fallback a{color:var(--color-primary);text-decoration:none}.twitter-fallback a:hover{text-decoration:underline}@media (max-width: 768px){.twitter-loading{font-size:.8rem;min-height:150px}.twitter-fallback{padding:var(--spacing-sm);font-size:.8rem}}.admonition-container{margin:var(--spacing-lg) 0;display:flex;justify-content:center}.admonition-wrapper{width:100%;max-width:100%;border-radius:var(--border-radius-md);border:1px solid;overflow:hidden;box-shadow:0 4px 12px #0000004d}.admonition-header{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid;font-weight:var(--font-weight-medium)}.admonition-dots{display:flex;gap:6px;margin-right:var(--spacing-sm)}.admonition-dot{width:12px;height:12px;border-radius:50%}.admonition-dot.red{background:#ff5f56}.admonition-dot.yellow{background:#ffbd2e}.admonition-dot.green{background:#27ca3f}.admonition-icon{margin-right:var(--spacing-sm);font-size:1.1rem}.admonition-title{font-family:var(--font-mono);font-size:.9rem;font-weight:var(--font-weight-medium)}.admonition-content{padding:var(--spacing-md);font-family:var(--font-sans);line-height:1.6}.admonition-content>*:first-child{margin-top:0}.admonition-content>*:last-child{margin-bottom:0}.admonition-note{background:#3b82f61a;border-color:#3b82f64d}.admonition-note .admonition-header{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}.admonition-note .admonition-content{color:var(--color-text)}.admonition-info{background:#06b6d41a;border-color:#06b6d44d}.admonition-info .admonition-header{background:#06b6d426;border-color:#06b6d44d;color:#22d3ee}.admonition-info .admonition-content{color:var(--color-text)}.admonition-tip,.admonition-success{background:#22c55e1a;border-color:#22c55e4d}.admonition-tip .admonition-header,.admonition-success .admonition-header{background:#22c55e26;border-color:#22c55e4d;color:#4ade80}.admonition-tip .admonition-content,.admonition-success .admonition-content{color:var(--color-text)}.admonition-warning,.admonition-caution{background:#f59e0b1a;border-color:#f59e0b4d}.admonition-warning .admonition-header,.admonition-caution .admonition-header{background:#f59e0b26;border-color:#f59e0b4d;color:#fbbf24}.admonition-warning .admonition-content,.admonition-caution .admonition-content{color:var(--color-text)}.admonition-danger,.admonition-error{background:#ef44441a;border-color:#ef44444d}.admonition-danger .admonition-header,.admonition-error .admonition-header{background:#ef444426;border-color:#ef44444d;color:#f87171}.admonition-danger .admonition-content,.admonition-error .admonition-content{color:var(--color-text)}.admonition-important{background:#9333ea1a;border-color:#9333ea4d}.admonition-important .admonition-header{background:#9333ea26;border-color:#9333ea4d;color:#a855f7}.admonition-important .admonition-content{color:var(--color-text)}.admonition-example{background:#f973161a;border-color:#f973164d}.admonition-example .admonition-header{background:#f9731626;border-color:#f973164d;color:#fb923c}.admonition-example .admonition-content{color:var(--color-text)}.admonition-quote{background:#6b72801a;border-color:#6b72804d}.admonition-quote .admonition-header{background:#6b728026;border-color:#6b72804d;color:#9ca3af}.admonition-quote .admonition-content{color:var(--color-text);font-style:italic}@media (max-width: 768px){.admonition-header{padding:var(--spacing-xs) var(--spacing-sm)}.admonition-title{font-size:.8rem}.admonition-dots{gap:4px}.admonition-dot{width:10px;height:10px}.admonition-content{padding:var(--spacing-sm);font-size:.9rem}.admonition-icon{font-size:1rem}}[class*=_admonition]{margin:var(--spacing-lg) 0!important;padding:var(--spacing-md)!important;border-radius:6px!important;border-left:4px solid!important;font-family:var(--font-sans)!important;font-size:.95rem!important;line-height:1.6!important;position:relative!important;box-shadow:0 2px 8px #0000004d!important}[class*=_admonitionNote]{background-color:var(--color-surface)!important;border-left-color:var(--color-text-dim)!important;color:var(--color-text)!important}[class*=_admonitionNote]:before{content:"◉ Note";display:block;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-text-bright);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-mono)}[class*=_admonitionTip]{background-color:var(--color-surface)!important;border-left-color:var(--color-success)!important;color:var(--color-text)!important}[class*=_admonitionTip]:before{content:"▲ Tip";display:block;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-success);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-mono)}[class*=_admonitionInfo]{background-color:var(--color-surface)!important;border-left-color:var(--color-info)!important;color:var(--color-text)!important}[class*=_admonitionInfo]:before{content:"◆ Info";display:block;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-info);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-mono)}[class*=_admonitionCaution]{background-color:var(--color-surface)!important;border-left-color:var(--color-warning)!important;color:var(--color-text)!important}[class*=_admonitionCaution]:before{content:"⬢ Caution";display:block;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-warning);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-mono)}[class*=_admonitionDanger]{background-color:var(--color-surface)!important;border-left-color:var(--color-error)!important;color:var(--color-text)!important}[class*=_admonitionDanger]:before{content:"◼ Danger";display:block;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-error);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-mono)}[class*=_admonition] p{margin:0!important;color:inherit!important}[class*=_admonition] p+p{margin-top:var(--spacing-sm)!important}[class*=_admonition] strong{color:var(--color-text-bright)!important;font-weight:600}[class*=_admonition] em{color:var(--color-text)!important;font-style:italic}[class*=_admonition] a{color:var(--color-primary)!important;text-decoration:underline;transition:color var(--transition-fast)}[class*=_admonition] a:hover{color:var(--color-secondary)!important}[class*=_admonition] code{background-color:#0000004d!important;color:var(--color-primary)!important;padding:.2em .4em!important;border-radius:3px!important;font-family:var(--font-mono)!important;font-size:.9em!important}.terminal-mdx-editor [class*=_admonition]{border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[class*=_admonition]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0006!important;transition:all var(--transition-fast)}@media (max-width: 768px){[class*=_admonition]{margin:var(--spacing-md) 0!important;padding:var(--spacing-sm)!important;font-size:.9rem!important}[class*=_admonition]:before{font-size:.8rem!important}}.post-content{margin:var(--spacing-sm) 0;padding:0;width:100%}.post-content .command-line{margin-bottom:var(--spacing-sm);font-family:var(--font-mono);font-weight:var(--font-weight-regular)}.post-content .command-input{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) 0}.post-content .command-input .prompt{color:var(--color-primary);font-family:var(--font-mono);font-weight:var(--font-weight-medium)}.post-content .command-input .command{color:var(--color-text-bright);font-family:var(--font-mono);font-weight:var(--font-weight-regular)}.markdown-error-container{margin:var(--spacing-md) 0;padding:var(--spacing-md);border-radius:var(--border-radius-md);background-color:#ff3b301a;border:1px solid rgba(255,59,48,.3);font-family:var(--font-sans)}.markdown-error-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);color:#ff3b30}.error-icon{font-size:1.5rem}.markdown-error-message{color:var(--color-text)}.error-details,.markdown-preview{margin-top:var(--spacing-md);padding:var(--spacing-sm);background-color:#0003;border-radius:var(--border-radius-sm)}.error-details h4,.markdown-preview h4{margin-top:0;margin-bottom:var(--spacing-xs);color:var(--color-text-bright)}.error-details pre,.markdown-preview pre{font-family:var(--font-mono);font-size:.9rem;overflow-x:auto;padding:var(--spacing-sm);background-color:#0000004d;border-radius:var(--border-radius-sm);color:var(--color-text-dim)}.markdown-content{background:transparent;color:var(--color-text);font-family:var(--font-sans);line-height:1.7;font-size:1rem}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--color-text-bright);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.markdown-content h1{font-size:2rem}.markdown-content h2{font-size:1.75rem}.markdown-content h3{font-size:1.5rem}.markdown-content h4{font-size:1.25rem}.markdown-content h5{font-size:1.125rem}.markdown-content h6{font-size:1rem}.markdown-content p{margin-bottom:var(--spacing-md)}.markdown-content ul,.markdown-content ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.markdown-content li{margin-bottom:var(--spacing-xs)}.markdown-content blockquote{border-left:4px solid var(--color-primary);padding-left:var(--spacing-md);margin:var(--spacing-md) 0;font-style:italic;color:var(--color-text-dim)}.markdown-content table{width:100%;border-collapse:collapse;margin:var(--spacing-md) 0}.markdown-content th,.markdown-content td{border:1px solid var(--color-border);padding:var(--spacing-sm);text-align:left}.markdown-content th{background-color:#0000001a;font-weight:var(--font-weight-medium)}.markdown-content a{color:var(--color-primary);text-decoration:none}.markdown-content a:hover{text-decoration:underline}.inline-code{background-color:#0003;padding:2px 4px;border-radius:var(--border-radius-sm);font-family:var(--font-mono);font-size:.9em;color:var(--color-text-bright)}.custom-code-block{margin:var(--spacing-md) 0;border-radius:var(--border-radius-md);overflow:hidden;background:#282c34;box-shadow:0 4px 12px #0000004d;border:none}.code-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:#2d2d2d;border-bottom:1px solid #404040}.code-header-left{display:flex;align-items:center}.code-header-dots{display:flex;gap:6px}.code-header-dot{width:12px;height:12px;border-radius:50%}.code-header-dot.red{background:#ff5f56}.code-header-dot.yellow{background:#ffbd2e}.code-header-dot.green{background:#27ca3f}.code-header-right{display:flex;align-items:center;gap:var(--spacing-sm)}.language-badge{background:#ffffff1a;color:var(--color-text-dim);padding:2px 8px;border-radius:var(--border-radius-sm);font-size:.8rem;font-family:var(--font-mono)}.copy-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-sm);color:var(--color-text-bright);cursor:pointer;padding:4px 8px;font-size:.8rem;transition:var(--transition-fast);display:flex;align-items:center;gap:4px}.copy-button:hover{background:#fff3;border-color:#fff6}.copy-button:focus{outline:2px solid var(--color-primary);outline-offset:2px}.code-content{overflow-x:auto;background:#282c34;border:none;margin:0;padding:0}.code-content .token.comment,.code-content .token.prolog,.code-content .token.doctype,.code-content .token.cdata{color:#5c6370}.code-content .token.punctuation{color:#abb2bf}.code-content .token.property,.code-content .token.tag,.code-content .token.boolean,.code-content .token.number,.code-content .token.constant,.code-content .token.symbol,.code-content .token.deleted{color:#d19a66}.code-content .token.selector,.code-content .token.attr-name,.code-content .token.string,.code-content .token.char,.code-content .token.builtin,.code-content .token.inserted{color:#98c379}.code-content .token.operator,.code-content .token.entity,.code-content .token.url,.code-content .language-css .token.string,.code-content .style .token.string{color:#56b6c2}.code-content .token.atrule,.code-content .token.attr-value,.code-content .token.keyword{color:#c678dd}.code-content .token.function,.code-content .token.class-name{color:#61afef}.code-content .token.regex,.code-content .token.important,.code-content .token.variable{color:#e06c75}.code-content .linenumber{color:#5c6370;background:transparent;border-right:1px solid #404040;padding-right:var(--spacing-sm);margin-right:var(--spacing-sm);-webkit-user-select:none;user-select:none}.code-content pre{margin:0!important;padding:var(--spacing-md)!important;background:#282c34!important;color:#abb2bf!important;font-family:var(--font-mono)!important;font-size:.9rem!important;border:none!important;border-radius:0!important}.code-content code{background:transparent!important;color:#abb2bf!important;font-family:var(--font-mono)!important;padding:0!important;border:none!important}.code-content>div{background:transparent!important;border:none!important}@media (max-width: 768px){.code-header{padding:var(--spacing-xs) var(--spacing-sm)}.code-header-right{gap:var(--spacing-xs)}.language-badge{font-size:.75rem;padding:1px 6px}.copy-button{padding:3px 6px;font-size:.75rem}}.post-header{margin-bottom:var(--spacing-lg)}.post-meta{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);align-items:center}.post-category{font-family:var(--font-mono);color:var(--color-text-bright);font-weight:var(--font-weight-medium);background:#ffffff1a;padding:4px 12px;border-radius:var(--border-radius-sm);border:1px solid rgba(255,255,255,.2);font-size:.9rem}.post-date{font-family:var(--font-mono);font-size:.9rem;color:var(--color-text-dim)}.post-title{font-family:var(--font-wide);font-weight:var(--font-weight-bold);font-size:2.5rem;line-height:1.2;margin-bottom:var(--spacing-md);color:var(--color-text-bright)}.post-subtitle{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:1.2rem;line-height:1.5;color:var(--color-text-dim);font-style:italic;margin-bottom:var(--spacing-lg)}.post-hero-image{margin:var(--spacing-lg) 0;border-radius:var(--border-radius-md);overflow:hidden;box-shadow:0 4px 20px #0000004d}.post-hero-image img{width:100%;height:auto;display:block}@media (max-width: 768px){.post-meta{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.post-title{font-size:2rem}.post-subtitle{font-size:1.1rem}}@media (max-width: 480px){.post-title{font-size:1.75rem}.post-subtitle{font-size:1rem}}.post-authors{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-md)}.git-blame-command{margin-bottom:var(--spacing-sm);font-family:var(--font-mono);font-weight:var(--font-weight-regular)}.git-blame-command .command-input{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) 0}.git-blame-command .command-input .prompt{color:var(--color-primary);font-family:var(--font-mono);font-weight:var(--font-weight-medium)}.git-blame-command .command-input .command{color:var(--color-text-bright);font-family:var(--font-mono);font-weight:var(--font-weight-regular)}.authors-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.author-card{padding:var(--spacing-sm)}.author-compact-layout{display:flex;gap:var(--spacing-md)}.author-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary);box-shadow:0 0 10px #00c2444d;flex-shrink:0}.author-details{display:flex;flex-direction:column;width:100%;justify-content:center;min-height:80px;gap:var(--spacing-xs)}.author-header-compact{margin-bottom:0}.author-name-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.author-name{color:var(--color-text-bright);font-family:var(--font-sans);font-size:1.2rem;margin:0}.author-at{color:var(--color-text-dim);font-size:.9rem}.author-company{display:inline-block;padding:3px 6px;background:#ffffff1a;border-radius:var(--border-radius-sm);color:var(--color-text-bright);font-size:.85rem;font-weight:500;border-left:2px solid var(--color-primary)}:root.terminal-theme .author-company{background:#00c2441a;border-left:2px solid var(--block-green)}.author-title{color:var(--color-primary);font-size:.9rem;margin:0;font-family:var(--font-mono);font-weight:500}:root.terminal-theme .author-title{color:var(--block-green)}.author-bio{margin-top:0}.author-bio p{color:var(--color-text);font-size:.9rem;line-height:1.5;margin:0}.bio-link{color:var(--color-primary);text-decoration:none;border-bottom:1px solid var(--color-primary);transition:all .2s ease}.bio-link:hover,.bio-link:focus{color:var(--color-secondary);border-bottom-color:var(--color-secondary)}.author-links{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:.5rem}.author-link{display:inline-flex;align-items:center;justify-content:center;padding:6px;background:#ffffff0d;border-radius:var(--border-radius-sm);color:var(--color-text);text-decoration:none;transition:var(--transition-fast);border-bottom:none}.author-link:hover{background:#00c2441a;color:var(--color-primary);border-bottom:none;transform:translateY(-2px)}.link-icon{font-size:1rem;color:var(--color-primary)}.author-link:hover .link-icon{transform:scale(1.1)}.git-blame-output{font-family:var(--font-mono);background:#0003;overflow:hidden}.git-blame-header{display:grid;grid-template-columns:80px 1fr auto;padding:var(--spacing-xs) var(--spacing-sm);background:#0000004d;border-bottom:1px solid rgba(255,255,255,.1);font-size:.8rem;color:var(--color-text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.git-blame-line{display:grid;grid-template-columns:80px 1fr auto;padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid rgba(255,255,255,.05);font-size:.85rem;align-items:center}.git-blame-line:hover{background:#ffffff05}.git-blame-hash{color:var(--color-primary);font-weight:500;font-family:var(--font-mono)}.git-blame-author{color:var(--color-text-bright);font-weight:500;display:flex;align-items:center}.git-blame-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;margin-right:var(--spacing-xs);border:1px solid var(--color-primary)}.git-blame-socials{display:flex;gap:var(--spacing-xs);justify-content:flex-end}.git-blame-socials .author-link{padding:4px;background:#ffffff0d;border-radius:var(--border-radius-sm);color:var(--color-text);transition:var(--transition-fast)}.git-blame-socials .author-link:hover{background:#00c2441a;transform:translateY(-2px)}@media (max-width: 768px){.author-compact-layout{flex-direction:column;align-items:center;text-align:center}.author-details{min-height:auto}.git-blame-header,.git-blame-line{grid-template-columns:60px 1fr;gap:var(--spacing-xs)}.git-blame-socials{grid-column:1 / -1;justify-content:center;margin-top:var(--spacing-xs)}}@media (max-width: 480px){.author-avatar{width:60px;height:60px}.author-name{font-size:1.1rem}.git-blame-hash{font-size:.75rem}}
