.marquee-ticker{overflow:hidden;width:100%}.marquee-ticker--angled{padding-block:24px}.marquee-ticker__angle-wrapper{transform-origin:center center;width:max-content;min-width:100%}.marquee-ticker__track{display:flex;width:max-content;will-change:transform}.marquee-ticker__track--draggable{cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.marquee-ticker__track--draggable *{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.marquee-ticker__track--draggable a,.marquee-ticker__track--draggable img{pointer-events:auto}.marquee-ticker__track--dragging,.marquee-ticker__track--dragging *{cursor:-webkit-grabbing;cursor:grabbing}.marquee-ticker__group{display:flex;flex-shrink:0}.marquee-ticker__item{flex-shrink:0}@media (prefers-reduced-motion:reduce){.marquee-ticker__track{will-change:auto}}section:has(.vip-servers-section){padding:0;margin:0;position:relative;z-index:2}.vip-servers-section{padding:0}.vip-marquee .marquee-ticker__item{width:280px;max-width:280px;overflow:visible}.vip-servers-slider{position:relative;margin:0 auto;max-width:100%;overflow:hidden}.vip-server-card{border-radius:6px;border:1px solid var(--status-vip);background:var(--bg-surface);box-shadow:0 12px 16px 0 rgba(0,0,0,.04),0 4px 56px 0 rgba(0,0,0,.04);display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.vip-server-card .server-card-top{flex:1 1;display:flex;align-items:center;gap:10px;padding:10px 10px 5px}.vip-server-card:hover{transform:translateY(-5px);border-color:var(--primary);box-shadow:0 10px 30px rgba(110,184,255,.3);position:relative;z-index:1}.server-image{height:32px;overflow:hidden;display:flex;align-items:center;justify-content:center}.server-image img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.vip-server-card:hover .server-image img{transform:scale(1.1)}.vip-server-info{border-radius:6px;background:var(--bg-elevated);display:flex;flex:1 1 auto;height:32px;padding:10px 15px;justify-content:center;align-items:center;gap:5px;max-width:250px}.vip-marquee .server-name{font-size:.75rem;font-weight:600;color:var(--text-primary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-name{font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:4px}.server-players{font-size:.75rem;font-weight:600;color:var(--primary);margin-bottom:2px}.server-map{font-size:.75rem;color:var(--text-muted);font-style:italic;margin-bottom:0}.server-status{display:flex;justify-content:center}.vip-badge{width:100%;text-align:center;background:linear-gradient(135deg,var(--status-vip),gold);color:#000;padding:4px 12px;border-radius:0 0 6px 6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(255,215,0,.3)}.vip-marquee{padding-block:10px;overflow:hidden}.vip-marquee .vip-server-info{min-width:150px}@media (max-width:991px){.vip-servers-slider{margin:0}.vip-marquee{padding:0 12px}.vip-marquee .marquee-ticker__item{width:240px;max-width:240px}.vip-server-card{height:auto}.vip-server-card .server-card-top{padding:8px 8px 4px;gap:8px}.server-image{height:28px;padding:0}.vip-marquee .vip-server-info{min-width:0;height:28px;padding:6px 10px}.vip-marquee .server-name{font-size:.7rem;margin-bottom:0}.vip-badge{font-size:.7rem;padding:3px 10px}}@media (max-width:768px){.section-title{font-size:2rem;margin-bottom:30px}}@media (max-width:480px){.section-title{font-size:1.75rem}}.vip-servers-loading{display:flex;justify-content:center;align-items:center;height:300px;color:var(--text-secondary)}.vip-servers-empty{text-align:center;color:var(--text-secondary);padding:40px 20px}@media (min-width:992px) and (max-width:1280px){.vip-marquee .marquee-ticker__item{width:250px;max-width:250px}}@media (prefers-reduced-motion:reduce){.vip-server-card{transition:none}.vip-server-card:hover{transform:none}.server-image img{transition:none}.vip-server-card:hover .server-image img{transform:none}}