.nav{position:fixed;top:0;left:0;right:0;height:70px;background:#0f172af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(100,116,139,.2);z-index:1000;display:flex;justify-content:center}.nav-container{width:100%;max-width:1400px;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;box-sizing:border-box}.nav-left{display:flex;align-items:center;gap:.6rem;cursor:pointer;z-index:2;flex-shrink:0}.nav-project-logo{height:40px;width:auto;-o-object-fit:contain;object-fit:contain}.nav-logo-text-title{font-size:1.4rem;font-weight:700;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.nav-logo-placeholder{height:40px;display:flex;align-items:center;justify-content:center;padding:0 1rem;background:#3b82f61a;border-radius:.5rem;border:1px solid rgba(59,130,246,.3)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:1.5rem;z-index:2;max-width:100%}.nav-links{display:flex;gap:.5rem;align-items:center}.nav-link{padding:.5rem .75rem;border-radius:.5rem;background:transparent;border:none;color:#cbd5e1;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;white-space:nowrap;text-decoration:none;display:inline-block}.nav-link:hover{background:#3b82f61a;color:#3b82f6}.nav-link.active{background:#3b82f633;color:#3b82f6}.nav-fdu-logo{height:32px;width:auto;-o-object-fit:contain;object-fit:contain}.nav-fdu-placeholder{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ec4899,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff}@media(max-width:1024px){.nav-container{padding:0 1rem}.nav-right{gap:1rem}}@media(max-width:768px){.nav{height:60px}.nav-project-logo{height:32px}.nav-logo-text-title{font-size:1.2rem}.nav-fdu-logo,.nav-fdu-placeholder{display:none}.nav-right{flex:1;justify-content:flex-end;overflow:hidden}.nav-links{overflow-x:auto;padding-bottom:0;-webkit-overflow-scrolling:touch;padding-right:5px;scrollbar-width:none;-ms-overflow-style:none}.nav-links::-webkit-scrollbar{display:none}.nav-link{font-size:.85rem;padding:.4rem .6rem;background:#1e293b80;border:1px solid rgba(255,255,255,.05)}}.server-card{background:linear-gradient(135deg,#1e293be6,#0f172af2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(100,116,139,.4);border-radius:1.25rem;overflow:hidden;position:relative;transition:all .4s ease;margin-bottom:1.5rem}.server-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);opacity:.8}.server-card:hover{border-color:#3b82f699;box-shadow:0 12px 48px #3b82f640;transform:translateY(-4px)}.server-card:hover:before{height:4px;opacity:1}.server-card-content-horizontal{display:grid;grid-template-columns:.9fr .8fr 1.3fr;gap:2rem;padding:2rem;min-height:280px}.server-card-col{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.server-card-header{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(100,116,139,.2)}.server-card-icon{width:44px;height:44px;border-radius:.75rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;flex-shrink:0}.server-card-title{font-size:1.5rem;color:#e2e8f0;font-weight:700;line-height:1.2;word-break:break-word}.server-card-description{font-size:1rem;color:#ebeef0;line-height:1.6}.server-card-section{padding:1rem;background:#0f172a80;border-radius:.75rem;border:1px solid rgba(100,116,139,.2);transition:all .3s ease}.server-card-section-title{font-size:.8rem;color:#cbd5e1;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;font-weight:700;text-transform:uppercase}.source-section-left{background:linear-gradient(135deg,#ec489914,#8b5cf614);border:1px solid rgba(236,72,153,.35)}.source-section-left:hover{background:linear-gradient(135deg,#ec48991f,#8b5cf61f);border-color:#ec489999}.github-link{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;background:#0003;border:1px solid rgba(236,72,153,.3);border-left:3px solid #ec4899;border-radius:.5rem;color:#f472b6;text-decoration:none;font-size:.85rem;word-break:break-all;transition:all .3s ease}.github-link:hover{background:#0006;border-left-color:#f472b6;color:#fbbf24}.addr-row{display:flex;gap:.5rem}.addr-block{flex:1;background:#0f172ae6;padding:.5rem;border-radius:.5rem;font-family:Fira Code,monospace;font-size:.85rem;color:#93c5fd;border:1px solid rgba(59,130,246,.3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addr-copy-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#1e293bcc;border:1px solid rgba(148,163,184,.3);border-radius:.5rem;color:#cbd5e1;cursor:pointer;transition:all .2s ease}.addr-copy-btn:hover{background:#3b82f633;color:#fff;border-color:#3b82f680}.tools-container{display:flex;flex-direction:column;gap:.5rem;max-height:240px;overflow-y:auto;padding-right:4px}.tools-container::-webkit-scrollbar{width:4px}.tools-container::-webkit-scrollbar-thumb{background:#4b556380;border-radius:4px}.tool-tag-clickable{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:linear-gradient(135deg,#3b82f626,#8b5cf626);border:1px solid rgba(59,130,246,.2);border-radius:.5rem;color:#60a5fa;font-size:.85rem;cursor:pointer;transition:all .2s}.tool-tag-clickable:hover{background:linear-gradient(135deg,#3b82f640,#8b5cf640);transform:translateY(-1px)}.tool-tag-active{background:linear-gradient(135deg,#3b82f699,#8b5cf699);color:#fff;border-color:#3b82f6cc}.tool-tag-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-detail-section{height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#111827d9,#0f172afa);border-color:#60a5fa66;min-height:250px}.tool-detail-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.tool-detail-tool-name{font-family:Fira Code,monospace;font-size:.8rem;background:#0f172ae6;padding:.2rem .6rem;border-radius:1rem;color:#e2e8f0;border:1px solid rgba(59,130,246,.5)}.tool-detail-tabs{margin:.5rem 0;display:flex;gap:.5rem}.tool-detail-tab{padding:.25rem .8rem;border-radius:1rem;border:1px solid rgba(148,163,184,.3);background:#0f172acc;color:#cbd5e1;font-size:.8rem;cursor:pointer;transition:all .2s}.tool-detail-tab:hover{border-color:#60a5fa;color:#fff}.tool-detail-tab.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-color:transparent}.tool-detail-body{flex:1;background:#0f172ae6;padding:.85rem;border-radius:.5rem;overflow-y:auto;font-size:.85rem;color:#cbd5e1;border:1px solid rgba(31,41,55,.9);max-height:350px}.tool-detail-body::-webkit-scrollbar{width:4px}.tool-detail-body::-webkit-scrollbar-thumb{background:#4b556380;border-radius:4px}.tool-detail-code{white-space:pre;font-family:Fira Code,monospace;overflow-x:auto}.tool-detail-code::-webkit-scrollbar{height:4px}.tool-detail-code::-webkit-scrollbar-thumb{background:#4b556380;border-radius:4px}@media(max-width:1024px){.server-card-content-horizontal{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.server-card-col-main{order:1}.server-card-col-middle{order:2}.server-card-right{order:3}.tools-container{flex-direction:row;flex-wrap:wrap;max-height:none;overflow-y:visible}.tool-tag-clickable{width:auto;flex:0 0 auto}.tool-detail-section{min-height:auto}}@media(max-width:480px){.server-card-content-horizontal{padding:1rem}.server-card-title{font-size:1.25rem}.tool-detail-body{max-height:250px}}.citation-card{background:linear-gradient(135deg,#1e293bcc,#0f172ae6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(100,116,139,.3);border-radius:1.25rem;padding:1.5rem;margin-bottom:2rem;overflow:hidden;transition:all .3s ease;position:relative}.citation-card:hover{border-color:#3b82f680;box-shadow:0 8px 32px #0003}.citation-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;flex-wrap:wrap;gap:1rem}.citation-header.clickable{cursor:pointer}.citation-title-group{display:flex;align-items:center;gap:.75rem}.citation-header-actions{display:flex;align-items:center;gap:1rem;margin-left:auto}.citation-icon{color:#8b5cf6}.citation-title{font-size:1.5rem;margin:0}.citation-body{margin-top:1rem;position:relative;transition:max-height .4s ease,opacity .3s ease,margin-top .3s ease}.citation-body.collapsed{max-height:0;opacity:0;margin-top:0;overflow:hidden}.citation-body.expanded{max-height:500px;opacity:1;margin-top:1.5rem}.code-wrapper{background:#0f172af2;border-radius:.75rem;border:1px solid rgba(59,130,246,.2);padding:1.25rem;position:relative}.bibtex-code{font-family:Fira Code,monospace;font-size:.85rem;color:#e2e8f0;white-space:pre-wrap;word-break:break-all;line-height:1.5;margin:0;max-height:300px;overflow-y:auto}.bibtex-code::-webkit-scrollbar{width:6px;height:6px}.bibtex-code::-webkit-scrollbar-thumb{background:#60a5fa4d;border-radius:3px}.copy-btn{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;gap:.4rem;background:#1e293bcc;border:1px solid rgba(148,163,184,.3);border-radius:.4rem;color:#cbd5e1;padding:.3rem .6rem;font-size:.8rem;cursor:pointer;transition:all .2s}.copy-btn:hover{background:#3b82f633;color:#fff;border-color:#60a5fa}.copy-btn.success{background:#10b98133;border-color:#10b981;color:#34d399}.expand-icon-btn{display:flex;align-items:center;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.expand-icon-btn:hover{background:#ffffff1a;color:#fff}.paper-link-btn-header{display:inline-flex;align-items:center;gap:.5rem;background:#3b82f626;border:1px solid rgba(59,130,246,.4);color:#60a5fa;text-decoration:none;padding:.4rem .8rem;border-radius:.5rem;font-weight:600;font-size:.85rem;transition:all .2s}.paper-link-btn-header:hover{background:linear-gradient(90deg,#3b82f6,#8b5cf6);color:#fff;border-color:transparent;box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.citation-toggle-btn{display:inline-flex;align-items:center;gap:.5rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.4);color:#a78bfa;padding:.4rem .8rem;border-radius:.5rem;font-weight:600;font-size:.85rem;transition:all .2s;cursor:pointer;outline:none}.citation-toggle-btn:hover{background:linear-gradient(90deg,#8b5cf6,#ec4899);color:#fff;border-color:transparent;box-shadow:0 4px 12px #8b5cf666;transform:translateY(-1px)}@media(max-width:640px){.citation-card{padding:1.25rem}.bibtex-code{font-size:.75rem}.citation-header{justify-content:space-between}}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem;align-items:stretch}.home-column{display:flex;flex-direction:column;gap:1.5rem}.home-card{flex:1;display:flex;flex-direction:column;justify-content:center;padding:2.5rem}.home-title{font-size:2.25rem;margin-bottom:1.5rem;line-height:1.2}.home-description{color:#cbd5e1;font-size:1.1rem;line-height:1.8;margin-bottom:0}.home-actions{margin-top:0}.home-main-btn,.home-sub-btn{display:flex;align-items:center;width:100%;justify-content:center;padding:1rem;font-size:1.05rem;font-weight:600;border-radius:.75rem;cursor:pointer;border:none;transition:all .3s ease;gap:.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff!important;box-shadow:0 4px 12px #3b82f64d}.home-main-btn:hover,.home-sub-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f680;filter:brightness(1.1)}.stats-card{background:linear-gradient(135deg,#1e293be6,#0f172af2);padding:2rem;justify-content:flex-start}.stats-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(100,116,139,.3)}.stats-card-title-group{display:flex;align-items:center;gap:.75rem}.stats-card-title{font-size:1.5rem;color:#e2e8f0;font-weight:700;margin:0}.stats-last-update{font-size:.85rem;color:#64748b;font-family:Fira Code,monospace}.stats-grid{display:flex;gap:1.5rem;flex:1}.stat-card{flex:1;display:flex;align-items:center;gap:1.25rem;padding:1.5rem;border-radius:1rem;transition:all .3s ease;border:1px solid transparent}.stat-card-primary{background:linear-gradient(135deg,#3b82f61a,#8b5cf60d);border-color:#3b82f633}.stat-card-secondary{background:linear-gradient(135deg,#8b5cf61a,#ec48990d);border-color:#8b5cf633}.stat-card:hover{transform:translateY(-2px)}.stat-card-primary:hover{border-color:#3b82f680;box-shadow:0 4px 20px #3b82f626}.stat-card-secondary:hover{border-color:#8b5cf680;box-shadow:0 4px 20px #8b5cf626}.stat-icon-wrapper{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card-primary .stat-icon-wrapper{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 4px 12px #3b82f64d}.stat-card-secondary .stat-icon-wrapper{background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 4px 12px #8b5cf64d}.stat-content{display:flex;flex-direction:column;gap:.25rem}.stat-label{color:#94a3b8;font-size:.9rem;font-weight:500}.stat-value{color:#f8fafc;font-size:2rem;font-weight:700;line-height:1}.carousel-card{padding:2rem;margin-bottom:2rem;position:relative}.carousel-header{display:flex;align-items:center;margin-bottom:1.5rem}.featured-section-title{font-size:1.75rem;color:#e2e8f0;display:flex;align-items:center;gap:.75rem;font-weight:700;margin:0}.carousel-container{position:relative;padding:0 1rem}.carousel-content{transition:opacity .3s ease}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%) scale(.9);background:#1e293bcc;border:1px solid rgba(148,163,184,.2);color:#cbd5e1;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;opacity:0;box-shadow:0 4px 12px #0000004d}.carousel-nav:hover{background:#3b82f6;color:#fff;border-color:#3b82f6;transform:translateY(-50%) scale(1.1);box-shadow:0 0 20px #3b82f666}.carousel-nav.visible{opacity:1}.carousel-nav-left{left:-20px}.carousel-nav-right{right:-20px}.loading-container{text-align:center;padding:3rem;color:#64748b}@media(max-width:1024px){.home-grid{grid-template-columns:1fr;gap:1.5rem}.home-card{padding:2rem}.carousel-nav{opacity:1!important;width:40px;height:40px;background:#3b82f6e6;color:#fff}.carousel-nav-left{left:-10px}.carousel-nav-right{right:-10px}}@media(max-width:640px){.stats-grid{flex-direction:column}.stats-card-header{flex-direction:column;align-items:flex-start;gap:.5rem}.stats-last-update{align-self:flex-start}.home-title{font-size:1.75rem}}.trusted-section{text-align:center;margin-top:4rem;margin-bottom:5rem;padding:2rem 0}.trusted-title{font-size:2rem;color:#c8cace;font-weight:600;margin-bottom:3rem;letter-spacing:.05em}.trusted-logos-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:3rem 5rem}.trusted-logo-wrapper{height:60px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.trusted-logo{max-height:100%;width:auto;max-width:250px;max-height:40px;filter:grayscale(100%) brightness(0) invert(1);opacity:1;transition:all .3s ease}@media(max-width:1024px){.trusted-logos-grid{gap:2.5rem 3rem}}@media(max-width:768px){.trusted-section{margin-top:3rem;margin-bottom:3rem}.trusted-logos-grid{padding:0 1rem;justify-content:space-around;gap:2rem}.trusted-logo-wrapper{flex:0 1 calc(33.33% - 1.5rem);height:50px}.trusted-logo{max-width:150px}}@media(max-width:640px){.trusted-title{font-size:1.1rem;margin-bottom:2rem}.trusted-logos-grid{gap:2rem 1rem}.trusted-logo-wrapper{flex:0 1 calc(50% - 1rem);height:45px}.trusted-logo{max-width:130px}}.about-container{max-width:900px;margin:0 auto}.about-title{font-size:2.5rem;text-align:center;margin-bottom:2.5rem}.about-mcpzoo{background:linear-gradient(135deg,#1e293b99,#0f172acc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(100,116,139,.3);border-radius:1.5rem;padding:2.5rem;margin-bottom:3rem;box-shadow:0 8px 32px #0003}.about-mcpzoo-content{color:#cbd5e1;font-size:1.1rem;line-height:1.8}.about-paragraph{margin-bottom:1.5rem;text-align:justify}.highlight-blue{color:#60a5fa;font-weight:700;margin:0 .2rem}.highlight-purple{color:#a78bfa;font-weight:700;margin:0 .2rem}.highlight-text{color:#fbbf24;font-weight:700;margin:0 .2rem}.highlight-pink{color:#f472b6;font-weight:700;margin:0 .2rem}.highlight-gradient{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;font-size:1.1em;margin:0 .2rem}.about-reference{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(100,116,139,.3)}.reference-title{font-size:.9rem;color:#8b5cf6;margin-bottom:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.reference-item{color:#94a3b8;font-size:.85rem;line-height:1.6}.reference-mark{color:#8b5cf6;font-weight:600;font-size:.85em;vertical-align:super;margin-left:.1rem}.reference-link{color:#3b82f6;text-decoration:none;border-bottom:1px dashed rgba(59,130,246,.5);margin-left:.5rem;transition:all .2s}.reference-link:hover{color:#60a5fa;border-bottom-style:solid}.about-actions{display:flex;justify-content:center;gap:2rem;margin-top:3rem;flex-wrap:wrap}.about-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 2.5rem;border-radius:.6rem;font-weight:600;font-size:1rem;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;min-width:240px;text-decoration:none;position:relative;overflow:hidden}.about-actions .btn-primary{background:linear-gradient(90deg,#3b82f6,#8b5cf6);color:#fff!important;border:none;box-shadow:0 4px 15px #3b82f666}.about-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f699;filter:brightness(1.05)}.about-actions .btn-secondary{background:transparent;border:1px solid rgba(148,163,184,.3);color:#cbd5e1!important}.about-actions .btn-secondary:hover{background:#1e293b80;border-color:#60a5fa;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media(max-width:768px){.about-actions{flex-direction:column;gap:1rem;padding:0 1rem}.about-actions .btn{width:100%;min-width:unset;padding:.8rem}}.servers-title{font-size:2.5rem;text-align:center;margin-bottom:2rem}.servers-intro-card{padding:2rem;border-radius:1rem;background:linear-gradient(135deg,#1e293be6,#0f172af2);border:1px solid rgba(148,163,184,.35);box-shadow:0 18px 45px #0f172ab3;position:relative;overflow:hidden;margin-bottom:2rem}.servers-intro-card:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(96,165,250,.3);opacity:.5;pointer-events:none}.servers-intro-title{font-size:1.6rem;letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc;margin-bottom:.75rem;position:relative;z-index:1}.servers-intro-text{font-size:1.05rem;line-height:1.8;color:#e2e8f0;margin:.25rem 0;position:relative;z-index:1}.servers-layout{display:flex;gap:2rem;align-items:flex-start}.servers-sidebar{width:260px;flex-shrink:0;position:sticky;top:100px;background:#0f172af2;border-radius:1rem;padding:1rem;border:1px solid rgba(148,163,184,.3);max-height:calc(100vh - 120px);overflow-y:auto;box-shadow:0 4px 12px #0003}.servers-sidebar-title{font-size:.85rem;color:#64748b;text-transform:uppercase;margin-bottom:.75rem;font-weight:700}.servers-sidebar-list{display:flex;flex-direction:column;gap:.5rem}.servers-sidebar-item{display:flex;align-items:center;gap:.75rem;padding:.6rem;border-radius:.5rem;background:transparent;border:1px solid transparent;cursor:pointer;color:#cbd5e1;text-align:left;transition:all .2s}.servers-sidebar-item:hover{background:#ffffff0d}.servers-sidebar-item.active{background:#3b82f626;border-color:#3b82f680;color:#fff}.servers-sidebar-rank{width:24px;height:24px;border-radius:50%;background:#334155;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.servers-sidebar-item.active .servers-sidebar-rank{background:#3b82f6}.servers-sidebar-text{overflow:hidden}.servers-sidebar-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.servers-sidebar-meta{font-size:.75rem;color:#64748b}.servers-main{flex:1;min-width:0}.servers-grid{display:flex;flex-direction:column;gap:2rem}.servers-cta{margin-top:4rem;text-align:center}.servers-cta-text{color:#94a3b8;font-size:1.1rem;margin-bottom:2rem}.servers-cta .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 2.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:.75rem;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #3b82f666}.servers-cta .btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f699;filter:brightness(1.1)}@media(max-width:1024px){.servers-layout{flex-direction:column}.servers-sidebar{width:100%;position:relative;top:0;max-height:none;overflow:visible;padding:.75rem}.servers-sidebar-list{flex-direction:row;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin}.servers-sidebar-item{min-width:160px;max-width:200px;flex-shrink:0}.servers-sidebar-meta{display:none}}@media(max-width:768px){.servers-title{font-size:2rem}.servers-intro-card{padding:1.5rem}}.server-info-card{display:grid;grid-template-columns:240px 1fr 140px;align-items:center;gap:1.5rem;background:#0f172a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(148,163,184,.1);border-radius:1rem;padding:1rem 1.5rem;transition:all .3s ease;margin-bottom:1rem}.server-info-card:hover{background:#1e293bcc;border-color:#3b82f666;transform:translateY(-2px)}.server-info-card.expanded{align-items:flex-start;background:#1e293bf2}.name-col{display:flex;align-items:center;gap:.75rem;overflow:hidden}.server-info-icon{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#6366f1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.server-info-name{font-family:monospace;font-weight:600;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desc-col{display:flex;gap:.5rem;min-width:0;flex:1}.desc-content-wrapper{flex:1;display:flex;gap:.5rem;min-width:0}.server-info-desc{color:#cbd5e1;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.server-info-desc.expanded-text{white-space:pre-wrap;word-break:break-word}.expand-btn{background:#ffffff0d;border:none;color:#94a3b8;border-radius:4px;cursor:pointer;padding:2px 4px;flex-shrink:0}.source-col{display:flex;justify-content:flex-end}.server-info-link{display:flex;align-items:center;gap:.5rem;color:#c084fc;text-decoration:none;font-size:.9rem;padding:.4rem .8rem;border:1px solid rgba(192,132,252,.3);border-radius:.5rem;transition:all .2s}.server-info-link:hover{background:#c084fc1a}@media(max-width:900px){.server-info-card{grid-template-columns:1fr;gap:.75rem;padding:1rem;position:relative}.name-col{width:100%}.desc-col{width:100%;background:#0003;padding:.75rem;border-radius:.5rem}.source-col{justify-content:flex-start;width:100%}.server-info-desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.server-info-desc.expanded-text{-webkit-line-clamp:unset}.server-info-link{width:100%;justify-content:center}}.show-header{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(100,116,139,.3)}.show-title{font-size:2.5rem;margin-bottom:.5rem;font-weight:700;text-align:center;background-image:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;display:inline-block}.show-list-container{min-height:400px}.show-empty{text-align:center;color:#64748b;padding:3rem}.show-loading{text-align:center;padding:4rem;color:#3b82f6}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;padding:1rem;background:#0f172a99;border-radius:1rem;border:1px solid rgba(59,130,246,.2);flex-wrap:wrap}.page-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;background:#1e293bcc;border:1px solid rgba(148,163,184,.2);color:#cbd5e1;cursor:pointer}.page-btn:disabled{opacity:.5;cursor:not-allowed}.page-jump-form{display:flex;align-items:center;gap:.5rem}.jump-input{width:50px;padding:.4rem;background:#0f172acc;border:1px solid rgba(148,163,184,.2);color:#fff;text-align:center;border-radius:.4rem}.jump-btn{padding:.4rem .8rem;background:#3b82f6;border:none;color:#fff;border-radius:.4rem;cursor:pointer}@media(max-width:600px){.pagination-bar{flex-direction:column;gap:1rem}.page-jump-form{width:100%;justify-content:center}.show-title{font-size:2rem}}.team-title{font-size:2.5rem;text-align:center;margin-bottom:1rem}.team-subtitle{text-align:center;color:#a78bfa;margin-bottom:3rem}.team-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}.team-intro-grid .card{transition:all .3s ease;border:1px solid rgba(100,116,139,.3)}.team-intro-grid .card:hover{border-color:#3b82f680;box-shadow:0 8px 32px #3b82f626}.team-intro-title{font-size:1.5rem;margin-bottom:1rem}.team-intro-title-purple{color:#8b5cf6}.team-intro-title-pink{color:#ec4899}.team-intro-text{color:#cbd5e1;line-height:1.7}.team-members-title{font-size:2rem;text-align:center;margin-top:4rem;margin-bottom:2rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#fff;font-weight:700}.team-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.team-member{background:#1e293b99;padding:2rem 1.5rem;border-radius:1rem;text-align:center;border:1px solid rgba(100,116,139,.3);display:flex;flex-direction:column;align-items:center;transition:all .3s ease}.team-member:hover{background:#1e293bd9;border-color:#3b82f680;box-shadow:0 8px 32px #3b82f626}.team-avatar{width:100px;height:100px;border-radius:50%;margin-bottom:1rem;overflow:hidden;background:#334155;display:flex;align-items:center;justify-content:center}.team-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-avatar-emoji{font-size:3rem}.team-member-name{font-size:1.2rem;color:#fff;margin-bottom:.25rem}.team-member-role{color:#8b5cf6;font-size:.9rem;margin-bottom:1rem}.team-member-description{font-size:.85rem;color:#94a3b8;line-height:1.6;max-height:150px;overflow-y:auto;width:100%;text-align:left}@media(max-width:768px){.team-intro-grid{grid-template-columns:1fr}.team-title{font-size:2rem}}.download-layout{display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto}.download-header-card{background:linear-gradient(135deg,#1e293be6,#0f172af2);border:1px solid rgba(100,116,139,.4);border-radius:1.5rem;padding:3rem 2rem;text-align:center;transition:all .3s ease}.download-header-card:hover{border-color:#3b82f680;box-shadow:0 8px 32px #3b82f626}.download-title{font-size:2.5rem;margin-bottom:1rem}.download-meta{display:inline-block;background:#0f172a99;padding:.5rem 1rem;border-radius:2rem;border:1px solid rgba(59,130,246,.3);font-size:.9rem;color:#94a3b8;margin-bottom:2rem}.download-action-area{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;margin-top:1rem}.download-btn-wrapper{width:100%;max-width:450px;display:flex;justify-content:center;align-items:center;position:relative}.download-count-badge{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:1rem;font-size:.85rem;color:#94a3b8;background:#0f172a66;padding:.3rem .8rem;border-radius:1rem;border:1px solid rgba(148,163,184,.2);font-family:Fira Code,monospace;white-space:nowrap}.btn-download-large{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;padding:1rem 2rem;border-radius:.75rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .2s;width:100%;max-width:450px;flex:none}.btn-download-large:hover{transform:translateY(-2px);box-shadow:0 4px 15px #3b82f666}.contact-us{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;border-radius:.75rem;font-size:1.1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s ease;font-family:inherit;background:#1e293be6;border:1px solid rgba(148,163,184,.4);color:#e2e8f0!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:100%;max-width:450px;flex:none}.contact-us:hover{transform:translateY(-2px);background:#334155;border-color:#3b82f699;color:#fff!important;box-shadow:0 4px 15px #0000004d}.download-info-card{background:#1e293b66;border:1px solid rgba(100,116,139,.2);border-radius:1.5rem;padding:2rem}.info-section-title{font-size:1.5rem;color:#e2e8f0;margin-bottom:.5rem;text-align:center}.info-section-desc{text-align:center;color:#94a3b8;margin-bottom:2rem}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.info-item{background:#0f172a99;padding:1.5rem;border-radius:1rem;border:1px solid rgba(59,130,246,.1);text-align:center;display:flex;flex-direction:column;align-items:center;transition:all .3s ease}.info-item:hover{border-color:#3b82f680;box-shadow:0 8px 32px #3b82f626}.info-item-full{grid-column:span 2}.info-icon-wrapper{width:48px;height:48px;margin:0 auto 1rem;border-radius:10px;display:flex;align-items:center;justify-content:center}.blue-gradient{background:linear-gradient(135deg,#3b82f6,#2563eb)}.purple-gradient{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.pink-gradient{background:linear-gradient(135deg,#ec4899,#db2777)}.orange-gradient{background:linear-gradient(135deg,#f59e0b,#d97706)}.green-gradient{background:linear-gradient(135deg,#10b981,#059669)}.info-item-title{font-size:1.1rem;color:#f1f5f9;margin-bottom:.75rem;font-weight:700}.info-item-desc{font-size:.95rem;color:#94a3b8;line-height:1.6}@media(max-width:768px){.download-header-card{padding:2rem 1rem}.download-title{font-size:2rem}.info-grid{grid-template-columns:1fr}.info-item-full{grid-column:auto}.download-info-card{padding:1.5rem}.btn-download-large,.contact-us{width:100%;max-width:100%}.download-btn-wrapper{flex-direction:column;gap:.5rem}.download-count-badge{position:static;transform:none;margin-left:0}}.app{min-height:100vh}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);color:#e2e8f0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}code{font-family:Fira Code,Courier New,Monaco,Consolas,monospace}.gradient-text{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#9a48ec);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.page-container{padding-top:80px;padding-bottom:3rem;min-height:100vh}.container{max-width:1400px;margin:0 auto;padding:0 2rem;width:100%}.card{background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(100,116,139,.3);border-radius:1rem;padding:2rem;transition:all .3s ease}@media(max-width:768px){.container{padding:0 1rem}.card{padding:1.25rem}.page-container{padding-top:75px}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}}
