:root{--bg:#fff;--text:#24292f;--header-bg:#f6f8fa;--border:#d0d7de;--accent:#0969da;--accent-hover:#0758b6;--panel-bg:#fff;--panel-border:#d0d7de;--folder-color:#54aeff;--file-color:#7d8590;--line-num:#8c959f;--tree-line:#8c959f;--btn-bg:#f6f8fa;--btn-border:#1b1f2426;--btn-hover:#f3f4f6;--overlay-bg:#fffc;--shadow:#8c959f33;--text-muted:#595959}[data-theme=dark]{--bg:#0d1117;--text:#c9d1d9;--header-bg:#161b22;--border:#30363d;--accent:#0e65c8;--accent-hover:#287bc6;--panel-bg:#0d1117;--panel-border:#30363d;--folder-color:#58a6ff;--file-color:#8b949e;--line-num:#484f58;--tree-line:#6e7681;--btn-bg:#21262d;--btn-border:#363b42;--btn-hover:#30363d;--overlay-bg:#0d1117cc;--shadow:#0006}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;transition:background .2s,color .2s}button,input{font-family:inherit}a{color:inherit;text-decoration:none}.app-container{flex-direction:column;max-width:950px;min-height:100vh;margin:0 auto;padding:20px 20px 65px;display:flex}header{justify-content:space-between;align-items:center;margin-bottom:30px;padding-top:10px;display:flex}.brand{align-items:center;gap:12px;font-size:1.5rem;font-weight:700;display:flex}.brand i{font-size:1.8rem}.header-actions{align-items:center;gap:15px;display:flex}.icon-btn{color:var(--text);text-align:center;cursor:pointer;background:0 0;border:none;border-radius:50%;width:40px;height:40px;padding:8px;font-size:1.25rem;transition:background .2s}.icon-btn:hover{background:var(--btn-bg)}.text-btn{color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.9rem;font-weight:500;display:flex}.text-btn:hover{color:var(--accent)}.sun-icon{display:none!important}[data-theme=dark] .sun-icon{color:#e3b341;display:inline-block!important}[data-theme=dark] .moon-icon{display:none!important}[data-theme=light] .moon-icon{color:#586069;display:inline-block!important}.token-panel{background:var(--header-bg);border:1px solid var(--border);border-radius:8px;margin-bottom:25px;padding:15px;animation:.2s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.token-inner{align-items:center;gap:10px;display:flex}.token-inner input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;flex:1;padding:8px 12px;font-family:Fira Code,monospace;font-size:.85rem}.token-inner button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:600}.token-warning{color:var(--line-num);align-items:center;gap:6px;margin:8px 0 0;font-size:.8rem;display:flex}.token-warning i{color:#d29922}.search-section{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.input-group{background:var(--header-bg);border:1px solid var(--border);border-radius:6px;flex:1;align-items:center;height:42px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.input-group:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #0969da4d}.prefix{color:var(--line-num);white-space:nowrap;margin-right:2px;font-family:Fira Code,monospace;font-size:.9rem}input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-family:Fira Code,monospace;font-size:.95rem}.branch-input{max-width:160px}.primary-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:10px;height:42px;padding:0 25px;font-size:.85em;font-weight:700;transition:background .2s;display:flex}.primary-btn:hover{background:var(--accent-hover)}.primary-btn:disabled{opacity:.7;cursor:wait}#statusMsg{text-align:center;border-radius:6px;margin-bottom:20px;padding:10px;font-size:.9rem;font-weight:500}.error{color:#cf222e;background:#cf222e1a;border:1px solid #cf222e33}.loading{color:var(--accent);background:#0969da1a;border:1px solid #0969da33}.empty-state{text-align:center}.empty-state h3{margin-top:20px;font-weight:500}.tag-cloud{flex-wrap:wrap;justify-content:center;gap:10px;max-width:700px;margin:0 auto;display:flex}.repo-tag{color:var(--accent);cursor:pointer;background:#0969da0a;border:1px solid #0969da2e;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .2s}.repo-tag:hover{border-color:var(--accent);background:#0969da1a;transform:translateY(-2px)}.tree-wrapper{border:1px solid var(--border);background:var(--panel-bg);z-index:10;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:0 4px 12px #00000005}.toolbar{background:var(--header-bg);border-bottom:1px solid var(--border);border-radius:8px 8px 0 0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.tools-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tools-left .search-box-inline #treeSearch{width:88%;margin-left:2%}.tools-right{flex-shrink:0;align-items:center;display:flex}.tool-btn{background:var(--btn-bg);border:1px solid var(--btn-border);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.tool-btn:hover,.tool-btn.active{background:var(--btn-hover);border-color:var(--line-num)}.action-btn{color:#fff;background-color:var(--accent);border-color:var(--accent)}.action-btn:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}.dropdown{position:relative}.dropdown-content{background:var(--panel-bg);border:1px solid var(--border);box-shadow:0 10px 30px var(--shadow);z-index:100;border-radius:6px;min-width:200px;margin-top:6px;padding:6px 0;display:none;position:absolute;top:100%;left:0}.dropdown.active .dropdown-content{display:block}.dropdown-content a{color:var(--text);padding:10px 16px;font-size:.9rem;text-decoration:none;display:block}.dropdown-content a:hover{background:var(--accent);color:#fff}.terminal-window{background:var(--panel-bg);border-radius:0 0 8px 8px;padding:0;font-family:Fira Code,monospace;font-size:14px;line-height:1.6;display:flex;overflow:auto}.line-col{text-align:right;color:var(--line-num);border-right:1px solid var(--border);min-width:50px;height:fit-content;padding:15px}.code-col{white-space:pre;flex:1;padding:15px}.tree-line{border-radius:4px;align-items:center;height:24px;display:flex}.tree-line:hover{background:var(--header-bg)}.t-indent{white-space:pre}.t-prefix{color:var(--tree-line);white-space:pre;margin-right:4px}.t-icon{text-align:center;width:24px;margin-right:6px;display:inline-block}.fa-folder{color:var(--folder-color)}.fa-file{color:var(--file-color)}.t-name{color:var(--text)}.t-name.folder{font-weight:600}.sub-copy{opacity:0;color:var(--line-num);cursor:pointer;background:0 0;border:none;align-items:center;margin-left:15px;padding:4px;font-size:.85rem;transition:all .2s;display:flex}.tree-line:hover .sub-copy{opacity:1}.sub-copy:hover{color:var(--accent);transform:scale(1.1)}.fa-check{color:#2da44e}.overlay{background:var(--shadow);backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.overlay.visible{display:flex}.overlay-content{background:var(--panel-bg);border:1px solid var(--border);border-radius:12px;width:90%;max-width:500px;padding:30px;animation:.2s ease-out slideUp;position:relative;box-shadow:0 20px 50px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.overlay-content h3{margin:0 0 20px;font-size:1.2rem}.share-box{gap:10px;margin-top:15px;display:flex}.share-box input{background:var(--header-bg);border:1px solid var(--border);color:var(--text);border-radius:6px;flex:1;padding:12px;font-family:Fira Code,monospace;font-size:.9rem}.share-box button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:0 20px;font-size:1.1rem}.share-box button:hover{background:var(--accent-hover)}.close-btn{color:var(--line-num);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:15px;right:15px}.close-btn:hover{color:var(--text)}.footer{color:var(--text-primary);text-align:center;width:fit-content;margin:1rem auto 5rem;font-family:monospace;font-size:.75rem}.footer svg{margin:5px 2px}.footer b{font-weight:500}.footer a{color:inherit;text-decoration:none}@keyframes fadeIn{to{opacity:1}}@media (width<=600px){.search-section{flex-direction:column;display:grid}.primary-btn{align-content:center;display:inline-block}.primary-btn .fa-search{margin-right:.5em}.branch-input{max-width:100%}.toolbar{flex-direction:column;align-items:flex-start;gap:15px;padding:15px}.tools-group{flex-wrap:wrap;justify-content:space-between;width:100%}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border:2px solid var(--bg);border-radius:5px}::-webkit-scrollbar-track{background:0 0}#lineNumbers div{height:24px}.language-listing h1{color:var(--text);text-align:left;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin-bottom:28px;font-size:1.1rem;font-weight:700;display:flex}.language-listing h1:after{content:"";background:var(--border);opacity:.4;flex:1;height:1px}.pagination-container{justify-content:center;align-items:center;gap:16px;margin:32px 0 16px;display:flex}.pagination-btn{color:var(--accent);background:#0969da0a;border:1px solid #0969da2e;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.pagination-btn:hover{background:#0969da1a;border-color:#0969da59;text-decoration:none}.pagination-btn.disabled{opacity:.3;pointer-events:none;cursor:default}.pagination-info{color:var(--text-muted);font-size:.78rem;font-weight:500}.repo-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:40px;display:grid}.repo-card{background:var(--header-bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;height:100%;padding:20px;transition:transform .2s,border-color .2s;display:flex}.repo-card:hover{border-color:var(--accent);transform:translateY(-4px)}.repo-card a{color:inherit;flex:1;text-decoration:none}.repo-card strong{color:var(--accent);word-break:break-all;margin-bottom:8px;font-size:1.1rem;display:block}.repo-card p{color:var(--file-color);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.back-link-container{text-align:center;margin:40px 0}.homepage-section{margin-bottom:40px}.homepage-section h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:20px;font-size:.82rem;font-weight:700;display:flex}.homepage-section h3:after{content:"";background:var(--border);opacity:.4;flex:1;height:1px}.seo-footer-content{text-align:center;color:var(--line-num);margin-top:20px;font-size:.9rem}.seo-link a{color:var(--accent);font-weight:600;text-decoration:underline}@media (width<=600px){.repo-grid{grid-template-columns:1fr}}.hidden{display:none}.child-hidden{display:none!important}.tree-folder{cursor:pointer}.tree-folder:hover{background:#80808014;border-radius:4px}.t-caret{opacity:.5;justify-content:center;width:16px;font-size:.7em;transition:transform .2s;display:inline-flex}.tree-folder.collapsed .t-caret{transform:rotate(-90deg)}.tree-folder.collapsed .t-name{opacity:.75}.t-name{cursor:default}@media (width<=768px){.toolbar{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.tools-left,.tools-right{display:contents}.search-box-inline{grid-column:span 4;margin-bottom:4px;order:1!important;width:100%!important}#sortDropdownContainer{grid-column:span 1;width:100%;order:2!important}#styleDropdownContainer{grid-column:span 1;width:100%;order:3!important}#treeToggleBtn{grid-column:span 1;width:100%;order:4!important}#shareBtn{grid-column:span 1;width:100%;order:5!important}#copyAllBtn{grid-column:span 4;width:100%;order:6!important}.responsive-btn .btn-text,.dropdown .btn-text{display:none}.toolbar .tool-btn{border-radius:4px;width:100%;height:42px;padding:0}}@media (width<=1000px) and (width>=769px){.responsive-btn .btn-text{display:none}}.always-visible .btn-text{display:inline!important}.t-prefix{white-space:pre;font-family:Fira Code,monospace}.preview-content{width:95%;max-width:800px}.file-details-grid{background:var(--header-bg);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;padding:15px;font-size:.9rem;display:grid}.detail-item{word-break:break-all}.sha-text{color:var(--file-color);font-family:Fira Code,monospace;font-size:.85rem}.file-actions{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.file-actions .tool-btn{flex:1;justify-content:center;min-width:130px}.file-preview-container{border:1px solid var(--border);border-radius:8px;margin-top:15px;overflow:hidden}.preview-header{background:var(--header-bg);border-bottom:1px solid var(--border);color:var(--file-color);justify-content:space-between;align-items:center;padding:8px 15px;font-family:Fira Code,monospace;font-size:.85rem;display:flex}.preview-header button{cursor:pointer;color:var(--line-num);background:0 0;border:none;gap:5px;transition:color .2s}.preview-header button:hover{color:var(--accent)}#previewBody{background:var(--panel-bg);white-space:pre-wrap;word-break:break-all;max-height:400px;margin:0;padding:15px;font-family:Fira Code,monospace;font-size:.85rem;line-height:1.5;overflow:auto}.share-badge-section{border-top:1px solid var(--border);margin-top:20px;padding-top:15px}.share-badge-section h4{margin:0 0 10px;font-size:.95rem}.badge-row{flex-direction:column;gap:12px;display:flex}.badge-item{background:var(--header-bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.badge-preview-container{align-items:center;gap:12px;display:flex}.badge-preview-container span{font-size:.85rem;font-weight:500}.badge-preview-container img{height:20px}.badge-code-box{gap:8px;display:flex}.badge-code-box input{background:var(--bg);border:1px solid var(--border);border-radius:4px;flex:1;padding:6px 10px;font-family:Fira Code,monospace;font-size:.8rem}.badge-code-box button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:0 12px;font-size:.8rem;font-weight:600}.badge-code-box button:hover{background:var(--accent-hover)}.search-highlight{color:inherit;background:#f2c74459;border-radius:2px;padding:0 2px;font-weight:600}[data-theme=dark] .search-highlight{background:#f2c74473}.repo-details-card{background:var(--header-bg);border:1px solid var(--border);border-radius:12px;margin-bottom:24px;padding:18px 24px;animation:.25s ease-out slideDownCard;box-shadow:0 4px 15px #00000008}@keyframes slideDownCard{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.repo-meta-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.repo-meta-header h2{color:var(--accent);margin:0;font-family:Fira Code,monospace;font-size:1.3rem;font-weight:700}.repo-meta-badges{flex-wrap:wrap;gap:10px;display:flex}.meta-badge{background:var(--bg-hover);border:1px solid var(--border);height:24px;color:var(--text);border-radius:20px;align-items:center;gap:6px;padding:3px 8px;font-size:.7rem;font-weight:600;transition:all .2s;display:flex}.meta-badge i{font-size:.75rem}#repoStars{background:#d4af370a;border-color:#d4af3726}#repoStars i{color:#cca410}[data-theme=dark] #repoStars{background:#f1e05a0f;border-color:#f1e05a33}[data-theme=dark] #repoStars i{color:#f1e05a}#repoForks{background:#4f8fba0a;border-color:#4f8fba26}#repoForks i{color:#3b82b6}[data-theme=dark] #repoForks{background:#4f8fba0f;border-color:#4f8fba33}[data-theme=dark] #repoForks i{color:#7ab8e2}#repoLanguage{background:#8b949e0a;border-color:#8b949e26}[data-theme=dark] #repoLanguage{background:#8b949e0f;border-color:#8b949e33}#repoSize{background:#9333ea0a;border-color:#9333ea26}#repoSize i{color:#8b5cf6}[data-theme=dark] #repoSize{background:#a78bfa0f;border-color:#a78bfa33}[data-theme=dark] #repoSize i{color:#c084fc}#repoBranches{background:#10b9810a;border-color:#10b98126}#repoBranches i{color:#10b981}[data-theme=dark] #repoBranches{background:#34d3990f;border-color:#34d39933}[data-theme=dark] #repoBranches i{color:#34d399}#repoContributors{background:#f43f5e0a;border-color:#f43f5e26}#repoContributors i{color:#f43f5e}[data-theme=dark] #repoContributors{background:#fb71850f;border-color:#fb718533}[data-theme=dark] #repoContributors i{color:#fda4af}.repo-meta-desc{color:var(--text);opacity:.75;margin:12px 0 0;font-size:.8rem;line-height:1.6}.image-preview-wrapper{background:var(--bg);border-radius:6px;justify-content:center;align-items:center;padding:20px;display:flex;overflow:auto}.preview-img{object-fit:contain;background-image:linear-gradient(45deg, var(--border) 25%, transparent 25%), linear-gradient(-45deg, var(--border) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--border) 75%), linear-gradient(-45deg, transparent 75%, var(--border) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:4px;max-width:100%;box-shadow:0 4px 12px #0000000d}.repo-badge-embed{border-top:1px dashed var(--border);flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;display:flex}.embed-label{color:var(--text);opacity:.85;white-space:nowrap;font-size:.85rem;font-weight:600}.embed-badge-img{object-fit:contain;height:20px}.embed-input-wrapper{background:var(--bg-hover);border:1px solid var(--border);border-radius:6px;align-items:center;gap:12px;height:32px;padding:2px 6px;display:flex}.embed-input{font-family:var(--font-mono);color:var(--text);cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;font-size:.8rem}.embed-copy-btn{cursor:pointer;color:var(--text);opacity:.6;background:0 0;border:none;outline:none;padding:4px;font-size:.95rem;transition:opacity .2s,color .2s}.embed-copy-btn:hover{opacity:1;color:var(--accent)}.audio-preview-wrapper{background:var(--bg-hover);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;padding:30px;display:flex}.audio-player-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:400px;padding:24px;display:flex;box-shadow:0 4px 20px #00000014}.audio-icon{color:var(--folder-color);font-size:2.5rem}.audio-filename{color:var(--text);text-align:center;word-break:break-all;font-size:.95rem;font-weight:600}.preview-audio{outline:none;width:100%}.brand{align-items:center;gap:12px;display:flex}.app-star-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:4px;align-items:center;gap:4px;height:22px;padding:2px 6px;font-family:inherit;font-size:.7rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.app-star-btn:hover,.app-star-btn.starred{color:#c79d00;background:#ffd24e5c;border-color:#ffe999}.app-star-btn i{font-size:.65rem}.section-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}.section-header h3{flex:1;margin:0}.section-cta{background:#0969da08;border:1px solid #0969da26;border-radius:4px;align-items:center;gap:6px;margin-left:12px;padding:4px 10px;font-size:.72rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;color:var(--accent)!important}.section-cta:hover{background:#0969da14;border-color:#0969da4d;text-decoration:none}.repo-actions-container{border-top:1px dashed var(--border);grid-template-columns:1fr;gap:16px;margin-top:14px;padding-top:14px;display:grid}@media (width>=600px){.repo-actions-container.has-feature{grid-template-columns:1fr 1fr}}.repo-action-block{flex-direction:column;gap:6px;display:flex}.action-label{color:var(--text-muted);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.feature-action-btn{background:var(--accent);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:32px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex;color:#fff!important}.feature-action-btn:hover{background:var(--accent-hover);text-decoration:none}.home-hero{text-align:center;max-width:600px;margin:40px auto 30px;padding:0 16px}.home-hero h1{letter-spacing:-.02em;color:var(--text);margin-bottom:10px;font-size:1.6rem;font-weight:700}.home-hero p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.5}.featured-grid,.language-grid,.history-grid{text-align:left;grid-template-columns:1fr;gap:12px;max-width:900px;margin:0 auto;display:grid}@media (width>=600px){.featured-grid,.history-grid{grid-template-columns:repeat(2,1fr)}.language-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.featured-grid,.history-grid{grid-template-columns:repeat(3,1fr)}.language-grid{grid-template-columns:repeat(4,1fr)}}.mini-repo-card{background:var(--bg);border:1px solid var(--border);cursor:pointer;box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:space-between;height:100%;min-height:80px;padding:12px 14px;transition:all .2s;display:flex}.mini-repo-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0969da14}.mrc-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.mrc-title{color:var(--text);word-break:break-all;font-size:.82rem;font-weight:600}.mrc-lang{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:.68rem;display:inline-flex}.mrc-lang-dot{color:var(--accent);font-size:.5rem}.mrc-desc{color:var(--text-muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.lang-card{--lang-color:#8b949e;background:var(--bg);border:1px solid var(--border);box-sizing:border-box;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .15s;display:flex;text-decoration:none!important}.lang-card:hover{border-color:var(--accent);background:var(--btn-bg)}.lc-name{color:var(--text);font-size:.78rem;font-weight:500}.lc-count{color:var(--text);background:color-mix(in srgb, var(--lang-color) 20%, transparent);border:1px solid var(--lang-color);border-radius:10px;padding:2px 6px;font-size:.65rem;font-weight:600}.lang-js{color:#f1e05a!important}.lang-ts{color:#3178c6!important}.lang-py{color:#3572a5!important}.lang-html{color:#e34c26!important}.lang-css{color:#563d7c!important}.lang-go{color:#00add8!important}.lang-rust{color:#dea584!important}.lang-cpp{color:#f34b7d!important}.lang-java{color:#b07219!important}.lang-ruby{color:#701516!important}.lang-php{color:#4f5d95!important}.lang-shell{color:#89e051!important}.lang-swift{color:#f05138!important}.lang-cs{color:#178600!important}.lang-dart{color:#00b4ab!important}.lang-kotlin{color:#a97bff!important}.lang-other{color:#8b949e!important}.trending-repo-card{background:color-mix(in srgb, var(--accent) 3%, var(--bg));border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border));text-align:left;box-sizing:border-box;border-radius:12px;max-width:900px;margin:0 auto 24px;padding:20px;position:relative;overflow:hidden}.tp-badge{color:#cf7122;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:12px;font-size:.68rem;font-weight:700;display:inline-flex}.tp-content{margin-bottom:16px}.tp-title{color:var(--text);margin:0 0 8px;font-size:1.25rem;font-weight:700}.tp-desc{color:var(--text-muted);margin:0 0 14px;font-size:.85rem;line-height:1.5}.tp-meta{flex-wrap:wrap;gap:16px;display:flex}.tp-meta-item{color:var(--text-muted);align-items:center;gap:6px;font-size:.75rem;line-height:1;display:inline-flex}.tp-meta-item i{vertical-align:middle;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex}.tp-lang-dot{align-items:center;margin-right:2px;display:inline-flex;font-size:.55rem!important}.tp-explore-btn{background:var(--accent);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:.78rem;font-weight:600;transition:background .15s;display:inline-flex;color:#fff!important}.tp-explore-btn:hover{background:#0959be}.history-card{background:var(--bg);border:1px solid var(--border);cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:space-between;align-items:center;height:auto;min-height:auto;padding:8px 12px;transition:all .15s;display:flex}.history-card:hover{border-color:var(--accent);background:var(--btn-bg);transform:translateY(-1px)}.history-card .mrc-header{justify-content:space-between;align-items:center;width:100%;margin:0;display:flex}.history-card .mrc-title{color:var(--text);font-size:.82rem;font-weight:500}.history-card .mrc-lang{color:var(--text-muted);align-items:center;gap:4px;font-size:.68rem;display:inline-flex}
