@font-face{font-family:Orbitron;src:url(/fonts/orbitron/webfonts/orbitron-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/orbitron/webfonts/orbitron-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/orbitron/webfonts/orbitron-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/orbitron/webfonts/orbitron-latin-900-normal.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Tektur;src:url(/fonts/tektur/webfonts/tektur-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tektur;src:url(/fonts/tektur/webfonts/tektur-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/spacemono/webfonts/space-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/spacemono/webfonts/space-mono-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/spacemono/webfonts/space-mono-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/spacemono/webfonts/space-mono-latin-700-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Unica One;src:url(/fonts/unicaone/webfonts/unica-one-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@keyframes flicker{0%{opacity:1}50%{opacity:.3}to{opacity:1}}body.nightvision-active{background-color:#001f00!important;filter:hue-rotate(80deg) brightness(1.2) contrast(1.1);transition:filter .3s ease-in-out,background .3s;will-change:filter}.nightvision-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,255,0,.3),rgba(0,255,0,.3) 1px,transparent 1px,transparent 3px);background-color:#0040001a;mix-blend-mode:screen;animation:flicker-nightvision .3s infinite alternate;z-index:10000;will-change:opacity}@keyframes flicker-nightvision{0%{opacity:.35}25%{opacity:.38}50%{opacity:.36}75%{opacity:.34}to{opacity:.39}}.nav-btn{position:relative;display:inline-block;padding:1rem 2rem;color:#fff;background-color:#2b4a5f4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.1);text-transform:uppercase;text-decoration:none;font-family:Unica One,sans-serif;font-weight:400;font-size:1.4rem;letter-spacing:.1em;overflow:hidden;z-index:4;transition:color .3s ease}.nav-btn__corner{position:absolute;width:2px;height:2px;background-color:#fff;transition:all .35s ease}.nav-btn__corner.top.left{top:0;left:0}.nav-btn__corner.top.right{top:0;right:0}.nav-btn__corner.bottom.left{bottom:0;left:0}.nav-btn__corner.bottom.right{bottom:0;right:0}.nav-btn__line.vertical{position:absolute;width:1px;height:20px;background-color:#cca115;transition:all .25s ease}.nav-btn__line.left{left:0;top:30%}.nav-btn__line.right{right:0;top:30%}.nav-btn__fill{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fc466426;z-index:-1;transform:translate(-100%);transition:transform .3s ease}.nav-btn:hover{color:#fc4664;text-shadow:0 0 6px rgba(252,70,100,.4)}.nav-btn:hover .nav-btn__fill{transform:translate(0)}.nav-btn:hover .nav-btn__corner.top.left{width:50%}.nav-btn:hover .nav-btn__corner.top.right{width:50%;right:50%}.nav-btn:hover .nav-btn__corner.bottom.left{width:50%}.nav-btn:hover .nav-btn__corner.bottom.right{width:50%;right:50%}.nav-btn:hover .nav-btn__line.left,.nav-btn:hover .nav-btn__line.right{height:100%;top:0}.nav-button-wrapper{display:flex;gap:1rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.pulse-effect{position:absolute;top:0;left:0;width:100vw;height:500px;pointer-events:none;z-index:0;mix-blend-mode:screen;background:radial-gradient(ellipse at center top,#ff80004d,#ff500026 60%,#0000000d 85%,#0000);background-repeat:no-repeat;background-size:100% 120%;will-change:background-size,opacity}.primary-wave{animation:pulsePrimary 12s ease-in-out infinite}.secondary-wave{animation:pulseSecondary 18s ease-in-out infinite;opacity:.25}.pulse-effect:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:500px;background:linear-gradient(to bottom,#0000,#000);pointer-events:none}@keyframes pulsePrimary{0%,25%{background-size:100% 120%;opacity:.4}50%,75%{background-size:100% 150%;opacity:.9}to{background-size:100% 120%;opacity:.4}}@keyframes pulseSecondary{0%,25%{background-size:100% 110%;opacity:.2}50%,75%{background-size:100% 160%;opacity:.35}to{background-size:100% 110%;opacity:.2}}.heading{font-size:clamp(2.5rem,6vw,6rem);font-family:Unica One,sans-serif;line-height:1.2;font-weight:300;text-transform:uppercase;text-align:center;color:#eee;padding:0 1rem;display:block;z-index:1;min-height:7rem}@media (max-width: 600px){.heading{height:3.6em;overflow:hidden}}.glitch{position:relative;font-size:clamp(1rem,2vw,2rem);font-family:Orbitron,sans-serif;font-weight:600;letter-spacing:6px;text-transform:uppercase;text-align:center;color:#ffae42;animation:flicker-glitch 3s infinite;z-index:1;will-change:opacity}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;left:0;width:100%;background:transparent;overflow:hidden;z-index:-1;will-change:top,left,opacity}.glitch:before,.glitch:after{height:100%;line-height:1;white-space:nowrap}.glitch:before{color:#e0287d;top:3px;left:2px;animation:movement 8s step-end infinite,opacity 5s step-end infinite,fontAnim 7s step-end infinite}.glitch:after{color:#1bc7fb;top:-3px;left:-2px;animation:movement 5s step-end infinite,opacity 4s step-end infinite,fontAnim 6s step-end infinite}.glitch-layer{line-height:1;white-space:nowrap;position:absolute;left:0;top:0;pointer-events:none;opacity:.2}.glitch-layer.glitch-top{color:#e0287d;animation:glitchSlice 2s infinite linear alternate-reverse;will-change:clip-path,transform}.glitch-layer.glitch-bottom{color:#1bc7fb;animation:glitchSlice 1.5s infinite linear alternate;will-change:clip-path,transform}@keyframes flicker-glitch{0%,to{opacity:1}50%{opacity:.9}}@keyframes movement{0%{top:0;left:-20px}15%{top:10px;left:10px}60%{top:5px;left:-10px}75%{top:-5px;left:20px}to{top:10px;left:5px}}@keyframes opacity{0%{opacity:.1}5%{opacity:.7}30%{opacity:.4}45%{opacity:.6}76%{opacity:.4}90%{opacity:.8}1%,7%,33%,47%,78%,93%{opacity:0}}@keyframes fontAnim{0%{font-weight:100;color:#e0287d;filter:blur(3px)}20%{font-weight:500;color:#fff;filter:blur(0)}50%{font-weight:300;color:#1bc7fb;filter:blur(2px)}60%{font-weight:700;color:#fff;filter:blur(0)}90%{font-weight:500;color:#e0287d;filter:blur(6px)}}@keyframes glitchTop{0%{clip:rect(0,9999px,0,0);transform:translate(0)}10%{clip:rect(0,9999px,10px,0);transform:translate(-2px,-2px)}20%{clip:rect(5px,9999px,15px,0);transform:translate(2px,-1px)}30%{clip:rect(10px,9999px,20px,0);transform:translate(-1px,2px)}40%,to{clip:rect(0,9999px,0,0);transform:translate(0)}}@keyframes glitchBottom{0%{clip:rect(0,9999px,0,0);transform:translate(0)}10%{clip:rect(20px,9999px,30px,0);transform:translate(2px,1px)}20%{clip:rect(25px,9999px,35px,0);transform:translate(-1px,2px)}30%{clip:rect(30px,9999px,40px,0);transform:translate(1px,-1px)}40%,to{clip:rect(0,9999px,0,0);transform:translate(0)}}@keyframes glitchSlice{0%{clip-path:inset(0% 0 80% 0);transform:translate(0)}20%{clip-path:inset(10% 0 60% 0);transform:translate(2px,-2px)}40%{clip-path:inset(30% 0 40% 0);transform:translate(-2px,1px)}60%{clip-path:inset(50% 0 20% 0);transform:translate(1px,2px)}80%{clip-path:inset(70% 0 10% 0);transform:translate(-1px,-1px)}to{clip-path:inset(0% 0 80% 0);transform:translate(0)}}.scroll-down-container{display:flex;flex-direction:column;align-items:center;margin-top:4rem}.scroll-arrow{font-size:1.8rem;margin-top:.5rem;color:#ffae42;animation:arrowBounce 2s infinite;text-shadow:0 0 6px rgba(255,174,66,.6);will-change:transform}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.weapons-section .glass-card-group{display:flex;flex-direction:column;align-items:center;row-gap:2.5rem;width:100%;max-width:900px;margin:0 auto}.weapons-section .glass-card{width:90%;max-width:900px}.weapons-section .glass-card.image-card{padding:0rem 2.5rem;display:flex;align-items:center;justify-content:center;will-change:border-color,box-shadow}.weapons-section .image-card img{width:100%;height:auto;object-fit:contain;max-height:200px}.weapons-section .text-card{position:relative;padding:2.5rem}.weapons-section .glass-card.image-card{background:#00000080;border:1px solid transparent;box-shadow:none;transition:border-color .3s ease,box-shadow .3s ease}.weapons-section .glass-card.image-card:hover{border-color:#ffae4280;box-shadow:0 0 24px #ffae4280}.weapons-section .glass-card.text-card{background:#00000080;border:1px solid rgba(255,174,66,.5);box-shadow:0 0 24px #ffae4280;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;will-change:background,border-color,box-shadow}.weapons-section .glass-card.text-card:hover{background:#ffffff05;border:1px solid rgba(255,255,255,.08);box-shadow:0 7px 20px 5px #0006}.glass-card-group{display:flex;gap:2rem;transition:transform .3s ease-out}.glass-section{position:relative;z-index:10;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:5vh 2rem;width:100%;box-sizing:border-box}.glass-card{position:relative;flex:1 1 320px;max-width:480px;border-radius:1rem;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(4px);padding:2rem;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;z-index:1;transform-style:preserve-3d;transform:perspective(1000px);will-change:transform,filter}.glass-card.tilted{transition:none}.glass-left{background:#00000080;box-shadow:0 0 24px #ffae4280;border:1px solid rgba(255,174,66,.5)}.glass-left:hover,.glass-right{background:#ffffff05;box-shadow:0 7px 20px 5px #0006;border:1px solid rgba(255,255,255,.08)}.glass-right:hover{background:#00000080;box-shadow:0 0 24px #ffae4280;border:1px solid rgba(255,174,66,.5)}.glass-card:before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:linear-gradient(120deg,#ffffff0d,#ffffff26);transform:rotate(-45deg);pointer-events:none;transition:.7s ease;z-index:0;will-change:top,left,filter}.glass-card:hover{transform:scale(1.015);filter:brightness(1.2)}.glass-card:hover:before{top:-200%;left:200%;filter:brightness(.5)}.image-card img{width:100%;border-radius:.75rem;object-fit:cover;box-shadow:0 0 8px #ffae4233}.text-card h2{font-size:clamp(1.8rem,2vw,2.5rem);margin-bottom:1rem;color:#ffae42;font-family:Orbitron,sans-serif;text-transform:uppercase}.text-card p{font-size:1.2rem;color:#eee;line-height:2;font-family:Tektur,sans-serif}.hl2mp-highlight{font-weight:700;position:relative;color:#ffae42;transition:all .3s ease;will-change:background-position}.hl2mp-highlight:hover{background-image:linear-gradient(-225deg,#ffae42,#ff7300 29%,#ff1a1a 67%,#ffae42);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:hl2mp-glow 2s linear infinite}@keyframes hl2mp-glow{to{background-position:200% center}}@media (max-width: 600px){html,body{max-width:100vw;overflow-x:hidden}body{padding:0 1rem;align-items:flex-start}.glass-card-group,.glass-section{width:100%;flex-direction:column;gap:1rem;padding:3vh 0;margin:0 auto}.glass-card{flex:1 1 100%;max-width:none;width:100%;padding:1.5rem}.glass-card.image-card.glass-left{max-width:none}.image-card img{height:auto}.text-card h2{font-size:clamp(1.4rem,4vw,2rem)}.text-card p{font-size:1rem;line-height:1.4}}.quote-svg-container{width:100%;padding:8rem 0 4rem;display:flex;justify-content:center;align-items:center}.quote-svg-container svg{width:80vw;max-width:900px;height:auto}.letter-text{font-family:Orbitron,sans-serif;font-size:3.5rem;fill:#ffae42;text-transform:uppercase}.quote-section{padding:6rem 0;margin-bottom:4rem;display:flex;justify-content:center;align-items:center;min-height:20vh}.quote-wrap{position:relative;perspective:500px;overflow:visible;display:flex;justify-content:center;align-items:center;margin:2rem 0;min-height:10vh}.quote-text{position:absolute;left:50%;top:50%;will-change:transform,opacity;transform:translate(-50%,-50%);transform-style:preserve-3d;white-space:nowrap;font-family:Tektur,sans-serif;font-size:clamp(1.5rem,5vw,5rem);font-weight:700;color:#181818;text-shadow:-1px -1px 0 #ffa200,1px -1px 0 #ffa200,-1px 1px 0 #ffa200,1px 1px 0 #ffa200}.quote-text:first-child{color:#f80;text-shadow:0 0 15px #ff5500,0 0 30px #ff8800;z-index:10;animation:flicker-subtle 3.5s infinite ease-in-out}@keyframes flicker-subtle{0%,to{opacity:1}50%{opacity:.95}70%{opacity:.8}}.carousel-heading{position:relative;z-index:2;text-align:center;margin-bottom:3rem}.carousel-heading h2{font-family:Orbitron,sans-serif;font-size:clamp(1.8rem,4vw,3rem);color:#ffae42;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 10px rgba(255,174,66,.5),0 0 20px rgba(255,174,66,.25)}.map-carousel-section{position:relative;width:100%;height:50vh;overflow:hidden;background-color:#000;margin-bottom:0rem}#image-track{display:flex;gap:4vmin;position:absolute;left:50%;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;will-change:transform;transition:transform .3s ease}.image-container,.image{position:relative}.image-container .image{position:relative;width:clamp(240px,32vw,512px);aspect-ratio:16 / 3;object-fit:cover;object-position:100% center;border-radius:.75rem;box-shadow:0 0 12px #ffae4266;will-change:object-position;transition:object-position 1.2s ease;display:block}.map-label{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);font-family:Orbitron,sans-serif;font-size:clamp(.8rem,1.3vw,1.1rem);background:#0009;color:#ffae42;padding:.35rem 1rem;border-radius:.5rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 8px #ffae4240;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:3}.container{padding:clamp(2rem,5vh,5rem);height:auto;min-height:20vh;display:flex;justify-content:center;align-items:center}.gamemode-section{padding:2rem;background-color:transparent;position:relative;overflow-x:hidden}.blur-overlay{position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:0;pointer-events:none}.gamemode-heading{font-family:Orbitron,sans-serif;font-size:clamp(1.8rem,4vw,3rem);color:#ffae42;text-align:center;margin-bottom:3rem;text-transform:uppercase;text-shadow:0 0 10px rgba(255,174,66,.4)}.gamemode-track{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;padding:2rem 1rem;max-width:1200px;margin:0 auto}.gamemode-card{flex:0 0 auto;scroll-snap-align:center;transition:transform .3s ease,box-shadow .3s ease;will-change:transform,box-shadow}.gamemode-card:hover{box-shadow:0 0 20px #ffae4266;z-index:2}.name{cursor:text}.screen{width:300px;display:flex;aspect-ratio:10 / 16;border-radius:1rem;background-color:#ffffff0d;overflow:hidden;position:relative;z-index:10;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;transform-origin:center center;will-change:transform,box-shadow}.screen.gamemode-card:hover{transform:scale(1.05);box-shadow:0 0 20px #ffae4266;z-index:2}.screen:after,.screen:before{content:"";height:5px;position:absolute;z-index:4;left:50%;translate:-50% 0%;background-color:#fff}.screen:before{width:15%;top:0rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.screen:after{width:25%;bottom:0rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.screen-image{background-size:300%;background-repeat:no-repeat;background-size:cover;background-position:center;height:100%;width:100%;position:absolute;z-index:1;top:0;left:0;opacity:.6;animation:pan-image-smooth 30s ease-in-out infinite;will-change:background-position}@keyframes pan-image-smooth{0%{background-position:50% 50%}25%{background-position:55% 45%}50%{background-position:50% 40%}75%{background-position:45% 55%}to{background-position:50% 50%}}.screen-overlay{background:linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.05) 3px,transparent 3px,transparent 9px);background-size:100% 9px;height:100%;width:100%;animation:pan-overlay 22s infinite linear;position:absolute;z-index:2;left:0;top:0;will-change:background-position}@keyframes pan-overlay{0%{background-position:0% 0%}to{background-position:0% -100%}}.screen-content{z-index:3;position:relative;padding:1rem;display:flex;flex-direction:column;justify-content:flex-end;height:100%;align-items:center;gap:2rem;text-align:center;font-family:Orbitron,sans-serif}.screen-icon{font-size:2rem;color:#fff;text-shadow:0 0 6px white}.screen-user .name{font-size:1.25rem;color:#fff;text-transform:uppercase;font-weight:600}.card{width:100%;max-width:880px;margin:0 auto 2rem;position:relative;background-color:#00000080;border:1px solid rgba(255,174,66,.3);border-radius:1rem;padding:1rem;box-shadow:0 0 24px #ffae4226}.card:after{content:"";height:70px;width:1px;position:absolute;left:-1px;top:65%;background:linear-gradient(transparent,#ffae42,transparent);opacity:0;will-change:top,opacity;transition:top .6s ease,opacity .6s ease}.card:hover:after{top:25%;opacity:1}.card-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-position:50% 50%;background-size:1.1rem 1.1rem;padding:1rem;border-radius:1rem}.card-content h1,.card-content h3,.card-content p{margin:0}.card-content>h3{color:#ffae42;text-transform:uppercase;font-size:.9rem;letter-spacing:1px;font-family:Orbitron,sans-serif;text-align:center}.card-content>h1{color:#fff;font-size:2.5rem;font-family:Orbitron,sans-serif;text-transform:uppercase;text-align:center;text-shadow:0 0 6px rgba(255,174,66,.6),0 0 12px rgba(255,174,66,.4)}.card-content>p{color:#ccc;font-size:1.1rem;font-family:Tektur,sans-serif;line-height:1.8;max-width:700px;text-align:center}@media (max-width: 700px){.card-content{padding:3rem 2rem}.card-content>h1{font-size:2rem}.card-content>p{font-size:1rem}}.gman-outro-section{position:relative;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;background:transparent;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);will-change:backdrop-filter}.gman-image{position:absolute;bottom:0;height:auto;max-height:100%;max-width:100%;object-fit:contain;z-index:0;opacity:.5;pointer-events:none}.gman-outro-wrapper{overflow:hidden;position:relative}.gman-wrapper{position:relative;z-index:1;background:#0009;padding:2.5rem 2rem;border-radius:1rem;box-shadow:0 0 30px #ffae424d;text-align:center;max-width:900px;margin:0 auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gman-glitch{position:relative;font-family:Orbitron,sans-serif;font-size:2.8rem;text-transform:uppercase;color:#fff;letter-spacing:.05em;will-change:clip,transform;animation:glitch-skew 1.5s infinite linear alternate-reverse;text-shadow:0 0 5px rgba(255,174,66,.6),0 0 15px rgba(255,174,66,.3)}.gman-glitch:before,.gman-glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;will-change:clip,transform}.gman-glitch:before{left:2px;text-shadow:-2px 0 #ff1a75;clip:rect(0,9999px,100%,0);animation:glitch-anim 4s infinite linear alternate-reverse}.gman-glitch:after{left:-2px;text-shadow:-2px 0 #00fff9,2px 2px #ffae42;animation:glitch-anim2 1.5s infinite linear alternate-reverse}.gman-submsg{display:block;margin-top:1rem;font-size:1rem;font-family:Tektur,sans-serif;color:#ffae42;letter-spacing:.1em;opacity:.8}@keyframes glitch-anim{0%{clip:rect(14px,9999px,50px,0);transform:skew(.71deg)}5%{clip:rect(34px,9999px,73px,0);transform:skew(.21deg)}10%{clip:rect(34px,9999px,82px,0);transform:skew(.9deg)}15%{clip:rect(3px,9999px,74px,0);transform:skew(.41deg)}20%{clip:rect(100px,9999px,54px,0);transform:skew(.52deg)}25%{clip:rect(74px,9999px,67px,0);transform:skew(.52deg)}30%{clip:rect(92px,9999px,75px,0);transform:skew(.58deg)}35%{clip:rect(5px,9999px,67px,0);transform:skew(.72deg)}40%{clip:rect(85px,9999px,14px,0);transform:skew(.73deg)}45%{clip:rect(60px,9999px,18px,0);transform:skew(.11deg)}50%{clip:rect(5px,9999px,28px,0);transform:skew(.93deg)}55%{clip:rect(74px,9999px,95px,0);transform:skew(.82deg)}60%{clip:rect(55px,9999px,6px,0);transform:skew(.52deg)}65%{clip:rect(92px,9999px,51px,0);transform:skew(.83deg)}70%{clip:rect(6px,9999px,10px,0);transform:skew(.76deg)}75%{clip:rect(76px,9999px,95px,0);transform:skew(.39deg)}80%{clip:rect(14px,9999px,41px,0);transform:skew(.43deg)}85%{clip:rect(43px,9999px,56px,0);transform:skew(.65deg)}90%{clip:rect(50px,9999px,12px,0);transform:skew(.22deg)}95%{clip:rect(86px,9999px,45px,0);transform:skew(.98deg)}to{clip:rect(72px,9999px,100px,0);transform:skew(.03deg)}}@keyframes glitch-anim2{0%{clip:rect(61px,9999px,51px,0);transform:skew(.01deg)}5%{clip:rect(65px,9999px,93px,0);transform:skew(.09deg)}10%{clip:rect(7px,9999px,90px,0);transform:skew(.88deg)}15%{clip:rect(49px,9999px,68px,0);transform:skew(.82deg)}20%{clip:rect(56px,9999px,9px,0);transform:skew(.46deg)}25%{clip:rect(10px,9999px,93px,0);transform:skew(.15deg)}30%{clip:rect(57px,9999px,36px,0);transform:skew(.84deg)}35%{clip:rect(83px,9999px,27px,0);transform:skew(.3deg)}40%{clip:rect(77px,9999px,35px,0);transform:skew(.81deg)}45%{clip:rect(50px,9999px,81px,0);transform:skew(.72deg)}50%{clip:rect(97px,9999px,4px,0);transform:skew(.86deg)}55%{clip:rect(34px,9999px,18px,0);transform:skew(.9deg)}60%{clip:rect(40px,9999px,60px,0);transform:skew(.41deg)}65%{clip:rect(25px,9999px,19px,0);transform:skew(.31deg)}70%{clip:rect(68px,9999px,61px,0);transform:skew(.74deg)}75%{clip:rect(33px,9999px,5px,0);transform:skew(.2deg)}80%{clip:rect(70px,9999px,45px,0);transform:skew(.6deg)}85%{clip:rect(50px,9999px,13px,0);transform:skew(.69deg)}90%{clip:rect(24px,9999px,55px,0);transform:skew(.6deg)}95%{clip:rect(25px,9999px,83px,0);transform:skew(.26deg)}to{clip:rect(44px,9999px,67px,0);transform:skew(.91deg)}}@keyframes glitch-skew{0%{transform:skew(-1deg)}10%{transform:skew(-2deg)}20%{transform:skew(1deg)}30%{transform:skew(3deg)}40%{transform:skew(-2deg)}50%{transform:skew(-1deg)}60%{transform:skew(0)}70%{transform:skew(-3deg)}80%{transform:skew(2deg)}90%{transform:skew(3deg)}to{transform:skew(2deg)}}body.wireframe-mode *{background:none!important;color:#0cf!important;border:1px solid #00ccff!important;box-shadow:none!important}body.wireframe-mode img,body.wireframe-mode video,body.wireframe-mode canvas{display:none!important}.grid-overlay{position:absolute;top:0;left:0;z-index:0;pointer-events:none;width:100%;height:100%}body.hide-everything #root{will-change:opacity;opacity:.4!important}@keyframes screenShake{0%{transform:translate(0)}20%{transform:translate(var(--shake-intensity, 5px),-var(--shake-intensity,5px))}40%{transform:translate(-var(--shake-intensity,5px),var(--shake-intensity, 5px))}60%{transform:translate(var(--shake-intensity, 5px),var(--shake-intensity, 5px))}80%{transform:translate(-var(--shake-intensity,5px),-var(--shake-intensity,5px))}to{transform:translate(0)}}body.shake{animation:screenShake .5s ease;will-change:transform}body.god-mode .glass-card,body.god-mode .screen,body.god-mode .gman-wrapper{position:relative;animation:god-glow-pulse 2.5s ease-in-out infinite;box-shadow:0 0 25px #ffae4299,0 0 40px #fff3;border:2px solid rgba(255,174,66,.5);will-change:box-shadow}@keyframes god-glow-pulse{0%{box-shadow:0 0 10px #ffae4266,0 0 20px #ffffff1a}50%{box-shadow:0 0 40px #ffae42e6,0 0 80px #ffffff4d}to{box-shadow:0 0 10px #ffae4266,0 0 20px #ffffff1a}}.god-overlay{position:absolute;top:50%;left:50%;width:200%;height:200%;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);animation:loading-indicator-rotation 3s linear infinite;border-radius:50%;opacity:.2;transform:translate(-50%,-50%);z-index:-1;will-change:transform}.screen-fade{position:absolute;top:0;left:0;width:100%;height:100%;min-height:100vh;background:#000;opacity:0;pointer-events:none;transition:opacity .8s ease;z-index:99999;will-change:opacity}.screen-fade.active{opacity:1;pointer-events:auto}.capsule-page{background-size:cover;background-position:center;background-attachment:fixed;min-height:100vh;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;filter:blur(10px);opacity:0;transition:filter 1.2s ease,opacity 1.2s ease;will-change:filter,opacity}.capsule-page.fade-in-bg{filter:blur(0);opacity:1}.capsule-card{background-color:#000;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;background:#111c;border:2px solid #ffaa00;border-radius:1rem;padding:2rem;box-shadow:0 0 30px #fa06;position:relative;color:#ccc}.capsule-nav-button{margin-top:1.5rem}.capsule-nav-button button{font-family:Orbitron,sans-serif;border:1px solid #ffae42;background:#111;color:#ffae42;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;will-change:transform,box-shadow;transition:all .2s ease}.capsule-nav-button button:hover{transform:scale(1.05);box-shadow:0 0 12px #ffae42}.capsule-card a{color:#f90;text-decoration:underline}.capsule-card h2{font-family:Orbitron,sans-serif;color:#ffae42;font-size:1.5rem;margin-bottom:1rem;text-shadow:0 0 6px #ffae42}.capsule-card p{line-height:1.6;margin-bottom:1rem;font-family:Tektur,sans-serif}.send-button{display:block;width:100%;font-family:Orbitron,sans-serif;font-size:1rem;background-color:#111;color:#ffae42;border:2px solid #ffae42;padding:.75rem;margin-top:1.5rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease;text-align:center;box-shadow:0 0 6px #ffae4240}.send-button:hover:not(:disabled){transform:scale(1.03);box-shadow:0 0 10px #ffae42,0 0 20px #ffae4266}.send-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;background-color:#222}.button-container{margin-top:1rem;display:flex;justify-content:center}.label-with-star{display:inline-block;font-family:Orbitron,sans-serif;margin-bottom:.25rem;color:#ffae42}.required{color:red;margin-left:.25rem}.contact-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.contact-form label{font-family:Orbitron,sans-serif;font-size:.9rem;color:#ffae42;display:flex;flex-direction:column;gap:.25rem}.contact-form input,.contact-form textarea{background-color:#282828f2;border:1px solid #444;border-radius:.5rem;padding:.75rem;color:#fff;font-family:Tektur,sans-serif;font-size:.9rem;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#ffae42;box-shadow:0 0 6px #ffae42aa}.send-button{align-self:flex-end;background-color:#ffae42;color:#000;font-family:Orbitron,sans-serif;font-weight:700;padding:.6rem 1.5rem;border:none;border-radius:.4rem;cursor:pointer;will-change:background-color;transition:background-color .2s ease}.send-button:hover{background-color:#ffcb6b}.notfound-page{min-height:calc(100vh - 4rem);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;color:#ffae42;text-align:center;font-family:Orbitron,sans-serif;padding:2rem}.notfound-page h1{font-size:6rem;margin:0;text-shadow:0 0 10px rgba(255,174,66,.5)}.notfound-page h2{font-size:2.5rem;margin:.5rem 0 1rem}.notfound-page p{font-family:Tektur,sans-serif;color:#ccc;font-size:1.1rem;max-width:600px;line-height:1.6;margin-bottom:2rem}.notfound-page button{font-family:Orbitron,sans-serif;border:1px solid #ffae42;background:#111;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;will-change:transform,box-shadow;transition:transform .3s ease,box-shadow .3s ease}.notfound-page button:hover{transform:scale(1.05);box-shadow:0 0 12px #ffae42}.download-card{width:100%;max-width:200px;aspect-ratio:1 / 1;display:flex;flex-direction:column;background:#111;border:1px solid #ffae42;border-radius:.75rem;cursor:pointer;overflow:hidden;will-change:transform,box-shadow;transition:transform .3s ease,box-shadow .3s ease}.download-card img{display:block;width:100%;height:calc(100% - 60px);object-fit:cover;flex:0 0 auto;background:#000}.tooltip{position:absolute;bottom:110%;left:50%;transform:translate(-50%);background:#0a0a0af2;color:#ffae42;border:1px solid #ffae42;padding:.75rem 1rem;border-radius:.5rem;font-family:Tektur,sans-serif;font-size:.85rem;white-space:normal;width:240px;z-index:20;opacity:0;pointer-events:none;will-change:opacity,transform;transition:opacity .3s ease,transform .3s ease;box-shadow:0 0 10px #ffae4240}.fastdl-section{margin-top:4rem;padding:2rem;border-top:1px solid rgba(255,255,255,.1);color:#fff}.fastdl-section h2{font-size:2rem;margin-bottom:.5rem}.fastdl-section p{font-size:1rem;margin-bottom:1.5rem;color:#bbb}.fastdl-heading.card{text-align:center;padding:1rem 1.5rem;background:#0006;border:2px solid #ffaa00;border-radius:12px;box-shadow:0 0 15px #ffaa0080;margin-bottom:2rem}.fastdl-heading h2{font-family:Orbitron,sans-serif;font-size:1.4rem;letter-spacing:.1em;color:#fa0;text-shadow:0 0 10px #ffaa00;margin-bottom:.25rem}.fastdl-heading p{font-family:Rajdhani,sans-serif;font-size:.95rem;color:#ddd;line-height:1.3;max-width:640px;margin:0 auto}.fastdl-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.fastdl-card{background:#ffffff09;padding:1.75rem 1.5rem;border-radius:10px;border:1px solid #444;display:flex;flex-direction:column;gap:.75rem;will-change:transform,box-shadow;transition:transform .3s ease,box-shadow .3s ease}.fastdl-card:hover{transform:translateY(-4px);box-shadow:0 0 12px #ffffff0d}.fastdl-card h3{font-size:1.2rem;margin:0;color:#fa0;font-family:Orbitron,sans-serif;letter-spacing:.03em;line-height:1.2;min-height:2.5em}.fastdl-card h3:after{content:"";display:block;width:40px;height:2px;background-color:#fa0;margin-top:.5rem;border-radius:1px}.fastdl-card a{font-family:Courier New,monospace;font-size:1rem;color:#4fc3f7;font-weight:500;text-decoration:none;word-break:break-word}.fastdl-card a:hover{text-decoration:underline}.fastdl-card p{font-size:.95rem;color:#ccc;line-height:1.5;margin:0}.official-fastdl{border-left:4px solid #00c3ff}.official-competitive{border-left:4px solid #ffbb00}.community-fastdl{border-left:4px solid #777}.file-table{display:grid;grid-template-columns:110px 1fr;column-gap:12px;row-gap:8px}.file-key{font-family:Orbitron,sans-serif;color:#ffae42;white-space:nowrap}.file-val{font-family:Tektur,sans-serif;color:#ddd;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.community-section{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;gap:3rem}.community-section.fade-in{opacity:1;will-change:opacity;transition:opacity .6s ease}.community-section.fade-out{opacity:0;pointer-events:none;will-change:opacity;transition:opacity .6s ease}.community-intro{max-width:1000px;margin:2rem auto;text-align:center;font-family:Orbitron,sans-serif;color:#ffae42;padding:0 1rem;z-index:1}.community-intro h2{font-size:clamp(1.6rem,3vw,2.5rem);text-transform:uppercase;text-shadow:0 0 10px rgba(255,174,66,.5)}.community-intro p{font-family:Tektur,sans-serif;font-size:1.1rem;color:#ccc;max-width:800px;margin:0 auto}.community-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:960px;width:100%;margin:0 auto}.community-card{width:220px;height:auto;border:1px solid #ffae42;background:#000;border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column;align-items:center;will-change:transform;transition:transform .3s ease;cursor:pointer}.community-card:hover{transform:scale(1.05);box-shadow:0 0 12px #ffae42}.community-card-image{width:100%;height:160px;object-fit:contain;background-color:#000}.community-title{text-align:center;font-family:Orbitron,sans-serif;font-weight:600;font-size:1.1rem;color:#ffae42;background:#000;padding:.5rem;border-top:1px solid #ffae42;width:100%;display:block;box-sizing:border-box}.community-card.no-hover:hover{transform:none;box-shadow:none;cursor:default}.community-card.full-width{width:100%;max-width:1200px;padding-bottom:1.5rem}.community-subsection{margin-top:3rem}.community-subtitle{text-align:center;font-family:Orbitron,sans-serif;font-size:1.5rem;color:#fa0;margin-bottom:1.5rem;text-shadow:0 0 5px rgba(255,170,0,.7)}.section-divider{margin:2rem auto -2rem;height:2px;background:linear-gradient(to right,transparent,#ffaa00 50%,transparent);width:80%;opacity:.3}.community-websites{text-align:center;padding:2rem 1rem 4rem;z-index:1}.websites-heading{font-family:Orbitron,sans-serif;font-size:1.75rem;color:#fa0;text-shadow:0 0 10px #ffaa00;margin-bottom:1rem}.websites-description{max-width:1000px;margin:2rem auto;text-align:center;font-family:Orbitron,sans-serif;color:#ccc;padding:0 1rem}.community-website-grid{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.server-caption{font-family:Tektur,sans-serif;font-size:1rem;color:#bbb;text-align:center;max-width:700px;margin-top:.5rem;line-height:1.6;text-shadow:0 0 6px rgba(255,174,66,.2)}.server-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.server-capsule{max-width:1000px;width:100%;border:1px solid #ffae42;background-color:#111;border-radius:.75rem;display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem}.server-capsule-header{display:flex;flex-direction:column;align-items:center;gap:.5rem}.server-capsule-header h3{font-family:Orbitron,sans-serif;color:#ccc;font-size:1.6rem;text-align:center;letter-spacing:1px}.server-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;justify-content:center;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.server-tab{font-family:Orbitron,sans-serif;background-color:#111;border:1px solid #ffae42;color:#ffae42;padding:.6rem 1.2rem;border-radius:.5rem;text-align:center;width:100%}.server-tab:hover{background-color:#222}.server-tab.active{background-color:#ffae42;color:#000;font-weight:700}.add-server-button{font-family:Orbitron,sans-serif;background-color:#ffae42;color:#000;padding:.6rem 1.4rem;font-size:1rem;font-weight:700;border:none;border-radius:6px;box-shadow:0 0 10px #ffae4266;cursor:pointer;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .1s ease-in-out}.add-server-button:hover{background-color:#ffc35e;box-shadow:0 0 16px #ffae4299;transform:translateY(-2px)}.add-server-button:active{background-color:#e09e2c;box-shadow:0 0 6px #ffae424d;transform:translateY(0)}.info-banner{display:flex;align-items:flex-start;background-color:#ffae4214;border:1px solid #ffae42;border-radius:8px;padding:1rem;margin-bottom:2rem;font-size:.95rem;line-height:1.5;color:#ffae42;max-width:880px}.info-banner .info-icon{width:40px;height:40px;margin-right:.75rem;margin-top:.15rem;flex-shrink:0;background:transparent!important}.info-banner a{color:#ffc76e;text-decoration:underline}.info-banner a:hover{color:#fff}.login-benefits{font-family:Tektur,sans-serif;font-size:.9rem;color:#ccc;margin:.5rem 0 1rem;padding-left:1.25rem;list-style-type:square}.login-benefits li{margin-bottom:.4rem;line-height:1.4}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0acc;display:flex;justify-content:center;align-items:center;padding:1rem;box-sizing:border-box;z-index:999}.modal-content{background:#111;border:2px solid #ffae42;padding:2rem;border-radius:1rem;font-family:Orbitron,sans-serif;color:#ffae42;width:100%;max-width:90vh;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box}.modal-content h3{font-size:1.35rem;margin-bottom:.1rem}.modal-content input{background:#000;border:1px solid #ffae42;color:#fff;padding:.5rem;font-family:Tektur,sans-serif;font-size:1rem}.modal-content button{background:#ffae42;color:#000;font-weight:700;border:none;padding:.5rem 1rem;cursor:pointer}.modal-content .submit:hover{background:#fa0}.modal-content input[type=text],.modal-content select,.modal-content textarea{width:100%;background:#000;color:#fff;border:1px solid #ffae42;border-radius:8px;padding:.5rem .75rem;font-family:Tektur,sans-serif;font-size:1rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.modal-content input::placeholder,.modal-content textarea::placeholder{color:#888}.modal-content input:focus,.modal-content select:focus,.modal-content textarea:focus{border-color:#ffc35e;box-shadow:0 0 0 2px #ffae4240}.modal-content select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23ffae42' d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right .6rem center;background-size:16px 16px;padding-right:2rem}.modal-content option{background:#111;color:#fff}.status-msg{font-size:.9rem;font-family:Tektur,sans-serif;padding:.5rem;border-radius:5px;margin-top:.5rem;text-align:center}.status-msg.success{color:#0f0;background-color:#112;border:1px solid #0f0}.status-msg.error{color:#f55;background-color:#211;border:1px solid #f55}.add-server-wrapper{display:flex;justify-content:center;margin-bottom:1rem}.description-text{font-size:.95rem;line-height:1.4;color:#aaa;font-family:Tektur,sans-serif;margin:0 0 .5rem}.warning-banner{display:flex;align-items:flex-start;background-color:#210;border:1px solid #ffae42;color:#ffae42;padding:.75rem;font-size:.9rem;line-height:1.4;font-family:Tektur,sans-serif;border-radius:6px;gap:.75rem;max-width:90vh}.warning-icon{flex-shrink:0;margin-top:.1rem}.important-banner{font-family:Tektur,sans-serif;display:flex;align-items:flex-start;background-color:#ff4c4c0d;border:1px solid #ff4c4c;border-radius:8px;padding:1rem;margin-top:1rem;font-size:.9rem;line-height:1.5;color:#ff4c4c;max-width:90vh}.important-banner .important-icon{width:20px;height:20px;margin-right:.75rem;margin-top:.15rem;flex-shrink:0;background:transparent;filter:invert(17%) sepia(98%) saturate(6882%) hue-rotate(340deg) brightness(99%) contrast(132%)}.tip-banner{display:flex;align-items:flex-start;background-color:#4bd5ee14;border:1px solid #023047;border-radius:8px;padding:1rem;margin-bottom:2rem;font-size:.95rem;line-height:1.5;color:#219ebc;max-width:880px}.tip-banner .tip-icon{width:20px;height:20px;margin-right:.75rem;margin-top:.15rem;flex-shrink:0;background:transparent}.tip-banner span{font-family:Tektur,sans-serif}.tip-banner .tip-icon{filter:invert(68%) sepia(93%) saturate(296%) hue-rotate(155deg) brightness(97%) contrast(90%)}.server-live-data-container{grid-column:1 / -1;overflow:hidden;transition:max-height .3s ease;max-height:0}.server-entry.expanded .server-live-data-container{max-height:500px;margin-top:.5rem}.server-live-data{grid-column:1 / -1;margin-top:.5rem;font-family:Tektur,sans-serif;font-size:.95rem;color:#ccc;display:flex;flex-direction:column;gap:.2rem;transition:max-height .3s ease,opacity .3s ease}.server-live-data div{display:flex;align-items:center;gap:.4rem}.server-live-data div:before{content:"";display:inline-block;width:1.2rem;height:1.2rem;background-size:contain;background-repeat:no-repeat;opacity:.8;flex-shrink:0}.server-live-data div:nth-child(1):before{background-image:url(/media/icons/map_icon.webp)}.server-live-data div:nth-child(2):before{background-image:url(/media/icons/players_icon.webp)}.server-live-data div:nth-child(3):before{background-image:url(/media/icons/bot_icon.webp)}.verification-box{background-color:#181818;border:1px solid #ffae42;padding:1rem 1.25rem;border-radius:8px;font-family:Tektur,sans-serif;color:#ccc;font-size:.95rem;line-height:1.5;margin-top:1rem;max-width:90vh;box-shadow:0 0 10px #ffae421a}.verification-box strong{font-family:Orbitron,sans-serif;color:#ffae42;font-size:1.05rem;display:block;margin-bottom:.4rem}.verification-box code{font-family:monospace;font-size:1rem;background-color:#000;border:1px solid #ffae42;color:#ffae42;display:inline-block;padding:.3rem .6rem;margin:.5rem 0 .75rem;border-radius:4px}.verification-box label{display:flex;align-items:center;margin-top:1rem;font-weight:700;color:#ffae42}.verification-box input[type=checkbox]{margin-right:.6rem;transform:scale(1.2);accent-color:#ffae42}.server-list-wrapper{display:flex;justify-content:center;margin:2rem auto;width:100%;overflow-x:auto}.server-table{width:90%;max-width:1000px;border-collapse:collapse;margin:0 auto;font-family:Tektur,sans-serif;color:#ccc}.server-table th,.server-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(255,174,66,.1);vertical-align:middle;color:#fff;white-space:nowrap}.server-table th{font-family:Orbitron,sans-serif;color:#ffae42;text-transform:uppercase;font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none}.server-table th:hover{color:#fff}.server-table tr.offline{opacity:.5}.td-name{color:#ddd;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-map{color:#ccc;font-size:.95rem;white-space:nowrap}.td-players,.td-bots{font-family:monospace;color:#ccc;font-size:.95rem}.td-actions{display:flex;align-items:center;flex-direction:row;gap:.5rem}.connect-button{display:inline-block;padding:.4rem .8rem;font-family:Orbitron,sans-serif;font-size:.9rem;color:#000;background-color:#17c964;border:none;border-radius:.5rem;text-decoration:none;transition:background-color .2s,transform .1s}.connect-button:hover{background-color:#13a84f;transform:translateY(-1px)}.copy-button{background:transparent;border:none;color:#ffae42;font-size:1.2rem;cursor:pointer;transition:color .2s;margin-left:.5rem}.copy-button:hover{color:#fff}.actions-cell{position:relative;display:flex;align-items:center;gap:.5rem}.copied-notice{position:absolute;top:-1.2rem;right:0;font-family:Orbitron,sans-serif;color:#ffae42;font-size:.75rem;background:#000000b3;padding:.2rem .5rem;border-radius:.25rem;white-space:nowrap;opacity:0;transform:translateY(-4px);pointer-events:none;z-index:1}.copied-notice.show{animation:copiedPop 1.2s ease-in-out forwards}@keyframes copiedPop{0%{opacity:0;transform:translateY(-4px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.server-table th:nth-child(1){background-color:#00c3ff26;color:#00c3ff}.server-table th:nth-child(2){background-color:#ffae4226;color:#ffae42}.server-table th:nth-child(3){background-color:#17c96426;color:#17c964}.server-table th:nth-child(4){background-color:#ffe13526;color:#ffe135}.server-table th:nth-child(5){background-color:#219ebc40;color:#fff}.server-table th:hover{filter:brightness(1.1)}.server-table td:nth-child(1){color:#3fbff8}.server-table td:nth-child(2){color:#ffae42}.server-table td:nth-child(3){color:#17c964}.server-table td:nth-child(4){color:#ffbe00}.player-list{list-style:none;margin:0;padding:.25rem;max-height:8rem;overflow-y:auto;font-size:.8rem}.player-list li{padding:.1rem 0}.no-players{opacity:.7}.app-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a0a0acc;display:flex;align-items:center;justify-content:center;padding:1rem}.app-modal{width:min(900px,92vw);max-height:90vh;overflow:auto;background:#111;border:2px solid #ffae42;border-radius:1rem;box-shadow:0 8px 30px #00000080;padding:2rem;color:#ffae42;font-family:Orbitron,sans-serif}.app-modal--wide{width:min(1100px,92vw)}.app-modal h3{margin:0 0 .5rem;font-size:1.35rem}.app-modal .modal-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}.app-modal .btn{background:#ffae42;color:#000;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:700;cursor:pointer}.app-modal .btn:hover{background:#ffc35e}.app-modal .btn.ghost{background:transparent;color:#ffae42;border:1px solid #ffae42}.requirements-panel{display:flex;align-items:flex-start;gap:14px;margin:0 auto 1rem;padding:16px 18px;max-width:760px;width:100%;background:linear-gradient(180deg,#121212,#0d0d0d);border:1px solid rgba(255,174,66,.38);border-radius:10px;box-shadow:inset 0 0 0 1px #ffae4214}.req-icon{width:44px;height:44px;border-radius:50%;border:2px solid #ffae42;background:#000;display:grid;place-items:center;flex-shrink:0;box-shadow:0 0 8px #ffae4226}.req-icon img{display:block;width:22px;height:22px;filter:none}.req-body{flex:1;min-width:0}.req-title{font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.5px;color:#ffae42;font-size:1.05rem;margin:2px 0 6px}.req-list{list-style:none;margin:0;padding:0}.req-list li{position:relative;padding-left:14px;margin:.38rem 0;font-family:Tektur,sans-serif;color:#ddd;line-height:1.45}.req-list li:before{content:"";position:absolute;left:0;top:.6rem;width:6px;height:6px;border-radius:50%;background:#ffae42;box-shadow:0 0 6px #ffae4299}.req-icon img{filter:brightness(0) saturate(100%) invert(79%) sepia(52%) saturate(812%) hue-rotate(346deg) brightness(102%) contrast(101%);opacity:.95}.requirements-panel .req-icon{background:radial-gradient(closest-side,#141414 60%,#0a0a0a);box-shadow:0 0 8px #ffae4226,inset 0 0 10px #ffae420f}.hl2-footer{position:relative;width:100%;background:#0a0a0ad9;border-top:1px solid rgba(255,174,66,.3);box-sizing:border-box;padding:2rem 1rem;font-family:Tektur,sans-serif;color:#ccc;box-shadow:0 0 10px #ffae421a;z-index:10;margin-top:2rem;overflow-x:hidden;min-height:250px}.footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem}.footer-section{flex:1 1 250px;min-width:200px}.footer-section h3{font-family:Orbitron,sans-serif;font-size:1.2rem;color:#ffae42;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 6px rgba(255,174,66,.4)}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{will-change:color,text-shadow;color:#ccc;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#ffae42;text-shadow:0 0 6px #ffae42}.footer-copy p{font-size:.85rem;margin-top:1.5rem;text-align:center;color:#777}.footer-section ul li span{will-change:color,text-shadow;color:#ccc;cursor:pointer;transition:color .3s ease}.footer-section ul li span:hover{color:#ffae42;text-shadow:0 0 6px #ffae42}.hl2-scroll-reset{position:absolute;bottom:2rem;right:2rem;z-index:50;background-color:#141414d9;color:#ffae42;font-family:Orbitron,sans-serif;font-size:.9rem;border:1px solid #ffae42;padding:10px 16px;border-radius:4px;cursor:pointer;transition:all .3s ease;will-change:transform,background-color,box-shadow,color;box-shadow:0 0 8px #ffae424d}.hl2-scroll-reset:hover{background-color:#ffae42;color:#111;box-shadow:0 0 12px #ffae42}.admin-container{padding:2rem;background-color:#000;color:#ffae42;font-family:Orbitron,sans-serif;min-height:100%}.admin-title{font-size:2rem;text-shadow:0 0 10px rgba(255,174,66,.6)}.admin-login{margin-top:2rem}.steam-button{display:inline-block;padding:.5rem 1rem;background:#ffae42;color:#000;border-radius:4px;font-weight:700;text-decoration:none;box-shadow:0 0 10px #ffae4280;transition:background .2s ease-in-out,box-shadow .2s ease-in-out}.steam-button:hover{background:#ffc35e;box-shadow:0 0 15px #ffae42b3}.admin-error{color:red;margin-top:2rem;font-family:Tektur,sans-serif}.admin-welcome{margin-top:2rem;color:#ccc;font-family:Tektur,sans-serif}.admin-button{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.6rem;font-family:Orbitron,sans-serif;font-weight:700;font-size:1.1rem;border:none;outline:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .1s ease-in-out}.logout-button{background-color:#ff4c4c;color:#fff;box-shadow:0 2px 6px #ff4c4c40}.logout-button:hover{background-color:#f66;box-shadow:0 4px 10px #ff4c4c59;transform:translateY(-2px)}.logout-button:focus{box-shadow:0 2px 6px #ff4c4c40}.logout-button:active{background-color:#e03b3b;box-shadow:0 1px 4px #ff4c4c33;transform:translateY(0)}.home-button{background-color:#ffae42;color:#000;box-shadow:0 2px 6px #ffae4240}.home-button:hover{background-color:#ffc35e;box-shadow:0 4px 10px #ffae4259;transform:translateY(-2px)}.home-button:focus{box-shadow:0 2px 6px #ffae4240}.home-button:active{background-color:#e09e2c;box-shadow:0 1px 4px #ffae4233;transform:translateY(0)}.apply-button{margin:1rem 1.5rem 1.5rem 0;padding:.6rem 1.4rem;background-color:#ffae42;color:#000;border:none;border-radius:4px;font-family:Orbitron,sans-serif;font-weight:700;font-size:1rem;box-shadow:0 0 10px #ffae4266;cursor:pointer;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;align-self:flex-end}.apply-button-wrapper{display:flex;justify-content:flex-end;padding-right:1.5rem;margin-top:1rem}.apply-button:hover{background-color:#ffc35e;box-shadow:0 0 15px #ffae42cc}.apply-button:active{transform:scale(.98);box-shadow:0 0 5px #ffae42}.admin-table{width:100%;margin-top:2rem;border-collapse:collapse;color:#eee;font-family:Tektur,sans-serif}.admin-table th,.admin-table td{padding:.5rem;text-align:left;border-bottom:1px solid #333}.admin-table th{background-color:#222;color:#ffae42}.submission-table{margin-top:2rem;overflow-x:auto;font-family:Tektur,sans-serif;border-radius:8px;border:1px solid #333;box-shadow:0 0 10px #ffae4233;background-color:#1a1a1a}.submission-table table{width:100%;border-collapse:collapse;min-width:800px}.submission-table thead{background-color:#111;text-align:left}.submission-table th{padding:.75rem 1rem;color:#ffae42;font-weight:700;border-bottom:2px solid #ffae42;text-transform:uppercase;font-size:.85rem}.submission-table tbody tr{transition:background-color .2s ease-in-out}.submission-table tbody tr:nth-child(2n){background-color:#1e1e1e}.submission-table tbody tr:hover{background-color:#292929}.submission-table td{padding:.65rem 1rem;border-bottom:1px solid #333;color:#ddd;font-size:.85rem}.submission-table select{background-color:#222;color:#ffae42;border:1px solid #ffae42;border-radius:4px;padding:.4rem .5rem;font-family:Tektur,sans-serif;font-size:.85rem;cursor:pointer;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out}.submission-table select:hover{background-color:#2b2b2b}.submission-table select:focus{outline:none;box-shadow:0 0 5px #ffae4299}.section-heading{margin:1.5rem 0 .75rem;padding-left:.75rem;font-weight:700;color:#ccc;font-family:Orbitron,sans-serif;font-size:1rem}.main-tabs{display:flex;gap:1rem;margin-top:2rem;margin-bottom:2rem}.admin-manager{margin-top:2rem;padding:1rem;border-radius:8px;background-color:#111;box-shadow:0 0 5px #ffae42}.admin-form{display:flex;gap:.5rem;margin-bottom:1rem}.admin-form input{padding:.5rem;background:#1b1b1b;border:1px solid #444;color:#fff}.admin-form button{background:#ffae42;border:none;padding:.5rem 1rem;cursor:pointer;color:#000;font-weight:700;font-family:Orbitron,sans-serif}.remove-button{background:#a83232;color:#fff;border:none;padding:.3rem .7rem;cursor:pointer;border-radius:4px;font-family:Orbitron,sans-serif;font-weight:700;transition:background-color .2s ease-in-out}.remove-button:hover{background:#c74848}.admin-actions{display:flex;gap:1rem;margin-top:1rem}.delete-button{background-color:#cc2b2b;color:#fff;border:none;padding:.5rem 1rem;font-weight:700;border-radius:5px;cursor:pointer;transition:background-color .2s ease;font-family:Orbitron,sans-serif}.delete-button:hover{background-color:#f44}.admin-toast{position:fixed;top:1rem;right:1rem;padding:.75rem 1.5rem;border-radius:6px;font-family:Orbitron,sans-serif;font-weight:700;z-index:9999;animation:fadeSlideIn .4s ease,fadeSlideOut .4s ease 2.6s forwards;color:#fff;box-shadow:0 0 8px #00000080}.admin-toast.success{background-color:#28a745}.admin-toast.error{background-color:#dc3545}.rejection-row{background-color:#1a1a1a}.rejection-textarea{width:100%;max-width:100%;box-sizing:border-box;resize:vertical;min-height:60px;max-height:200px;padding:.75rem;font-family:Tektur,sans-serif;font-size:.9rem;border:1px solid #ffaa00;border-radius:6px;background-color:#0d0d0d;color:#ffae42;box-shadow:inset 0 0 5px #ffae421a}.rejection-existing{margin-bottom:.5rem;color:#f66;font-family:Orbitron,sans-serif;font-size:.85rem}.status-edit-cell,.category-edit-cell{display:flex;flex-direction:column;gap:.3rem}.status-edit-cell .current-value,.category-edit-cell .current-value{font-size:.8rem;color:#aaa;font-family:Tektur,sans-serif}.submitted-by{font-family:Tektur,sans-serif;color:#ccc}.submitted-by small{color:#888;font-size:.75rem}.pagination-controls{margin:1rem 0;font-family:Orbitron,sans-serif;color:#ccc}.pagination-controls select{margin-left:.5rem;padding:.3rem .5rem;background-color:#222;color:#ffae42;border:1px solid #ffae42;border-radius:4px;font-family:Tektur,sans-serif}.pagination-nav{margin:1rem 0;display:flex;justify-content:center;gap:1rem;align-items:center;font-family:Orbitron,sans-serif;color:#ccc}.pagination-nav button{padding:.5rem 1rem;background-color:#ffae42;border:none;border-radius:4px;cursor:pointer;font-weight:700;color:#000;transition:background-color .2s}.pagination-nav button:hover:not(:disabled){background-color:#ffc35e}.pagination-nav button:disabled{background-color:#555;color:#888;cursor:not-allowed}.bulk-actions-toolbar{margin:1rem 0;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-family:Orbitron,sans-serif}.bulk-button{padding:.5rem 1rem;background-color:#ffae42;border:none;border-radius:4px;cursor:pointer;font-weight:700;color:#000;transition:background-color .2s}.bulk-button.delete{background-color:#cc2b2b;color:#fff}.bulk-button.update{background-color:#28a745;color:#fff}.bulk-button:disabled{background-color:#555;color:#888;cursor:not-allowed}.bulk-button:hover:not(:disabled){background-color:#ffc35e}.submission-table thead th:first-child,.submission-table tbody td:first-child{text-align:center;width:2rem}.submission-table input[type=checkbox]{width:1rem;height:1rem}.edit-button{background-color:#ffae42;color:#000;border:none;padding:.5rem 1rem;font-weight:700;border-radius:5px;cursor:pointer;font-family:Orbitron,sans-serif;transition:background-color .2s ease}.edit-button:hover{background-color:#ffc35e}.themed-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#111;color:#fff;border:1px solid #ffae42;border-radius:8px;padding:.45rem 2rem .45rem .6rem;font-family:Tektur,sans-serif;font-size:.95rem;line-height:1.1;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#ffae42 50%),linear-gradient(135deg,#ffae42 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 10px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.themed-select:focus{outline:none;box-shadow:0 0 0 2px #ffae4259}.themed-select:hover{filter:brightness(1.05)}.themed-select option{background:#111;color:#fff}.admin-form .themed-select{min-width:140px}.admin-tabs{display:flex;gap:1rem;margin-top:2rem}.tab-button{padding:.5rem 1.2rem;background:transparent;border:1px solid #ffae42;color:#ffae42;font-weight:700;border-radius:5px;cursor:pointer;transition:all .2s ease-in-out}.tab-button.active{background-color:#ffae42;color:#111;box-shadow:0 0 8px #ffae4299}.tab-button:hover:not(.active){background:#ffae421a}:root{--orange: #ffae42;--orange-hover: #ffc94d;--logout-red: #ff4c4c;--logout-hover: #ff6666;--glass-bg: rgba(0, 0, 0, .5);--glass-border: rgba(255, 255, 255, .15);--font-orbitron: "Orbitron", sans-serif}html,body{margin:0;padding:0}.steam-login-wrapper{position:fixed;top:0;left:0;width:100%;height:4rem;z-index:9999;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);box-shadow:0 2px 12px #0000004d;display:flex;justify-content:center;align-items:center;padding:0 1rem;transform:translateY(0);transition:transform .35s ease,opacity .35s ease;will-change:transform,opacity}body.modal-open .steam-login-wrapper{transform:translateY(-110%);opacity:0;pointer-events:none}.app-modal-overlay{z-index:10000}.steam-login-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.6rem;height:auto;padding:0}.steam-login-btn{display:inline-block;line-height:0;cursor:pointer;border-radius:4px;overflow:hidden;transition:none}.steam-login-btn img{height:auto;max-height:3rem;width:auto;display:block}.steam-login-btn:hover{transform:none}.steam-logged-in{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-family:var(--font-orbitron);font-size:.9rem;color:#fff}.steam-logged-in span{white-space:nowrap}.steam-buttons{display:flex;flex-direction:row;gap:.4rem;flex-wrap:nowrap}.steam-admin-btn,.steam-user-btn{background:none;color:#fff;font-family:var(--font-orbitron);font-size:.85rem;font-weight:700;text-decoration:none;padding:.3rem .6rem;border:1px solid rgba(255,255,255,.5);border-radius:4px;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer}.steam-admin-btn:hover,.steam-user-btn:hover{background-color:#fff3;color:#fff;border-color:#fffc;box-shadow:0 0 8px #fff6}.steam-logout-btn{background:none;color:#fff;font-family:var(--font-orbitron);font-size:.85rem;font-weight:700;padding:.3rem .6rem;border:1px solid rgba(255,255,255,.5);border-radius:4px;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer}.steam-logout-btn:hover{background-color:#f003;color:#fff;border-color:#f00c;box-shadow:0 0 8px #f006}@media screen and (max-width: 480px){.steam-login-wrapper{height:3rem;padding:0 .6rem}.steam-login-container{gap:.4rem;flex-wrap:wrap;justify-content:center}.steam-login-btn img{max-height:2.5rem}.steam-logged-in span{font-size:.8rem}.steam-admin-btn,.steam-user-btn,.steam-logout-btn{font-size:.75rem;padding:.25rem .5rem}}.user-container{min-height:100%;display:flex;flex-direction:column;align-items:center;background-color:#000;padding:3rem 1rem;color:#ffae42;font-family:Orbitron,sans-serif}.user-tabs{display:flex;gap:.5rem;margin:0 auto 1rem}.user-table{width:100%;max-width:1100px;border-collapse:separate;border-spacing:0 2px;background:#1e1e1ed9;box-shadow:0 0 16px #ffae4226;margin:2rem auto 0;border-radius:12px;overflow:hidden}.user-table th,.user-table td{padding:1rem;text-align:left;font-family:Tektur,sans-serif;color:#f2f2f2}.user-table th{background-color:#111;color:#fa0;font-size:.95rem;text-transform:uppercase;border-bottom:2px solid #ffae42}.user-table tbody tr{background-color:#ffffff04;border-top:1px solid rgba(255,174,66,.1);border-bottom:1px solid rgba(255,174,66,.1);transition:background-color .25s ease}.user-table tbody tr:nth-child(2n){background-color:#ffae4208}.user-table tbody tr:hover{background-color:#ffae4214}.status-row.approved{background-color:#00800026;color:#9f9}.status-row.rejected{background-color:#80000026;color:#f88}.status-row.approved td,.status-row.rejected td{border-color:#ffffff0d}.status-text.approved{color:#8f8}.status-text.rejected{color:#f66}.error-text{color:#ff4c4c;font-family:Tektur,sans-serif;margin-top:1rem}.back-home-wrapper{margin:1rem 0 2rem}.back-home-button{font-family:Orbitron,sans-serif;font-size:1rem;color:#fa0;background-color:transparent;border:1px solid #ffaa00;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;transition:all .2s ease-in-out}.back-home-button:hover{background-color:#fa0;color:#000;box-shadow:0 0 12px #fa0}.rejection-reason-row{background-color:#8000001a;color:#f88;font-family:Tektur,sans-serif;font-size:.95rem}.rejection-label{font-weight:700;color:#ff4c4c;margin-right:.5rem}.appeal-button{background-color:transparent;border:1px solid #ffaa00;color:#fa0;padding:.5rem 1rem;border-radius:5px;font-family:Orbitron,sans-serif;cursor:pointer;transition:all .2s ease-in-out}.appeal-button:hover{background-color:#fa0;color:#000}.appeal-button:disabled{opacity:.4;cursor:not-allowed}.appeal-cooldown-message,.appeal-limit-message{font-size:.95rem;color:#fa0;padding:.5rem 0;text-align:left;font-family:Tektur,sans-serif}.appeal-contact-link{color:#ffae42;text-decoration:underline}.appeal-textarea{width:100%;max-width:100%;min-width:100%;box-sizing:border-box;padding:1rem;background-color:#ffffff08;border:1px solid #ffaa00;border-radius:6px;font-family:Tektur,sans-serif;color:#f2f2f2;resize:vertical;min-height:100px;margin-top:1rem;margin-bottom:.5rem}.appeal-submit-button{background-color:#fa0;color:#000;padding:.6rem 1.2rem;border:none;border-radius:6px;cursor:pointer;font-family:Orbitron,sans-serif;font-size:.95rem;transition:all .2s ease-in-out}.appeal-submit-button:hover{background-color:#fc3;box-shadow:0 0 8px #fa0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f0fd9;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-box{background:#1e1e1e;color:#ffae42;padding:2rem;border-radius:8px;font-family:Orbitron,sans-serif;box-shadow:0 0 10px #ffae4280;text-align:center}.modal-actions button{margin:1rem .5rem 0;padding:.5rem 1rem;border:none;font-family:Orbitron,sans-serif;font-weight:700;cursor:pointer;border-radius:5px;transition:background-color .2s}.modal-actions button:first-child{background:#cc2b2b;color:#fff}.modal-actions button:last-child{background:#333;color:#ccc}.modal-actions button:hover{background-color:#444}.user-toast{position:fixed;top:1rem;right:1rem;padding:.75rem 1.5rem;border-radius:6px;font-family:Orbitron,sans-serif;font-weight:700;z-index:9999;animation:fadeSlideIn .4s ease,fadeSlideOut .4s ease 2.6s forwards;color:#fff;box-shadow:0 0 8px #00000080}.user-toast.success{background-color:#28a745}.user-toast.error{background-color:#dc3545}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-20%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideOut{to{opacity:0;transform:translateY(-20%)}}.delete-button{background-color:#ff4c4c;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;font-family:Orbitron,sans-serif;font-size:.95rem;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.delete-button:hover:not(:disabled){background-color:#f66}.delete-button:disabled{opacity:.4;cursor:not-allowed;background-color:#444;color:#888}.user-header{max-width:1100px;width:100%;margin:0 auto .75rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.user-header .user-tabs{justify-self:center}.user-header .back-home-wrapper{justify-self:end}.user-tabs{display:flex;gap:.5rem}.user-tab{font-family:Orbitron,sans-serif;border:1px solid #ffae42;color:#ffae42;background:#1b1b1b;border-radius:10px;padding:.45rem .9rem;cursor:pointer}.user-tab.active{background:#ffae42;color:#000;box-shadow:0 0 10px #ffae4259}.empty-state{max-width:1100px;width:100%;margin:2rem auto 0;text-align:center;font-family:Tektur,sans-serif;color:#ccc}.user-table{max-width:1100px;margin:2rem auto 0}.main-content.fade-out{opacity:0;pointer-events:none;will-change:opacity;transition:opacity .6s ease}.main-content.fade-in{opacity:1;will-change:opacity;transition:opacity .6s ease}.downloads-wrapper{max-width:1000px;margin:0 auto;padding:2rem 1rem;z-index:1}.downloads-intro{max-width:1000px;margin:2rem auto 3rem;text-align:center;font-family:Orbitron,sans-serif;color:#ffae42;padding:0 1rem 1.5rem;border-bottom:1px solid rgba(255,174,66,.2)}.downloads-intro h2{font-size:clamp(1.6rem,3vw,2.5rem);margin-bottom:.5rem;text-transform:uppercase;text-shadow:0 0 10px rgba(255,174,66,.5),0 0 20px rgba(255,174,66,.2)}.downloads-intro p{font-family:Tektur,sans-serif;font-size:1.1rem;color:#ccc;line-height:1.6;max-width:800px;margin:0 auto}.downloads-section{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;gap:3rem}.downloads-section.fade-out{opacity:0;pointer-events:none}.downloads-section.fade-in{opacity:1}.downloads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2rem;max-width:1200px;width:100%;margin:0 auto;justify-items:center}.download-card{width:100%;max-width:200px;aspect-ratio:1 / 1;display:flex;flex-direction:column;background:#111;border:1px solid #ffae42;border-radius:.75rem;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;will-change:transform,box-shadow}.download-card:hover{transform:scale(1.05);box-shadow:0 0 12px #ffae42}.download-card img{display:block;width:100%;height:calc(100% - 60px);object-fit:cover;background:#000}.download-title{height:60px;display:flex;align-items:center;justify-content:center;text-align:center;padding:.5rem;font-family:Orbitron,sans-serif;font-weight:600;color:#ffae42;font-size:1.1rem;background:#000;border-top:1px solid #ffae42}.tooltip-container{position:relative}.tooltip{position:absolute;bottom:110%;left:50%;transform:translate(-50%);background:#0a0a0af2;color:#ffae42;border:1px solid #ffae42;padding:.75rem 1rem;border-radius:.5rem;font-family:Tektur,sans-serif;font-size:.85rem;width:240px;z-index:20;opacity:0;pointer-events:none;will-change:opacity,transform;transition:opacity .3s ease,transform .3s ease;box-shadow:0 0 10px #ffae4240}.tooltip-container:hover .tooltip{opacity:1;transform:translate(-50%) translateY(-4px)}.pagination-nav{display:flex;align-items:center;gap:.75rem;justify-content:center;margin:1rem 0 0}.pagination-nav button{background:#222;color:#ffae42;border:1px solid #ffae42;padding:.35rem .7rem;border-radius:8px;cursor:pointer}.pagination-nav button[disabled]{opacity:.55;cursor:not-allowed}.pagination-status{font-family:Tektur,sans-serif;color:#bbb}.download-capsule{max-width:1000px;width:100%;border:1px solid #ffae42;background-color:#111;border-radius:.75rem;display:flex;flex-direction:column;gap:1rem;margin:2rem auto 2.5rem;padding:1.25rem 1rem 1.5rem}.download-capsule-header{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.download-capsule-header h3{font-family:Orbitron,sans-serif;color:#ccc;font-size:1.3rem;letter-spacing:.5px;margin:0}.download-caption{font-family:Tektur,sans-serif;font-size:.95rem;color:#bbb;max-width:740px;margin:0 auto;line-height:1.5}.requirements-panel{display:grid;grid-template-columns:48px 1fr;gap:.75rem;align-items:start;padding:.9rem 1rem;background:linear-gradient(180deg,#131313,#0f0f0f);border:1px solid rgba(255,174,66,.35);border-radius:10px;box-shadow:inset 0 0 0 1px #ffae4214}.req-icon{width:44px;height:44px;border-radius:999px;border:2px solid #ffae42;display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px #ffae4240,inset 0 0 12px #ffae421f;background:radial-gradient(transparent 58%,#ffae4214 60%)}.req-title{font-family:Orbitron,sans-serif;letter-spacing:.08em;color:#ffae42;margin:.15rem 0 .35rem}.req-list{margin:0;padding-left:1rem;color:#ddd;font-family:Tektur,sans-serif}.req-list li{margin:.25rem 0}.add-download-wrapper{display:flex;justify-content:center}.add-download-button{font-family:Orbitron,sans-serif;background-color:#ffae42;color:#000;padding:.7rem 1.6rem;font-size:1rem;font-weight:700;border:none;border-radius:6px;box-shadow:0 0 10px #ffae4266;cursor:pointer;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .1s ease-in-out}.add-download-button:hover{background-color:#ffc35e;box-shadow:0 0 16px #ffae4299;transform:translateY(-2px)}.add-download-button:active{background-color:#e09e2c;box-shadow:0 0 6px #ffae424d;transform:translateY(0)}.app-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:grid;place-items:center;z-index:1000}.app-modal{background:#111;border:2px solid #ffae42;border-radius:14px;padding:16px;max-height:92vh;overflow:hidden}.app-modal--narrow{width:min(640px,92vw)}.app-modal--wide{width:min(80vw,1200px);display:flex;flex-direction:column}.ddm-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex:0 0 auto}.ddm-title{font-family:Orbitron,sans-serif;color:#ffae42;font-size:1.15rem}.ddm-close{background:#222;color:#ffae42;border:1px solid #ffae42;padding:.35rem .65rem;border-radius:8px;cursor:pointer}.ddm-close:hover{background:#2a2a2a}.ddm-desc-wrap{grid-column:1 / -1}.ddm-body{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:4px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:16px}@media (max-width: 980px){.ddm-body{grid-template-columns:1fr}}.ddm-left,.ddm-right{display:flex;flex-direction:column;gap:12px}.ddm-media{border:1px solid rgba(255,174,66,.35);border-radius:10px;padding:8px;background:#0c0c0c}.ddm-hero-frame{position:relative;width:100%;aspect-ratio:16 / 9;max-height:clamp(220px,34vh,420px);background:#000;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ddm-hero{width:100%;height:100%;object-fit:cover;display:block}.ddm-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#0000008c;border:1px solid #ffae42;color:#ffae42;width:36px;height:42px;border-radius:8px;cursor:pointer;font-size:22px;line-height:0;z-index:5}.ddm-arrow--left{left:10px}.ddm-arrow--right{right:10px}.ddm-thumbs{margin-top:8px;display:flex;gap:12px;padding:4px 6px 6px;overflow-x:auto}.ddm-thumb{flex:0 0 auto;box-sizing:border-box;border:1px solid rgba(255,174,66,.35);background:#000;border-radius:6px;padding:2px;cursor:pointer;min-width:88px}.ddm-thumb.active{box-shadow:0 0 10px #ffae4273}.ddm-thumb img{display:block;width:128px;height:72px;object-fit:cover}.ddm-placeholder{width:100%;aspect-ratio:16 / 9;max-height:60vh;border-radius:6px;background:#000;color:#ccc;font-family:Tektur,sans-serif;display:flex;align-items:center;justify-content:center}.ddm-placeholder.ddm-error{color:#f77}.ddm-panel{border:1px solid rgba(255,174,66,.35);border-radius:10px;padding:10px 12px;background:#0f0f0f}.ddm-panel-title{font-family:Orbitron,sans-serif;color:#ffae42;margin-bottom:8px}.ddm-desc{font-family:Tektur,sans-serif;color:#ddd;line-height:1.55;white-space:pre-wrap}.ddm-tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.ddm-tag{font-family:Tektur,sans-serif;font-size:.9rem;color:#000;background:#ffae42;border-radius:999px;padding:.2rem .55rem}.ddm-panel .kv,.ddm-panel .file-table{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:12px;row-gap:8px;margin:6px 0}.ddm-panel .k,.ddm-panel .file-key{font-family:Orbitron,sans-serif;color:#ffae42;white-space:nowrap}.ddm-panel .v,.ddm-panel .file-val{font-family:Tektur,sans-serif;color:#ddd;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ddm-panel .file-val.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Courier New,monospace;font-size:.9rem}.ddm-actions{margin-top:12px;display:flex;justify-content:flex-end}.ddm-actions .btn{display:inline-block;background:#ffae42;color:#000;font-weight:700;border:none;border-radius:8px;padding:.55rem 1rem;cursor:pointer;text-decoration:none;font-family:Orbitron,sans-serif}.ddm-actions .btn:hover{filter:brightness(1.04)}.btn{display:inline-block;background:#ffae42;color:#000;font-weight:700;border:none;border-radius:8px;padding:.5rem .9rem;cursor:pointer;font-family:Orbitron,sans-serif}.btn:hover{filter:brightness(1.04)}.btn.ghost{background:#222;color:#ffae42;border:1px solid #ffae42}.btn.danger{background:#2a0000;color:#ff8585;border:1px solid #ff4c4c}.btn.tiny{padding:.25rem .45rem;font-size:.9rem}.btn[disabled]{opacity:.55;cursor:not-allowed}.stacked-actions{display:flex;flex-direction:column;gap:.45rem}.stacked-actions .btn{min-width:96px;text-align:center}.dl-gallery{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 900px){.dl-gallery{grid-template-columns:1fr 1fr}}@media (min-width: 1200px){.dl-gallery{grid-template-columns:1fr 1fr 1fr}}.dl-frame{position:relative;aspect-ratio:16 / 9;background:#000;border:1px solid rgba(255,174,66,.35);border-radius:8px;overflow:hidden}.dl-frame>img{width:100%;height:100%;display:block;object-fit:cover}.dl-hero{position:relative;aspect-ratio:16 / 9;border:1px solid rgba(255,174,66,.45);border-radius:10px;overflow:hidden;background:#000}.dl-hero>img{width:100%;height:100%;object-fit:cover}.dl-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 0}.dl-thumb{width:132px;height:74px;border-radius:6px;flex:0 0 auto;object-fit:cover;border:1px solid rgba(255,174,66,.25)}.download-editor{display:flex;flex-direction:column}.download-editor .de-body{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:4px}.download-editor .de-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.download-editor .de-title{font-family:Orbitron,sans-serif;color:#ffae42;font-size:1.15rem}.download-editor .de-close{background:#222;color:#ffae42;border:1px solid #ffae42;padding:.35rem .65rem;border-radius:8px;cursor:pointer}.download-editor .de-close:hover{background:#2a2a2a}.download-editor .de-tabs{display:flex;gap:.5rem;margin:8px 0 12px}.download-editor .de-tab{background:#222;color:#ffae42;border:1px solid #ffae42;padding:.4rem .8rem;border-radius:8px;cursor:pointer}.download-editor .de-tab.active{background:#ffae42;color:#000}.download-editor .de-panel{border:1px solid rgba(255,174,66,.35);border-radius:10px;padding:12px;background:#0f0f0f}.download-editor .de-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 840px){.download-editor .de-grid2{grid-template-columns:1fr}}.download-editor .de-field label{display:block;font-family:Orbitron,sans-serif;color:#ffae42;margin-bottom:4px}.download-editor .de-field input,.download-editor .de-field textarea{width:100%;box-sizing:border-box;background:#000;color:#fff;border:1px solid #ffae42;border-radius:6px;padding:.55rem .6rem;font-family:Tektur,sans-serif}.download-editor .de-fieldHeader{display:flex;justify-content:space-between;align-items:center}.download-editor .de-count{font-family:Tektur,sans-serif;color:#8aa;font-size:.85rem}.download-editor .de-count.bad{color:#f77}.download-editor .de-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem;align-items:center}.download-editor .de-muted{color:#aaa;font-family:Tektur,sans-serif}.download-editor .de-hint{color:#bbb;font-family:Tektur,sans-serif;margin-top:.5rem}.download-editor .de-placeholder{color:#aaa;font-family:Tektur,sans-serif;background:#000;border:1px dashed #333;border-radius:8px;padding:1rem}.download-editor .de-btn{display:inline-block;background:#ffae42;color:#000;font-weight:700;border:none;border-radius:8px;padding:.5rem .9rem;cursor:pointer;font-family:Orbitron,sans-serif}.download-editor .de-btn:hover{filter:brightness(1.04)}.download-editor .de-btn.ghost{background:#222;color:#ffae42;border:1px solid #ffae42}.download-editor .de-btn.danger{background:#2a0000;color:#ff8585;border:1px solid #ff4c4c}.download-editor .de-btn.tiny{padding:.25rem .45rem;font-size:.9rem}.download-editor .de-btn[disabled]{opacity:.55;cursor:not-allowed}.download-editor .de-shots{margin:.5rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.download-editor .de-shots li[draggable=true]{border:1px solid rgba(255,174,66,.35);border-radius:8px;padding:6px;background:#000;cursor:grab}.download-editor .de-shots li.de-dragOver{outline:2px dashed #ffae42;outline-offset:3px}.download-editor .de-shots img{width:100%;border-radius:6px;display:block}.download-editor .de-shotActions{display:flex;gap:.35rem;margin-top:.4rem}.download-editor .de-filebox{border:1px solid rgba(255,174,66,.28);background:#0b0b0b;border-radius:10px;padding:10px 12px}.download-editor .de-fileRow{display:grid;grid-template-columns:110px 1fr;column-gap:12px;row-gap:6px;margin:6px 0}.download-editor .de-k{font-family:Orbitron,sans-serif;color:#ffae42}.download-editor .de-v{font-family:Tektur,sans-serif;color:#ddd}.download-editor .de-v.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-editor .de-v.wrap{white-space:normal;overflow-wrap:anywhere}.download-editor .de-fileRow.mono .de-v{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Courier New,monospace}.dm-title{font-family:Orbitron,sans-serif;color:#ffae42;font-size:1.15rem;margin:0 0 .25rem}.step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.step-title{font-family:Orbitron,sans-serif;color:#ffae42;font-size:1.05rem}.step-subtitle{font-family:Tektur,sans-serif;color:#bbb;font-size:.95rem}.dm-section{border:1px solid rgba(255,174,66,.35);background:#0f0f0f;border-radius:10px;padding:12px}.dm-form{display:block}.dm-field{margin-bottom:12px}.dm-label{display:block;font-family:Orbitron,sans-serif;color:#ffae42;margin-bottom:4px}.dm-note{font-family:Tektur,sans-serif;color:#bbb;font-size:.9rem;margin-top:.25rem}.dm-count{font-family:Tektur,sans-serif;color:#8aa;font-size:.85rem;margin-top:.25rem}.dm-input,.dm-textarea{width:100%;box-sizing:border-box;background:#000;color:#fff;border:1px solid #ffae42;border-radius:6px;padding:.55rem .6rem;font-family:Tektur,sans-serif}.dm-textarea{min-height:140px;resize:vertical}.dm-captcha{display:flex;justify-content:flex-start}.dm-success{font-family:Tektur,sans-serif;color:#9eff9e}.status-msg{font-family:Tektur,sans-serif;margin-top:.4rem}.status-msg.error{color:#ff7272}.status-msg.ok{color:#8dfb8d}.dm-progress{width:100%;height:10px;border:1px solid #ffae42;border-radius:6px;background:#222;overflow:hidden;margin:.35rem 0}.dm-progress-bar{height:100%;background:#ffae42;width:0%;transition:width .2s ease}.dm-progress-text{font-family:Tektur,sans-serif;color:#ccc;text-align:right;font-size:.9rem}.danger-zone{margin-top:.75rem;border:1px solid rgba(255,76,76,.5);background:#140a0a;border-radius:10px;padding:10px 12px}.dz-title{font-family:Orbitron,sans-serif;color:#ff8585;margin-bottom:.5rem}.dz-actions{display:flex;gap:.5rem;flex-wrap:wrap}.dm-section .row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.modal-actions{margin-top:12px;display:flex;gap:.5rem;justify-content:flex-end}.ddm-badge{display:inline-block;margin-left:.4rem;padding:.05rem .45rem;font-family:Tektur,sans-serif;font-size:.8rem;color:#000;background:#ffae42;border-radius:999px}.ddm-mirror-note{margin-top:.55rem;padding:.45rem .6rem;border-left:3px solid #ffae42;background:#0c0c0c;color:#cfcfcf;font-family:Tektur,sans-serif;font-size:.93rem;line-height:1.4}h1{font-size:2.5rem;margin:.5em 0}.glass-card,.quote-wrap,.image-container,.carousel-title,.gamemode-heading,.gman-outro-section,.gamemode-card{opacity:1!important;visibility:visible!important;transform:none!important}body,html{background-color:#000;margin:0;padding:0}
