@import url("https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Press+Start+2P&display=swap");:root{--bg:#0a0a12;--bg-2:#0f0f1a;--bg-card:#13131f;--bg-card-2:#18182a;--bg-hover:#1e1e35;--border:rgba(99,99,180,.18);--border-hover:rgba(139,92,246,.55);--border-glow:rgba(139,92,246,.85);--accent:#8b5cf6;--accent-dark:#6d28d9;--accent-light:#a78bfa;--accent-glow:rgba(139,92,246,.35);--cyan:#06b6d4;--cyan-glow:rgba(6,182,212,.3);--text:#e2e8f0;--text-2:#94a3b8;--text-3:#475569;--font-title:"Rajdhani",sans-serif;--font-body:"Inter",sans-serif;--radius:10px;--radius-lg:16px;--radius-sm:6px;--transition:0.2s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg);background-image:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(139,92,246,.12) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 80%,rgba(6,182,212,.06) 0,transparent 50%);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;border:none;background:none}img{display:block;max-width:100%}.container{max-width:1280px;margin:0 auto;padding:0 24px}@media (max-width:640px){.container{padding:0 16px}}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:64px;background:rgba(10,10,18,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.navbar,.navbar .container{display:flex;align-items:center}.navbar .container{justify-content:space-between;width:100%}.nav-logo{font-family:var(--font-title);font-size:1.6rem;font-weight:700;letter-spacing:1px;color:var(--text)}.nav-logo span{color:var(--accent-light)}.nav-links{display:flex;align-items:center;gap:8px}.nav-link{padding:8px 16px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;color:var(--text-2);transition:color var(--transition),background var(--transition)}.nav-link.active,.nav-link:hover{color:var(--text);background:var(--bg-hover)}.nav-actions{gap:12px}.cart-btn,.nav-actions{display:flex;align-items:center}.cart-btn{position:relative;gap:8px;padding:8px 16px;background:var(--bg-card-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.9rem;font-weight:600;transition:all var(--transition)}.cart-btn:hover{border-color:var(--border-hover);box-shadow:0 0 12px var(--accent-glow)}.cart-badge{position:absolute;top:-6px;right:-6px;background:var(--accent);color:#fff;font-size:.65rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex}.btn,.cart-badge{align-items:center;justify-content:center}.btn{display:inline-flex;gap:8px;padding:12px 24px;border-radius:var(--radius);font-family:var(--font-title);font-size:1rem;font-weight:600;letter-spacing:.5px;transition:all var(--transition);cursor:pointer;border:none;white-space:nowrap}.btn-primary{color:#fff;box-shadow:0 4px 15px var(--accent-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(139,92,246,.5)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-card-2);color:var(--text)}.btn-secondary:hover{border-color:var(--border-hover);background:var(--bg-hover)}.btn-outline{background:transparent;color:var(--accent-light);border:1px solid var(--accent)}.btn-outline:hover{background:rgba(139,92,246,.1);box-shadow:0 0 15px var(--accent-glow)}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 15px rgba(239,68,68,.3)}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(239,68,68,.5)}.btn-lg{padding:14px 32px;font-size:1.1rem}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition)}.card:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 20px var(--accent-glow)}.card-featured{border-color:rgba(139,92,246,.4);background:linear-gradient(135deg,var(--bg-card) 0,rgba(139,92,246,.05) 100%);box-shadow:0 0 30px rgba(139,92,246,.1)}.item-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition);cursor:pointer;position:relative}.item-card:hover{border-color:var(--border-hover);transform:translateY(-5px);box-shadow:0 16px 50px rgba(0,0,0,.5),0 0 25px var(--accent-glow)}.item-card-image{width:100%;aspect-ratio:1;background:linear-gradient(135deg,var(--bg-2),var(--bg-hover));display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.item-card-image img{width:70%;height:70%;object-fit:contain;image-rendering:pixelated;transition:transform .3s ease}.item-card-image img.item-card-image-vip{width:88%;height:88%}.item-card:hover .item-card-image img{transform:scale(1.1)}.item-card-image-placeholder{font-size:3rem;opacity:.3}.item-card-body{padding:16px;flex:1 1;display:flex;flex-direction:column;gap:8px}.item-card-name{font-family:var(--font-title);font-size:1.1rem;font-weight:700;color:var(--text)}.item-card-desc{font-size:.8rem;line-height:1.4;flex:1 1}.item-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.item-price{font-family:var(--font-title);font-size:1.3rem;font-weight:700;color:var(--green)}.item-price-prefix{font-size:.85rem;color:var(--text-2);margin-right:2px}.item-add-btn{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:1.3rem;display:flex;align-items:center;justify-content:center;transition:all var(--transition);flex-shrink:0}.item-add-btn:hover{background:var(--accent-light);transform:scale(1.1);box-shadow:0 0 12px var(--accent-glow)}.badge{position:absolute;top:10px;right:10px;padding:3px 10px;border-radius:20px;font-family:var(--font-title);font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;z-index:2}.badge-purple{background:rgba(139,92,246,.9);color:#fff}.badge-gold{background:rgba(251,191,36,.9);color:#000}.badge-green{background:rgba(34,197,94,.9);color:#fff}.badge-red{background:rgba(239,68,68,.9);color:#fff}.badge-cyan{background:rgba(6,182,212,.9);color:#fff}.cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;justify-content:flex-end;animation:fadeIn .2s ease}.cart-drawer{width:100%;max-width:420px;height:100%;background:var(--bg-2);border-left:1px solid var(--border);display:flex;flex-direction:column;animation:slideInRight .25s ease}.cart-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.cart-title{font-family:var(--font-title);font-size:1.3rem;font-weight:700}.cart-close{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-2);font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.cart-close:hover{color:var(--text);background:var(--bg-card-2)}.cart-items{flex:1 1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:12px}.cart-item{gap:12px;padding:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.cart-item,.cart-item-image{display:flex;align-items:center}.cart-item-image{width:50px;height:50px;background:var(--bg-hover);border-radius:var(--radius-sm);justify-content:center;font-size:1.5rem;flex-shrink:0}.cart-item-name{flex:1 1;font-weight:600;font-size:.9rem}.cart-item-price{font-family:var(--font-title);font-size:1rem;font-weight:700;color:var(--green)}.cart-item-remove{color:var(--text-3);font-size:1rem;padding:4px;transition:color var(--transition)}.cart-item-remove:hover{color:var(--red)}.cart-footer{padding:20px 24px;border-top:1px solid var(--border)}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cart-total-label{font-family:var(--font-title);font-size:1rem;color:var(--text-2)}.cart-total-value{font-family:var(--font-title);font-size:1.5rem;font-weight:700;color:var(--green)}.cart-empty{flex:1 1;align-items:center;justify-content:center;gap:12px;color:var(--text-3);font-size:.9rem}.cart-empty,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.form-label{font-size:.85rem;font-weight:600;color:var(--text-2);letter-spacing:.3px}.form-input{width:100%;padding:12px 16px;background:var(--bg-card-2);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);font-size:.95rem;outline:none;transition:all var(--transition)}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.form-input::placeholder{color:var(--text-3)}.form-error{font-size:.8rem;color:var(--red);margin-top:4px}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{padding:8px 20px;border-radius:20px;font-size:.85rem;font-weight:600;color:var(--text-2);background:var(--bg-card);border:1px solid var(--border);transition:all var(--transition);white-space:nowrap}.tab:hover{color:var(--text);border-color:var(--border-hover)}.tab.active{color:#fff;background:var(--accent);border-color:transparent;box-shadow:0 4px 12px var(--accent-glow)}.hero{padding:80px 0 60px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(139,92,246,.15) 0,transparent 70%);pointer-events:none}.hero-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:20px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);font-size:.8rem;font-weight:600;color:var(--accent-light);margin-bottom:24px;letter-spacing:.5px}.hero-title{font-family:var(--font-title);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1;letter-spacing:1px;margin-bottom:20px}.hero-title .highlight{background:linear-gradient(135deg,var(--accent-light),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-brand{display:inline-flex;align-items:baseline;gap:6px;margin-top:8px;font-size:clamp(2.1rem,7vw,4.6rem);text-shadow:0 10px 30px rgba(0,0,0,.42)}.hero-sub{font-size:1.1rem;color:var(--text-2);max-width:500px;margin:0 auto 36px;line-height:1.7}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.section{padding:60px 0}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px;gap:16px;flex-wrap:wrap}.section-title{font-family:var(--font-title);font-size:1.8rem;font-weight:700;letter-spacing:.5px}.section-title .dot{color:var(--accent)}.section-link{font-size:.85rem;color:var(--accent-light);transition:color var(--transition);white-space:nowrap}.section-link:hover{color:var(--text)}.grid-4{grid-template-columns:repeat(4,1fr);grid-gap:20px}.grid-3,.grid-4{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}@media (max-width:1100px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.checkout-layout{display:grid;grid-template-columns:1fr 400px;grid-gap:32px;gap:32px;align-items:start;padding:40px 0}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr}}.payment-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:24px}.payment-tab{flex:1 1;padding:14px;font-family:var(--font-title);font-size:1rem;font-weight:600;color:var(--text-2);border-bottom:2px solid transparent;transition:all var(--transition);display:flex;align-items:center;justify-content:center;gap:8px}.payment-tab:hover{color:var(--text)}.payment-tab.active{color:var(--accent-light);border-bottom-color:var(--accent)}.pix-qr{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px;background:var(--bg-card-2);border-radius:var(--radius-lg);border:1px solid var(--border)}.pix-qr img{width:220px;height:220px;border-radius:var(--radius);background:#fff;padding:12px}.pix-copy{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;font-family:var(--font-body);font-size:.75rem;color:var(--text-2);word-break:break-all;cursor:pointer;transition:border-color var(--transition)}.pix-copy:hover{border-color:var(--border-hover)}.pix-timer{font-family:var(--font-title);font-size:1.2rem;color:var(--yellow);font-weight:700}.profile-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:32px;gap:32px;padding:40px 0;align-items:start}@media (max-width:900px){.profile-layout{grid-template-columns:1fr}}.status-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.status-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border)}.status-row:last-child{border-bottom:none}.status-label{font-size:.85rem;color:var(--text-2)}.status-value{font-weight:600;font-size:.9rem}.status-ok{color:var(--green)}.status-ban{color:var(--red)}.status-warn{color:var(--yellow)}.status-rank{color:var(--gold)}.skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-hover) 50%,var(--bg-card) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:420px;background:var(--bg-card);border-radius:var(--radius-lg);padding:40px}.auth-logo{font-family:var(--font-title);font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:8px}.auth-sub{text-align:center;font-size:.85rem;color:var(--text-2);margin-bottom:32px}.auth-divider{display:flex;align-items:center;gap:16px;margin:24px 0;color:var(--text-3);font-size:.8rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.produto-layout{display:grid;grid-template-columns:400px 1fr;grid-gap:48px;gap:48px;align-items:start;padding:48px 0}@media (max-width:860px){.produto-layout{grid-template-columns:1fr}}.produto-image-box{background:linear-gradient(135deg,var(--bg-card),var(--bg-hover));border:1px solid var(--border);border-radius:var(--radius-lg);aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.produto-image-box img{width:65%;height:65%;object-fit:contain;image-rendering:pixelated}.produto-info{display:flex;flex-direction:column;gap:20px}.produto-nome{font-size:2.2rem;letter-spacing:.5px}.produto-nome,.produto-preco{font-family:var(--font-title);font-weight:700}.produto-preco{font-size:2.5rem;color:var(--green)}.quantity-box{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:hsla(0,0%,100%,.03)}.quantity-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:center}.quantity-btn{width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-1);font-size:1.2rem;font-weight:800;cursor:pointer}.quantity-btn:hover{border-color:var(--accent)}.quantity-input{text-align:center;font-weight:800}.produto-beneficios{list-style:none;display:flex;flex-direction:column;gap:10px}.produto-beneficios li{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--text-2)}.produto-beneficios li:before{content:"•";color:var(--accent);flex-shrink:0;font-size:.7rem}.sucesso-page{min-height:100vh;flex-direction:column;text-align:center;padding:40px 24px;gap:24px}.sucesso-icon,.sucesso-page{display:flex;align-items:center;justify-content:center}.sucesso-icon{width:80px;height:80px;border-radius:50%;background:rgba(34,197,94,.15);border:2px solid var(--green);font-size:2.5rem;animation:popIn .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.alert{padding:12px 16px;border-radius:var(--radius);font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:10px}.alert-success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:var(--green)}.alert-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:var(--red)}.alert-info{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);color:var(--accent-light)}.alert-warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:var(--yellow)}.server-bar{background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.15);border-radius:var(--radius);padding:16px 24px;justify-content:center;gap:32px;flex-wrap:wrap}.server-bar,.server-stat{display:flex;align-items:center}.server-stat{gap:8px;font-size:.9rem}.server-stat-icon{color:var(--accent-light);font-size:1rem}.server-stat-label{color:var(--text-2)}.server-stat-value{font-weight:700;color:var(--text);font-family:var(--font-title)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fade-in{animation:fadeIn .4s ease}.animate-slide-up{animation:slideUp .4s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-dark)}.footer{padding:28px 0 24px;margin-top:80px;color:var(--text-3);font-size:.85rem}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.text-center{text-align:center}.text-muted{color:var(--text-2)}.text-accent{color:var(--accent-light)}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-gold{color:var(--gold)}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.w-full{width:100%}.divider{height:1px;background:var(--border);margin:24px 0}.spinner{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.page-loading{min-height:60vh;display:flex;align-items:center;justify-content:center}:root{--bg:#080b11;--bg-2:#0f1522;--bg-card:#111a2b;--bg-card-2:#172136;--bg-hover:#1d2a45;--border:rgba(125,160,230,.14);--border-hover:rgba(93,184,255,.62);--border-glow:rgba(93,184,255,.72);--accent:#1d9bf0;--accent-dark:#0c6fb0;--accent-light:#67c7ff;--accent-glow:rgba(29,155,240,.32);--cyan:#22d3ee;--cyan-glow:rgba(34,211,238,.28);--green:#22c55e;--red:#ef4444;--yellow:#f59e0b;--gold:#fbbf24;--text:#e6edf8;--text-2:#9fb0ca;--text-3:#66748f;--radius:12px;--radius-lg:18px;--radius-sm:10px}body{background:radial-gradient(1100px 500px at -10% -20%,rgba(29,155,240,.18),transparent 60%),radial-gradient(900px 450px at 105% 110%,rgba(34,211,238,.12),transparent 65%),var(--bg)}.navbar{height:70px;background:rgba(8,11,17,.88);border-bottom:1px solid var(--border)}.nav-logo{font-size:1.7rem;letter-spacing:.8px}.nav-link{border:1px solid transparent;padding:8px 14px}.nav-link.active,.nav-link:hover{border-color:var(--border);background:rgba(103,199,255,.08)}.cart-btn{background:linear-gradient(180deg,var(--bg-card-2),var(--bg-card));border-color:var(--border)}.btn{border-radius:11px;letter-spacing:.3px}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-dark));box-shadow:0 10px 24px var(--accent-glow)}.btn-secondary{border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-card-2),var(--bg-card))}.card,.item-card,.status-card{border-radius:var(--radius-lg);border-color:var(--border);background:linear-gradient(180deg,var(--bg-card),#0f1829)}.card:hover,.item-card:hover{border-color:var(--border-hover);box-shadow:0 14px 44px rgba(0,0,0,.42),0 0 18px var(--accent-glow)}.item-card-image{background:linear-gradient(135deg,#0e1625,#17253d)}.item-card-name{font-size:1.05rem;letter-spacing:.3px}.item-card-desc{color:var(--text-2)}.item-add-btn{border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-dark))}.section-title{letter-spacing:.4px}.hero-title{text-shadow:0 10px 28px rgba(29,155,240,.25)}.server-bar{background:linear-gradient(180deg,var(--bg-card),var(--bg-card-2))}.auth-card,.server-bar{border:1px solid var(--border)}.auth-card{background:linear-gradient(180deg,var(--bg-card),#0f1828);box-shadow:0 20px 60px rgba(0,0,0,.5)}.form-input{border:1px solid var(--border);border-radius:10px;background:#0c1422}.form-input:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px rgba(103,199,255,.2)}.checkout-layout{gap:24px}.payment-tab{border-radius:10px;border:1px solid var(--border);background:#101a2c}.payment-tab.active{border-color:var(--border-hover);background:linear-gradient(135deg,rgba(29,155,240,.18),rgba(34,211,238,.14))}.alert{border-radius:10px}.footer{border-top:1px solid var(--border);background:rgba(8,11,17,.84)}.footer-link{color:var(--accent-light);font-weight:600}.terms-check{margin-top:14px;font-size:.86rem;color:var(--text-2)}.terms-check input{margin-top:3px;width:16px;height:16px}.terms-check a{color:var(--accent-light);text-decoration:underline}.legal-card{max-width:920px;margin:0 auto;padding:28px;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-card),#0f1828)}.legal-card h3{margin-top:20px;margin-bottom:6px;font-family:var(--font-title);color:var(--text)}.legal-card p{color:var(--text-2);line-height:1.8}.legal-updated{color:var(--text-3);margin-top:4px}.legal-notice{margin-top:14px;margin-bottom:8px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:10px;padding:12px 14px;color:var(--text-2);line-height:1.7;background:rgba(29,155,240,.08)}.legal-list{margin-top:12px;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:var(--text-2);line-height:1.75}.legal-list li{padding-left:4px}@media (max-width:900px){.nav-links{display:none!important}}.nav-mobile-toggle{display:none;width:38px;height:38px;border-radius:10px;border:1px solid var(--border);color:var(--text);background:linear-gradient(180deg,var(--bg-card-2),var(--bg-card));align-items:center;justify-content:center}.nav-mobile-sheet{position:-webkit-sticky;position:sticky;top:70px;z-index:90;background:rgba(8,11,17,.96);border-bottom:1px solid var(--border)}.nav-mobile-links{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:12px 0 14px}.nav-mobile-link{padding:10px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text-2);background:hsla(0,0%,100%,.01)}.nav-mobile-link.active{color:var(--text);border-color:var(--border-hover);background:rgba(103,199,255,.08)}@media (max-width:1200px){.checkout-layout{grid-template-columns:1fr 360px}.produto-layout{grid-template-columns:360px 1fr}.grid-4{gap:16px}}@media (max-width:1024px){.section{padding:48px 0}.hero{padding:64px 0 44px}.server-bar{gap:16px}.server-stat{font-size:.82rem}.checkout-layout{grid-template-columns:1fr;padding:28px 0}.checkout-layout>div:last-child .card{position:static!important;top:auto!important}.profile-layout{gap:20px;padding:24px 0}.produto-layout{grid-template-columns:1fr;gap:20px}.produto-image-box{min-height:300px}}@media (max-width:900px){.nav-mobile-toggle{display:inline-flex}.nav-links{display:none!important}.navbar{height:64px}.nav-logo{font-size:1.45rem}.nav-actions{gap:8px}.cart-btn,.nav-actions .btn{padding:8px 10px}.cart-btn span{display:none}.tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tab{flex:0 0 auto}.hero-actions .btn,.section .btn-lg{width:100%}.section-header{margin-bottom:18px}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cart-drawer{max-width:100vw}.cart-footer,.cart-header,.cart-items{padding-left:14px;padding-right:14px}}@media (max-width:768px){.container{padding:0 14px}.hero-title{font-size:clamp(2rem,10vw,2.6rem);line-height:1.08}.hero-sub{font-size:.95rem;margin-bottom:24px}.card{border-radius:14px}.item-card-body{padding:12px;gap:7px}.item-card-name{font-size:.98rem}.item-card-desc{font-size:.74rem}.item-price{font-size:1.12rem}.item-card-image img.item-card-image-vip{width:92%;height:92%}.auth-page{padding:22px 12px}.auth-card{padding:22px 16px;border-radius:14px}.sucesso-page{padding:24px 12px;gap:16px}.sucesso-icon{width:62px;height:62px}.payment-tabs{gap:8px;border-bottom:0;margin-bottom:14px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.payment-tab{flex:0 0 auto;min-width:150px;border-bottom-width:1px;border-radius:10px;padding:10px 12px;border:1px solid var(--border)}.pix-qr{padding:14px;gap:12px}.pix-qr img{width:min(220px,72vw);height:min(220px,72vw);padding:8px}.produto-image-box{min-height:240px}.produto-info{gap:14px}.produto-nome{font-size:1.6rem}.produto-preco{font-size:2rem}.produto-beneficios li{padding-left:16px;font-size:.88rem}.legal-card{padding:18px 14px}.legal-card p{line-height:1.65;font-size:.92rem}.legal-list,.legal-notice{font-size:.9rem;line-height:1.6}}@media (max-width:560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:12px}.nav-actions .btn-sm{font-size:.76rem;padding:7px 9px}.nav-actions a.btn.btn-secondary{max-width:140px;overflow:hidden;text-overflow:ellipsis}.section-title{font-size:1.45rem}.hero-tag{font-size:.72rem;padding:5px 12px;margin-bottom:16px}.server-bar{padding:12px;justify-content:flex-start}.server-stat{width:100%}.checkout-layout{padding:18px 0;gap:14px}.cart-item{gap:8px;padding:10px}.cart-item-image{width:40px;height:40px}.cart-item-name{font-size:.82rem}.cart-item-price{font-size:.86rem}.footer{margin-top:38px;padding-top:26px}.footer-inner{gap:10px}}.home-community-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.home-community-stat-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,#0f1829,#0c1423)}.home-community-icon{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-light);background:rgba(103,199,255,.09);border:1px solid rgba(103,199,255,.22)}.home-community-label{color:var(--text-2);font-size:.77rem;line-height:1.1}.home-community-value{color:var(--text);font-family:var(--font-title);font-size:1.1rem;font-weight:700;line-height:1.2}@media (max-width:560px){.home-community-stats{grid-template-columns:1fr}}@media (max-width:380px){.nav-logo{font-size:1.2rem}.btn{padding:9px 10px}.item-card-name{font-size:.92rem}.item-price{font-size:1rem}.payment-tab{min-width:128px;font-size:.86rem}}.cat-mobile-toggle{display:none;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-card-2),var(--bg-card));color:var(--text);font-size:.86rem;font-weight:600}.profile-main-stack{display:flex;flex-direction:column;gap:14px}.profile-layout-enhanced{grid-template-columns:300px minmax(0,1fr);gap:24px}.profile-sidebar{display:flex;flex-direction:column;gap:14px}.profile-user-card{padding:22px;text-align:center}.profile-avatar{width:84px;height:84px;border-radius:12px;margin:0 auto 12px;image-rendering:pixelated}.profile-username{font-family:var(--font-title);font-size:1.35rem;font-weight:700}.profile-email{font-size:.84rem;color:var(--text-2);margin-top:4px}.profile-created-at{font-size:.75rem;color:var(--text-3);margin-top:4px}.profile-status-card{padding:18px}.profile-status-title{font-family:var(--font-title);margin-bottom:10px;font-size:.9rem;letter-spacing:.5px;color:var(--text-2)}.profile-icon-label{display:inline-flex;align-items:center;gap:6px}.profile-section-header h2{margin-bottom:2px}.profile-purchases-card{padding:16px}.profile-block-head h3{font-family:var(--font-title);font-size:1.16rem;margin-bottom:10px}.profile-empty-state{padding:42px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.profile-empty-state p{color:var(--text-2)}.profile-purchase-list{display:flex;flex-direction:column;gap:8px}.profile-purchase-row{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-purchase-left{display:flex;align-items:center;gap:12px}.profile-purchase-icon{display:inline-flex}.profile-purchase-name{font-weight:600;font-size:.95rem}.profile-purchase-date{color:var(--text-2);font-size:.76rem;margin-top:2px}.profile-purchase-price{font-family:var(--font-title);font-size:1.08rem;font-weight:700;color:var(--green);white-space:nowrap}.profile-affiliate-card{padding:16px}.profile-affiliate-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.profile-affiliate-header h3{font-family:var(--font-title);font-size:1.18rem}.profile-affiliate-header p{color:var(--text-2);font-size:.9rem;margin-top:2px}.profile-affiliate-kpis{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-kpi{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:hsla(0,0%,100%,.01);min-width:0}.profile-kpi span{display:block;color:var(--text-2);font-size:.75rem}.profile-kpi strong{display:block;font-family:var(--font-title);font-size:1.1rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-affiliate-lists{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.profile-subtitle{font-family:var(--font-title);font-size:.98rem;margin-bottom:8px}.profile-mini-list{display:flex;flex-direction:column;gap:8px}.profile-mini-row{border:1px solid var(--border);border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-mini-row .small{color:var(--text-2);font-size:.78rem}.profile-v3{display:flex;flex-direction:column;gap:16px;padding:28px 0 40px}.profile-v3-hero{padding:16px 18px;justify-content:space-between}.profile-v3-hero,.profile-v3-identity{display:flex;align-items:center;gap:14px}.profile-v3-avatar{width:70px;height:70px;border-radius:10px;image-rendering:pixelated}.profile-v3-identity h1{font-family:var(--font-title);font-size:1.55rem;line-height:1}.profile-v3-identity p{color:var(--text-2);font-size:.86rem;margin-top:6px}.profile-v3-identity span{display:block;color:var(--text-3);font-size:.74rem;margin-top:4px}.profile-v3-hero-actions{display:flex;gap:8px}.profile-v3-grid{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:16px;gap:16px}.profile-v3-status{padding:16px}.profile-v3-status h3{font-family:var(--font-title);font-size:1.05rem;margin-bottom:10px}.profile-v3-stat{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:10px 0}.profile-v3-stat:last-child{border-bottom:0}.profile-v3-stat span{color:var(--text-2);font-size:.88rem}.profile-v3-stat strong{font-size:.95rem}.profile-v3-purchases{padding:16px}.profile-v3-headline{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.profile-v3-headline h2{font-family:var(--font-title);font-size:1.24rem}.profile-v3-headline span{color:var(--text-2);font-size:.82rem}.profile-v3-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.profile-v3-empty p{color:var(--text-2)}.profile-v3-purchase-list{display:flex;flex-direction:column;gap:8px}.profile-v3-purchase-row{border:1px solid var(--border);border-radius:10px;padding:12px;justify-content:space-between;background:hsla(0,0%,100%,.01)}.profile-v3-purchase-left,.profile-v3-purchase-row{display:flex;align-items:center;gap:10px}.profile-v3-purchase-left strong{font-size:.92rem}.profile-v3-purchase-left small{display:block;margin-top:3px;color:var(--text-2);font-size:.74rem}.profile-v3-money{color:var(--green);font-family:var(--font-title);white-space:nowrap}.profile-v3-affiliate{padding:16px}.profile-v3-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.profile-v3-kpis>div{border:1px solid var(--border);border-radius:10px;padding:10px}.profile-v3-kpis span{display:block;color:var(--text-2);font-size:.75rem}.profile-v3-kpis strong{display:block;font-family:var(--font-title);margin-top:4px;font-size:1.08rem}.profile-v3-aff-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.profile-v3-aff-grid h4{font-family:var(--font-title);font-size:.98rem;margin-bottom:6px}.profile-v3-mini-list{display:flex;flex-direction:column;gap:8px}.profile-v3-mini-row{border:1px solid var(--border);border-radius:10px;padding:10px;display:flex;justify-content:space-between;align-items:center;gap:8px}.profile-v3-mini-row small{display:block;color:var(--text-2);font-size:.74rem;margin-top:2px}@media (max-width:1024px){.profile-v3-grid{grid-template-columns:1fr}.profile-v3-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-layout-enhanced{grid-template-columns:1fr}.profile-affiliate-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.profile-v3-hero{flex-direction:column;align-items:flex-start}.profile-v3-hero-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.profile-v3-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-v3-aff-grid{grid-template-columns:1fr}.profile-affiliate-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-affiliate-lists{grid-template-columns:1fr}}.cat-mobile-sheet{display:none}@media (max-width:900px){.cat-mobile-toggle{display:inline-flex;width:100%;justify-content:space-between}.tabs{display:none!important}.cat-mobile-sheet{display:grid;grid-gap:8px;gap:8px;width:100%;margin-top:-6px;margin-bottom:4px;background:rgba(12,20,34,.96);border:1px solid var(--border);border-radius:12px;padding:10px}.cat-mobile-item{width:100%;text-align:left;padding:10px 12px;border-radius:9px;border:1px solid var(--border);background:#101a2c;color:var(--text-2);font-size:.86rem;font-weight:600}.cat-mobile-item.active{color:var(--text);border-color:var(--border-hover);background:linear-gradient(135deg,rgba(29,155,240,.2),rgba(34,211,238,.15))}}.checkout-layout>*{min-width:0}.checkout-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.terms-check{display:flex;align-items:flex-start;gap:10px}.terms-check span{min-width:0;flex:1 1;overflow-wrap:anywhere;line-height:1.4}@media (max-width:768px){.checkout-layout{gap:12px!important}.checkout-layout .card{padding:16px!important}.checkout-two-col{grid-template-columns:1fr;gap:10px}.payment-tabs{margin-bottom:10px}.payment-tab{min-width:132px;font-size:.84rem;padding:9px 10px}.pix-copy{font-size:.7rem;padding:10px 12px}}@media (max-width:420px){.checkout-layout .section-title{font-size:1.6rem!important}.payment-tab{min-width:118px}.payment-tab,.terms-check{font-size:.8rem}}.nav-logo{display:inline-flex;align-items:center;gap:10px}.nav-logo-mc{display:inline-flex;align-items:baseline;gap:4px;font-family:"Press Start 2P",var(--font-title),monospace;font-size:1rem;letter-spacing:.4px;line-height:1;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 14px rgba(103,199,255,.25)}.nav-logo-ceres{color:#38df4b}.nav-logo-mc-suffix{color:#f5d43a}.brand-ceresmc{display:inline-flex;align-items:baseline;gap:2px;font-family:"Press Start 2P",var(--font-title),monospace;letter-spacing:.25px;line-height:1}.brand-ceresmc .brand-ceres{color:#38df4b!important}.brand-ceresmc .brand-mc{color:#f5d43a!important}.brand-banner{display:flex;justify-content:center;margin-bottom:16px}.brand-banner img{width:min(820px,100%);border-radius:18px;border:1px solid var(--border);box-shadow:0 18px 48px rgba(0,0,0,.45),0 0 30px var(--accent-glow)}.hero:after{content:"CeresMC • Loja Oficial";position:absolute;right:18px;top:16px;font-size:.72rem;letter-spacing:1.2px;text-transform:uppercase;background:linear-gradient(90deg,#38df4b 0 58%,#f5d43a 58% 100%);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.9}.section-title .dot{color:#37df4b}@media (max-width:900px){.nav-logo-mc{font-size:.86rem}.brand-banner{margin-bottom:12px}.hero:after{right:10px;top:10px;font-size:.62rem}}@media (max-width:560px){.nav-logo-mc{font-size:.74rem}.hero:after{display:none}}