/* WZ legacy head — regroupe depuis index.html (cascade preservee) */

/* ===== bloc 0 ===== */
:root{--bg:#060810;--surface:#0d1120;--surface2:#111827;--border:#1e2d45;--accent:#e8a020;--accent2:#f0c060;--gold:#d4a017;--red:#c0392b;--text:#e8eaf0;--muted:#a0aec0;--glow:rgba(232,160,32,0.15)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Rajdhani',sans-serif;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;background-image:linear-gradient(rgba(232,160,32,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(232,160,32,0.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.logo{display:flex;flex-direction:row;align-items:center;line-height:1}.logo-sub{font-family:'Inter Tight',sans-serif;font-size:.6rem;color:var(--muted);letter-spacing:4px;text-transform:uppercase}.discord-btn{display:flex;align-items:center;gap:.6rem;background:#5865f2;color:#fff;font-family:'Rajdhani',sans-serif;font-weight:700;font-size:.95rem;letter-spacing:1px;padding:.55rem 1.2rem;border:0;border-radius:4px;cursor:pointer;text-decoration:none;transition:background .2s,transform .1s}.discord-btn:hover{background:#4752c4;transform:translateY(-1px)}.hero{position:relative;z-index:1;text-align:center;padding:2rem 2rem 1.5rem;overflow:hidden}.hero::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(232,160,32,0.1) 0,transparent 70%);pointer-events:none}.filters{position:relative;z-index:1;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;padding:0 2rem 2.5rem;max-width:1100px;margin:0 auto}.filters::before{content:attr(data-label);display:block;width:100%;text-align:center;font-family:'Inter Tight',sans-serif;font-size:.6rem;letter-spacing:4px;color:rgba(232,160,32,0.4);margin-bottom:.8rem}.filter-btn{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:.82rem;letter-spacing:2px;padding:.4rem 1rem;border:1px solid var(--border);background:rgba(255,255,255,0.02);color:var(--muted);cursor:pointer;text-transform:uppercase;transition:all .18s ease;position:relative;overflow:hidden}.filter-btn .filter-count{display:inline-block;font-size:.62rem;font-family:'Inter Tight',sans-serif;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.35);padding:.05rem .3rem;border-radius:2px;margin-left:.35rem;letter-spacing:0;vertical-align:middle;transition:all .18s ease}.filter-btn::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,rgba(232,160,32,0.18) 0,transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.filter-btn:hover{border-color:rgba(232,160,32,0.5);color:rgba(232,160,32,0.85);background:rgba(232,160,32,0.05);transform:translateY(-1px)}.filter-btn:hover::after{opacity:1}.filter-btn:active{transform:scale(0.96)}.filter-btn.active{border-color:var(--accent);color:var(--accent);background:rgba(232,160,32,0.1);box-shadow:0 0 12px rgba(232,160,32,0.2),inset 0 0 8px rgba(232,160,32,0.06)}.filter-btn.active::after{opacity:1}.filter-btn.active .filter-count{background:rgba(232,160,32,0.2);color:var(--accent)}.filter-ripple{position:absolute;border-radius:50%;background:rgba(232,160,32,0.35);transform:scale(0);animation:filterRipple .45s ease-out forwards;pointer-events:none}@keyframes filterRipple{to{transform:scale(4);opacity:0}}@keyframes cardFadeOut{to{opacity:0;transform:scale(0.97)}}@keyframes cardFadeIn{from{opacity:0;transform:translateY(8px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.grid-section{position:relative;z-index:1;max-width:1300px;margin:0 auto;padding:0 2rem 5rem}.shop-tabs{display:flex;gap:.5rem;margin-bottom:1.2rem;border-bottom:1px solid rgba(0,212,255,0.1);padding-bottom:0}.shop-tab:hover{color:rgba(160,174,192,0.85)}.pagination{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;justify-content:center}.page-btn{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);color:var(--text-primary);min-width:40px;height:40px;padding:0 .6rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;font-family:inherit;transition:all .2s ease}.page-btn:hover:not(:disabled){background:rgba(0,212,255,0.15);border-color:rgba(0,212,255,0.4);color:var(--accent)}.page-btn.active{background:rgba(0,212,255,0.2);border-color:rgba(0,212,255,0.6);color:var(--accent)}.page-btn:disabled{opacity:.3;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);position:relative;overflow:hidden;transition:border-color .25s,transform .2s;cursor:pointer;animation:fadeUp .5s ease both;display:flex;flex-direction:column}.card *{pointer-events:none}.card a,.card button,.card a *,.card button *{pointer-events:auto}.card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(232,160,32,0.05) 0,transparent 50%);opacity:0;transition:opacity .3s}.card:hover{border-color:rgba(232,160,32,0.5);transform:translateY(-3px)}.card:hover::before{opacity:1}.card::after{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 28px 28px 0;border-color:transparent var(--accent) transparent transparent}.card-img-placeholder{width:100%;height:240px;background:linear-gradient(135deg,#0d1525 0,#1a2540 100%);display:flex;align-items:center;justify-content:center;font-size:3rem;opacity:.4}.card-screenshots{width:100%;height:240px;overflow:hidden;position:relative;display:block}.card-screenshots.layout-2{display:flex;gap:2px;width:100%;overflow:hidden}.card-screenshots.layout-2 img{flex:1 1 0;min-width:0;width:0;height:100%;object-fit:cover;cursor:pointer}.card-screenshots.layout-multi{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;width:100%;overflow:hidden}.card-screenshots.layout-multi img:nth-child(2),.card-screenshots.layout-multi img:nth-child(3){width:100%;height:100%;object-fit:cover;cursor:pointer}.card-num-badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:72px;background:#0d1a3a;border-right:2px solid rgba(0,212,255,0.3);color:#00d4ff;font-size:2rem;font-weight:900;font-family:'Bebas Neue',sans-serif;letter-spacing:.05em}.card-header-title{display:flex;align-items:center;padding:.75rem 1rem;font-size:1.25rem;font-weight:800;color:#fff;line-height:1.3;flex:1;letter-spacing:.01em}.tag{font-family:'Inter Tight',sans-serif;font-size:.6rem;letter-spacing:1.5px;padding:.2rem .6rem;border:1px solid;text-transform:uppercase}.tag-nuke{border-color:#c0392b;color:#e74c3c;background:rgba(192,57,43,0.1)}.tag-ranked{border-color:#2980b9;color:#3498db;background:rgba(41,128,185,0.1)}.tag-top250{border-color:#111;color:#e0e0e0;background:rgba(0,0,0,0.6)}.tag-iridescent{border-color:#c054e0;color:#e07fff;background:rgba(180,60,210,0.15)}.tag-singularity{border-color:#c8a800;color:#ffe033;background:rgba(200,168,0,0.15)}.tag-platform{border-color:#aaa;color:#fff;background:rgba(200,200,200,0.1)}.tag-pc{border-color:#aaa;color:#fff;background:rgba(200,200,200,0.1)}.tag-darkmatter{border-color:#555;color:#ccc;background:rgba(30,30,30,0.7)}.tag-readytorank{border-color:#2980b9;color:#3498db;background:rgba(52,152,219,0.12)}.card-title{font-family:'Bebas Neue',sans-serif;font-size:1.3rem;letter-spacing:2px;color:#fff;margin-bottom:.5rem}.card-desc{font-size:.92rem;color:var(--muted);line-height:1.6;font-weight:600;margin-bottom:1rem}.card-features li{font-size:.86rem;color:#b0c0d8;padding:.2rem 0;display:flex;align-items:center;gap:.5rem;font-weight:600}.card-features li::before{content:'▸';color:var(--accent);font-size:.7rem;flex-shrink:0}.card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:1rem;margin-top:.5rem}.price-old{font-size:.78rem;font-weight:600;color:rgba(160,174,192,0.45);text-decoration:line-through;font-family:'Nunito','Varela Round','Poppins',sans-serif;line-height:1}.buy-btn{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:.85rem;letter-spacing:2px;text-transform:uppercase;padding:.55rem 1.2rem;background:var(--accent);color:#060810;border:0;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s,transform .1s;position:relative;z-index:1}.buy-btn:hover{background:var(--accent2);transform:translateY(-1px)}.buy-btn.sold{background:#1e2534;color:#555;cursor:not-allowed;pointer-events:none}#admin-toggle-btn{background:0;border:0;color:rgba(160,174,192,0.15);font-size:.55rem;font-weight:600;letter-spacing:.08em;padding:.8rem 1.2rem;cursor:pointer;transition:color .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#admin-toggle-btn:hover{color:rgba(0,212,255,0.5)}#admin-pwd-err{font-size:.72rem;color:#e74c3c;text-align:center}#admin-panel{position:fixed;top:0;right:0;width:90vw;max-width:100vw;height:100vh;z-index:9998;background:#080e1c;border-left:1px solid rgba(0,212,255,0.15);box-shadow:-12px 0 50px rgba(0,0,0,0.8);transform:translateX(100%);transition:transform .28s cubic-bezier(0.4,0,0.2,1);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,0.2) transparent;display:flex;flex-direction:column;will-change:transform;contain:layout style}#admin-panel.open{transform:translateX(0)}#admin-panel{overscroll-behavior:contain}#admin-panel-backdrop{position:fixed;inset:0;z-index:9997;background:rgba(0,0,0,0.7);opacity:0;pointer-events:none;transition:opacity .28s}#admin-panel-backdrop.open{opacity:1;pointer-events:all}#ap-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem .75rem;border-bottom:1px solid rgba(0,212,255,0.1);background:#080e1c;flex-shrink:0}#ap-header-title{font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}#ap-header-actions{display:flex;align-items:center;gap:.6rem}#ap-close-btn{background:0;border:1px solid rgba(255,255,255,0.1);color:rgba(160,174,192,0.5);border-radius:6px;width:44px;height:44px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}#ap-close-btn:hover{background:rgba(255,255,255,0.08);color:#fff}.promo-toggle-row{display:flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none;min-height:36px;padding:.3rem 0}.promo-toggle-row input[type="checkbox"]{accent-color:var(--accent);width:18px;height:18px;cursor:pointer;flex-shrink:0}.promo-toggle-row label{font-size:.62rem;color:rgba(160,174,192,0.65);font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}#ap-promo-fields{display:none;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:.55rem .8rem}#ap-promo-fields.visible{display:grid}.sort-bar{display:flex;align-items:center;gap:.4rem;padding:.5rem 0 .75rem;flex-wrap:wrap}.sort-bar-label{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(160,174,192,0.35);margin-right:.2rem}.sort-btn:hover{border-color:rgba(0,212,255,0.35);color:#a0aec0}#ap-tabs{position:sticky;top:0;z-index:2}#ap-tabs .ap-tab:hover{color:rgba(0,212,255,0.7)}#ap-tabs .ap-tab-sep{width:1px;height:14px;background:rgba(0,212,255,0.1);margin:0 .2rem}#admin-logout-btn{background:0;border:1px solid rgba(255,80,80,0.2);color:rgba(255,112,112,0.6);border-radius:5px;padding:.2rem .6rem;font-size:.6rem;font-weight:700;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;transition:all .2s}#admin-logout-btn:hover{background:rgba(255,60,60,0.12);color:#ff7070}.ap-tab-content{display:none;padding:.9rem 1.2rem 1rem}.ap-tab-content.active{display:block}.ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.55rem .8rem;align-items:start}.ap-grid .ap-full{grid-column:1 / -1}.af{display:flex;flex-direction:column;gap:.2rem}.af label{font-size:.62rem;color:rgba(160,174,192,0.65);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.af input,.af textarea,.af select{width:100%;background:#111a2e;border:1px solid rgba(0,212,255,0.1);border-radius:6px;color:#fff;padding:.5rem .7rem;min-height:42px;font-size:16px;font-family:inherit;box-sizing:border-box;transition:border-color .2s}.af textarea{min-height:90px;resize:vertical}.af input:focus,.af textarea:focus,.af select:focus{outline:0;border-color:var(--accent)}.af select option{background:#0d1525}#ap-photos-zone{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;padding:.5rem 0}.ap-photo-slot{aspect-ratio:1;border:1px dashed rgba(0,212,255,0.18);border-radius:6px;background:#111a2e;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transition:border-color .2s,background .2s}.ap-photo-slot:hover{border-color:rgba(0,212,255,0.45);background:#131f36}.ap-photo-slot .slot-icon{font-size:1rem;color:rgba(0,212,255,0.2);pointer-events:none}.ap-photo-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:5px}.ap-photo-slot .slot-del{position:absolute;top:2px;right:2px;background:rgba(0,0,0,0.75);border:0;color:#ff7070;font-size:.6rem;width:14px;height:14px;border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center;line-height:1;padding:0}.ap-photo-slot:hover .slot-del{display:flex}.ap-photos-label{font-size:.62rem;color:rgba(160,174,192,0.45);letter-spacing:.05em;margin-top:.2rem}.ap-tag-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;min-height:34px;border-radius:20px;border:1px solid rgba(0,212,255,0.18);background:#111a2e;color:rgba(160,174,192,0.55);font-size:.68rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .15s;user-select:none}.ap-tag-btn:hover{border-color:rgba(0,212,255,0.4);color:#a0aec0}.ap-tag-btn[data-family="rank"].selected{background:rgba(0,180,255,0.1);border-color:#00b4ff;color:#00b4ff}.ap-tag-btn[data-family="platform"].selected{background:rgba(200,200,200,0.12);border-color:#aaa;color:#fff}.ap-tag-btn[data-family="platform"][data-value="ps5"].selected{background:rgba(41,98,255,0.12);border-color:#2962ff;color:#2962ff}.ap-tag-btn[data-family="platform"][data-value="xbox"].selected{background:rgba(0,230,118,0.12);border-color:#00e676;color:#00e676}.ap-tag-btn[data-family="game"].selected{background:rgba(76,175,80,0.12);border-color:#4caf50;color:#4caf50}.ap-tag-btn[data-family="ranked"].selected{background:rgba(232,80,80,0.12);border-color:#e85050;color:#e85050}.ap-tag-btn[data-family="special"].selected{background:rgba(212,160,23,0.12);border-color:#d4a017;color:#f5c842}.ap-tag-btn[data-family="camo"].selected{background:rgba(155,89,182,0.12);border-color:#9b59b6;color:#c27eff}.ap-tag-btn[data-family="skin"].selected{background:rgba(255,152,0,0.12);border-color:#ff9800;color:#ffb74d}.ap-tag-btn[data-family="type"].selected{background:rgba(52,152,219,0.12);border-color:#3498db;color:#5dade2}.ap-submit-row{display:flex;align-items:center;gap:.8rem;margin-top:.6rem}#admin-add-btn{background:var(--gradient);color:#fff;border:0;border-radius:8px;padding:.5rem 1.4rem;min-height:44px;font-size:.82rem;font-weight:700;cursor:pointer;transition:opacity .2s;letter-spacing:.05em;white-space:nowrap}#admin-add-btn:hover{opacity:.85}#admin-add-status{font-size:.78rem;min-height:1.2em}#card-modal-overlay{position:fixed;inset:0;z-index:20000;background:rgba(0,0,0,0.88);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .25s}#card-modal-overlay.open{opacity:1;pointer-events:all}#card-modal{background:#0d1525;border:1px solid rgba(232,160,32,0.25);border-radius:4px;width:min(1200px,96vw);max-height:90vh;overflow-y:auto;position:relative;display:grid;grid-template-columns:1fr 1fr;transform:translateY(22px);transition:transform .28s cubic-bezier(.22,.68,0,1.2);box-shadow:0 24px 80px rgba(0,0,0,0.7)}#card-modal-overlay.open #card-modal{transform:translateY(0)}@media(max-width:640px){#card-modal{grid-template-columns:1fr}}#cm-gallery{position:relative;background:#060810;min-height:320px;overflow:hidden;border-right:1px solid rgba(232,160,32,0.1)}#cm-gallery-track{display:flex;height:100%;transition:transform .25s cubic-bezier(.4,0,.2,1);will-change:transform}#cm-gallery-track img{flex-shrink:0;width:100%;height:100%;min-height:320px;object-fit:contain;background:#060810;cursor:pointer}#cm-gallery-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:320px;font-size:4rem;color:rgba(160,174,192,0.1)}.cm-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.6);border:1px solid rgba(232,160,32,0.25);color:rgba(232,160,32,0.8);width:36px;height:36px;border-radius:50%;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:background .2s;user-select:none}.cm-arrow:hover{background:rgba(232,160,32,0.2)}.cm-arrow.left{left:10px}.cm-arrow.right{right:10px}.cm-arrow.hidden{display:none}#cm-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:5}.cm-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,0.3);cursor:pointer;transition:background .2s,transform .2s}.cm-dot.active{background:var(--accent);transform:scale(1.3)}#cm-counter{position:absolute;top:10px;right:10px;background:rgba(0,0,0,0.6);color:rgba(255,255,255,0.6);font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px;z-index:5}#cm-info{padding:2rem 1.8rem;overflow-y:auto;max-height:90vh}#cm-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}#cm-title{font-family:'Bebas Neue',sans-serif;font-size:2rem;letter-spacing:3px;color:#fff;line-height:1.1;margin-bottom:.8rem}#cm-desc{font-size:.93rem;color:var(--muted);line-height:1.7;font-weight:500;margin-bottom:1.2rem}#cm-features{list-style:none;margin-bottom:1.5rem;border-top:1px solid var(--border);padding-top:1rem}#cm-features li{font-size:.88rem;color:#b0c0d8;padding:.35rem 0;display:flex;align-items:center;gap:.6rem;font-weight:600;border-bottom:1px solid rgba(30,45,69,0.4)}#cm-features li::before{content:'▸';color:var(--accent);font-size:.7rem;flex-shrink:0}#cm-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:1.2rem;margin-top:.5rem}#cm-price{font-family:'Bebas Neue',sans-serif;font-size:2.4rem;color:var(--accent);letter-spacing:3px;text-shadow:0 0 20px rgba(232,160,32,0.35);display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1.2}#cm-price .price-old{font-size:.95rem;font-weight:600;color:rgba(160,174,192,0.45);text-decoration:line-through;font-family:'Rajdhani',sans-serif;letter-spacing:1px;line-height:1;text-shadow:none}#cm-buy-btn{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:.95rem;letter-spacing:2px;text-transform:uppercase;padding:.7rem 1.8rem;background:var(--accent);color:#060810;border:0;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s,transform .1s}#cm-buy-btn:hover{background:var(--accent2);transform:translateY(-1px)}#cm-buy-btn{display:inline-flex;align-items:center;gap:6px}#cm-buy-btn .cm-paypal{height:26px;width:auto;flex-shrink:0}#cm-buy-btn.sold .cm-paypal{display:none}#cm-buy-btn.sold{background:#1e2534;color:#555;cursor:not-allowed;pointer-events:none}#cm-close{position:absolute;top:12px;right:14px;z-index:10;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.6);width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s}#cm-close:hover{background:rgba(255,255,255,0.1);color:#fff}body{padding-top:32px}.ap-manage-tabs{display:flex;gap:.4rem;margin-bottom:.7rem;border-bottom:1px solid rgba(255,255,255,0.07);padding-bottom:.5rem}.ap-manage-tab{background:0;border:1px solid rgba(255,255,255,0.1);border-radius:6px;color:rgba(160,174,192,0.6);font-size:.72rem;font-family:inherit;padding:.3rem .8rem;cursor:pointer;transition:all .2s;letter-spacing:.03em}.ap-manage-tab:hover{color:rgba(0,212,255,0.8);border-color:rgba(0,212,255,0.3)}.ap-manage-tab.vendu-tab.active{color:#ff5050;border-color:rgba(255,80,80,0.5);background:rgba(255,80,80,0.06)}#ap-manage-list::-webkit-scrollbar-thumb:hover{background:rgba(0,212,255,0.4)}.amc{background:#0d1525;border:1px solid rgba(0,212,255,0.12);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s;contain:layout style}.amc:hover{border-color:rgba(0,212,255,0.3)}.amc.amc-sold{border-color:rgba(255,80,80,0.2);opacity:.75}.amc-thumb{width:100%;height:110px;object-fit:cover;display:block;background:#080e1c}.amc-thumb-placeholder{width:100%;height:110px;background:linear-gradient(135deg,#0d1525,#111a2e);display:flex;align-items:center;justify-content:center;font-size:1.6rem;opacity:.4}.amc-body{padding:.45rem .55rem .35rem;flex:1;display:flex;flex-direction:column;gap:.2rem}.amc-title{font-size:.92rem;font-weight:700;color:#e0e8f5;white-space:normal;word-break:break-word;line-height:1.3}.amc-price{font-size:.82rem;font-weight:700;color:var(--accent);font-family:'Bebas Neue',sans-serif;letter-spacing:1px}.amc-badge{display:inline-block;font-size:.52rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.12rem .35rem;border-radius:3px;width:fit-content}.amc-badge.dispo{background:rgba(46,204,113,0.12);color:#2ecc71;border:1px solid rgba(46,204,113,0.25)}.amc-badge.vendu{background:rgba(255,80,80,0.1);color:#ff7070;border:1px solid rgba(255,80,80,0.25)}.amc-actions{display:flex;border-top:1px solid rgba(0,212,255,0.08)}.amc-btn{flex:1;background:0;border:0;border-right:1px solid rgba(0,212,255,0.08);color:rgba(160,174,192,0.6);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.38rem .2rem;cursor:pointer;transition:all .18s}.amc-btn:hover{background:rgba(0,212,255,0.06);color:#fff}.amc-btn.sell:hover{background:rgba(255,60,60,0.1);color:#ff7070}.amc-btn.rep:hover{background:rgba(0,100,160,0.15);color:var(--accent)}.amc-btn.edit:hover{background:rgba(255,180,0,0.1);color:#f5c518}.amc-btn.del:hover{background:rgba(180,30,30,0.15);color:#f44}.contact-banner{position:relative;z-index:1;background:linear-gradient(135deg,#0d1525 0,#111a2e 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:3rem 2rem;text-align:center;margin-bottom:0}footer{position:relative;z-index:1;text-align:center;padding:1.5rem;font-family:'Inter Tight',sans-serif;font-size:.65rem;letter-spacing:2px;color:#2a3550;text-transform:uppercase}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.85);z-index:100;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;pointer-events:none;transition:opacity .25s}.modal-overlay.open{opacity:1;pointer-events:all}.modal{background:var(--surface);border:1px solid rgba(232,160,32,0.3);max-width:560px;width:100%;padding:2rem;position:relative;transform:translateY(20px);transition:transform .25s}.modal-overlay.open .modal{transform:translateY(0)}.modal h3{font-family:'Bebas Neue',sans-serif;font-size:1.1rem;letter-spacing:3px;color:var(--accent);margin-bottom:1rem}.modal p{color:var(--muted);font-size:.95rem;line-height:1.6;font-weight:500;margin-bottom:1.5rem}.nav-tabs{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:0;border-bottom:1px solid var(--border);background:rgba(6,8,16,0.95);padding:0 2rem}.nav-tab{font-family:'Bebas Neue',sans-serif;font-size:1.05rem;letter-spacing:3px;padding:1rem 2.5rem;border:1px solid rgba(255,255,255,0.12);border-bottom:3px solid transparent;background:rgba(255,255,255,0.04);margin:.4rem .3rem 0;border-radius:4px 4px 0 0;color:var(--muted);cursor:pointer;text-transform:uppercase;transition:all .2s;position:relative}.nav-tab:hover{color:#fff}#admin-nav-tab.active{color:var(--accent) !important;border-color:var(--accent) !important;background:rgba(232,160,32,0.08) !important}.admin-mode #admin-toggle-btn{display:none}.nav-tab .tab-badge{font-family:'Inter Tight',sans-serif;font-size:.55rem;letter-spacing:2px;padding:.15rem .45rem;border:1px solid #2e7d32;color:#4caf50;background:rgba(46,125,50,0.1);margin-left:.5rem;vertical-align:middle}.page{display:none}.page.active{display:block}.boost-hero{position:relative;z-index:1;text-align:center;padding:2rem 2rem 1.5rem;overflow:hidden}.boost-hero::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(76,175,80,0.08) 0,transparent 70%);pointer-events:none}.boost-badge{display:inline-block;font-family:'Inter Tight',sans-serif;font-size:.7rem;letter-spacing:4px;color:#4caf50;border:1px solid rgba(76,175,80,0.35);padding:.35rem 1rem;margin-bottom:1.5rem;text-transform:uppercase;animation:fadeUp .6s ease both}.boost-stats{position:relative;z-index:1;display:flex;justify-content:center;gap:3rem;padding:.5rem 2rem;border-top:1px solid rgba(76,175,80,0.15);border-bottom:1px solid rgba(76,175,80,0.15);background:rgba(13,17,32,0.8);margin-bottom:1.5rem}.reviews-hero{position:relative;z-index:1;text-align:center;padding:2rem 2rem 1.5rem;overflow:hidden}.reviews-hero::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(232,160,32,0.07) 0,transparent 70%);pointer-events:none}.reviews-badge{display:inline-block;font-family:'Inter Tight',sans-serif;font-size:.7rem;letter-spacing:4px;color:var(--accent);border:1px solid rgba(232,160,32,0.3);padding:.35rem 1rem;margin-bottom:1rem;text-transform:uppercase}.reviews-hero p{margin:.8rem auto 0;max-width:500px;color:var(--muted);font-size:1rem;font-weight:500}.reviews-stats{position:relative;z-index:1;display:flex;justify-content:center;gap:2rem;padding:.5rem 2rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(13,17,32,0.8);margin-bottom:2rem}.reviews-section{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem 3rem}.review-card{background:var(--surface);border:1px solid var(--border);padding:1.2rem 1.3rem;position:relative;overflow:hidden;transition:border-color .2s,transform .2s;animation:fadeUp .5s ease both}.review-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(232,160,32,0.04) 0,transparent 60%);opacity:0;transition:opacity .3s}.review-card:hover{border-color:rgba(232,160,32,0.4);transform:translateY(-2px)}.review-card:hover::before{opacity:1}.review-card::after{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 22px 22px 0;border-color:transparent var(--accent) transparent transparent}.review-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.review-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,rgba(232,160,32,0.3),rgba(232,160,32,0.08));border:1px solid rgba(232,160,32,0.25);display:flex;align-items:center;justify-content:center;font-family:'Bebas Neue',sans-serif;font-size:1rem;color:var(--accent);flex-shrink:0}.review-meta{flex:1;min-width:0}.review-pseudo{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:.95rem;color:#fff;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-stars{display:flex;gap:2px;flex-shrink:0}.review-stars span{color:var(--accent);font-size:.75rem}.review-body{font-size:.88rem;color:#b8c8d8;line-height:1.6;font-weight:500;font-style:italic;position:relative;padding-left:1rem}.review-body::before{content:'\201C';position:absolute;left:0;top:-4px;font-size:1.8rem;color:rgba(232,160,32,0.25);font-family:Georgia,serif;line-height:1}.new-badge{background:rgba(232,160,32,0.15) !important;border-color:rgba(232,160,32,0.5) !important;color:var(--accent) !important}.boost-section{position:relative;z-index:1;max-width:1300px;margin:0 auto;padding:0 2rem 3rem}.steps{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:1.5rem;max-width:640px;margin:0 auto}@media(max-width:600px){.steps{grid-template-columns:1fr;max-width:340px}}.step{background:var(--surface);border:1px solid var(--border);padding:1.5rem;text-align:center;position:relative;animation:fadeUp .5s ease both}.dyn-price{display:inline-flex;align-items:center;gap:1px;vertical-align:middle}.slot-digit{display:inline-block;width:1.1ch;height:1.2em;overflow:hidden;position:relative;vertical-align:middle;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 25%,black 75%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black 25%,black 75%,transparent 100%)}.slot-reel{display:flex;flex-direction:column;will-change:transform}.slot-reel span{display:block;height:1.2em;line-height:1.2em;text-align:center;color:#4caf50;text-shadow:0 0 10px rgba(76,175,80,0.7)}@keyframes pricePulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.reviews-section{padding:0 1.5rem 2rem}.filters{padding:0 1.5rem 1.5rem}}@media(max-width:768px){.nav-tabs{flex-wrap:wrap;padding:.5rem 1rem 0;gap:0}.nav-tabs>.discord-btn{order:2;font-size:.78rem;padding:.4rem .8rem}.shop-dd-menu{position:absolute !important;top:calc(100% + 4px) !important;left:50% !important;right:auto !important;bottom:auto !important;transform:translateX(-50%) !important;width:200px !important;min-width:200px !important;max-height:none !important;border-radius:8px !important;z-index:99999 !important;overflow-y:visible;animation:ddSlideIn .18s ease !important}.nav-tab-dropdown.open .shop-dd-menu{display:block}.shop-dd-item img{height:24px !important}.shop-dd-item[data-game="apex"] img{height:26px !important}.shop-dd-item[data-game="rocket"] img{height:32px !important}.shop-dd-item[data-game="valorant"] img{height:38px !important}.nav-tab{font-size:.68rem;padding:.5rem .5rem;letter-spacing:1px;margin:0 .2rem;border-radius:0;border-left:0;border-right:0;border-top:0;flex-shrink:0;white-space:nowrap}.reviews-section{padding:0 1rem 2rem}.filters{padding:0 1rem 1.2rem}.filter-btn{font-size:.75rem;padding:.35rem .8rem}#card-modal{grid-template-columns:1fr}#cm-gallery{min-height:220px;border-right:0;border-bottom:1px solid rgba(232,160,32,0.1)}.ap-manage-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}}@media(max-width:480px){.nav-tab .tab-badge{display:none}.hero-desc,.boost-hero p,.reviews-hero p{font-size:.85rem;margin-top:.5rem}.stats-bar,.boost-stats,.reviews-stats{gap:.8rem;flex-wrap:wrap;justify-content:center;padding:.4rem 1rem}.stat{flex-shrink:0}.reviews-section{padding:0 .75rem 1.5rem}.filters{padding:0 .75rem 1rem;gap:.35rem}.filter-btn{font-size:.68rem;padding:.3rem .65rem}.filters::before{font-size:.55rem;letter-spacing:3px;margin-bottom:.5rem}.review-card{padding:.9rem 1rem}#card-modal{margin:0;border-radius:0;max-height:100vh}#cm-gallery{min-height:180px}.steps{max-width:100%}.af input,.af textarea,.af select{font-size:16px;padding:.55rem .7rem}.af textarea{min-height:100px}.ap-manage-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px}.ap-manage-tab{flex-shrink:0;min-height:44px;padding:.5rem 1rem;font-size:.8rem}.amc-actions{flex-wrap:wrap}.amc-btn{min-height:44px;font-size:.72rem;padding:.5rem .3rem;flex:1 1 33%}#ap-photos-zone{grid-template-columns:repeat(4,1fr)}.af[style*="grid-column:span 2"]{grid-column:span 1 !important}.shop-tabs{gap:0}.shop-tab{flex:1;text-align:center;font-size:.75rem;padding:.55rem .5rem .6rem;min-height:44px}.sort-bar{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:2px}}.wz-sr-slider{display:none;padding:.6rem 0 .2rem}.wz-sr-slider.visible{display:block}.wz-sr-slider label{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(160,174,192,0.6);display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.wz-sr-slider label span{color:var(--accent);font-family:'Bebas Neue',sans-serif;font-size:1.1rem;letter-spacing:1px}.wz-sr-slider input[type="range"]{-webkit-appearance:none;appearance:none;width:60%;max-width:220px;height:3px;border-radius:2px;background:linear-gradient(90deg,rgba(232,160,32,0.25),rgba(232,160,32,0.5));outline:none;cursor:pointer}.wz-sr-slider input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.15)}.wz-sr-slider input[type="range"]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);border:1.5px solid #060810;box-shadow:0 0 6px rgba(232,160,32,0.4);cursor:pointer}.nav-tabs{z-index:100 !important}.nav-tab-dropdown{position:relative;display:inline-flex;z-index:9999}.nav-tab-dropdown>.nav-tab{display:flex;flex-direction:column;align-items:center;line-height:1.1}.nav-tab-dropdown>.nav-tab .tab-badge{margin-left:0;margin-top:2px;align-self:center;display:block;text-align:center}.shop-dd-arrow{display:block;font-size:.5rem;line-height:1;opacity:.6;margin-top:2px;transition:transform .2s,opacity .2s;animation:arrowBounce 2s ease-in-out infinite;letter-spacing:2px}.nav-tab-dropdown.open .shop-dd-arrow{transform:rotate(180deg);animation:none;opacity:.9}@keyframes arrowBounce{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(3px);opacity:.8}}.shop-dd-menu{display:none;position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);min-width:260px;background:linear-gradient(180deg,#0c1020 0%,#080c18 100%);border:1px solid rgba(232,160,32,0.2);box-shadow:0 20px 60px rgba(0,0,0,0.9),0 0 30px rgba(232,160,32,0.06);z-index:9999;border-radius:10px;overflow:hidden;animation:ddSlideIn .18s ease}.nav-tab-dropdown.open .shop-dd-menu{display:block}@keyframes ddSlideIn{from{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.shop-dd-item{display:flex;align-items:center;justify-content:center;width:100%;padding:.85rem 1.2rem;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,0.04);cursor:pointer;transition:all .18s;text-align:center;position:relative}.shop-dd-item:last-child{border-bottom:0}.shop-dd-item:hover{background:rgba(255,255,255,0.05)}.shop-dd-item.active{background:rgba(232,160,32,0.08)}.shop-dd-item.active::before{content:'';position:absolute;left:0;top:15%;bottom:15%;width:3px;background:var(--accent);border-radius:0 3px 3px 0}.shop-dd-item img{height:28px;width:auto;max-width:180px;object-fit:contain;filter:brightness(0) invert(1);opacity:.55;transition:all .18s}.shop-dd-item:hover img{opacity:.9}.shop-dd-item.active img{opacity:1;filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(232,160,32,0.3))}.shop-dd-item[data-game="apex"] img{height:32px}.shop-dd-item[data-game="rocket"] img{height:42px}.shop-dd-item[data-game="valorant"] img{height:60px;filter:none !important;opacity:.55}.shop-dd-item[data-game="valorant"]:hover img{opacity:.9;filter:none !important}.shop-dd-item[data-game="valorant"].active img{opacity:1;filter:drop-shadow(0 0 8px rgba(232,160,32,0.3)) !important}
button,a,[onclick],input,select,textarea,.card,.filter-btn,.shop-tab,.sort-btn,.buy-btn,.cm-arrow,.cm-dot,#cm-close,.nav-tab,.amc-btn,.ap-tab,.ap-manage-tab,.ap-tag-btn,.sort-btn,.ap-photo-slot{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(hover:none){.filter-btn:hover{border-color:rgba(0,212,255,0.15);color:rgba(160,174,192,0.5);background:transparent}.filter-btn:hover::after{opacity:0}.shop-tab:hover{color:rgba(160,174,192,0.65)}.sort-btn:hover{border-color:rgba(0,212,255,0.15);color:rgba(160,174,192,0.5)}.buy-btn:hover{background:var(--accent);transform:none}#cm-buy-btn:hover{background:var(--accent);transform:none}.card:hover{transform:translateY(0);box-shadow:none}.card:hover::before{opacity:0}.cm-arrow:hover{background:rgba(0,0,0,0.6)}#cm-close:hover{background:rgba(0,0,0,0.5);color:rgba(255,255,255,0.6)}.amc:hover{border-color:rgba(255,255,255,0.06)}.amc-btn:hover{background:transparent;color:rgba(160,174,192,0.7)}.ap-photo-slot .slot-del{display:flex;width:20px;height:20px;font-size:.75rem}}@media(max-width:768px){.cm-arrow{width:44px;height:44px;font-size:1.4rem}.cm-dot{width:10px;height:10px}#cm-close{width:44px;height:44px;font-size:1.1rem}#cm-gallery{touch-action:pan-y}}@media(max-width:360px){#ap-manage-list,#ap-manage-list-vendu{grid-template-columns:1fr !important}.nav-tabs{padding:.4rem .4rem 0}.nav-tab{font-size:.52rem;padding:.4rem .2rem;letter-spacing:.3px;margin:0 .15rem !important}.nav-tab-sm{font-size:.5rem;padding:.4rem .15rem}.logo-top{font-size:.85rem}.logo img{height:30px;width:30px}.discord-btn{font-size:.7rem;padding:.35rem .6rem}.grid-section,.boost-section,.reviews-section{padding:0 .5rem 1.2rem}.filters{padding:0 .5rem .8rem}}.wz-left{flex:1 1 0;display:flex;flex-direction:column;gap:1.5rem;min-width:0}.wz-rank-block{background:var(--surface);border:1px solid var(--border);padding:1.5rem;position:relative}.wz-header-icon{width:48px;height:48px;object-fit:contain;flex-shrink:0}.wz-rank-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.wz-rank-btn{width:62px;height:62px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s;padding:6px;flex-shrink:0}.wz-rank-btn:hover{border-color:rgba(232,160,32,0.5);background:rgba(232,160,32,0.1);transform:translateY(-2px)}.wz-rank-btn.wz-rank-disabled{opacity:.3;pointer-events:none;cursor:not-allowed}.wz-div-btn{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:.85rem;letter-spacing:2px;padding:.35rem 1rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:var(--muted);cursor:pointer;border-radius:4px;transition:all .18s}.wz-div-btn:hover{border-color:var(--accent);color:#fff}.wz-right{width:320px;flex-shrink:0;position:sticky;top:80px}.wz-checkout-label{font-family:'Inter Tight',sans-serif;font-size:.6rem;letter-spacing:3px;color:var(--muted);margin-bottom:.3rem}.wz-route{background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:8px;padding:.9rem 1rem;display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.wz-route-side{flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem}.wz-route-img{width:44px;height:44px;object-fit:contain}.wz-route-name{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:.88rem;color:#fff;letter-spacing:1px;text-align:center}.wz-route-arrow{font-size:1.3rem;color:var(--muted);flex-shrink:0}.wz-option-label{font-family:'Inter Tight',sans-serif;font-size:.6rem;letter-spacing:3px;color:var(--muted);margin-bottom:.7rem}.wz-boost-type-row{display:flex;gap:.6rem;margin-bottom:.9rem}.wz-type-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem .4rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;cursor:pointer;transition:all .18s}.wz-type-btn:hover{border-color:rgba(232,160,32,0.4)}.wz-type-icon{font-size:1.2rem}.wz-type-name{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:.75rem;letter-spacing:1px;color:#fff;text-align:center;text-transform:uppercase}.wz-type-desc{font-size:.78rem;color:var(--muted);line-height:1.5;margin-bottom:.5rem}.wz-price-block{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.wz-cta{display:block;width:100%;text-align:center;padding:.85rem 1rem;background:#2e7d32;border:1px solid #4caf50;color:#e8f5e9;font-family:'Rajdhani',sans-serif;font-weight:700;font-size:.95rem;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border-radius:6px;transition:all .2s;margin-bottom:.9rem}.wz-cta:hover{background:#4caf50;color:#060810;transform:translateY(-1px)}.wz-guarantee{font-family:'Inter Tight',sans-serif;font-size:.6rem;letter-spacing:1px;color:#4caf50;text-align:center;line-height:1.6}@media(max-width:900px){.wz-configurator{flex-direction:column}.wz-right{width:100%;position:static}}@media(max-width:500px){.wz-rank-btn{width:52px;height:52px}}.lang-sel{position:relative;display:flex;align-items:center}.lang-sel-btn{display:flex;align-items:center;gap:.4rem;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.85);font-family:'Rajdhani',sans-serif;font-weight:700;font-size:.82rem;letter-spacing:1.5px;padding:.5rem .9rem;cursor:pointer;border-radius:3px;transition:all .18s;-webkit-tap-highlight-color:transparent;white-space:nowrap}.lang-sel-btn:hover{border-color:rgba(255,255,255,0.35);color:#fff}.lang-arrow{font-size:.6rem;opacity:.5;transition:transform .2s}.lang-sel.open .lang-arrow{transform:rotate(180deg)}.lang-dropdown{display:none;position:fixed;top:64px;right:8px;background:#0a0c11 !important;border:1px solid rgba(255,255,255,0.3);min-width:210px;z-index:2147483647;box-shadow:0 12px 48px rgba(0,0,0,0.95);border-radius:6px;overflow-y:auto;max-height:70vh;overscroll-behavior:contain;isolation:isolate;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.lang-sel.open .lang-dropdown{display:block}.lang-dropdown button{display:block;width:100%;text-align:left;padding:.7rem 1.1rem;background:0;border:0;border-bottom:1px solid rgba(255,255,255,0.05);color:rgba(255,255,255,0.75);font-family:'Rajdhani',sans-serif;font-size:.92rem;cursor:pointer;transition:background .15s,color .15s;letter-spacing:.5px;pointer-events:auto;user-select:none;background:#0a0c11 !important}.lang-dropdown button:last-child{border-bottom:0}.lang-dropdown button:hover{background:#1a2035 !important;color:#fff !important}.lang-dropdown button:focus{background:#1a2035 !important;outline:0}.lang-dropdown button:active{background:rgba(232,160,32,0.2)}.lang-dropdown button img{width:20px;height:15px;border-radius:2px;vertical-align:middle;margin-right:8px}.lang-dropdown button.active{color:#e8a020;background:rgba(232,160,32,0.07)}@media(max-width:768px){.lang-dropdown{min-width:160px}}
/* ===== id="editorial-override" ===== */
:root{--bg:#0a0a0a !important;--surface:#111 !important;--surface2:#161616 !important;--border:rgba(255,255,255,0.09) !important;--accent:#d4ff00 !important;--accent2:#e8ff66 !important;--gold:#d4ff00 !important;--text:#f6f6f1 !important;--muted:#8a8a82 !important}html,body{background:#0a0a0a !important;color:#f6f6f1 !important;font-family:'Inter Tight','Inter',sans-serif !important;-webkit-font-smoothing:antialiased}body{padding-top:0 !important}.nav-tabs{background:#0a0a0a !important;border-bottom:1px solid rgba(255,255,255,0.09) !important}h1,h2,h3,h4,.logo-top,.boost-hero h2,.reviews-hero h2,.hero h1,.contact-banner h2,.section-label,#cm-price,#cm-price .price-new,.boost-price,.wz-checkout-title,.wz-block-title,.wz-price-val,.wz-route-name,.wz-rank-btn .wz-rank-name,.stat-value,.card-header-title,.card-num-badge,.price,.price-new{font-family:'Anton',sans-serif !important;font-weight:400 !important;letter-spacing:.04em !important}.buy-btn,#cm-buy-btn,.wz-cta,.shop-tab,.nav-tab,.filter-btn,.wz-type-name,.wz-div-btn{font-family:'Anton',sans-serif !important;font-weight:400 !important}.logo-sub{color:#8a8a82 !important;letter-spacing:.22em !important;font-size:.62rem !important}.nav-tab{background:transparent !important;border:none !important;color:#8a8a82 !important;padding:.55rem 0 !important;margin:0 1.2rem !important;letter-spacing:.18em !important;font-size:.95rem !important;border-radius:0 !important;position:relative;transition:color .2s !important}.nav-tab:hover{color:#fff !important}.nav-tab.active{color:#fff !important;background:transparent !important;border:none !important}.nav-tab.active::after{content:'';position:absolute;left:0;right:0;bottom:-8px;height:2px;background:#d4ff00;box-shadow:0 0 12px rgba(212,255,0,0.4)}.nav-tab .tab-badge{font-family:'Inter Tight',sans-serif !important;color:#d4ff00 !important;background:transparent !important;letter-spacing:.08em !important;padding:0 !important;margin-left:6px !important;font-size:.65rem !important}.nav-tabs>.discord-btn,.discord-btn{background:#d4ff00 !important;color:#0a0a0a !important;font-family:'Anton',sans-serif !important;letter-spacing:.16em !important;font-size:.85rem !important;text-transform:uppercase !important;padding:.6rem 1rem !important;border-radius:0 !important;box-shadow:0 6px 18px rgba(212,255,0,0.2) !important;transition:background .2s,transform .2s !important}.nav-tabs>.discord-btn:hover,.discord-btn:hover{background:#fff !important;transform:translateY(-1px) !important}.hero-badge{display:inline-flex !important;align-items:center;gap:.6rem;font-size:.66rem !important;letter-spacing:.28em !important;color:#d4ff00 !important;border:none !important;background:transparent !important;padding:0 !important;margin-bottom:.4rem !important}.hero-badge::before,.hero-badge::after{content:'';width:28px;height:1px;background:#d4ff00}.hero-desc{font-family:'Inter Tight',sans-serif !important;font-size:.86rem !important;font-weight:600 !important;letter-spacing:.06em !important;color:#b4b4aa !important;text-transform:uppercase !important;max-width:580px !important;margin:.6rem auto 0 !important;padding-top:.9rem !important;border-top:1px solid rgba(255,255,255,0.08);line-height:1.7 !important}#img-logo-hero,#img-logo-boost{filter:drop-shadow(0 0 30px rgba(212,255,0,0.25)) !important}.filters{background:#111 !important;border-bottom:1px solid rgba(255,255,255,0.09) !important;padding:.4rem 2.5rem .6rem !important;gap:.4rem !important;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important}.filters::before{order:99 !important;width:100% !important;margin:.5rem 0 0 !important;text-align:center !important;font-size:.62rem !important;letter-spacing:.3em !important;color:rgba(212,255,0,0.55) !important;font-family:'Inter Tight',sans-serif !important}.filter-btn{background:transparent !important;border:none !important;color:#8a8a82 !important;border-radius:0 !important;padding:.55rem .9rem !important;font-family:'Anton',sans-serif !important;font-size:.85rem !important;letter-spacing:.16em !important;text-transform:uppercase !important;position:relative}.filter-btn:hover{color:#fff !important;background:rgba(212,255,0,0.04) !important}.filter-btn.active{color:#d4ff00 !important;background:transparent !important;border-color:rgba(255,255,255,0.07) !important;box-shadow:none !important}.filter-btn.active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#d4ff00}.filter-btn .filter-count{font-family:'Inter Tight',sans-serif !important;background:transparent !important;color:#8a8a82 !important;font-size:.62rem !important;letter-spacing:.06em !important;margin-left:6px !important;padding:0 !important}.filter-btn.active .filter-count{background:transparent !important;color:#d4ff00 !important}.shop-tabs{border-bottom:1px solid rgba(255,255,255,0.09) !important;padding:0 2rem !important}.shop-tab:hover{color:#fff !important}.sort-bar-label{font-family:'Inter Tight',sans-serif !important;color:#8a8a82 !important;letter-spacing:.22em !important;font-size:.7rem !important;text-transform:uppercase !important}.sort-btn:hover{border-color:rgba(212,255,0,0.4) !important;color:#fff !important}.shop-grid,.grid,#accounts-grid,.accounts-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;grid-auto-rows:1fr !important;gap:0 !important;background:transparent !important;border-bottom:1px solid rgba(255,255,255,0.09) !important;align-items:stretch !important}#accounts-grid>.card,.accounts-grid>.card,.shop-grid>.card,.grid>.card{align-self:stretch !important;height:100% !important;min-height:0 !important;min-width:0 !important;border-right:1px solid rgba(255,255,255,0.09) !important;border-bottom:1px solid rgba(255,255,255,0.09) !important;display:flex !important;flex-direction:column !important;box-sizing:border-box !important}#accounts-grid>.card>.card-body,.accounts-grid>.card>.card-body,.card>.card-body{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;min-height:0 !important}.card-body{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;height:100% !important}.card-desc{word-break:break-word;flex:0 0 auto !important}.card-features{flex:0 0 auto !important}.card-tags{flex:0 0 auto !important}.stats-bar .stat,.boost-stats .stat,.reviews-stats .stat{text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important}.card:hover{background:#161616 !important;transform:none !important;border-color:transparent !important}.card:hover::before,.card:hover::after{display:none !important;opacity:0 !important}.review-card{transition:background .2s !important}.review-card:hover{background:#161616 !important;border-color:transparent !important;transform:none !important}.review-card::before,.review-card::after{display:none !important}.review-card:hover::before,.review-card:hover::after{display:none !important;opacity:0 !important}.shop-grid .card:nth-child(3n+1) .card-header-title,.grid .card:nth-child(3n+1) .card-header-title{font-size:1.5rem !important;letter-spacing:.04em !important}.card-header-top{border-bottom:none !important;min-height:0 !important;padding:0 !important;margin-bottom:.9rem !important;background:transparent !important;display:flex !important;flex-direction:row !important;align-items:center !important;gap:.7rem !important;justify-content:space-between !important}.card-header-title{font-family:'Anton',sans-serif !important;font-size:1.15rem !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#fff !important;padding:0 !important;background:transparent !important;border:none !important;line-height:1.1 !important;margin:0 !important;flex:1 !important;order:1 !important;min-width:0}.card-num-badge{position:static !important;order:2 !important;background:#d4ff00 !important;color:#0a0a0a !important;font-family:'Anton',sans-serif !important;font-size:.95rem !important;letter-spacing:.08em !important;padding:5px 18px 4px 10px !important;line-height:1 !important;border:none !important;border-radius:0 !important;width:auto !important;min-width:0 !important;flex:none !important;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%);box-shadow:0 4px 14px rgba(212,255,0,0.28) !important;white-space:nowrap}.card[data-sold="true"] .card-num-badge{background:#ff5050 !important;box-shadow:0 6px 16px rgba(255,80,80,0.3) !important}.tag{font-family:'Inter Tight',sans-serif !important;font-size:.62rem !important;letter-spacing:.18em !important;padding:3px 8px !important;border-radius:0 !important;text-transform:uppercase !important}.card-desc{font-size:.85rem !important;color:#9d9d96 !important;line-height:1.5 !important;margin-bottom:.7rem !important}.card-features{margin-bottom:1rem !important;position:relative}.card-features-toggle{display:inline-flex !important;background:transparent !important;border:none !important;color:#d4ff00 !important;font-family:'Anton',sans-serif !important;font-size:.72rem !important;letter-spacing:.16em !important;padding:.3rem 0 !important;text-transform:uppercase !important;cursor:pointer !important;margin:0 0 .6rem !important;align-items:center !important;gap:.3rem !important;text-decoration:underline;text-decoration-color:rgba(212,255,0,0.4);text-underline-offset:4px;transition:color .18s !important}.card-features-toggle:hover{color:#fff !important;text-decoration-color:#fff}.card-features li::before{content:'—' !important;color:#d4ff00 !important;font-size:1rem !important;margin-right:4px}.buy-btn:hover{background:#d4ff00 !important;transform:translateY(-1px) !important}.card[data-sold="true"]{opacity:.7 !important}.card[data-sold="true"] .card-img-placeholder,.card[data-sold="true"] .card-screenshots{filter:grayscale(1) brightness(0.55) !important}.card[data-sold="true"] .price{color:#8a8a82 !important;text-decoration:line-through !important}#pagination-controls{padding:1.5rem 2rem 2rem !important;display:flex !important;justify-content:center !important;gap:.5rem !important;border-bottom:1px solid rgba(255,255,255,0.09) !important}#pagination-controls .page-btn,#pagination-controls button{font-family:'Anton',sans-serif !important;background:transparent !important;border:1px solid rgba(255,255,255,0.09) !important;color:#8a8a82 !important;padding:.55rem 1rem !important;border-radius:0 !important;letter-spacing:.16em !important;text-transform:uppercase !important;font-size:.78rem !important}#pagination-controls .page-btn:hover{border-color:#d4ff00 !important;color:#d4ff00 !important;background:transparent !important}.boost-badge{font-family:'Inter Tight',sans-serif !important;color:#d4ff00 !important;border:1px solid rgba(212,255,0,0.35) !important;background:rgba(212,255,0,0.05) !important;border-radius:0 !important;letter-spacing:.22em !important;font-size:.7rem !important;padding:.4rem 1rem !important;text-transform:uppercase !important}.wz-configurator{background:#111 !important;padding:1.5rem 2rem !important;max-width:none !important;margin:0 !important;border-bottom:1px solid rgba(255,255,255,0.09)}.wz-block-sub{font-family:'Inter Tight',sans-serif !important;font-size:.6rem !important;letter-spacing:.22em !important;color:#8a8a82 !important;margin-top:4px;text-transform:uppercase !important}.wz-rank-btn:hover{border-color:rgba(212,255,0,0.5) !important;background:rgba(212,255,0,0.06) !important;box-shadow:none !important;transform:none !important}.wz-div-btn:hover{border-color:#d4ff00 !important;color:#fff !important}.wz-checkout-label{font-family:'Inter Tight',sans-serif !important;color:#8a8a82 !important;letter-spacing:.28em !important}.wz-route-arrow{color:#d4ff00 !important;font-weight:700 !important}.wz-type-btn:hover{border-color:rgba(212,255,0,0.4) !important}.wz-type-name{font-family:'Anton',sans-serif !important;color:#fff !important;letter-spacing:.16em !important}.wz-cta:hover{background:#fff !important;color:#0a0a0a !important;transform:translateY(-1px) !important}.how-it-works,.steps,.guarantee-bar{background:#0a0a0a !important}.step{background:#111 !important;border:1px solid rgba(255,255,255,0.07) !important;border-radius:0 !important}.reviews-hero::after,.reviews-hero::before{display:none !important}.reviews-badge{font-family:'Inter Tight',sans-serif !important;color:#d4ff00 !important;border:1px solid rgba(212,255,0,0.35) !important;background:rgba(212,255,0,0.05) !important;border-radius:0 !important;letter-spacing:.22em !important;font-size:.7rem !important;padding:.4rem 1rem !important}.reviews-hero h2{font-family:'Anton',sans-serif !important;font-size:clamp(44px,6vw,84px) !important;font-weight:400 !important;letter-spacing:.01em !important;line-height:.95 !important;color:#fff !important;margin:.6rem 0 !important;text-shadow:none !important}.reviews-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0 !important;background:transparent !important;border-top:1px solid rgba(255,255,255,0.09);border-bottom:1px solid rgba(255,255,255,0.09);padding:0 !important;align-items:start !important}.reviews-grid .review-card{align-self:stretch !important;height:auto !important;border-right:1px solid rgba(255,255,255,0.09) !important;border-bottom:1px solid rgba(255,255,255,0.09) !important}.reviews-grid .review-card:nth-child(3n){border-right:none !important}.review-card{background:#0a0a0a !important;border:none !important;border-radius:0 !important;padding:1.4rem !important;transition:background .2s !important}.review-card:hover{background:#161616 !important;border-color:transparent !important;transform:none !important}.review-card::before,.review-card::after{display:none !important}.review-body::before{color:rgba(212,255,0,0.3) !important}.contact-banner h2 span,.contact-banner h2 strong{color:#d4ff00 !important}.contact-banner p{font-family:'Inter Tight',sans-serif !important;color:#8a8a82 !important;font-size:.95rem !important}#card-modal-overlay{background:rgba(0,0,0,0.92) !important;backdrop-filter:blur(8px) !important}#card-modal{background:#0a0a0a !important;border:1px solid rgba(212,255,0,0.25) !important;border-radius:0 !important;box-shadow:0 24px 80px rgba(0,0,0,0.75),0 0 60px rgba(212,255,0,0.05) !important}#cm-gallery{background:#0a0a0a !important;border-right:1px solid rgba(255,255,255,0.09) !important}#cm-gallery-track img{background:#0a0a0a !important}.cm-arrow{background:rgba(0,0,0,0.7) !important;border:1px solid rgba(212,255,0,0.4) !important;color:#d4ff00 !important;border-radius:0 !important}.cm-arrow:hover{background:rgba(212,255,0,0.18) !important;color:#fff !important}.cm-dot.active{background:#d4ff00 !important}#cm-counter{background:rgba(0,0,0,0.7) !important;color:#d4ff00 !important;font-family:'Inter Tight',sans-serif !important;letter-spacing:.12em !important;border:1px solid rgba(212,255,0,0.3) !important;border-radius:0 !important}#cm-close{background:rgba(0,0,0,0.7) !important;border:1px solid rgba(212,255,0,0.4) !important;color:#d4ff00 !important;border-radius:0 !important}#cm-close:hover{background:rgba(212,255,0,0.18) !important;color:#fff !important}#cm-info{padding:1.8rem !important}#cm-desc{font-family:'Inter Tight',sans-serif !important;color:#9d9d96 !important;font-size:.92rem !important;line-height:1.6 !important}#cm-features{border-top:1px solid rgba(255,255,255,0.09) !important;list-style:none !important}#cm-features li{font-size:.88rem !important;color:#cfd0c9 !important;border-bottom:1px solid rgba(255,255,255,0.07) !important;padding:.45rem 0 !important;font-weight:500 !important}#cm-features li::before{content:'—' !important;color:#d4ff00 !important;font-size:.9rem !important}#cm-footer{border-top:1px solid rgba(255,255,255,0.09) !important}#cm-price,#cm-price .price-new{font-family:'Anton',sans-serif !important;color:#d4ff00 !important;font-size:2.4rem !important;letter-spacing:.02em !important;text-shadow:none !important}#cm-price .price-old{font-family:'Inter Tight',sans-serif !important;color:#8a8a82 !important;letter-spacing:.06em !important;font-size:.85rem !important}#cm-buy-btn:hover{background:#fff !important}#cm-buy-btn.sold{background:transparent !important;color:#ff5050 !important;border:1px solid rgba(255,80,80,0.4) !important;box-shadow:none !important}@media(max-width:640px){#card-modal-overlay{align-items:flex-start !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important}#card-modal{max-height:none !important;overflow-y:visible !important;width:100% !important;margin:0 !important;border-radius:0 !important;border-left:none !important;border-right:none !important;min-height:100svh !important}#cm-info{max-height:none !important;overflow-y:visible !important;padding:1.2rem 1rem 3rem !important}#cm-gallery{min-height:240px !important;max-height:260px !important}#cm-footer{flex-direction:column !important;align-items:flex-start !important;gap:1rem !important}#cm-buy-btn{width:100% !important;text-align:center !important;padding:.9rem !important}}@media(max-width:480px){.filters{flex-wrap:nowrap !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;justify-content:flex-start !important;scrollbar-width:none !important;padding:.3rem .75rem .4rem !important;gap:.15rem !important}.filters::-webkit-scrollbar{display:none !important}.filter-btn{flex-shrink:0 !important;white-space:nowrap !important;font-size:.72rem !important;padding:.4rem .65rem !important;letter-spacing:.1em !important}.filters::before{display:none !important}.nav-tab{flex-shrink:0 !important;white-space:nowrap !important;font-size:.65rem !important;margin:0 .3rem !important;letter-spacing:.08em !important;padding:.45rem 0 !important}.nav-tab.active::after{bottom:0 !important}.shop-tabs{padding:0 !important;gap:0 !important}.shop-tab{flex:1 !important;text-align:center !important;padding:.7rem .5rem !important;font-size:.73rem !important;letter-spacing:.04em !important;white-space:nowrap !important}.sort-btn{flex-shrink:0 !important;white-space:nowrap !important}.sort-bar-label{display:none !important}}#available-count{display:inline-flex !important;align-items:center;gap:.4rem}#available-count::before{content:'▲';display:inline-block;color:#4ade80;font-size:.85em;line-height:1;text-shadow:0 0 14px rgba(74,222,128,0.7);animation:avBlink 1.1s ease-in-out infinite}@keyframes avBlink{0%,100%{opacity:1;transform:translateY(0)}50%{opacity:.25;transform:translateY(-2px)}}#sold-count{display:inline-flex !important;align-items:center;gap:.4rem}#sold-count::before{content:'▼';display:inline-block;color:#ff4d4d;font-size:.85em;line-height:1;text-shadow:0 0 14px rgba(255,77,77,0.7);animation:soldBlink 1.1s ease-in-out infinite}@keyframes soldBlink{0%,100%{opacity:1;transform:translateY(0)}50%{opacity:.25;transform:translateY(2px)}}#page-avis .reviews-grid{display:block !important;position:relative !important;width:100% !important;height:78vh !important;min-height:640px !important;max-height:900px !important;background:transparent !important;border:none !important;padding:0 !important;overflow:hidden !important}#page-avis .review-card{position:absolute !important;width:clamp(260px,26vw,360px) !important;background:#313338 !important;border:none !important;border-radius:8px !important;padding:.7rem 1rem .7rem 3.5rem !important;box-shadow:0 8px 24px rgba(0,0,0,0.5) !important;border-left:none !important;border-bottom:none !important;opacity:0;animation:discordRain 16s ease-in-out infinite !important;will-change:opacity,transform}#page-avis .review-card::before,#page-avis .review-card::after{display:none !important}#page-avis .review-card:hover{background:#36373d !important;transform:none !important}#page-avis .review-header{display:block !important;margin:0 0 4px !important;padding:0 !important}#page-avis .review-avatar{position:absolute !important;left:.85rem !important;top:.75rem !important;width:38px !important;height:38px !important;border-radius:50% !important;background:linear-gradient(135deg,#5865f2,#404eed) !important;color:#fff !important;border:none !important;font-family:'Inter',sans-serif !important;font-size:.95rem !important;font-weight:600 !important;display:flex !important;align-items:center !important;justify-content:center !important}#page-avis .review-card:nth-child(6n+2) .review-avatar{background:linear-gradient(135deg,#f23f42,#c33034) !important}#page-avis .review-card:nth-child(6n+3) .review-avatar{background:linear-gradient(135deg,#f0b232,#d49228) !important}#page-avis .review-card:nth-child(6n+4) .review-avatar{background:linear-gradient(135deg,#23a559,#1a7d43) !important}#page-avis .review-card:nth-child(6n+5) .review-avatar{background:linear-gradient(135deg,#eb459e,#c83389) !important}#page-avis .review-card:nth-child(6n+6) .review-avatar{background:linear-gradient(135deg,#00a8fc,#0089cc) !important}#page-avis .review-avatar::after{content:'';position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:#23a559;border:2px solid #313338}#page-avis .review-meta{display:inline-flex !important;align-items:baseline !important;gap:.55rem !important;margin:0 !important}#page-avis .review-pseudo{color:#d4ff00 !important;font-family:'Inter',sans-serif !important;font-weight:600 !important;font-size:.95rem !important;letter-spacing:0 !important;text-transform:none !important;white-space:nowrap !important}#page-avis .review-date{color:#80848e !important;font-family:'Inter',sans-serif !important;font-size:.72rem !important;font-weight:400 !important;letter-spacing:0 !important}#page-avis .review-stars{display:none !important}#page-avis .review-body{font-family:'Inter',sans-serif !important;font-style:normal !important;font-size:.92rem !important;font-weight:400 !important;color:#dbdee1 !important;line-height:1.4 !important;padding:0 !important;margin:0 !important}#page-avis .review-body::before{display:none !important}@keyframes discordRain{0%{opacity:0;transform:translateY(-30px) scale(0.94)}6%{opacity:1;transform:translateY(0) scale(1)}30%{opacity:1;transform:translateY(0) scale(1)}40%{opacity:0;transform:translateY(25px) scale(0.96)}100%{opacity:0;transform:translateY(25px) scale(0.96)}}@media(max-width:700px){#page-avis .review-card{width:100% !important}}#accounts-grid>.card[style*="display: none"],#accounts-grid>.card[style*="display:none"],.accounts-grid>.card[style*="display: none"],.accounts-grid>.card[style*="display:none"],#accounts-grid>.card[hidden],.accounts-grid>.card[hidden]{display:none !important}.card[data-promo="true"]{position:relative !important;isolation:isolate;z-index:50 !important;overflow:visible !important}#accounts-grid>.card:not([data-promo="true"]),.accounts-grid>.card:not([data-promo="true"]),.shop-grid>.card:not([data-promo="true"]),.grid>.card:not([data-promo="true"]){z-index:1 !important}.card[data-promo="true"]>*:not(.promo-storm):not(.promo-badge){position:relative;z-index:2}.promo-storm{position:absolute;inset:-3px;pointer-events:none;z-index:6;overflow:visible}.promo-storm svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.promo-storm g{opacity:0;animation:promoZap .5s ease-in-out forwards}.promo-storm path{fill:none;stroke:#d3f6ff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px rgba(255,255,255,0.6)) drop-shadow(0 0 5px rgba(0,240,255,0.5)) drop-shadow(0 0 10px rgba(0,240,255,0.3))}.promo-storm path.glow{stroke:#00f0ff;stroke-width:3.5;opacity:.22;filter:blur(2.5px)}@keyframes promoZap{0%{opacity:0}15%{opacity:.5}50%{opacity:.65}85%{opacity:.4}100%{opacity:0}}.promo-badge{position:absolute;top:10px;right:10px;z-index:8;font-family:'Anton',sans-serif !important;font-size:.85rem !important;letter-spacing:.2em !important;color:#0a0a0a !important;background:linear-gradient(90deg,#00f0ff,#d3f6ff,#00f0ff) !important;background-size:200% 100% !important;padding:5px 10px 4px 18px !important;line-height:1 !important;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%);text-transform:uppercase !important;box-shadow:0 0 8px rgba(0,240,255,0.55),0 0 18px rgba(0,240,255,0.35) !important;animation:promoSlide 2.4s linear infinite,badgeBounce 1.6s ease-in-out infinite !important;display:inline-flex !important;align-items:center;gap:.35rem;border:none !important}@keyframes promoSlide{to{background-position:-200% 0}}@keyframes badgeBounce{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.card[data-promo="true"] .price,.card[data-promo="true"] .price-new{color:#00f0ff !important;text-shadow:0 0 14px rgba(0,240,255,0.4) !important}.card[data-promo="true"]::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;box-shadow:0 0 8px rgba(0,240,255,0.25),0 0 18px rgba(0,240,255,0.12);animation:promoHalo 1.4s ease-in-out infinite alternate}@keyframes promoHalo{from{opacity:.5}to{opacity:1}}
/* ===== id="card-redesign" ===== */
body::before{display:none !important}.card:hover{box-shadow:0 8px 32px rgba(212,255,0,0.12),0 0 0 1px rgba(212,255,0,0.15) !important}.mk-click-hint{font-family:'Inter Tight',sans-serif !important;font-size:.58rem;letter-spacing:.14em;color:rgba(138,138,130,0.45);text-align:center;padding:.5rem 0 0;text-transform:uppercase}.card[data-sold="true"] .mk-click-hint{display:none}.mk-shine{position:absolute;inset:0;pointer-events:none;z-index:3;opacity:0;transition:opacity .3s;border-radius:14px;overflow:hidden}.mk-photo-count{position:absolute;bottom:6px;right:6px;background:rgba(0,0,0,0.7);color:rgba(255,255,255,0.8);font-size:.62rem;font-weight:700;letter-spacing:.05em;padding:.15rem .5rem;border-radius:4px;pointer-events:none;z-index:2;font-family:'Inter Tight',sans-serif}@media(hover:none){.card:hover{box-shadow:none !important;transform:none !important}.mk-click-hint{font-size:.62rem;padding:.6rem 0 0}}@media(max-width:480px){.mk-shine{border-radius:10px}}.search-bar-wrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:1rem 2rem .5rem;max-width:560px;margin:0 auto}.search-bar:focus-within{border-color:rgba(212,255,0,0.4)}.search-icon{width:18px;height:18px;color:#8a8a82;flex-shrink:0}.search-clear{background:none;border:none;color:rgba(138,138,130,0.5);font-size:1rem;cursor:pointer;padding:.3rem;transition:color .2s;flex-shrink:0}.search-clear:hover{color:#fff}.search-result-count{font-family:'Inter Tight',sans-serif;font-size:.62rem;letter-spacing:.14em;color:rgba(212,255,0,0.5);text-transform:uppercase;margin-top:.4rem;min-height:1em}.share-btn{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.6);width:38px;height:38px;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;pointer-events:auto}.share-btn:hover{background:rgba(212,255,0,0.15);border-color:rgba(212,255,0,0.4);color:#d4ff00}.share-toast{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%) translateY(20px);background:#d4ff00;color:#0a0a0a;font-family:'Anton',sans-serif;font-size:.85rem;letter-spacing:.14em;padding:.6rem 1.4rem;z-index:99999;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none;text-transform:uppercase}.share-toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}.search-highlight{background:rgba(212,255,0,0.2);color:#d4ff00;border-radius:2px;padding:0 2px;font-style:normal}@media(max-width:480px){.search-bar-wrap{padding:.8rem .75rem .3rem}}
/* ===== bloc 3 ===== */

    .card{contain:layout style;will-change:auto}
    .accounts-grid{contain:layout style}
    #cm-gallery-track{will-change:transform}
    #cm-gallery-track img{will-change:auto;content-visibility:auto}
    .card-screenshots img{content-visibility:auto;contain-intrinsic-size:320px 240px;background:#111827;transition:opacity .3s}
    .card-screenshots img.img-loading{opacity:0}
    
    .card-screenshots img.img-error{opacity:.3;filter:grayscale(1)}
    
    
    #ap-manage-list,#ap-manage-list-vendu{contain:layout style}
    body::before{will-change:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}
    .card[data-sold="true"]{filter:none;opacity:.45}
    .review-card{contain:layout style paint}
    @media(max-width:768px){
      
      
      .card-screenshots img{contain-intrinsic-size:240px 180px}
      body::before{display:none}
      
      .card::before,.review-card::before,.boost-card::before{display:none}
      .card:hover,.review-card:hover,.boost-card:hover{transform:none}
      .filter-btn::after{display:none}
      #card-modal{transform:none !important}
      #card-modal-overlay.open #card-modal{transform:none !important}
      #cm-gallery-track{transition:transform .2s ease}
      .card,.review-card,.boost-card{animation:fadeUp .3s ease both}
      .card .promo-storm,.card .promo-badge,.card[data-promo="true"]{animation:revert !important}
      
      *{-webkit-overflow-scrolling:touch}
      .filters{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}
      .filters::-webkit-scrollbar{display:none}

      /* ── Mobile nav refonte ── */
      .nav-tabs{
        position:fixed !important;
        top:0 !important;
        left:0 !important;
        right:0 !important;
        z-index:10000 !important;
        padding:.4rem .5rem .12rem !important;
        gap:.35rem !important;
        backdrop-filter:blur(12px) !important;
        -webkit-backdrop-filter:blur(12px) !important;
        background:rgba(10,10,10,.96) !important;
        touch-action:none !important;
        flex-wrap:wrap !important;
        align-items:center !important;
      }
      body{padding-top:88px !important}

      /* Logo en evidence */
      .logo{order:1 !important;flex:1 1 0% !important;min-width:0 !important;overflow:hidden !important}
      
      #img-logo-header{height:34px !important;width:34px !important;margin-right:.35rem !important;flex-shrink:0 !important;filter:drop-shadow(0 0 10px rgba(232,160,32,0.7)) !important}
      .logo-top{font-size:.85rem !important;letter-spacing:.06em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}

      /* Discord icone seule — centré entre titre et connexion */
      .nav-tabs>.discord-btn,.discord-btn{
        order:2 !important;
        font-size:0 !important;
        padding:0 !important;
        letter-spacing:0 !important;
        gap:0 !important;
        box-shadow:none !important;
        border-radius:50% !important;
        width:28px !important;
        height:28px !important;
        min-width:28px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        flex-shrink:0 !important;
        margin:0 .4rem !important;
      }
      

      /* Bouton Connexion agrandi */
      #auth-nav{order:3 !important;flex-shrink:0 !important;margin:0 !important}
      .auth-btn{padding:7px 14px !important;font-size:.72rem !important;border-radius:20px !important;gap:5px !important;box-shadow:0 2px 14px rgba(232,160,32,0.35) !important}
      .auth-btn svg{width:14px !important;height:14px !important}
      
      
      
      .auth-user-name{max-width:65px !important;font-size:.7rem !important}

      /* Notif bell */
      .notif-bell{order:2 !important;flex-shrink:0 !important;margin:0 1px !important;padding:6px !important}

      /* Sélecteur devises — ligne dédiée centrée */
      .lang-sel{order:5 !important;flex:0 0 100% !important;display:flex !important;justify-content:center !important;padding-top:.15rem !important}
      .lang-sel-btn{font-size:.6rem !important;padding:.2rem .5rem !important;border-radius:12px !important;background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important}
      .lang-sel-btn .lang-arrow{font-size:.4rem !important}
      #lang-code{font-size:.6rem !important}

      /* Tabs en dessous */
      .nav-tabs-center{
        order:6 !important;
        width:100% !important;
        justify-content:center !important;
        border-top:1px solid rgba(255,255,255,.06) !important;
        margin-top:.2rem !important;
        padding:0 !important;
        gap:0 !important;
      }
      .nav-tab{
        min-height:40px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        font-size:.68rem !important;
        padding:.25rem .35rem !important;
        margin:0 .1rem !important;
        letter-spacing:.08em !important;
      }
      .dd-hint-arrow{display:none !important}
      .shop-dd-arrow{
        font-size:0 !important;
        line-height:0 !important;
        height:0 !important;
        overflow:hidden !important;
        margin:0 !important;
        padding:0 !important;
        display:none !important;
      }
      .nav-tab .tab-badge{
        font-size:.5rem !important;
        margin-left:3px !important;
        padding:1px 4px !important;
      }

      /* Sort bar — tout sur la largeur sans déborder */
      .sort-bar{
        flex-wrap:wrap !important;
        justify-content:center !important;
        gap:.3rem !important;
        overflow:visible !important;
      }
      .sort-bar-label{
        width:100% !important;
        text-align:center !important;
        margin-bottom:.1rem !important;
        font-size:.55rem !important;
      }
      .sort-btn{
        flex:1 1 auto !important;
        text-align:center !important;
        font-size:.6rem !important;
        padding:.25rem .5rem !important;
        min-width:0 !important;
      }

      /* Reviews stats — 100% recommandent centré */
      
      .reviews-stats .stat:last-child{
        grid-column:1 / -1 !important;
        text-align:center !important;
      }

      /* Avis clients — grille simple, pas de positionnement absolu */
      #page-avis .reviews-grid{
        display:flex !important;
        flex-direction:column !important;
        gap:1rem !important;
        height:auto !important;
        max-height:none !important;
        position:relative !important;
        overflow:visible !important;
        contain:none !important;
      }
      #page-avis .reviews-section{
        overflow:hidden !important;
        height:auto !important;
      }
      #page-avis .review-card{
        position:static !important;
        left:auto !important;
        top:auto !important;
        width:100% !important;
        margin:0 !important;
        contain:none !important;
        overflow:hidden !important;
        animation:none !important;
        opacity:1 !important;
        transform:none !important;
      }
      #page-avis .review-body{
        overflow-wrap:break-word !important;
        word-break:break-word !important;
      }

      /* ── Chat mobile plein écran ── */
      #profile-chat-section{
        position:fixed !important;
        inset:0 !important;
        z-index:10002 !important;
        background:#0d1120 !important;
        margin:0 !important;
        padding:0 !important;
        display:flex !important;
        flex-direction:column !important;
        border:none !important;
        border-radius:0 !important;
      }
      #profile-chat-section[style*="display: none"],
      #profile-chat-section[style*="display:none"]{
        display:none !important;
      }
      #profile-chat-section>div:first-child{
        position:sticky !important;
        top:0 !important;
        z-index:2 !important;
        background:#0d1120 !important;
        padding:14px 16px !important;
        border-bottom:1px solid rgba(255,255,255,0.08) !important;
        margin:0 !important;
        flex-shrink:0 !important;
      }
      #profile-chat-section .chat-container{
        flex:1 !important;
        display:flex !important;
        flex-direction:column !important;
        border:none !important;
        border-radius:0 !important;
        background:transparent !important;
        min-height:0 !important;
      }
      #profile-chat-section .chat-messages{
        flex:1 !important;
        max-height:none !important;
        min-height:0 !important;
        padding:12px !important;
      }
      #profile-chat-section .chat-input-wrap{
        position:sticky !important;
        bottom:0 !important;
        background:#0d1120 !important;
        padding:10px 12px calc(10px + env(safe-area-inset-bottom)) !important;
        border-top:1px solid rgba(255,255,255,0.08) !important;
        flex-shrink:0 !important;
      }
      #profile-chat-section .chat-input{
        font-size:.9rem !important;
        padding:12px 16px !important;
        min-height:44px !important;
      }
      #profile-chat-section .chat-send-btn{
        width:44px !important;
        height:44px !important;
      }
      #profile-chat-section .chat-send-btn svg{
        width:20px !important;
        height:20px !important;
      }

      /* ── Ajout compte modal plein écran ── */
      .add-account-overlay{
        padding:0 !important;
        overflow:hidden !important;
        align-items:stretch !important;
      }
      .add-account-modal{
        border-radius:0 !important;
        border:none !important;
        margin:0 !important;
        max-width:none !important;
        height:100vh !important;
        height:100dvh !important;
        display:flex !important;
        flex-direction:column !important;
        overflow:hidden !important;
      }
      .add-account-header{
        flex-shrink:0 !important;
        background:#171d32 !important;
        padding:16px !important;
        border-bottom:1px solid rgba(255,255,255,0.08) !important;
      }
      .add-account-close{
        width:40px !important;
        height:40px !important;
        font-size:1.5rem !important;
      }
      .add-account-body{
        flex:1 !important;
        overflow-y:auto !important;
        padding:16px !important;
        padding-bottom:80px !important;
        -webkit-overflow-scrolling:touch !important;
      }
      .aaf-input,.aaf-select,.aaf-textarea{
        font-size:.9rem !important;
        padding:14px !important;
        min-height:48px !important;
      }
      .aaf-toggle-btn{
        padding:12px !important;
        font-size:.85rem !important;
        min-height:44px !important;
      }
      .aaf-submit{
        position:fixed !important;
        bottom:0 !important;
        left:0 !important;
        right:0 !important;
        z-index:10004 !important;
        border-radius:0 !important;
        padding:16px !important;
        padding-bottom:calc(16px + env(safe-area-inset-bottom)) !important;
        font-size:1rem !important;
        margin:0 !important;
      }
      .aaf-photo-slot{
        min-height:90px !important;
      }
      .aaf-photo-slot .aaf-photo-remove{
        opacity:1 !important;
        width:28px !important;
        height:28px !important;
      }
    }

    /* ══ TABLETTE / PETIT LAPTOP 769-1099px : nav compacte ══ */
    @media(min-width:769px) and (max-width:1099px){
      .nav-tabs{
        gap:.4rem !important;
        padding-left:.6rem !important;
        padding-right:.6rem !important;
        flex-wrap:nowrap !important;
      }
      .logo{min-width:0 !important;overflow:hidden !important}
      
      
      #img-logo-header{height:32px !important;width:32px !important;flex-shrink:0 !important}
      /* Discord : icone seule (economise ~100px) */
      .nav-tabs>.discord-btn,.discord-btn{
        font-size:0 !important;
        letter-spacing:0 !important;
        gap:0 !important;
        padding:0 !important;
        width:34px !important;
        height:34px !important;
        min-width:34px !important;
        border-radius:50% !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        flex-shrink:0 !important;
      }
      
      
      #auth-nav{flex-shrink:0 !important}
      
      .auth-user-name{max-width:80px !important}
      .lang-sel{flex-shrink:0 !important}
      
    }
    /* ══ AUTH SYSTEM ══ */
    .auth-btn{display:flex;align-items:center;gap:7px;padding:8px 18px;border:none;border-radius:20px;background:linear-gradient(135deg,#e8a020,#f0c040);color:#0d1120;font-size:.75rem;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .25s;white-space:nowrap;box-shadow:0 2px 12px rgba(232,160,32,0.3)}
    .auth-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(232,160,32,0.45)}
    .auth-btn svg{width:15px;height:15px;fill:currentColor}
    .auth-user-btn{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:2px solid rgba(232,160,32,0.3);border-radius:24px;background:rgba(232,160,32,0.06);color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .25s;position:relative}
    .auth-user-btn:hover{background:rgba(232,160,32,0.12);border-color:#e8a020}
    .auth-user-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#e8a020,#f0c040);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:#0d1120;overflow:hidden;box-shadow:0 0 0 2px rgba(232,160,32,0.2)}
    .auth-user-avatar img{width:100%;height:100%;object-fit:cover}
    .auth-user-name{max-width:100px;overflow:hidden;text-overflow:ellipsis}
    
    
    .auth-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#1a1f35;border:1px solid rgba(232,160,32,0.15);border-radius:14px;min-width:240px;padding:0;display:none;z-index:10001;box-shadow:0 16px 48px rgba(0,0,0,0.7);overflow:hidden;animation:fadeUp .2s ease}
    .auth-dropdown.open{display:block}
    
    
    
    
    .auth-dropdown-name{font-size:.85rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    
    
    
    
    
    
    
    
    
    #auth-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.92);z-index:30000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}
    #auth-modal-overlay.open{display:flex;opacity:1}
    #auth-modal{background:linear-gradient(180deg,#12162a 0%,#0c0f1e 100%);border:1px solid rgba(232,160,32,0.08);border-radius:24px;width:920px;max-width:96vw;padding:0;position:relative;animation:fadeUp .4s cubic-bezier(.16,1,.3,1);box-shadow:0 32px 100px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.02) inset;overflow:hidden;display:flex;min-height:580px}
    .auth-left{flex:1;padding:48px 44px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;overflow-y:auto}
    .auth-right{flex:1;position:relative;overflow:hidden;background:linear-gradient(180deg,#0a0d1a 0%,#0e1225 50%,#12162a 100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border-left:1px solid rgba(255,255,255,0.04)}
    .auth-globe-wrap{position:absolute;inset:0;overflow:hidden}
    #auth-globe-canvas{width:100%;height:100%;display:block;will-change:contents}
    .auth-right-content{position:relative;z-index:1;padding:40px 36px;width:100%}
    .auth-right-content h2{font-family:'Bebas Neue',sans-serif;font-size:1.6rem;color:#fff;margin:0 0 4px;font-weight:800;letter-spacing:1.5px;line-height:1.2}
    .auth-right-content h2 span{color:#e8a020}
    .auth-right-content>p{color:#777;font-size:.8rem;margin:0 0 28px;line-height:1.5}
    .auth-feature{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}
    .auth-feature-icon{width:40px;height:40px;border-radius:12px;background:rgba(232,160,32,0.08);border:1px solid rgba(232,160,32,0.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}
    .auth-feature-icon svg{width:18px;height:18px;fill:#e8a020;opacity:.8}
    .auth-feature-text h4{font-size:.82rem;font-weight:700;color:#ddd;margin:0 0 3px}
    .auth-feature-text p{font-size:.72rem;color:#666;margin:0;line-height:1.4}
    #auth-modal .auth-modal-logo{margin:0 0 24px}
    #auth-modal .auth-modal-logo img{height:44px;width:44px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(232,160,32,0.5));background:rgba(232,160,32,0.08);border-radius:14px;padding:6px}
    #auth-modal h3{font-family:'Bebas Neue',sans-serif;font-size:1.8rem;color:#fff;margin:0 0 4px;font-weight:800;letter-spacing:2px}
    #auth-modal .auth-subtitle{color:#666;font-size:.82rem;margin-bottom:28px}
    .auth-providers{display:flex;flex-direction:row;gap:10px;margin-bottom:8px}
    .auth-provider-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border-radius:10px;border:1px solid rgba(255,255,255,0.06);color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;background:rgba(255,255,255,0.03);flex:1}
    .auth-provider-btn:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.12);transform:translateY(-1px)}
    .auth-provider-btn:active{transform:scale(.98)}
    .auth-provider-btn svg{width:20px;height:20px;flex-shrink:0}
    .auth-provider-btn.google{background:rgba(255,255,255,0.95);color:#333;border-color:rgba(0,0,0,0.08)}.auth-provider-btn.google:hover{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,0.15)}
    .auth-provider-btn.discord{background:rgba(88,101,242,0.15);border-color:rgba(88,101,242,0.2);color:#8b96ff}.auth-provider-btn.discord:hover{background:rgba(88,101,242,0.25);border-color:rgba(88,101,242,0.4)}
    .auth-provider-btn.facebook{background:rgba(24,119,242,0.12);border-color:rgba(24,119,242,0.18);color:#6db3ff}.auth-provider-btn.facebook:hover{background:rgba(24,119,242,0.22);border-color:rgba(24,119,242,0.35)}
    .auth-divider{display:flex;align-items:center;gap:14px;margin:20px 0;color:#444;font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}
    .auth-divider::before,.auth-divider::after{content:'';flex:1;height:1px;background:rgba(255,255,255,0.06)}
    .auth-form{display:flex;flex-direction:column;gap:16px}
    .auth-field{display:flex;flex-direction:column;gap:6px}
    .auth-field label{font-size:.78rem;font-weight:700;color:#bbb;letter-spacing:.3px}
    .auth-field-header{display:flex;justify-content:space-between;align-items:center}
    .auth-forgot-link{font-size:.72rem;color:#666;cursor:pointer;text-decoration:none;transition:color .15s}
    .auth-forgot-link:hover{color:#e8a020}
    .auth-pwd-wrap{position:relative}
    
    .auth-pwd-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:#555;transition:color .15s}
    .auth-pwd-toggle:hover{color:#bbb}
    .auth-pwd-toggle svg{width:18px;height:18px;fill:currentColor}
    .auth-form input{padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04);color:#fff;font-size:.88rem;outline:none;transition:all .25s;width:100%;box-sizing:border-box}
    .auth-form input:focus{border-color:rgba(232,160,32,0.4);background:rgba(232,160,32,0.03);box-shadow:0 0 0 3px rgba(232,160,32,0.06)}
    
    .auth-submit{padding:14px;border-radius:10px;border:none;background:linear-gradient(135deg,#e8a020,#d4900a);color:#fff;font-size:.92rem;font-weight:800;cursor:pointer;transition:all .25s;letter-spacing:.5px;box-shadow:0 4px 24px rgba(232,160,32,0.3),0 0 60px rgba(232,160,32,0.08);margin-top:4px}
    .auth-submit:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(232,160,32,0.4),0 0 80px rgba(232,160,32,0.12)}
    .auth-submit:active{transform:translateY(0)}
    .auth-submit:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}
    .auth-toggle{text-align:center;margin-top:20px;font-size:.82rem;color:#666}
    .auth-toggle a{color:#e8a020;cursor:pointer;text-decoration:none;font-weight:700;transition:color .15s}
    .auth-toggle a:hover{color:#f0c040;text-decoration:underline}
    .auth-error{background:rgba(231,76,60,0.06);border:1px solid rgba(231,76,60,0.15);border-radius:10px;padding:12px;color:#e74c3c;font-size:.82rem;text-align:center;display:none;animation:fadeUp .2s ease}
    .auth-success{background:rgba(46,204,113,0.06);border:1px solid rgba(46,204,113,0.15);border-radius:10px;padding:12px;color:#2ecc71;font-size:.82rem;text-align:center;display:none;animation:fadeUp .2s ease}
    .pwd-strength{margin-top:8px}
    .pwd-strength-bar{height:4px;background:rgba(255,255,255,0.06);border-radius:4px;overflow:hidden}
    .pwd-strength-fill{height:100%;width:0;border-radius:4px;transition:width .3s,background .3s}
    .pwd-strength-fill[data-level="0"]{width:0;background:transparent}
    .pwd-strength-fill[data-level="1"]{width:33%;background:#e74c3c}
    .pwd-strength-fill[data-level="2"]{width:66%;background:#f39c12}
    .pwd-strength-fill[data-level="3"]{width:100%;background:#2ecc71}
    .pwd-strength-rules{display:flex;gap:12px;margin-top:6px;flex-wrap:wrap}
    .pwd-rule{font-size:.68rem;color:#555;transition:color .2s}
    .pwd-rule.pass{color:#2ecc71}
    .auth-close{position:absolute;top:14px;right:16px;background:rgba(255,255,255,0.04);border:none;color:#555;font-size:1.3rem;cursor:pointer;padding:6px 10px;line-height:1;border-radius:8px;transition:all .15s;z-index:3}
    .auth-close:hover{color:#fff;background:rgba(255,255,255,0.1)}
    /* Page profil */
    .profile-close-btn{position:absolute;top:16px;right:16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:#888;font-size:1.5rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10;line-height:1}
    .profile-close-btn:hover{background:rgba(255,255,255,0.12);color:#fff;border-color:rgba(255,255,255,0.2)}
    .profile-container{max-width:1100px;margin:0 auto;padding:40px 20px;position:relative;display:flex;gap:20px;align-items:flex-start}
    .profile-card{background:linear-gradient(180deg,#171d32 0%,#121728 100%);border:1px solid rgba(232,160,32,0.1);border-radius:20px;padding:0;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.3)}
    .profile-header{display:flex;align-items:center;gap:20px;padding:28px 32px;background:linear-gradient(135deg,rgba(232,160,32,0.08),rgba(232,160,32,0.02));border-bottom:1px solid rgba(255,255,255,0.05)}
    .profile-avatar{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#e8a020,#f0c040);display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:800;color:#0d1120;overflow:hidden;flex-shrink:0;box-shadow:0 4px 16px rgba(232,160,32,0.3)}
    .profile-avatar img{width:100%;height:100%;object-fit:cover}
    .profile-info h2{font-size:1.3rem;color:#fff;margin:0 0 4px;font-weight:800}
    .profile-info p{color:#888;font-size:.82rem;margin:0}
    .profile-info .profile-provider{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;background:rgba(232,160,32,0.1);padding:3px 10px;border-radius:12px;margin-top:8px;color:#e8a020;font-weight:600}
    .profile-body{padding:28px 32px}
    .profile-section{margin-bottom:24px}
    .profile-section h4{font-size:.78rem;color:#e8a020;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 14px;font-weight:700}
    .profile-field{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:10px;background:rgba(255,255,255,0.02);margin-bottom:6px;transition:background .15s}
    .profile-field:hover{background:rgba(255,255,255,0.04)}
    .profile-field-label{font-size:.82rem;color:#777;display:flex;align-items:center;gap:8px}
    .profile-field-label svg{width:15px;height:15px;fill:#555}
    .profile-field-value{font-size:.85rem;color:#fff;font-weight:600}
    .profile-actions{display:flex;flex-direction:column;gap:8px}
    .profile-btn{padding:12px 20px;border-radius:10px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.03);color:#ccc;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}
    .profile-btn svg{width:16px;height:16px;fill:currentColor;opacity:.7}
    .profile-btn:hover{background:rgba(255,255,255,0.07);color:#fff;transform:translateY(-1px)}
    .profile-btn:hover svg{opacity:1}
    .profile-btn.danger{color:#e74c3c;border-color:rgba(231,76,60,0.2)}
    
    .profile-btn.danger:hover{background:rgba(231,76,60,0.08)}.profile-btn.btn-grey{color:#8a8a82 !important;border-color:rgba(255,255,255,0.12) !important}.profile-btn.btn-grey:hover{background:rgba(255,255,255,0.06) !important;color:#aaa !important}
    .profile-btn.discord-support{color:#8b96ff;border-color:rgba(88,101,242,0.25)}.profile-btn.discord-support:hover{background:rgba(88,101,242,0.1)}
    .profile-btn.add-account{color:#2ecc71;border-color:rgba(46,204,113,0.25)}.profile-btn.add-account:hover{background:rgba(46,204,113,0.1)}
    .add-account-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.85);z-index:10003;display:none;align-items:flex-start;justify-content:center;overflow-y:auto;padding:30px 15px}
    .add-account-overlay.open{display:flex}
    .add-account-modal{background:linear-gradient(180deg,#171d32,#121728);border:1px solid rgba(232,160,32,0.15);border-radius:20px;width:100%;max-width:720px;padding:0;margin:20px 0;box-shadow:0 12px 48px rgba(0,0,0,0.5)}
    .add-account-header{padding:24px 32px;border-bottom:1px solid rgba(255,255,255,0.05);display:flex;align-items:center;justify-content:space-between}
    .add-account-header h3{color:#fff;font-size:1.15rem;font-weight:800;margin:0}
    .add-account-close{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:#888;font-size:1.3rem;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1}.add-account-close:hover{background:rgba(255,255,255,0.12);color:#fff}
    .add-account-body{padding:28px 32px}
    .aaf-section{margin-bottom:22px}
    .aaf-section h4{font-size:.75rem;color:#e8a020;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 12px;font-weight:700}
    .aaf-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}
    .aaf-field{flex:1;min-width:180px;display:flex;flex-direction:column;gap:4px}
    .aaf-field.full{flex-basis:100%;min-width:100%}
    .aaf-label{font-size:.75rem;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
    .aaf-input,.aaf-select,.aaf-textarea{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;color:#fff;padding:12px 14px;font-size:.85rem;font-family:inherit;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box;min-height:46px}
    .aaf-input:focus,.aaf-select:focus,.aaf-textarea:focus{border-color:rgba(232,160,32,0.5)}
    .aaf-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}
    .aaf-select option{background:#1a2035;color:#fff}
    .aaf-textarea{resize:vertical;min-height:100px}
    .aaf-toggle{display:flex;gap:10px}
    .aaf-toggle-btn{flex:1;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.03);color:#888;font-size:.82rem;font-weight:600;cursor:pointer;text-align:center;transition:all .2s}
    .aaf-toggle-btn.active{background:rgba(232,160,32,0.12);border-color:rgba(232,160,32,0.4);color:#e8a020}
    .aaf-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:8px}
    .aaf-photo-slot{aspect-ratio:1;border:2px dashed rgba(255,255,255,0.1);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;overflow:hidden;position:relative;background:rgba(255,255,255,0.02)}
    .aaf-photo-slot:hover{border-color:rgba(232,160,32,0.4);background:rgba(232,160,32,0.05)}
    .aaf-photo-slot img{width:100%;height:100%;object-fit:cover}
    .aaf-photo-slot .aaf-photo-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:rgba(231,76,60,0.85);color:#fff;border:none;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.aaf-photo-slot:hover .aaf-photo-remove{opacity:1}
    .aaf-photo-add{color:#555;font-size:1.5rem}
    .aaf-submit{width:100%;padding:14px;border-radius:12px;border:none;background:linear-gradient(135deg,#e8a020,#f0c040);color:#0d1120;font-size:.95rem;font-weight:800;cursor:pointer;transition:all .2s;margin-top:8px}
    .aaf-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(232,160,32,0.35)}
    .aaf-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}
    .aaf-counter{font-size:.7rem;color:#555;text-align:right;margin-top:4px}
    .chat-container{position:relative;border:1px solid rgba(255,255,255,0.06);border-radius:12px;background:rgba(0,0,0,0.2);overflow:hidden}
    .chat-messages{max-height:420px;min-height:120px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:4px;scroll-behavior:smooth}
    
    .chat-date-sep{text-align:center;font-size:.6rem;color:rgba(255,255,255,0.18);padding:10px 0 4px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}
    .chat-msg{padding:8px 12px;border-radius:16px;font-size:.82rem;max-width:75%;word-break:break-word;line-height:1.5;position:relative;animation:chatMsgIn .2s ease-out}
    @keyframes chatMsgIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
    .chat-msg.admin{background:rgba(232,160,32,0.1);color:#f0d080;align-self:flex-start;border-bottom-left-radius:4px;margin-right:auto}
    .chat-msg.user{background:rgba(88,101,242,0.12);color:#c4ccff;align-self:flex-end;border-bottom-right-radius:4px;margin-left:auto}
    .chat-msg .chat-text{white-space:pre-wrap}
    .chat-msg .chat-meta{display:flex;align-items:center;gap:6px;margin-top:3px}
    .chat-msg .chat-sender{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.6}
    .chat-msg .chat-time{font-size:.56rem;color:rgba(255,255,255,0.18)}
    .chat-msg.admin .chat-meta{justify-content:flex-start}.chat-msg.user .chat-meta{justify-content:flex-end}
    .chat-input-wrap{display:flex;gap:8px;padding:10px 14px;border-top:1px solid rgba(255,255,255,0.06);background:rgba(0,0,0,0.1);align-items:center}
    .chat-input{flex:1;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:20px;color:#fff;padding:10px 16px;font-size:.82rem;font-family:inherit;outline:none;transition:border-color .2s;min-width:0}
    .chat-input:focus{border-color:rgba(232,160,32,0.4)}
    .chat-send-btn{background:linear-gradient(135deg,#e8a020,#f0c040);border:none;color:#0d1120;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s;flex-shrink:0}
    .chat-send-btn:hover{transform:scale(1.08)}.chat-send-btn:active{transform:scale(0.95)}
    .chat-send-btn svg{width:16px;height:16px}
    .chat-scroll-btn{position:absolute;bottom:60px;right:16px;width:32px;height:32px;border-radius:50%;background:rgba(232,160,32,0.9);border:none;color:#0d1120;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,0.3);z-index:2;transition:transform .15s}
    .chat-scroll-btn:hover{transform:scale(1.1)}
    .chat-scroll-btn svg{width:16px;height:16px}
    
    .chat-empty{text-align:center;padding:40px 20px;color:rgba(255,255,255,0.15);font-size:.78rem}
    .chat-typing{padding:5px 14px;font-size:.72rem;color:rgba(255,255,255,0.3);display:none;align-items:center;gap:6px;border-top:1px solid rgba(255,255,255,0.04)}
    .chat-typing.visible{display:flex}
    .chat-typing-dots{display:flex;gap:3px}
    .chat-typing-dots span{width:4px;height:4px;border-radius:50%;background:rgba(232,160,32,0.5);animation:typingDot 1.4s infinite}
    .chat-typing-dots span:nth-child(2){animation-delay:.2s}
    .chat-typing-dots span:nth-child(3){animation-delay:.4s}
    @keyframes typingDot{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
    .notif-bell{position:relative;cursor:pointer;padding:8px;border:none;background:none;display:none;align-items:center;justify-content:center;margin-right:4px;border-radius:50%;transition:background .2s}
    .notif-bell:hover{background:rgba(255,255,255,0.06)}
    .notif-bell svg{width:22px;height:22px;fill:#8a9fba;transition:fill .2s}
    .notif-bell:hover svg{fill:#e8a020}
    .notif-bell.has-notif svg{animation:bellShake 0.6s ease-in-out}
    @keyframes bellShake{0%,100%{transform:rotate(0)}15%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}
    .notif-bell-badge{position:absolute;top:3px;right:2px;min-width:17px;height:17px;border-radius:9px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;font-size:.6rem;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;box-shadow:0 2px 6px rgba(231,76,60,0.4);border:2px solid #0d1120}
    .notif-panel{display:none;position:absolute;top:calc(100% + 8px);right:-40px;width:370px;max-height:440px;background:#141828;border:1px solid rgba(255,255,255,0.08);border-radius:14px;box-shadow:0 12px 48px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.04);z-index:1001;padding:0;overflow:hidden}
    .notif-panel.open{display:flex;flex-direction:column;animation:notifSlideIn .2s cubic-bezier(.16,1,.3,1)}
    @keyframes notifSlideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
    .notif-panel-header{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,0.06);font-size:.82rem;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}
    .notif-panel-header .nph-mark{background:none;border:none;color:rgba(232,160,32,0.7);font-size:.65rem;cursor:pointer;font-weight:600;padding:4px 8px;border-radius:6px;transition:all .15s}
    .notif-panel-header .nph-mark:hover{background:rgba(232,160,32,0.1);color:#e8a020}
    .notif-scroll{overflow-y:auto;flex:1;max-height:380px}
    .notif-item{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,0.03);cursor:pointer;transition:all .15s;display:flex;gap:12px;align-items:flex-start}
    .notif-item:hover{background:rgba(255,255,255,0.03)}
    .notif-item:last-child{border-bottom:none}
    .notif-item.unread{background:rgba(232,160,32,0.04);border-left:3px solid #e8a020}
    .notif-item .ni-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}
    .ni-icon.msg{background:rgba(88,101,242,0.12)}
    .ni-icon.ok{background:rgba(46,204,113,0.12)}
    .ni-icon.wait{background:rgba(241,196,15,0.12)}
    .ni-icon.rej{background:rgba(231,76,60,0.12)}
    .notif-item .ni-body{flex:1;min-width:0}
    .notif-item .ni-title{font-size:.78rem;color:#fff;font-weight:600;margin-bottom:2px;display:flex;align-items:center;gap:6px}
    .notif-item .ni-text{font-size:.72rem;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}
    .notif-item .ni-time{font-size:.6rem;color:#555;margin-top:4px}
    .notif-item .ni-unread-dot{width:7px;height:7px;border-radius:50%;background:#e8a020;flex-shrink:0;margin-top:1px}
    .notif-empty{padding:40px 20px;text-align:center;color:#555;font-size:.78rem}
    .notif-empty svg{width:40px;height:40px;fill:#333;margin-bottom:8px;display:block;margin-left:auto;margin-right:auto}
    .pending-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:12px 14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:12px}
    .pending-card:hover{background:rgba(255,255,255,0.05);border-color:rgba(232,160,32,0.2)}
    .pending-card.deleted-user{opacity:.5;border-color:rgba(231,76,60,0.15);background:rgba(231,76,60,0.03)}
    .pending-card.deleted-user:hover{opacity:.7;border-color:rgba(231,76,60,0.25)}
    .deleted-user-tag{font-size:.55rem;padding:2px 6px;border-radius:4px;background:rgba(231,76,60,0.12);color:#e74c3c;font-weight:700;text-transform:uppercase;letter-spacing:.5px}
    .pending-card .pc-game{font-size:.65rem;padding:2px 8px;border-radius:6px;font-weight:700;text-transform:uppercase;background:rgba(232,160,32,0.12);color:#e8a020;flex-shrink:0}
    .pending-card .pc-info{flex:1;min-width:0}
    .pending-card .pc-email{font-size:.75rem;color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .pending-card .pc-date{font-size:.65rem;color:#555;flex-shrink:0}
    .pending-card .pc-status{font-size:.6rem;padding:2px 8px;border-radius:10px;font-weight:700;flex-shrink:0}
    .pending-card .pc-status.pending{background:rgba(241,196,15,0.15);color:#f1c40f}
    .pending-card .pc-status.published{background:rgba(46,204,113,0.15);color:#2ecc71}
    .pending-card .pc-status.rejected{background:rgba(231,76,60,0.15);color:#e74c3c}
    .pending-card-profile{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s}
    .pending-card-profile.selected{border-color:rgba(232,160,32,0.4);background:rgba(232,160,32,0.04)}
    #profile-chat-section{animation:chatSlideIn .25s ease-out}
    @keyframes chatSlideIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
    .pending-card-profile:hover{background:rgba(255,255,255,0.04)}
    .pending-card-profile .pcpg{font-size:.65rem;padding:2px 8px;border-radius:6px;font-weight:700;text-transform:uppercase;background:rgba(232,160,32,0.12);color:#e8a020}
    .pending-card-profile .pcp-title{font-size:.82rem;color:#fff;font-weight:600;flex:1}
    .pending-card-profile .pcp-status{font-size:.6rem;padding:2px 8px;border-radius:10px;font-weight:700}
    .pending-card-profile .pcp-status.pending{background:rgba(241,196,15,0.15);color:#f1c40f}
    .pending-card-profile .pcp-status.published{background:rgba(46,204,113,0.15);color:#2ecc71}
    .pending-card-profile .pcp-status.rejected{background:rgba(231,76,60,0.15);color:#e74c3c}
    
    @media(max-width:600px){.aaf-field{min-width:100%}}
    .profile-empty{color:#555;font-size:.85rem;text-align:center;padding:20px;background:rgba(255,255,255,0.02);border-radius:10px;border:1px dashed rgba(255,255,255,0.06)}
    .profile-edit-pseudo-btn{background:none;border:none;cursor:pointer;padding:4px;margin-left:6px;color:#666;transition:color .2s;flex-shrink:0}
    .profile-edit-pseudo-btn svg{fill:currentColor}
    .profile-edit-pseudo-btn:hover{color:#e8a020}
    .profile-pseudo-edit{display:flex;align-items:center;gap:6px;flex:1;min-width:0}
    .profile-pseudo-edit input{background:rgba(255,255,255,0.06);border:1px solid rgba(232,160,32,0.3);border-radius:8px;color:#fff;padding:6px 10px;font-size:.82rem;font-family:inherit;outline:none;width:120px;transition:border-color .2s}
    .profile-pseudo-edit input:focus{border-color:#e8a020}
    .profile-pseudo-edit button{padding:5px 10px;border-radius:6px;border:none;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .15s}
    .profile-pseudo-save{background:#e8a020;color:#0d1120}
    .profile-pseudo-save:hover{background:#f0c040}
    .profile-pseudo-cancel{background:rgba(255,255,255,0.06);color:#888}
    .profile-pseudo-cancel:hover{color:#fff;background:rgba(255,255,255,0.1)}
    .profile-orders{display:flex;flex-direction:column;gap:8px}
    .order-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(255,255,255,0.02);border-radius:10px;border:1px solid rgba(255,255,255,0.04);transition:background .15s}
    .order-item:hover{background:rgba(255,255,255,0.04)}
    .order-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}
    .order-icon.account{background:rgba(232,160,32,0.1);color:#e8a020}
    .order-icon.boost{background:rgba(76,175,80,0.1);color:#4caf50}
    .order-info{flex:1;min-width:0}
    .order-title{font-size:.82rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .order-meta{font-size:.7rem;color:#666;margin-top:2px;display:flex;gap:8px}
    .order-price{font-size:.82rem;font-weight:700;color:#4ade80;flex-shrink:0}
    .profile-col-left{flex:1;min-width:0}
    .profile-col-right{flex:1;min-width:0}
    .activity-scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;padding:4px 0 12px}
    
    
    .activity-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:12px;overflow:hidden;transition:all .2s;cursor:default}
    .activity-card:hover{border-color:rgba(232,160,32,0.2);transform:translateY(-2px)}
    .activity-card-img{width:100%;height:100px;object-fit:cover;display:block;background:#0d1525}
    .activity-card-img-placeholder{width:100%;height:100px;background:linear-gradient(135deg,#0d1525,#1a2540);display:flex;align-items:center;justify-content:center;font-size:1.5rem;opacity:.3}
    .activity-card-body{padding:10px 12px}
    .activity-card-title{font-size:.78rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}
    .activity-card-sub{font-size:.68rem;color:#666}
    .activity-card-price{font-size:.78rem;font-weight:700;color:#4ade80;margin-top:4px}
    .activity-card-sold .activity-card-price{color:#e74c3c;text-decoration:line-through;opacity:.6}
    .activity-card-status{margin-bottom:2px}
    .activity-badge-sold{font-size:.6rem;font-weight:700;color:#e74c3c;background:rgba(231,76,60,0.1);border:1px solid rgba(231,76,60,0.25);padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}
    .activity-badge-new{font-size:.6rem;font-weight:700;color:#2ecc71;background:rgba(46,204,113,0.1);border:1px solid rgba(46,204,113,0.25);padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}
    
    
    
    
    
    
    
    .auth-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(100px);background:#1a1f35;border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:14px 24px;color:#fff;font-size:.85rem;font-weight:600;z-index:10001;box-shadow:0 8px 32px rgba(0,0,0,0.5);opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1);pointer-events:none}
    .auth-toast.success{border-color:rgba(46,204,113,0.3)}
    .auth-toast.success::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#2ecc71;margin-right:10px}
    .auth-toast.error{border-color:rgba(231,76,60,0.3)}
    .auth-toast.error::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#e74c3c;margin-right:10px}
    .auth-toast.show{transform:translateX(-50%) translateY(0);opacity:1}
    @media(max-width:768px){
      
      .auth-btn{padding:6px 12px;font-size:.65rem;gap:5px;border-radius:16px;box-shadow:0 2px 8px rgba(232,160,32,0.2)}
      
      
      .auth-user-btn{padding:3px 8px 3px 3px;gap:5px}
      .auth-user-avatar{width:26px;height:26px;font-size:.62rem}
      .auth-user-name{display:none}
      
      .notif-bell svg{width:18px;height:18px}
      .notif-panel{position:fixed !important;top:auto !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;border-radius:16px 16px 0 0 !important;max-height:60vh}
      .auth-dropdown{position:fixed !important;top:auto !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;min-width:100% !important;border-radius:16px 16px 0 0 !important;max-height:70vh;animation:slideUpMobile .25s cubic-bezier(.16,1,.3,1)}
      @keyframes slideUpMobile{from{transform:translateY(100%)}to{transform:translateY(0)}}
      
      
      
      
      
      #auth-modal-overlay{padding:0;align-items:flex-end}
      #auth-modal{width:100%;max-width:100%;border-radius:20px 20px 0 0;max-height:92vh;overflow-y:auto;animation:slideUpMobile .3s cubic-bezier(.16,1,.3,1);flex-direction:column;min-height:auto}
      .auth-right{display:none}
      .auth-left{padding:28px 24px}
      #auth-modal .auth-modal-logo img{height:40px;width:40px;padding:5px}
      #auth-modal h3{font-size:1.5rem}
      .auth-providers{flex-direction:column}
      .auth-provider-btn{padding:14px 16px;font-size:.88rem;border-radius:10px;min-height:48px}
      .auth-form input{padding:14px;font-size:.92rem;border-radius:10px;min-height:48px}
      .auth-pwd-wrap input{padding-right:46px}
      .auth-submit{padding:15px;font-size:.95rem;border-radius:10px;min-height:48px}
      .auth-toast{font-size:.8rem;padding:12px 20px;border-radius:10px;left:12px;right:12px;transform:translateX(0) translateY(100px);width:auto}
      .auth-toast.show{transform:translateX(0) translateY(0)}
    }
    @media(max-width:600px){
      .profile-close-btn{top:12px;right:12px;width:36px;height:36px;font-size:1.3rem}
      .profile-container{padding:20px 12px;flex-direction:column}
      .profile-header{flex-direction:column;text-align:center;padding:24px 20px}
      .profile-body{padding:20px 16px}
      .profile-avatar{width:64px;height:64px;font-size:1.5rem}
      .profile-info h2{font-size:1.15rem}
      .profile-info .profile-provider{margin:8px auto 0}
      .profile-field{padding:12px;flex-direction:column;align-items:flex-start;gap:4px}
      #profile-pseudo-field{flex-direction:row;align-items:center;flex-wrap:wrap}
      .profile-field-label{font-size:.78rem}
      .profile-field-value{font-size:.82rem}
      .profile-btn{padding:14px 20px;font-size:.85rem;border-radius:12px;min-height:48px}
      .activity-card-img,.activity-card-img-placeholder{height:80px}
      .order-item{padding:10px 12px}
      .order-icon{width:32px;height:32px;font-size:.85rem}
      .activity-scroll{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}
    }
  