@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,700;0,900&family=Poppins:wght@400;500;600;700;800&family=Roboto+Condensed:wght@400;700&display=swap";:root{--color-bg:#050505;--color-red:#e62429;--color-red-hover:#b91d21;--color-text:#fff;--color-text-muted:#a0a0a0;--color-dark-gray:#111;--color-border:#333}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);background-image:url(/bg.png);background-position:50%;background-size:cover;background-attachment:fixed;min-height:100vh;font-family:Montserrat,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle,#050505b3 0%,#050505f2 100%);width:100%;height:100%;position:fixed;top:0;left:0}body:after{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(-45deg,#00000026,#00000026 2px,#0000 2px 6px);width:100%;height:100%;position:fixed;top:0;left:0}#root{flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--color-bg);border-left:1px solid var(--color-border)}::-webkit-scrollbar-thumb{border:3px solid var(--color-bg);background:#333;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--color-red)}.footer-title{color:#fff;text-transform:uppercase;margin-bottom:1rem;font-family:Montserrat,sans-serif}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#a0a0a0;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#fff}.insane-devs-portal{color:#fff;background-color:#050505;min-height:100vh;font-family:Montserrat,sans-serif;position:relative;overflow-x:hidden}.mouse-glow{pointer-events:none;z-index:1;background:radial-gradient(circle,#e539351a 0%,#0000 60%);border-radius:50%;width:800px;height:800px;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.portal-hero{z-index:2;justify-content:center;align-items:center;min-height:85vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.hero-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1400px;display:grid}.hero-left-content{z-index:10;flex-direction:column;justify-content:center;display:flex}.portal-title{color:#fff;letter-spacing:-2px;margin-bottom:1.5rem;font-size:5rem;font-weight:900;line-height:1.1}.highlight-text{color:#fff;text-shadow:0 0 30px #e5393566}.portal-description{color:#a0a0a0;max-width:90%;margin-bottom:2.5rem;font-family:Roboto Condensed,sans-serif;font-size:1.25rem;line-height:1.6}.btn-modern{text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;padding:1rem 2rem;font-size:1.1rem;font-weight:800;text-decoration:none;transition:transform .3s,filter .3s;display:inline-flex}.btn-arrow{transition:transform .3s;transform:rotate(-45deg)}.btn-modern:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn-modern:hover .btn-arrow{transform:rotate(0)translate(3px)}.btn-rust-modern{color:#fff;background-color:#e53935}.btn-fivem-modern{color:#000;background-color:#facc15}.hero-right-cards{z-index:5;width:100%;height:600px;position:relative}.scatter-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141419cc;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:1.2rem;width:320px;padding:1.5rem;transition:transform .3s,border-color .3s;animation:8s ease-in-out infinite alternate floatRandom;display:flex;position:absolute;box-shadow:0 15px 35px #00000080}.scatter-card:hover{z-index:20;border-color:#facc1566;transform:scale(1.05)!important}.card-1{animation-delay:0s;top:5%;right:5%}.card-2{border-color:#facc1526;animation-delay:-2s;top:30%;left:0%}.card-3{animation-delay:-4s;bottom:30%;right:0%}.card-4{border-color:#facc1526;animation-delay:-1s;bottom:5%;left:10%}@keyframes floatRandom{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(2deg)}to{transform:translateY(10px)rotate(-1deg)}}.icon-wrapper{background:#0006;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:1rem;font-size:1.8rem;display:flex}.red-glow{color:#e53935;box-shadow:none;border:1px solid #e539354d}.yellow-glow{color:#facc15;box-shadow:none;border:1px solid #facc154d}.item-text h4{color:#fff;margin:0 0 .2rem;font-size:1.2rem;font-weight:800}.item-text p{color:#999;margin:0;font-family:Roboto Condensed,sans-serif;font-size:.95rem}.achievements-section{z-index:10;background:radial-gradient(circle,#e539351a 0%,#0000 70%);border-top:1px solid #e539351a;border-bottom:1px solid #e539351a;padding:6rem 2rem;position:relative}.achievements-container{text-align:center;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex}.achievements-title{color:#fff;margin-bottom:.5rem;font-size:3rem;font-weight:900}.achievements-subtitle{color:#888;margin-bottom:4rem;font-family:Roboto Condensed,sans-serif;font-size:1.1rem}.stats-grid{grid-template-columns:repeat(3,1fr);gap:3rem;width:100%;display:grid}.stat-item{background:0 0;border:none;flex-direction:column;align-items:center;padding:1rem;transition:transform .3s;display:flex}.stat-item:hover{transform:translateY(-8px)}.stat-item h3{color:#e53935;text-shadow:0 0 20px #e539354d;margin-bottom:.5rem;font-size:4.5rem;font-weight:900;line-height:1}.stat-item span{color:#aaa;text-transform:uppercase;letter-spacing:1px;font-family:Roboto Condensed,sans-serif;font-size:1.1rem;font-weight:700}@media (width<=1100px){.hero-container{text-align:center;grid-template-columns:1fr;gap:2rem}.hero-left-content{align-items:center}.portal-description{max-width:100%}.hero-right-cards{height:500px}.card-1{top:0%;right:5%}.card-2{top:25%;left:5%}.card-3{bottom:25%;right:5%}.card-4{bottom:0%;left:5%}.stats-grid{grid-template-columns:1fr}.achievements-container{padding:3rem 2rem}}@media (width<=768px){.portal-title{font-size:3.5rem}.hero-right-cards{flex-direction:column;align-items:center;gap:1rem;height:auto;display:flex}.scatter-card{width:100%;animation:none;position:relative;inset:auto!important;transform:none!important}}.hero-container{z-index:10;text-align:center;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:12rem 10% 4rem;display:flex;position:relative}.hero-content{flex-direction:column;align-items:center;max-width:800px;display:flex}.hero-title{text-transform:uppercase;text-shadow:2px 2px 10px #00000080;letter-spacing:-2px;margin-bottom:3rem;font-size:clamp(3rem,8vw,7rem);font-weight:900;line-height:1}.text-red{color:var(--color-red)}.hero-buttons{flex-wrap:wrap;gap:1.5rem;display:flex}.custom-button{text-transform:uppercase;letter-spacing:1px;cursor:pointer;color:var(--color-text);clip-path:polygon(0 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%);border:none;justify-content:space-between;align-items:center;min-width:220px;padding:1rem 2rem;font-family:Roboto Condensed,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.custom-button.primary{background-color:var(--color-red)}.custom-button.primary:hover{background-color:var(--color-red-hover);transform:translateY(-2px)}.custom-button.secondary{border:1px solid var(--color-border);background-color:#1a1a1acc}.custom-button.secondary:hover{background-color:#282828e6;transform:translateY(-2px)}.button-icon{margin-right:10px;font-size:1.2rem}.button-text{text-align:left;flex-grow:1}.button-arrow{margin-left:15px;font-weight:900;transition:transform .3s}.custom-button:hover .button-arrow{transform:translate(5px)}.servers-section{background-color:var(--color-bg);z-index:10;padding:5rem 10%;position:relative}.servers-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.subtitle{color:var(--color-red);letter-spacing:2px;text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.section-title{text-transform:uppercase;font-size:3rem;font-weight:900}.servers-stats{gap:2rem;display:flex}.stat-block{text-align:right;flex-direction:column;display:flex}.stat-num{color:var(--color-text);font-size:1.5rem;font-weight:900}.stat-label{color:var(--color-text-muted);letter-spacing:1px;font-size:.75rem}.servers-list{flex-direction:column;gap:1rem;display:flex}.server-card{border:1px solid var(--color-border);background-color:#1a1a1ab3;justify-content:space-between;align-items:center;padding:1.5rem 2rem;transition:border-color .3s,transform .2s;display:flex}.server-card:hover{border-color:var(--color-red);transform:translate(5px)}.server-info-left{flex:1;align-items:center;gap:1.5rem;display:flex}.status-dot{background-color:#555;border-radius:50%;width:12px;height:12px}.status-dot.online{background-color:#4caf50;box-shadow:0 0 10px #4caf50}.server-name{min-width:150px;font-size:1.2rem;font-weight:700}.server-tags{gap:.5rem;display:flex}.tag{background-color:var(--color-dark-gray);color:var(--color-text-muted);border-radius:4px;padding:.3rem .6rem;font-size:.75rem;font-weight:700}.tag.type{background-color:var(--color-red);color:#fff}.server-info-right{align-items:center;gap:2rem;display:flex}.wipe-info{text-align:right;flex-direction:column;min-width:120px;display:flex}.wipe-label{color:var(--color-text-muted);text-transform:uppercase;font-size:.7rem}.wipe-time{color:var(--color-text);font-size:.9rem;font-weight:700}.player-capacity{align-items:center;gap:1rem;min-width:200px;display:flex}.progress-bar{background-color:#222;border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill{background-color:var(--color-red);height:100%;transition:width .5s}.capacity-text{text-align:right;min-width:60px;font-family:Roboto Condensed,sans-serif;font-size:1rem;font-weight:700}.connect-btn{border:1px solid var(--color-text);color:var(--color-text);text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);background-color:#0000;padding:.6rem 1.2rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .3s}.connect-btn:hover{background-color:var(--color-text);color:var(--color-bg)}@media (width<=1024px){.server-card{flex-direction:column;align-items:flex-start;gap:1.5rem}.server-info-right{justify-content:space-between;width:100%}}.features-section{z-index:10;border-top:1px solid var(--color-border);background-color:#050505f2;padding:5rem 10%;position:relative}.features-header{text-align:center;margin-bottom:4rem}.feature-card{background-color:var(--color-dark-gray);border:1px solid var(--color-border);padding:3rem 2rem;transition:all .3s;position:relative;overflow:hidden}.feature-card:before{content:"";background-color:var(--color-red);width:4px;height:0;transition:height .3s;position:absolute;top:0;left:0}.feature-card:hover:before{height:100%}.feature-title{text-transform:uppercase;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.feature-desc{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.socials-section{background-color:var(--color-bg);z-index:10;padding:5rem 10%;position:relative}.socials-header{text-align:center;margin-bottom:3rem}.socials-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.social-card{border:1px solid var(--color-border);color:var(--color-text);background-color:#141414cc;align-items:center;padding:1.5rem;text-decoration:none;transition:all .3s;display:flex}.social-card:hover{border-color:var(--color-text-muted);background-color:#1e1e1ee6;transform:scale(1.02)}.social-icon{margin-right:1.5rem;font-size:2rem}.social-info{flex:1}.social-name{margin-bottom:.3rem;font-size:1.2rem;font-weight:900}.social-desc{color:var(--color-text-muted);font-size:.8rem}.social-arrow{color:var(--color-text-muted);font-size:1.2rem;font-weight:900;transition:transform .3s,color .3s}.social-card:hover .social-arrow{color:var(--color-text);transform:translate(5px)}.cta-section{text-align:center;z-index:10;border-top:1px solid var(--color-border);background-image:url(/bg.png);background-position:50%;background-size:cover;background-attachment:fixed;padding:8rem 10%;position:relative}.cta-overlay{z-index:-1;background:#0a0a0ad9;position:absolute;inset:0}.cta-title{text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900}.cta-subtitle{color:var(--color-text-muted);max-width:600px;margin:0 auto 3rem;font-size:1.2rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.store-page{background-color:var(--color-bg);color:#fff;min-height:100vh}.store-main-container{flex-direction:column;gap:6rem;max-width:1400px;margin:0 auto;padding:10rem 2rem 4rem;display:flex}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{color:#fff;border-bottom:3px solid var(--color-red);padding-bottom:.5rem;font-size:2.5rem;font-weight:900;display:inline-block}.section-subtitle{color:var(--color-text-muted);margin-top:1rem}.ranks-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.rank-card{background-color:#111116;border:1px solid #2a2a35;border-radius:12px;flex-direction:column;min-height:450px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.rank-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.rank-bg-image{opacity:.15;z-index:1;pointer-events:none;mix-blend-mode:screen;background-position:50%;background-repeat:no-repeat;background-size:contain;width:250px;height:250px;position:absolute;top:50px;right:-50px;transform:rotate(-10deg)}.rank-card-content{z-index:2;flex-direction:column;height:100%;padding:1.5rem;display:flex;position:relative}.rank-header{align-items:center;gap:.8rem;margin-bottom:.5rem;display:flex}.rank-icon{font-size:1.5rem}.rank-title{letter-spacing:.5px;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:700}.rank-subtitle-text{color:#a0a0aa;margin-bottom:1.5rem;font-size:.85rem;line-height:1.4}.rank-perks{flex-grow:1;margin:0 0 1.5rem;padding:0;list-style:none}.rank-perks li{color:#d0d0d5;align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:.85rem;display:flex}.perk-bullet{border-radius:50%;flex-shrink:0;width:6px;height:6px}.rank-servers{margin-bottom:1.5rem}.servers-label{color:#6a6a75;margin-bottom:.5rem;font-size:.75rem;display:block}.server-badges{gap:.5rem;display:flex}.server-badge{color:#808090;background-color:#0000;border:1px solid #3a3a45;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:700}.rank-footer{margin-top:auto}.rank-price{margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:900}.rank-price span{color:#808090;font-size:.9rem;font-weight:500}.add-to-cart{cursor:pointer;text-transform:uppercase;border:none;border-radius:8px;width:100%;padding:1rem;font-size:.9rem;font-weight:800;transition:filter .3s,transform .1s}.add-to-cart:hover{filter:brightness(1.2)}.add-to-cart:active{transform:scale(.98)}.vip-bronce .rank-icon{color:#cd7f32}.vip-bronce .perk-bullet{background-color:#cd7f32}.vip-bronce .server-badge:first-child{color:#cd7f32;border-color:#cd7f32}.vip-bronce .add-to-cart{color:#fff;background-color:sienna}.vip-silver .rank-icon{color:#4facfe}.vip-silver .perk-bullet{background-color:#4facfe}.vip-silver .server-badge:first-child{color:#4facfe;border-color:#4facfe}.vip-silver .add-to-cart{color:#000;background-color:#4facfe}.vip-gold .rank-icon{color:#a124e5}.vip-gold .perk-bullet{background-color:#a124e5}.vip-gold .server-badge:first-child{color:#a124e5;border-color:#a124e5}.vip-gold .add-to-cart{color:#fff;background-color:#a124e5}.vip-diamante .rank-icon{color:#f5b027}.vip-diamante .perk-bullet{background-color:#f5b027}.vip-diamante .server-badge:first-child{color:#f5b027;border-color:#f5b027}.vip-diamante .add-to-cart{color:#000;background-color:#f5b027}@keyframes diamante-zoom{0%,to{transform:rotate(-10deg)scale(1)}50%{transform:rotate(-10deg)scale(1.15)}}@keyframes diamante-aura{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.8)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.3)}}.vip-diamante .rank-bg-image{opacity:.25;animation:4s ease-in-out infinite diamante-zoom}.vip-diamante .rank-bg-image:before{content:"";z-index:-1;background:radial-gradient(circle,#c8e6ff99 0%,#0000 60%);width:180px;height:180px;animation:4s ease-in-out infinite diamante-aura;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gems-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.new-gem-card{background-color:#111116;border:1px solid #1a1a24;border-radius:8px;flex-direction:column;min-height:400px;padding:1.5rem;transition:transform .3s,border-color .3s;display:flex;position:relative}.new-gem-card:hover{transform:translateY(-5px)}.new-gem-badge{text-transform:uppercase;color:#fff;z-index:5;white-space:nowrap;border-radius:12px;padding:4px 12px;font-size:.65rem;font-weight:800;position:absolute;top:-12px;right:10px}.new-gem-image-container{justify-content:center;align-items:center;height:120px;margin-bottom:1rem;display:flex}.new-gem-icon{filter:drop-shadow(0 10px 15px #00000080);font-size:5rem}.new-gem-icon-image{object-fit:contain;filter:drop-shadow(0 10px 15px #0009);max-width:100%;max-height:100px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.new-gem-card:hover .new-gem-icon-image{transform:scale(1.15)translateY(-5px)}.new-gem-info{text-align:center;flex-direction:column;flex:1;display:flex}.new-gem-title{margin-bottom:.5rem;font-size:1.4rem;font-weight:800}.new-gem-subtitle{margin-bottom:2rem;font-size:.85rem;font-weight:600}.new-gem-subtitle.no-subtitle{opacity:0}.gem-servers{text-align:left;border-bottom:1px solid #2a2a35;margin-bottom:2rem;padding-bottom:1.5rem}.new-gem-price-section{text-align:left;margin-top:auto;margin-bottom:1rem}.new-gem-price{margin-bottom:.2rem;font-size:1.8rem;font-weight:900}.new-gem-onetime{color:#6a6a75;font-size:.7rem;display:block}.new-gem-add{cursor:pointer;color:#fff;border:none;border-radius:6px;width:100%;padding:.8rem;font-size:.85rem;font-weight:800;transition:filter .3s}.new-gem-add:hover{filter:brightness(1.2)}.gem-basic{border-color:#2a2a35}.gem-basic:hover{border-color:#4a4a55}.gem-basic-icon{color:#f5b027}.gem-basic .new-gem-subtitle{color:#a0a0aa}.gem-basic-badge-outline:first-child{color:#4caf50;border-color:#4caf50}.gem-basic-badge-outline:nth-child(2){color:#2196f3;border-color:#2196f3}.gem-basic-badge-outline:nth-child(3){color:#f44336;border-color:#f44336}.gem-basic .new-gem-add{background-color:#3b3b4f}.gem-popular{border-color:#f97316}.gem-popular-badge{background-color:#f97316}.gem-popular-icon,.gem-popular .new-gem-subtitle{color:#f97316}.gem-popular-badge-outline:first-child{color:#4caf50;border-color:#4caf50}.gem-popular-badge-outline:nth-child(2){color:#2196f3;border-color:#2196f3}.gem-popular-badge-outline:nth-child(3){color:#f44336;border-color:#f44336}.gem-popular .new-gem-add{background-color:#f97316}.gem-value{border-color:#10b981}.gem-value-badge{background-color:#10b981}.gem-value-icon,.gem-value .new-gem-subtitle{color:#10b981}.gem-value-badge-outline:first-child{color:#4caf50;border-color:#4caf50}.gem-value-badge-outline:nth-child(2){color:#2196f3;border-color:#2196f3}.gem-value-badge-outline:nth-child(3){color:#f44336;border-color:#f44336}.gem-value .new-gem-add{background-color:#10b981}.gem-max{border-color:#f5b027}.gem-max-badge{color:#000;background-color:#f5b027}.gem-max-icon,.gem-max .new-gem-subtitle{color:#f5b027}.gem-max-badge-outline:first-child{color:#4caf50;border-color:#4caf50}.gem-max-badge-outline:nth-child(2){color:#2196f3;border-color:#2196f3}.gem-max-badge-outline:nth-child(3){color:#f44336;border-color:#f44336}.gem-max .new-gem-add{color:#000;background-color:#f5b027}@media (width<=768px){.store-hero-content h1{font-size:2.5rem}}.site-footer{border-top:1px solid var(--color-border);z-index:10;background-color:#050505;padding:4rem 10% 2rem;position:relative}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:4rem;margin-bottom:3rem;display:flex}.footer-brand{flex:2;min-width:250px}.footer-logo{margin-bottom:1rem;font-size:2rem;font-weight:900}.footer-desc{color:var(--color-text-muted);max-width:400px;font-size:.9rem;line-height:1.6}.footer-links-group{flex-direction:column;flex:1;min-width:150px;display:flex}.footer-heading{color:var(--color-text);letter-spacing:1px;margin-bottom:1.5rem;font-size:1rem;font-weight:700}.footer-link{color:var(--color-text-muted);margin-bottom:.8rem;font-size:.9rem;text-decoration:none;transition:color .3s}.footer-link:hover{color:var(--color-red)}.footer-bottom{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.footer-copyright{color:#666;font-size:.8rem}.footer-partners{align-items:center;gap:1rem;display:flex}.partner-logo{color:#ce422b;font-weight:900}.partner-icon{font-size:1.2rem}.partner-icon.discord{color:#5865f2}.partner-icon.paypal{color:#00457c}@media (width<=768px){.footer-bottom{text-align:center;flex-direction:column-reverse}}.cart-overlay{z-index:2000;background:0 0;width:100%;height:100%;position:fixed;top:0;left:0}.cart-modal{background:#111116;border:1px solid #2a2a35;border-radius:8px;flex-direction:column;width:400px;animation:.2s ease-out slideDown;display:flex;position:absolute;top:70px;right:max(2rem,50% - 700px + 2rem);overflow:hidden;box-shadow:0 15px 40px #000c}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cart-header{border-bottom:1px solid #2a2a35;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.cart-header h2{color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:1.2rem}.close-btn{color:#a0a0aa;cursor:pointer;background:0 0;border:none;font-size:1.2rem;transition:color .3s}.close-btn:hover{color:#fff}.cart-items{max-height:400px;padding:1rem;overflow-y:auto}.empty-cart{color:#6a6a75;text-align:center;padding:2rem 0;font-style:italic}.cart-item{background:#1a1a24;border:1px solid #2a2a35;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.8rem;padding:1rem;display:flex}.item-info{flex-direction:column;gap:.3rem;display:flex}.item-name{color:#fff;font-size:.95rem;font-weight:700}.item-price{color:#4caf50;font-size:.9rem;font-weight:700}.item-actions{align-items:center;gap:1rem;display:flex}.quantity-controls{background:#0d0d12;border:1px solid #2a2a35;border-radius:4px;align-items:center;display:flex;overflow:hidden}.quantity-controls button{color:#a0a0aa;cursor:pointer;background:0 0;border:none;padding:.4rem .6rem;transition:background .2s,color .2s}.quantity-controls button:hover{color:#fff;background:#2a2a35}.quantity-controls span{color:#fff;text-align:center;width:20px;font-size:.9rem;font-weight:700}.remove-btn{color:var(--color-red);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:transform .2s;display:flex}.remove-btn:hover{transform:scale(1.1)}.cart-footer{background:#0d0d12;border-top:1px solid #2a2a35;padding:1.5rem}.cart-total{color:#fff;justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:1.2rem;font-weight:700;display:flex}.paypal-button-container{z-index:1;width:100%;min-height:45px;position:relative}.login-required-msg{color:#fff;text-align:center;background-color:#2a2a35;border:1px solid #3a3a45;border-radius:6px;padding:1rem;font-size:.9rem}.checkout-success{text-align:center;padding:3rem 2rem}.checkout-success h3{color:#4caf50;margin-bottom:1rem;font-size:1.5rem}.checkout-success p{color:#a0a0aa;margin-bottom:2rem}.continue-btn{color:#fff;cursor:pointer;background:#3a3a45;border:none;border-radius:4px;padding:.8rem 2rem;font-weight:700}.continue-btn:hover{background:#4a4a55}.coupon-section{gap:.5rem;margin-bottom:.5rem;display:flex}.coupon-input{color:#fff;background:#1a1a24;border:1px solid #2a2a35;border-radius:4px;outline:none;flex:1;padding:.6rem .8rem;font-family:Inter,sans-serif}.coupon-input:focus{border-color:var(--color-red)}.coupon-btn{background:var(--color-red);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:0 1rem;font-weight:700;transition:background .3s}.coupon-btn:hover{background:#a00}.coupon-error{color:#ff4d4d;text-align:left;margin-bottom:1rem;font-size:.85rem}.coupon-success{color:#4caf50;text-align:left;margin-bottom:1rem;font-size:.85rem;font-weight:700}.total-prices{align-items:center;gap:.5rem;display:flex}.original-price{color:#6a6a75;font-size:.9rem;font-weight:400;text-decoration:line-through}.free-checkout-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:4px;width:100%;padding:1rem;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s}.free-checkout-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #4caf5066}.site-navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background-color:#0006;border:1px solid #ffffff14;border-radius:16px;align-items:center;width:90%;max-width:1400px;height:70px;margin:1.5rem auto 0;display:flex;position:fixed;top:0;left:0;right:0}.navbar-container{justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex}.navbar-left,.navbar-right{flex:1;align-items:center;display:flex}.navbar-right{justify-content:flex-end}.navbar-center{flex:2;justify-content:center;align-items:center;gap:2rem;display:flex}.navbar-brand{color:#fff;align-items:center;gap:1rem;text-decoration:none;display:flex}.navbar-logo-icon{object-fit:contain;width:auto;height:40px}.navbar-title{letter-spacing:1px;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:900}.nav-link{color:#a0a0a0;letter-spacing:1px;text-transform:uppercase;padding:.5rem 0;font-family:Roboto Condensed,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:color .3s;position:relative}.nav-link:hover,.nav-link.active{color:#fff}.nav-link:after{content:"";background-color:var(--color-red);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.loading-text{color:#a0a0aa;font-size:.9rem}.login-button{color:#fff;background-color:#ffffff1a;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background-color .3s;display:flex}.login-button:hover{background-color:#fff3}.user-profile{align-items:center;gap:10px;display:flex}.user-avatar{border:2px solid var(--color-red);border-radius:50%;width:40px;height:40px}.user-info{flex-direction:column;display:flex}.user-name{color:#fff;font-size:.9rem;font-weight:700}.logout-link{color:#a0a0aa;font-size:.8rem;text-decoration:none;transition:color .3s}.logout-link:hover{color:var(--color-red)}.back-button{color:#a0a0a0;align-items:center;gap:.5rem;font-family:Roboto Condensed,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:color .3s;display:flex}.back-button:hover{color:#fff}.cart-button{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;font-size:1.5rem;transition:color .3s;display:flex;position:relative}.cart-button:hover{color:var(--color-red)}.cart-badge{background-color:var(--color-red);color:#fff;border-radius:10px;padding:2px 6px;font-size:.7rem;font-weight:700;position:absolute;top:-8px;right:-12px}.ecuador-legacy-link{background:linear-gradient(90deg,#facc15,#b8860b);border:none;border-radius:20px;margin-left:.5rem;font-weight:800;transition:all .3s;color:#000!important;padding:.4rem 1.1rem!important}.ecuador-legacy-link:hover,.ecuador-legacy-link.active{background:linear-gradient(90deg,#fde047,#daa520);box-shadow:0 0 15px #facc1566;color:#000!important}.ecuador-legacy-link:after,.rust-link:after{display:none!important}.rust-link{background:linear-gradient(90deg,#e53935,#8a0303);border:none;border-radius:20px;margin-left:.5rem;font-weight:800;transition:all .3s;color:#fff!important;padding:.4rem 1.1rem!important}.rust-link:hover,.rust-link.active{background:linear-gradient(90deg,#ff3b3b,#a00000);box-shadow:0 0 15px #e5393566;color:#fff!important}.navbar-right-store{gap:1.5rem}@media (width<=768px){.navbar-container{padding:0 1rem}.navbar-center{display:none}}.user-links{align-items:center;gap:.5rem;display:flex}.admin-link{color:var(--color-red);font-size:.75rem;font-weight:700;text-decoration:none}.admin-link:hover{text-decoration:underline}.ecuador-legacy-container{color:#fff;background-color:#050505;min-height:100vh;font-family:Poppins,sans-serif}.gtav-hero{text-align:left;border-bottom:3px solid #facc15;justify-content:flex-start;align-items:center;min-height:100vh;padding-left:8%;display:flex;position:relative;overflow:hidden}.gtav-hero-video{z-index:0;object-fit:cover;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.gtav-hero-overlay{z-index:1;background-color:#000000a6;width:100%;height:100%;position:absolute;top:0;left:0}.gtav-hero-content{z-index:2;max-width:800px;padding:2rem;animation:1s ease-out fadeIn;position:relative}.gtav-title{color:#facc15;text-transform:uppercase;text-shadow:none;letter-spacing:2px;margin-bottom:1.5rem;font-family:Montserrat,sans-serif;font-size:5rem;font-weight:900}.gtav-description{color:#f5f5f5;text-shadow:2px 2px 5px #000c;margin-bottom:2.5rem;font-size:1.5rem;font-weight:600;line-height:1.6}.gtav-cta-button{color:#000;text-transform:uppercase;background-color:#facc15;border-radius:5px;align-items:center;gap:10px;padding:1rem 2.5rem;font-size:1.2rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #facc1566}.gtav-cta-button:hover{background-color:#fde047;transform:translateY(-3px)scale(1.02);box-shadow:0 6px 20px #facc1599}.discord-icon{font-size:1.5rem}.gtav-features{text-align:center;max-width:1200px;margin:0 auto;padding:5rem 2rem}.section-title{color:#fff;text-transform:uppercase;margin-bottom:3rem;font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:800;display:inline-block;position:relative}.section-title:after{content:"";background-color:#facc15;border-radius:2px;width:50%;height:4px;position:absolute;bottom:-10px;left:25%}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.feature-card{background-color:#0d0d0d;border:1px solid #1a1a1a;border-radius:10px;padding:3rem 2rem;transition:all .3s;position:relative}.feature-card:hover{border-color:#333;transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.feature-icon{color:#facc15;margin-bottom:1.5rem;font-size:3rem}.feature-card h4{color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.feature-card p{color:#a0a0a0;font-size:1rem;line-height:1.5}.gtav-store-section{text-align:center;border-top:1px solid #1a1a1a;max-width:1200px;margin:0 auto;padding:5rem 2rem}.donations-info{background-color:#111;border:1px solid #222;border-left:5px solid #facc15;border-radius:8px;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:4rem;padding:2rem;display:flex}.donations-info p{color:#ccc;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.6}.donations-info strong{color:#fff;font-weight:600}.discord-ticket-btn{color:#fff;background-color:#5865f2;border-radius:5px;align-items:center;gap:8px;padding:.8rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .3s;display:inline-flex}.discord-ticket-btn:hover{background-color:#4752c4}.store-gallery{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.product-card{background-color:#111;border:1px solid #222;border-radius:12px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.product-card:hover{border-color:#facc15;transform:translateY(-10px);box-shadow:0 10px 25px #facc1533}.product-card-header{background-position:50%;background-size:cover;justify-content:center;align-items:center;height:150px;display:flex;position:relative}.product-card-header:after{content:"";background:#0009;position:absolute;inset:0}.product-card-header h4{z-index:2;color:#facc15;text-transform:uppercase;letter-spacing:1px;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800;position:relative}.bg-armas{background-image:url(https://images.unsplash.com/photo-1595590424283-b8f1784cb2c8?q=80&w=400&auto=format&fit=crop)}.bg-negocios{background-image:url(https://images.unsplash.com/photo-1554469384-e58fac16e23a?q=80&w=400&auto=format&fit=crop)}.bg-vehiculos{background-image:url(https://images.unsplash.com/photo-1583121274602-3e2820c69888?q=80&w=400&auto=format&fit=crop)}.bg-coins{background-image:url(https://images.unsplash.com/photo-1621416894569-0f39ed31d247?q=80&w=400&auto=format&fit=crop)}.product-details{text-align:left;flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.product-details p{color:#bbb;flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.buy-discord-btn{color:#000;text-transform:uppercase;background-color:#facc15;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:.8rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.buy-discord-btn:hover{background-color:#fde047;transform:scale(1.02)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.gtav-title{font-size:3.5rem}}.gtav-help-section{text-align:left;border-top:1px solid #1a1a1a;max-width:1000px;margin:0 auto;padding:5rem 2rem}.help-subtitle{color:#facc15;text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:.9rem;font-weight:800}.help-title{color:#fff;margin-bottom:3rem;font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:800}.faq-list{flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}.faq-item{cursor:pointer;background-color:#0f0f0fcc;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;align-items:flex-start;padding:1.5rem;transition:background-color .3s;display:flex}.faq-item:hover{background-color:#191919e6}.faq-question-container{justify-content:space-between;align-items:center;width:100%;display:flex}.faq-question{color:#fff;font-size:1.1rem;font-weight:600}.faq-icon{color:#666;font-size:.8rem}.faq-answer{color:#bbb;border-top:1px solid #ffffff0d;margin-top:1.5rem;padding-top:1.5rem;font-size:1rem;line-height:1.6}.faq-answer p{margin-bottom:1rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{margin-bottom:1rem;margin-left:1.5rem}.faq-answer li{color:#ccc;margin-bottom:.5rem}.faq-answer strong{color:#fff}.faq-answer kbd{color:#facc15;background-color:#333;border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-size:.9rem}.faq-answer code{color:#facc15;background-color:#facc151a;border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-size:.9rem}.normativas-link{color:#eab308;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex}.normativas-link:hover{color:#fde047}.admin-dashboard{color:#fff;max-width:1000px;margin:0 auto;padding:8rem 2rem 4rem}.admin-dashboard h1{color:var(--color-red);margin-bottom:.5rem;font-family:Montserrat,sans-serif}.admin-dashboard>p{color:#a0a0aa;margin-bottom:3rem}.admin-card{background:#111116;border:1px solid #2a2a35;border-radius:8px;margin-bottom:2rem;padding:2rem}.admin-card h2{border-bottom:1px solid #2a2a35;margin-bottom:1.5rem;padding-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:1.2rem}.admin-form .form-group{flex-direction:column;margin-bottom:1.5rem;display:flex}.admin-form label{color:#a0a0aa;margin-bottom:.5rem;font-size:.9rem}.admin-form input{color:#fff;background:#1a1a24;border:1px solid #2a2a35;border-radius:4px;padding:.8rem;font-family:Inter,sans-serif}.admin-form input:focus{border-color:var(--color-red);outline:none}.admin-submit-btn{background:var(--color-red);color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;padding:1rem 2rem;font-weight:700;transition:background .3s}.admin-submit-btn:hover{background:#a00}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #2a2a35;padding:1rem}.admin-table th{color:#a0a0aa;font-size:.9rem;font-weight:400}.status-badge{border-radius:20px;padding:.3rem .6rem;font-size:.8rem;font-weight:700}.status-badge.active{color:#4caf50;background:#4caf5033}.status-badge.inactive{color:#ff4d4d;background:#ff4d4d33}.delete-btn{color:#ff4d4d;cursor:pointer;background:0 0;border:1px solid #ff4d4d;border-radius:4px;padding:.4rem .8rem;transition:all .2s}.delete-btn:hover{color:#fff;background:#ff4d4d}.admin-error{color:#ff4d4d;background:#ff4d4d1a;border:1px solid #ff4d4d4d;border-radius:4px;margin-bottom:1rem;padding:1rem}.admin-success{color:#4caf50;background:#4caf501a;border:1px solid #4caf504d;border-radius:4px;margin-bottom:1rem;padding:1rem}.admin-loading,.admin-forbidden{text-align:center;color:#fff;padding:10rem 2rem;font-size:1.5rem}.empty-table{text-align:center;color:#a0a0aa;padding:3rem;font-style:italic}.pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.page-btn{color:#fff;cursor:pointer;background:#1a1a24;border:1px solid #2a2a35;border-radius:4px;padding:.5rem 1rem;transition:all .3s}.page-btn:hover:not(:disabled){background:var(--color-red)}.page-btn:disabled{opacity:.5;cursor:not-allowed}.page-info{color:#a0a0aa;font-size:.9rem}
