.prose{--tw-prose-body: #4a4a4a;--tw-prose-headings: #1a1a1a;--tw-prose-links: #c0a062;--tw-prose-bold: #1a1a1a;--tw-prose-quotes: #c0a062;--tw-prose-quote-borders: #c0a062;--tw-prose-code: #c0a062;--tw-prose-pre-code: #e0e0e0;--tw-prose-pre-bg: #1a1a1a;--tw-prose-th-borders: rgba(192, 160, 98, .2);--tw-prose-td-borders: rgba(0, 0, 0, .08)}.prose h1,.prose h2,.prose h3,.prose h4{font-family:Playfair Display,serif;font-weight:600;color:var(--tw-prose-headings)}.prose h2{margin-top:3rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(192,160,98,.15)}.prose h3{margin-top:2rem;margin-bottom:1rem;font-size:1.25rem}.prose p{margin-bottom:1.5rem;line-height:1.9;letter-spacing:.02em}.prose a{color:var(--tw-prose-links);text-decoration:none;background-image:linear-gradient(var(--tw-prose-links),var(--tw-prose-links));background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .3s ease}.prose a:hover{background-size:100% 1px}.prose blockquote{border-left:3px solid var(--tw-prose-quote-borders);background:#c0a0620d;padding:1.25rem 1.5rem;margin:2rem 0;font-style:italic;border-radius:0 8px 8px 0}.prose code{background-color:#c0a0621a;color:var(--color-accent-gold);padding:.2rem .5rem;border-radius:4px;font-size:.85em;font-family:JetBrains Mono,Fira Code,monospace}.prose pre{background-color:var(--tw-prose-pre-bg);padding:1.5rem;border-radius:12px;overflow-x:auto;border:1px solid rgba(192,160,98,.1);margin:2rem 0}.prose pre code{background:none;color:var(--tw-prose-pre-code);padding:0;font-size:.9rem;line-height:1.7}.prose ul,.prose ol{margin:1.5rem 0;padding-left:1.5rem}.prose li{margin-bottom:.5rem;line-height:1.8}.prose li::marker{color:var(--color-accent-gold)}.prose strong{color:var(--tw-prose-bold);font-weight:600}.prose hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(192,160,98,.3),transparent);margin:3rem 0}.prose img{max-width:100%;height:auto;border-radius:12px;margin:2rem 0;border:1px solid rgba(192,160,98,.15)}.prose table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem;overflow-x:auto;display:block}@media(max-width:768px){.prose{font-size:1rem}.prose h1{font-size:1.75rem}.prose h2{font-size:1.5rem;margin-top:2rem}.prose h3{font-size:1.25rem}.prose pre{font-size:.85rem;padding:1rem;margin:1.5rem -1rem;border-radius:8px}.prose blockquote{padding:1rem;margin:1.5rem 0}.prose table{font-size:.85rem}.prose thead th{padding:.75rem;font-size:.75rem}.prose tbody td{padding:.625rem .75rem}}.prose thead th{background:#c0a0621a;color:var(--color-accent-gold);font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;padding:1rem;text-align:left;border-bottom:2px solid rgba(192,160,98,.2)}.prose tbody td{padding:.875rem 1rem;border-bottom:1px solid var(--tw-prose-td-borders);color:var(--tw-prose-body)}.prose tbody tr:hover{background:#c0a06208}.prose a.gc-link,.prose .github-card a.gc-link{background-image:none!important;background-size:auto!important;transition:all .3s ease;text-decoration:none!important;color:inherit!important}.prose a.gc-link:hover,.prose .github-card a.gc-link:hover{background-image:none!important;background-size:auto!important}.github-card{display:block!important;margin:2rem 0;padding:1.25rem 1.5rem;border-radius:12px;background:var(--color-secondary);border:1px solid rgba(192,160,98,.15);color:inherit;transition:all .3s ease;position:relative;overflow:hidden}.github-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(192,160,98,.3),transparent)}.github-card:hover{transform:translateY(-2px);border-color:#c0a0624d;box-shadow:0 8px 32px #0000001a,0 0 0 1px #c0a0621a}.gc-link{display:block!important;text-decoration:none!important;color:inherit!important;background:none!important}.github-card.fetch-waiting{opacity:.7}.github-card.fetch-error{opacity:.5;border-color:#f003}.gc-titlebar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.gc-titlebar-left{display:flex;align-items:center;gap:.25rem}.gc-owner{display:flex;align-items:center;gap:.5rem}.gc-avatar{width:24px;height:24px;border-radius:50%;background-color:#c0a06233;background-size:cover;background-position:center;flex-shrink:0;border:1px solid rgba(192,160,98,.3)}.gc-user{font-weight:600;font-size:.9rem;color:var(--color-text, #1a1a1a)}.gc-divider{color:var(--color-text-muted, #666666);margin:0 .25rem;font-weight:300}.gc-repo{font-weight:700;font-size:.9rem;color:var(--color-accent-gold, #c0a062)}.github-logo{width:24px;height:24px;opacity:.5;transition:opacity .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231a1a1a' d='M12 0C5.37 0 0 5.37 0 12c0 5.3 3.44 9.8 8.21 11.39.6.11.79-.26.79-.58v-2.23c-3.34.73-4.03-1.42-4.03-1.42-.55-1.39-1.34-1.76-1.34-1.76-1.09-.75.08-.73.08-.73 1.21.08 1.84 1.24 1.84 1.24 1.07 1.84 2.81 1.3 3.49.99.11-.78.42-1.3.76-1.6-2.66-.31-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.12-.3-.54-1.52.11-3.17 0 0 1.01-.32 3.31 1.23A11.5 11.5 0 0 1 12 4.8c1.02.01 2.04.14 3 .41 2.3-1.55 3.3-1.23 3.3-1.23.66 1.65.24 2.87.12 3.17.77.84 1.23 1.91 1.23 3.22 0 4.61-2.81 5.62-5.49 5.93.43.37.82 1.1.82 2.23v3.29c0 .32.19.7.8.58C20.57 21.8 24 17.3 24 12 24 5.37 18.63 0 12 0Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.github-card:hover .github-logo{opacity:.8}.gc-description{font-size:.85rem;color:var(--color-text-muted, #666666);line-height:1.6;margin-bottom:1rem;min-height:1.5em}.gc-infobar{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid rgba(192,160,98,.1)}.gc-info-item{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--color-text-muted, #666666)}.gc-info-icon{width:16px;height:16px;opacity:.7}.gc-star .gc-info-icon{color:#f0c040}.gc-fork .gc-info-icon{color:#58a6ff}.gc-license .gc-info-icon{color:#3fb950}.gc-language .gc-info-icon{color:#f78166}.code-block-wrapper{position:relative;margin:2rem 0}.code-block-wrapper pre{margin:0;padding-top:2.5rem}.code-copy-btn{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem;background:#c0a0621a;border:1px solid rgba(192,160,98,.2);border-radius:6px;color:#999;font-size:.75rem;cursor:pointer;transition:all .2s ease;z-index:10}.code-copy-btn:hover{background:#c0a06233;color:var(--color-accent-gold);border-color:#c0a06266}.code-copy-btn.copied{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.code-copy-btn svg{width:14px;height:14px}#image-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}#image-lightbox.active{opacity:1;visibility:visible}.lightbox-backdrop{position:absolute;inset:0;background:#000000e6;backdrop-filter:blur(8px)}.lightbox-img{position:relative;max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;transform:scale(.9);transition:transform .3s ease;cursor:zoom-out}#image-lightbox.active .lightbox-img{transform:scale(1)}.lightbox-close{position:absolute;top:1.5rem;right:1.5rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;z-index:1}.lightbox-close:hover{background:#fff3;transform:rotate(90deg)}
