.section-head-title{font-size:22px;font-weight:800;color:#ffffff;display:flex;align-items:center;gap:10px;margin:0}.section-head-desc{font-size:13px;color:#94a3b8;margin:6px 0 0 0}.repair-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(295px,1fr));gap:14px}.repair-card-item{background:rgba(13,20,36,0.85);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px;transition:all 0.25s ease}.repair-card-item:hover{border-color:rgba(6,182,212,0.45);background:rgba(15,26,48,0.95);transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,0.4)}.repair-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.repair-card-title{font-size:14.5px;font-weight:700;color:#f8fafc;line-height:1.4;margin:0}.repair-card-desc{font-size:12px;color:#94a3b8;line-height:1.5;margin:0;flex:1}.repair-meta-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.repair-btn-row{display:flex;align-items:center;gap:8px;margin-top:4px}.btn-speed-action{flex:1;background:linear-gradient(135deg,#06b6d4 0%,#0284c7 100%);color:#ffffff !important;border:none;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 14px rgba(6,182,212,0.3);transition:all 0.2s ease;text-decoration:none}.btn-speed-action:hover{background:linear-gradient(135deg,#22d3ee 0%,#0369a1 100%);box-shadow:0 6px 18px rgba(6,182,212,0.5);transform:translateY(-1px)}.btn-local-action{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);color:#cbd5e1 !important;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;transition:all 0.2s ease}.btn-local-action:hover{background:rgba(255,255,255,0.1);color:#ffffff !important;border-color:rgba(255,255,255,0.25)}.category-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.category-filter-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-chip-btn{background:rgba(255,255,255,0.04);border:1px solid var(--border-glass);border-radius:12px;padding:7px 16px;font-size:13px;font-weight:600;color:var(--text-mid);cursor:pointer;transition:all 0.2s ease}.filter-chip-btn:hover{background:rgba(255,255,255,0.08);color:var(--text-high)}.filter-chip-btn.active{background:var(--accent-primary-20);border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 4px 14px var(--accent-primary-15)}.category-control-btns{display:flex;gap:8px}.category-tool-btn{background:rgba(255,255,255,0.04);border:1px solid var(--border-glass);border-radius:10px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--text-mid);cursor:pointer;transition:all 0.2s ease}.category-tool-btn:hover{background:rgba(255,255,255,0.08);color:var(--text-high);border-color:rgba(255,255,255,0.2)}.official-downloads-section{margin-bottom:44px}.category-parent-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:8px;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);color:var(--text-mid);letter-spacing:0.2px;vertical-align:middle}.category-parent-tag.tag-server{background:rgba(99,102,241,0.14);border-color:rgba(99,102,241,0.35);color:#a5b4fc}.category-parent-tag.tag-desktop{background:rgba(168,85,247,0.14);border-color:rgba(168,85,247,0.35);color:#d8b4fe}.category-parent-tag.tag-patch{background:rgba(6,182,212,0.14);border-color:rgba(6,182,212,0.35);color:#67e8f9}.category-parent-tag.tag-cloud,.category-parent-tag.tag-legacy{background:rgba(56,189,248,0.14);border-color:rgba(56,189,248,0.35);color:#7dd3fc}:root[data-theme="light"] .hero-title{color:#0f172a}:root[data-theme="light"] .hero-stat-pill{background:rgba(0,0,0,0.03);border-color:rgba(0,0,0,0.08);color:#334155}:root[data-theme="light"] .search-box-modern{background:rgba(255,255,255,0.95);border-color:#cbd5e1;color:#0f172a;box-shadow:0 10px 30px rgba(0,0,0,0.08)}:root[data-theme="light"] .search-box-modern:focus{background:#ffffff;border-color:#4f46e5}:root[data-theme="light"] .portal-card{background:rgba(255,255,255,0.85);border-color:#e2e8f0}:root[data-theme="light"] .portal-title{color:#0f172a}:root[data-theme="light"] .featured-repair-section{background:rgba(255,255,255,0.85);border-color:#bae6fd;box-shadow:0 15px 40px rgba(0,0,0,0.06)}:root[data-theme="light"] .section-head-title{color:#0f172a}:root[data-theme="light"] .repair-card-item{background:#ffffff;border-color:#e2e8f0}:root[data-theme="light"] .repair-card-title{color:#0f172a}:root[data-theme="light"] .btn-local-action{background:#f1f5f9;border-color:#cbd5e1;color:#334155 !important}:root[data-theme="light"] .filter-chip-btn{background:#f1f5f9;border-color:#e2e8f0;color:#475569}:root[data-theme="light"] .filter-chip-btn.active{background:#e0e7ff;border-color:#6366f1;color:#4338ca}:root[data-theme="light"] .category-tool-btn{background:#f1f5f9;border-color:#e2e8f0;color:#475569}:root[data-theme="light"] .category-parent-tag.tag-server{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}:root[data-theme="light"] .category-parent-tag.tag-desktop{background:#faf5ff;border-color:#e9d5ff;color:#7e22ce}:root[data-theme="light"] .category-parent-tag.tag-patch{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}:root[data-theme="light"] .category-parent-tag.tag-cloud,:root[data-theme="light"] .category-parent-tag.tag-legacy{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}@media (max-width:1024px){.quick-portal-grid{grid-template-columns:repeat(2,1fr)}.downloads-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.downloads-grid{grid-template-columns:1fr;gap:14px;padding-top:14px}.download-card{padding:20px 18px;border-radius:18px}.download-name{font-size:16px}.download-desc{font-size:12px;margin-bottom:14px}.download-actions{padding-top:12px;gap:6px}.btn-card-official,.btn-card-speed{padding:8px 10px;font-size:12px}.btn-card-copy{padding:8px 10px;font-size:11px}.modal-container{width:100%;height:100%;border-radius:0;max-width:none}.modal-header{padding:14px 16px}.modal-header h3{font-size:15px}.modal-action-btn span{display:none}.modal-action-btn{padding:7px 9px}.guide-banner{top:65px;width:95%;padding:10px 14px}.guide-text{font-size:12px}.quick-portal-grid{grid-template-columns:1fr}.repair-cards-grid{grid-template-columns:1fr}.category-toolbar{flex-direction:column;align-items:stretch}.category-filter-chips{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:none}.category-filter-chips::-webkit-scrollbar{display:none}.filter-chip-btn{white-space:nowrap;flex-shrink:0;padding:6px 12px;font-size:12px}.category-parent-tag{display:inline-block;padding:2px 8px;font-size:11px;margin-left:6px;margin-top:4px;vertical-align:middle}}.global-floating-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(30px);background:rgba(15,23,42,0.92);color:#f8fafc;border:1px solid rgba(255,255,255,0.18);backdrop-filter:blur(16px);padding:12px 24px;border-radius:50px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:0 16px 36px rgba(0,0,0,0.4);z-index:9999;opacity:0;pointer-events:none;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.global-floating-toast.show{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.global-floating-toast .toast-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#10b981;color:#fff;border-radius:50%;font-size:13px;font-weight:800}:root[data-theme="light"] .global-floating-toast{background:rgba(255,255,255,0.95);color:#0f172a;border-color:rgba(0,0,0,0.12);box-shadow:0 16px 36px rgba(0,0,0,0.12)}.theme-switcher{position:relative;margin-left:8px}.theme-btn{background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-mid);width:40px;height:40px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s}.theme-btn:hover{background:rgba(255,255,255,0.08);color:#fff;transform:rotate(30deg)}.theme-menu{position:absolute;top:calc(100%+10px);right:0;background:var(--bg-surface);backdrop-filter:blur(20px);border-radius:16px;border:1px solid var(--border-glass);padding:8px;min-width:180px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);z-index:1001;box-shadow:0 20px 40px rgba(0,0,0,0.4)}.theme-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.theme-option{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;border-radius:10px;color:var(--text-mid);font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s}.theme-option:hover{background:var(--bg-glass);color:var(--text-high)}.theme-option.active{background:var(--bg-glass);color:var(--text-high)}.theme-option.active::after{content:'✓';margin-left:auto;color:var(--accent-primary)}.theme-color{width:24px;height:24px;border-radius:8px;flex-shrink:0}@media (max-width:768px){.theme-switcher{position:fixed;bottom:70px;right:15px;margin:0;z-index:9997}.theme-menu{bottom:calc(100%+10px);top:auto;right:0}}#external-page-modal{position:fixed;top:20px;left:20px;right:20px;bottom:20px;background:#0b0f1a;border-radius:24px;z-index:10000;display:flex;flex-direction:column;box-shadow:0 40px 100px rgba(0,0,0,0.8);border:1px solid rgba(255,255,255,0.1);overflow:hidden;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}#external-page-modal.hidden{opacity:0;transform:scale(0.95) translateY(20px);pointer-events:none}.external-modal-header{background:rgba(17,24,39,0.8);backdrop-filter:blur(10px);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,0.05)}.external-modal-iframe-container{flex:1;position:relative;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch}.external-modal-iframe{width:100%;height:100%;border:none;display:block}.external-modal-btn{background:rgba(255,255,255,0.05);border:none;color:white;padding:6px 14px;border-radius:10px;cursor:pointer;text-decoration:none;font-weight:600}@media (max-width:768px){#external-page-modal{top:0;left:0;right:0;bottom:0;border-radius:0}}.footer-modern{margin-top:0;background:rgba(13,17,26,0.8);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,0.05);padding:24px 0 16px}.footer-container{max-width:1400px;margin:0 auto;padding:0 32px}.footer-main{display:flex;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:24px}.footer-logo{font-family:'Lexend',sans-serif;font-size:20px;font-weight:800;color:#fff;margin-bottom:12px}.footer-brand p{color:var(--text-mid);font-size:14px;max-width:300px}.footer-links{display:flex;gap:60px}.link-group h4{font-size:15px;color:#fff;margin-bottom:8px}.link-group a{display:block;color:var(--text-mid);text-decoration:none;font-size:14px;margin-bottom:10px;transition:color 0.3s}.link-group a:hover{color:var(--accent-indigo)}.footer-bottom{padding-top:16px;border-top:1px solid rgba(255,255,255,0.05);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-copyright{font-size:13px;color:var(--text-low)}.footer-tags{display:flex;gap:15px}.footer-tags span{font-size:11px;padding:4px 10px;background:rgba(255,255,255,0.03);border-radius:8px;color:var(--text-low);border:1px solid rgba(255,255,255,0.05)}.link-group-toggle{cursor:pointer;display:flex;align-items:center;gap:8px;user-select:none}.link-group-toggle:hover{color:var(--accent-indigo)}.toggle-arrow{transition:transform 0.3s ease;font-size:12px}.link-group-toggle.expanded .toggle-arrow{transform:rotate(90deg)}.link-group-content{overflow:hidden;transition:max-height 0.3s ease,opacity 0.3s ease;max-height:200px;opacity:1}.link-group-content.collapsed{max-height:0;opacity:0}#kylin-ai-btn{position:fixed;bottom:25px;right:max(25px,calc((100vw - 1400px) / 2 - 60px));background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);color:white;padding:10px 18px;border-radius:16px;cursor:pointer;box-shadow:0 10px 30px rgba(99,102,241,0.3);z-index:9998;display:flex;align-items:center;gap:10px;transition:all 0.4s cubic-bezier(0.16,1,0.3,1);font-weight:600}#kylin-ai-btn:hover{transform:scale(1.05) translateY(-5px);box-shadow:0 20px 40px rgba(99,102,241,0.5)}.ai-btn-icon{display:flex;align-items:center;justify-content:center;animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-3px)}100%{transform:translateY(0px)}}@media (max-width:768px){#kylin-ai-btn{right:15px;bottom:15px;width:42px;height:42px;border-radius:50%;padding:0;justify-content:center}.ai-btn-text{display:none}}#kylin-ai-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.4s cubic-bezier(0.16,1,0.3,1)}#kylin-ai-modal.active{opacity:1;visibility:visible}#kylin-ai-modal .ai-modal-content{width:90%;max-width:900px;height:85vh;background:#0b0f1a;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 100px rgba(99,102,241,0.3);border:1px solid rgba(255,255,255,0.1);transform:scale(0.9) translateY(30px);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)}#kylin-ai-modal.active .ai-modal-content{transform:scale(1) translateY(0)}#kylin-ai-modal .ai-modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:linear-gradient(135deg,#6366f1,#a855f7);flex-shrink:0;opacity:0;max-height:0;overflow:hidden;transition:all 0.3s ease}#kylin-ai-modal .ai-modal-content:hover .ai-modal-header{opacity:1;max-height:60px;padding:12px 20px}#kylin-ai-modal .ai-modal-title{color:white;font-weight:600;font-size:1rem;display:flex;align-items:center;gap:8px}#kylin-ai-modal .ai-modal-controls{display:flex;gap:8px}#kylin-ai-modal .ai-modal-btn{background:rgba(255,255,255,0.2);border:none;color:white;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:all 0.3s;text-decoration:none}#kylin-ai-modal .ai-modal-btn:hover{background:rgba(255,255,255,0.3);transform:scale(1.05)}#kylin-ai-modal .ai-modal-iframe-container{flex:1;background:#fff;overflow:hidden;border-radius:0 0 24px 24px}#kylin-ai-modal .ai-modal-iframe{width:100%;height:100%;border:none}@media (max-width:768px){#kylin-ai-modal .ai-modal-content{width:100%;height:100%;max-width:none;border-radius:0}#kylin-ai-modal .ai-modal-iframe-container{border-radius:0}#kylin-ai-modal .ai-modal-header{opacity:1;max-height:60px;padding:12px 20px}}