.community-section{position:relative;background:radial-gradient(ellipse 65% 80% at 0 60%,rgba(88,101,242,.07) 0,transparent 60%),radial-gradient(ellipse 50% 60% at 100% 30%,rgba(45,212,191,.05) 0,transparent 55%),linear-gradient(180deg,var(--bg-base) 0,rgba(8,12,22,1) 40%,var(--bg-base) 100%);overflow:hidden}.community-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,rgba(88,101,242,.35) 40%,rgba(45,212,191,.25) 70%,transparent 90%);pointer-events:none}.community-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.community-section__left{display:flex;flex-direction:column;gap:20px}.community-section__body{color:var(--text-secondary);font-size:16px;line-height:1.75}.community-section__perks{list-style:none;display:flex;flex-direction:column;gap:10px}.community-section__perks li{font-size:15px;color:var(--text-secondary);padding-left:4px}.community-section__right{display:flex;flex-direction:column;gap:20px}.community-section__discord-widget{padding:24px;display:flex;flex-direction:column;gap:16px}.community-section__steam-widget{padding:16px 20px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(135deg,rgba(102,192,244,.06),rgba(17,24,39,.7));border:1px solid rgba(102,192,244,.2);border-radius:var(--r-md);transition:border-color var(--t-normal),transform var(--t-normal)}.community-section__steam-widget:hover{border-color:rgba(102,192,244,.4);transform:translateY(-2px)}.discord-widget__header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;font-size:16px;color:#5865F2;min-width:0}.discord-widget__header-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.discord-widget__title{font-weight:600;font-size:15px;color:#5865F2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discord-widget__badge-hub,.discord-widget__status-badge{margin-left:auto;flex-shrink:0}.discord-widget__badge-hub{font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--r-sm);background:rgba(88,101,242,.15);color:#7289da;border:1px solid rgba(88,101,242,.3)}.discord-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;animation:pulse-glow 2s ease-in-out infinite;margin-right:4px}.discord-widget__voice-strip{display:flex;flex-direction:column;gap:10px;background:linear-gradient(135deg,rgba(88,101,242,.08),rgba(17,24,39,.6));border:1px solid rgba(88,101,242,.2);border-radius:var(--r-sm);padding:12px 14px;transition:border-color var(--t-normal)}.discord-widget__voice-strip:hover{border-color:rgba(88,101,242,.35)}.discord-widget__voice-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.discord-widget__voice-title{font-size:12px;font-weight:600;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px;letter-spacing:.02em}.discord-widget__voice-badge{font-size:11px;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--text-muted);border:1px solid rgba(255,255,255,.08);display:inline-flex;align-items:center;gap:4px}.discord-widget__voice-badge--active{background:rgba(34,197,94,.12);color:#22c55e;border-color:rgba(34,197,94,.3);font-weight:600}.discord-widget__channels-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.discord-channel-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:var(--r-sm);font-size:12px;font-weight:500;color:var(--text-secondary);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);text-decoration:none;transition:all var(--t-fast);max-width:100%;min-width:0}.discord-channel-chip:hover{background:rgba(88,101,242,.14);border-color:rgba(88,101,242,.4);color:var(--text-primary);transform:translateY(-1px)}.discord-channel-chip--active{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.28);color:var(--text-primary)}.discord-channel-chip--active:hover{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.48)}.discord-channel-chip__icon{display:inline-flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0}.discord-channel-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.discord-channel-chip__count{font-size:10px;padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--text-muted);font-weight:500;flex-shrink:0}.discord-channel-chip__count--active{background:rgba(34,197,94,.2);color:#22c55e;font-weight:600;display:inline-flex;align-items:center;gap:4px}.discord-channel-chip--more{font-size:11px;color:#5865F2;border-color:rgba(88,101,242,.25);background:rgba(88,101,242,.08)}.discord-channel-chip--more:hover{background:rgba(88,101,242,.18);border-color:rgba(88,101,242,.5)}.discord-widget__voice-strip--empty{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.07)}.discord-widget__voice-empty-box{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.discord-widget__voice-empty-text{font-size:12px;color:var(--text-muted);line-height:1.5;margin:0;flex:1;min-width:160px}.discord-widget__voice-join-btn{font-size:11px;padding:5px 12px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.discord-widget--fallback{min-height:180px}.discord-widget__fallback-body{display:flex;flex-direction:column;gap:14px}.discord-widget__fallback-features{display:flex;flex-direction:column;gap:10px}.discord-widget__fallback-feat{display:flex;align-items:flex-start;gap:10px}.discord-widget__fallback-feat strong{display:block;color:var(--text-primary);font-size:13px;margin-bottom:2px}.discord-widget__fallback-feat p{color:var(--text-muted);font-size:12px;margin:0;line-height:1.4}.discord-widget__fallback-icon{font-size:16px;flex-shrink:0;margin-top:1px}.discord-widget__fallback-btn{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:8px;font-weight:600}.discord-widget__members{display:flex;flex-direction:column;gap:8px}.discord-widget__members-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-muted)}.discord-widget__members-label{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.discord-widget__members-count{color:var(--text-muted)}.discord-widget__members-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.discord-widget__avatar-wrap{position:relative;cursor:default}.discord-widget__avatar{width:32px;height:32px;border-radius:50%;border:2px solid var(--bg-elevated);transition:transform var(--t-fast),border-color var(--t-fast);display:block}.discord-widget__avatar-wrap:hover .discord-widget__avatar{transform:scale(1.15);border-color:#5865F2;z-index:2}.discord-widget__status-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg-surface)}.discord-widget__avatar-more{width:32px;height:32px;border-radius:50%;background:var(--bg-elevated);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--text-muted)}.discord-widget__members-fallback{padding-top:4px}.discord-widget__members-join-btn{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:6px}.discord-widget__member-summary{font-size:13px;color:var(--text-muted)}.community-section__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stat-card{padding:12px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px;transition:all var(--t-normal)}.stat-card:hover{border-color:var(--border-accent);transform:translateY(-2px)}.stat-card__icon{font-size:16px}.stat-card__value{font-family:Rajdhani,sans-serif;font-size:22px;font-weight:700;color:var(--accent-bright)}.stat-card__label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;line-height:1.3}@media (max-width:1024px){.community-section__inner{grid-template-columns:1fr;gap:48px}.community-section__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.community-section__inner{gap:36px}}@media (max-width:480px){.community-section__discord-widget{padding:16px;gap:14px}.community-section__steam-widget{padding:14px 16px}.discord-channel-chip__name{max-width:105px}.community-section__stats{grid-template-columns:repeat(2,1fr);gap:6px}.stat-card{padding:10px 6px}.stat-card__value{font-size:18px}}.servers-section{position:relative;background:radial-gradient(ellipse 80% 60% at 15% 50%,rgba(34,197,94,.055) 0,transparent 65%),radial-gradient(ellipse 60% 50% at 85% 30%,rgba(108,99,255,.04) 0,transparent 60%),linear-gradient(180deg,var(--bg-base) 0,rgba(10,15,25,1) 50%,var(--bg-base) 100%);overflow:hidden}.servers-section:before{inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.028) 1px,transparent 0);background-size:36px 36px}.servers-section:after,.servers-section:before{content:"";position:absolute;pointer-events:none}.servers-section:after{top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(108,99,255,.35),transparent)}.servers-section__header{text-align:center;margin-bottom:60px}.servers-section__lead{max-width:580px;margin:16px auto 0;color:var(--text-secondary);font-size:17px;line-height:1.7}.servers-section__tabs-container{display:flex;justify-content:center;margin-bottom:44px}.servers-section__tabs{background:rgba(15,23,42,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);padding:5px;gap:4px;box-shadow:0 8px 32px rgba(0,0,0,.35)}.servers-section__tabs,.servers-tab-btn{display:inline-flex;align-items:center;border-radius:999px}.servers-tab-btn{gap:8px;padding:8px 20px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1);white-space:nowrap}.servers-tab-btn:hover{color:var(--text-primary);background:rgba(255,255,255,.05)}.servers-tab-btn--active{background:linear-gradient(135deg,rgba(99,102,241,.35),rgba(168,85,247,.35));border-color:rgba(168,85,247,.55);color:#ffffff;box-shadow:0 4px 18px rgba(99,102,241,.35)}.servers-tab-btn--active:hover{background:linear-gradient(135deg,rgba(99,102,241,.45),rgba(168,85,247,.45));color:#ffffff}.servers-tab-icon{font-size:15px;line-height:1}.servers-tab-count{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;background:rgba(255,255,255,.1);color:var(--text-secondary);min-width:20px}.servers-tab-btn--active .servers-tab-count{background:rgba(255,255,255,.22);color:#ffffff}.server-card__status-badge--community{background:rgba(168,85,247,.18)!important;border-color:rgba(168,85,247,.4)!important;color:#e9d5ff!important}.servers-section__empty{grid-column:1/-1;text-align:center;padding:60px 24px;background:var(--bg-surface);border:1px dashed var(--border);border-radius:var(--r-xl,16px)}.servers-section__empty-icon{font-size:40px;margin-bottom:12px}.servers-section__empty-title{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.servers-section__empty-text{font-size:14px;color:var(--text-secondary);max-width:420px;margin:0 auto}.servers-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.server-card{position:relative;background:var(--bg-surface);border:1px solid color-mix(in srgb,var(--game-color,var(--border)) 18%,var(--border));border-radius:var(--r-xl,16px);overflow:hidden;padding:0;display:flex;flex-direction:column;text-decoration:none;transition:all .35s cubic-bezier(.2,.8,.2,1);cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.3)}.server-card:hover{border-color:var(--game-color,var(--border-accent));transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 35px color-mix(in srgb,var(--game-color,transparent) 18%,transparent)}.server-card--has-wipe{border-color:rgba(245,158,11,.4);box-shadow:0 4px 24px rgba(245,158,11,.12)}.server-card--has-wipe:hover{border-color:rgba(245,158,11,.7);box-shadow:0 20px 48px rgba(0,0,0,.5),0 0 35px rgba(245,158,11,.3)}.server-card--coming{opacity:.65;cursor:default}.server-card--coming:hover{transform:none;box-shadow:0 4px 20px rgba(0,0,0,.3);border-color:color-mix(in srgb,var(--game-color,var(--border)) 18%,var(--border))}.server-card__cover{position:relative;height:170px;width:100%;overflow:hidden;background:#0d1017}.server-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.server-card:hover .server-card__cover img{transform:scale(1.08)}.server-card__fallback{width:100%;height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--game-color,#6366f1) 22%,transparent),transparent);position:relative;overflow:hidden}.server-card__fallback-pattern{position:absolute;inset:-50%;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><rect width="100" height="100" fill="none"/><path d="M0,50 L100,50 M50,0 L50,100" stroke="rgba(255,255,255,0.06)" stroke-width="0.5"/></svg>') repeat;background-size:28px 28px;opacity:.6;transform:rotate(15deg)}.server-card__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,15,25,.05) 0,rgba(10,15,25,.45) 55%,var(--bg-surface) 100%);pointer-events:none}.server-card__cover-badges{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:2;pointer-events:none}.server-card__cover-badges>:first-child:last-child{margin-left:auto}.server-card__status-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 12px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 12px rgba(0,0,0,.35)}.server-card__status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;animation:pulse-glow 2s ease-in-out infinite}.server-card__body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:12px;flex:1;position:relative;z-index:1}.server-card__header{display:flex;align-items:center;gap:12px}.server-card__icon{font-size:32px;line-height:1;flex-shrink:0;filter:drop-shadow(0 0 12px var(--game-color,var(--accent-glow)))}.server-card__icon--dim{filter:grayscale(1) opacity(.4)}.server-card__name{font-size:21px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.25}.server-card__tagline{font-size:13px;font-weight:600;color:var(--accent-bright);text-transform:uppercase;letter-spacing:.08em;margin:0}.server-card__desc{font-size:14px;color:var(--text-secondary);line-height:1.6;flex:1;margin:0}.server-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.server-card__tag{padding:3px 10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--text-muted)}.server-card__cta{margin-top:6px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);font-size:14px;font-weight:600;color:var(--game-color,var(--accent-bright));display:flex;align-items:center;gap:6px;transition:gap var(--t-fast)}.server-card:hover .server-card__cta{gap:12px}@media (max-width:768px){.servers-section__grid{grid-template-columns:1fr}}.tech-section{background:radial-gradient(ellipse 70% 60% at 50% 100%,rgba(245,158,11,.055) 0,transparent 65%),radial-gradient(ellipse 60% 50% at 80% 10%,rgba(108,99,255,.05) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 10% 5%,rgba(45,212,191,.04) 0,transparent 55%),var(--bg-surface);position:relative;overflow:hidden}.tech-section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.3),rgba(108,99,255,.3),transparent);pointer-events:none}.tech-section__header{text-align:center;margin-bottom:60px}.tech-section__lead{max-width:540px;margin:16px auto 0;color:var(--text-secondary);font-size:17px;line-height:1.7}.tech-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tech-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:12px;transition:all var(--t-normal);position:relative;overflow:hidden}.tech-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:0;transition:opacity var(--t-normal)}.tech-card:hover{border-color:var(--border-accent);transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.35)}.tech-card:hover:after{opacity:1}.tech-card__icon{font-size:36px;line-height:1}.tech-card__title{font-size:18px;font-weight:700;color:var(--text-primary)}.tech-card__desc{font-size:14px;color:var(--text-secondary);line-height:1.65}@media (max-width:1024px){.tech-section__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tech-section__grid{grid-template-columns:1fr}}