:root{--primary: #f59e0b;--primary-light: #fbbf24;--primary-glow: rgba(245, 158, 11, 0.25);--bg-dark: #0b0c10;--card-bg: #151820;--card-hover: #1c202b;--border-color: rgba(255, 255, 255, 0.06);--text-main: #d1d5db;--text-title: #ffffff}*,*::before,*::after{box-sizing:border-box}html,body{width:100%;max-width:100vw;overflow-x:hidden;position:relative}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;outline:none !important}i[class^=ph-],i[class*=" ph-"]{vertical-align:middle;line-height:1}body{background-color:var(--bg-dark);background-image:radial-gradient(circle at center 20%, #13161f 0%, #0b0c10 70%);color:var(--text-main);font-family:"Inter",sans-serif;min-height:100vh;overflow-x:hidden;display:flex;justify-content:center}@media(max-width: 900px){body{width:100vw !important;max-width:100vw !important}}#dust-particles,.bg-animation{display:none !important}.container{max-width:1100px;width:100%;padding:120px 20px 60px 20px;position:relative;z-index:1}@media(max-width: 900px){.container{padding-top:40px !important;padding-bottom:120px !important}}.view{display:none;flex-direction:column;align-items:center;width:100%;animation:smoothFadeUp .5s ease forwards}.active-view{display:flex}@keyframes smoothFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.top-nav{position:fixed;top:25px;left:50%;transform:translateX(-50%);background:rgba(21,24,32,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:50px;display:flex;gap:5px;padding:8px 15px;z-index:1000;box-shadow:0 10px 30px rgba(0,0,0,.5)}.top-nav .nav-icon{display:none;font-size:inherit}.top-nav .nav-text{display:inline}@media(max-width: 900px){.top-nav{top:auto !important;bottom:20px !important;width:95% !important;flex-wrap:nowrap !important;justify-content:space-around !important;border-radius:25px !important;padding:8px 10px !important}.top-nav .nav-text{display:none !important}.top-nav .nav-icon{display:block !important;font-size:1.3rem !important}}.nav-indicator{position:absolute;top:8px;height:calc(100% - 16px);background:var(--primary);border-radius:30px;z-index:0;transition:left .4s ease,width .4s ease;box-shadow:0 0 15px var(--primary-glow);pointer-events:none}.top-nav-btn{background:rgba(0,0,0,0);border:none;color:#9ca3af;font-family:"Inter",sans-serif;font-weight:800;font-size:.75rem;padding:12px 20px;border-radius:30px;cursor:pointer;transition:color .3s ease;letter-spacing:1px;position:relative;z-index:1}.top-nav-btn:hover{color:#fff}.top-nav-btn.active-nav{color:#000}@media(max-width: 900px){.top-nav-btn{padding:12px 0 !important;flex:1 !important;text-align:center !important}}.login-btn-fixed{position:fixed;top:25px;right:30px;background:rgba(21,24,32,.4);backdrop-filter:blur(10px);border:1px solid var(--border-color);color:#d1d5db;font-family:"Inter",sans-serif;font-weight:700;font-size:.8rem;padding:10px 20px;border-radius:30px;cursor:pointer;z-index:1000;transition:all .3s ease;display:flex;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.3)}.login-btn-fixed:hover{color:#fff;border-color:var(--primary);background:rgba(245,158,11,.1);box-shadow:0 0 15px var(--primary-glow);transform:translateY(-2px)}@media(max-width: 900px){.login-btn-fixed{top:15px !important;right:15px !important;padding:0 !important;width:45px !important;height:45px !important;border-radius:50% !important;justify-content:center !important}.login-btn-fixed .nav-icon{margin-right:0 !important;font-size:1.3rem !important}.login-btn-fixed .login-text{display:none !important}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);display:none;justify-content:center;align-items:center;z-index:9999}.modal-overlay.active-modal{display:flex}.compact-modal{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.5);max-width:450px !important;padding:30px !important;position:relative;width:90%;max-height:85vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary) rgba(0,0,0,0)}.compact-modal::-webkit-scrollbar{width:6px}.compact-modal::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}@media(max-width: 768px){.compact-modal{padding:25px 20px !important;width:95% !important}}.close-btn{position:absolute;top:15px;right:15px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;width:35px;height:35px;display:flex;justify-content:center;align-items:center;color:#9ca3af;font-size:1.2rem;cursor:pointer;transition:.2s;z-index:10}.close-btn:hover{color:#fff;background:hsla(0,0%,100%,.1);border-color:#fff}.custom-input{width:100%;background:rgba(0,0,0,.4);border:1px solid var(--border-color);color:#fff;padding:15px;border-radius:8px;margin-bottom:15px;font-family:"Inter",sans-serif;font-size:.95rem;transition:.3s}.custom-input:focus{border-color:var(--primary)}.modal-title{font-family:"Inter",sans-serif;font-weight:900;font-size:1.1rem;color:#fff;margin-bottom:30px;text-align:center;padding:0 30px}@media(max-width: 768px){.modal-title{font-size:1rem !important;padding:0 20px !important;margin-top:10px !important}}.tuto-intro{text-align:center;margin-bottom:25px;font-weight:500;color:#9ca3af;font-size:.95rem}.console-btn-group{display:flex;flex-direction:column;gap:15px;margin-top:20px}.select-console-btn{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);padding:15px 20px;border-radius:10px;color:#fff;font-family:"Inter",sans-serif;font-size:1rem;font-weight:600;cursor:pointer;text-align:left;transition:all .3s ease}.select-console-btn:hover{background:hsla(0,0%,100%,.08);transform:translateX(5px)}.select-console-btn.switch-btn:hover{border-color:#ef4444;box-shadow:0 0 15px rgba(239,68,68,.2)}.select-console-btn.ps-btn:hover{border-color:#3b82f6;box-shadow:0 0 15px rgba(59,130,246,.2)}.select-console-btn.xbox-btn:hover{border-color:#10b981;box-shadow:0 0 15px rgba(16,185,129,.2)}.back-console-btn{background:rgba(0,0,0,0);border:none;color:#9ca3af;font-family:"Inter",sans-serif;font-size:.9rem;cursor:pointer;margin-bottom:20px;padding:0;transition:color .3s}.back-console-btn:hover{color:var(--primary)}.console-guide-view h3{font-family:"Inter",sans-serif;font-weight:800;font-size:1.1rem;border-bottom:1px solid var(--border-color);padding-bottom:15px;margin-bottom:20px}.console-steps{padding-left:20px;margin-bottom:10px}.console-steps li{color:#d1d5db;font-size:.9rem;line-height:1.6;margin-bottom:12px}@media(max-width: 768px){.console-steps li{font-size:.85rem !important;margin-bottom:10px !important}}.console-steps li strong{color:#fff}.dns-box{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.05);padding:15px;border-radius:8px;margin:10px 0 15px -20px;font-family:monospace;font-size:.95rem;color:#9ca3af}@media(max-width: 768px){.dns-box{font-size:.85rem !important;padding:12px !important;margin:10px 0 15px -10px !important}}.text-gold{color:var(--primary) !important;font-weight:bold}.login-help-box{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:15px;margin-top:5px;margin-bottom:15px;text-align:left}.login-help-box h4{color:var(--primary-light);font-size:.9rem;margin-bottom:10px;font-weight:700}.login-help-box p{color:#9ca3af;font-size:.85rem;margin-bottom:6px}.login-help-box code{background:rgba(0,0,0,.5);padding:3px 6px;border-radius:4px;color:#fff;font-family:monospace;font-weight:bold}header{padding-top:10px;margin-bottom:50px;display:flex;justify-content:center;position:relative}header::before{content:"";position:absolute;width:600px;height:300px;background:radial-gradient(circle, var(--primary-glow) 0%, transparent 70%);top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;filter:blur(40px)}.logo{display:block;max-width:550px;width:100%;animation:floatPremium 6s infinite ease-in-out}@keyframes floatPremium{0%,100%{transform:translateY(0);filter:drop-shadow(0 10px 15px rgba(0, 0, 0, 0.5))}50%{transform:translateY(-10px);filter:drop-shadow(0 20px 20px rgba(0, 0, 0, 0.4))}}.view:not(#view-home) header .logo{max-width:250px;margin-bottom:40px;cursor:pointer;animation:none}.play-section{display:flex;flex-direction:column;align-items:center;margin-bottom:80px;width:100%}.status{font-family:"Inter",sans-serif;font-weight:800;font-size:.8rem;color:var(--primary);margin-bottom:25px;letter-spacing:3px;background:rgba(245,158,11,.1);padding:8px 20px;border-radius:20px;border:1px solid rgba(245,158,11,.2)}.action-buttons{display:flex;gap:25px;justify-content:center;align-items:stretch;flex-wrap:wrap}@media(max-width: 768px){.action-buttons{flex-direction:column}}.ip-card,.console-btn{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;cursor:pointer;transition:all .4s ease;box-shadow:0 10px 25px rgba(0,0,0,.4);position:relative;overflow:hidden}.ip-card::before,.console-btn::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg, transparent, var(--primary-light), transparent);transform:scaleX(0);transition:transform .4s ease}.ip-card:hover,.console-btn:hover{transform:translateY(-8px);background:var(--card-hover);box-shadow:0 20px 40px rgba(0,0,0,.6),0 0 30px var(--primary-glow);border-color:hsla(0,0%,100%,.15)}.ip-card:hover::before,.console-btn:hover::before{transform:scaleX(1)}@media(max-width: 768px){.ip-card,.console-btn{padding:20px}}.ip-card{padding:25px 45px;text-align:center;display:flex;flex-direction:column;justify-content:center}.ip-text{font-family:"Press Start 2P",cursive;font-size:1.2rem;color:var(--text-title);display:block;margin-bottom:12px}.copy-hint{font-size:.8rem;color:#6b7280;text-transform:uppercase;letter-spacing:2px;font-weight:600}.console-btn{padding:20px 35px;display:flex;flex-direction:column;justify-content:center;align-items:center}.console-icon{font-size:2.2rem;margin-bottom:12px}.console-text{font-family:"Inter",sans-serif;font-weight:800;font-size:.85rem;color:#fff;letter-spacing:1.5px}.discord-section{width:100%;max-width:700px;margin:0 auto}.discord-card{background:var(--card-bg);border:1px solid rgba(88,101,242,.2);border-radius:16px;padding:40px;display:flex;align-items:center;gap:35px;transition:.4s ease;position:relative;overflow:hidden}.discord-card::after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg, transparent, rgba(88, 101, 242, 0.05), transparent);transform:skewX(-20deg);transition:.5s}.discord-card:hover{transform:translateY(-5px);border-color:#5865f2;box-shadow:0 15px 35px rgba(88,101,242,.15)}.discord-card:hover::after{left:150%}@media(max-width: 768px){.discord-card{flex-direction:column;text-align:center;padding:30px 20px}}.discord-card .discord-icon{width:85px;height:auto;flex-shrink:0;opacity:.9}.discord-card h2{font-family:"Inter",sans-serif;font-weight:800;font-size:1.3rem;color:#fff;margin-bottom:10px}.discord-card p{color:#9ca3af;font-size:.95rem;line-height:1.7}.discord-card p strong{color:#5865f2}.patch-container{width:100%;max-width:800px;margin:40px auto;display:flex;flex-direction:column;gap:30px}.patch-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.patch-card .patch-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.05);padding-bottom:20px;margin-bottom:20px}.patch-card .patch-title-group h3{font-family:"Inter",sans-serif;font-weight:900;font-size:1.5rem;color:#fff;margin-top:10px}.patch-card .patch-version{background:var(--primary);color:#000;padding:4px 12px;border-radius:6px;font-size:.8rem;font-weight:800;display:inline-block}.patch-card .patch-meta{text-align:right;color:#6b7280;font-size:.85rem;font-weight:600}.patch-card .patch-meta span{display:block;color:var(--primary-light);margin-bottom:5px}.patch-card .patch-content{color:#9ca3af;line-height:1.8;font-size:1rem;white-space:pre-wrap}.patch-card .patch-image{width:100%;border-radius:12px;margin-top:25px;border:1px solid hsla(0,0%,100%,.05)}.home-grid-single{display:flex;justify-content:center;width:100%;max-width:700px;margin:60px auto 0 auto}.patch-placeholder-single{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:2px dashed hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.01);padding:60px 40px;border-radius:16px;transition:.3s}.patch-placeholder-single:hover{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.03)}.patch-placeholder-single .sub-placeholder{color:#6b7280;font-size:.95rem;font-weight:500}.wiki-hub{display:flex;width:100%;max-width:1100px;margin-top:30px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 15px 40px rgba(0,0,0,.5);overflow:hidden}@media(max-width: 900px){.wiki-hub{flex-direction:column}}.wiki-nav-panel{width:280px;background:rgba(0,0,0,.4);border-right:1px solid var(--border-color);padding:30px 0;flex-shrink:0}@media(max-width: 900px){.wiki-nav-panel{width:100%;border-right:none;border-bottom:1px solid var(--border-color);padding:20px;display:flex;flex-wrap:wrap;gap:10px}}.wiki-nav-header{padding:0 30px 20px 30px;font-family:"Inter",sans-serif;font-weight:800;font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:2px}.wiki-tab-btn{width:100%;display:flex;align-items:center;gap:15px;padding:16px 30px;background:rgba(0,0,0,0);border:none;border-left:3px solid rgba(0,0,0,0);color:#9ca3af;font-family:"Inter",sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;text-align:left;transition:all .3s ease}.wiki-tab-btn:hover{background:hsla(0,0%,100%,.03);color:#fff}.wiki-tab-btn.active-tab{background:linear-gradient(90deg, rgba(245, 158, 11, 0.1) 0%, transparent 100%);border-left-color:var(--primary);color:var(--primary-light)}.wiki-tab-btn .tab-icon{font-size:1.2rem}@media(max-width: 900px){.wiki-tab-btn{width:auto;flex:1;min-width:120px;justify-content:center;padding:12px;border-left:none;border-bottom:3px solid rgba(0,0,0,0);border-radius:8px;background:hsla(0,0%,100%,.03)}.wiki-tab-btn.active-tab{border-bottom-color:var(--primary)}}.wiki-display-panel{flex-grow:1;padding:50px;min-height:600px;position:relative}@media(max-width: 900px){.wiki-display-panel{padding:30px 20px}}.wiki-page{display:none;animation:slideFadeUp .4s ease forwards}.wiki-page.active-page{display:block}.category-title{font-family:"Inter",sans-serif;font-weight:900;font-size:2rem;color:#fff;margin-bottom:35px;letter-spacing:-0.5px}.article-body p{color:#9ca3af;font-size:1.05rem;line-height:1.8;margin-bottom:20px}.article-body p strong{color:#fff}.article-body ul{list-style-type:none}.article-body li{background:rgba(0,0,0,.2);padding:20px 25px;border-radius:12px;border:1px solid hsla(0,0%,100%,.03);margin-bottom:15px;color:#9ca3af;line-height:1.7}.article-body li strong{color:var(--primary-light)}.inner-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:20px;margin-top:30px}.inner-card{background:rgba(0,0,0,.3);border:1px solid var(--border-color);border-radius:12px;padding:25px;text-align:center;transition:.3s}.inner-card:hover{transform:translateY(-5px);border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03)}.inner-card h4{font-size:1.1rem;color:#fff;margin-bottom:12px;font-weight:800}.inner-card p{font-size:.9rem !important;margin-bottom:0 !important;color:#9ca3af !important}.card-novice{border-top:3px solid #10b981}.card-inge{border-top:3px solid #3b82f6}.card-cyber{border-top:3px solid #f59e0b}.card-legende{border-top:3px solid #ef4444}.card-keys{border-top:3px solid #8b5cf6}.card-keys-plus{border-top:3px solid #eec408}.card-vote{border-top:3px solid #f8fafc}.card-recompense{border-top:3px solid #ec4899}.card-aetherium{border-top:3px solid #64b5f6}.card-drakorium{border-top:3px solid #f06292}.card-ozirium{border-top:3px solid var(--primary)}.ore-card{background:rgba(0,0,0,.2);border-left:4px solid var(--border-color);padding:20px 25px;border-radius:0 12px 12px 0;margin-bottom:20px}.ore-card h4{font-family:"Inter",sans-serif;font-weight:800;font-size:1.1rem;margin-bottom:10px}.ore-card p{font-size:.95rem !important}.page-title{font-family:"Inter",sans-serif;font-weight:900;font-size:2rem;color:#fff;text-align:center;margin-bottom:15px;letter-spacing:2px}.leaderboard-intro,.reglement-intro{text-align:center;color:#9ca3af;margin-bottom:40px;font-size:1.05rem}.leaderboard-filters{display:flex;justify-content:center;gap:15px;margin-bottom:40px}.leaderboard-filters .filter-btn{background:var(--card-bg);border:1px solid var(--border-color);color:#9ca3af;font-weight:600;font-size:.85rem;padding:12px 25px;border-radius:30px;cursor:pointer;transition:.3s}.leaderboard-filters .filter-btn:hover{color:#fff;border-color:hsla(0,0%,100%,.2)}.leaderboard-filters .filter-btn.active-filter{background:var(--primary);color:#000;border-color:var(--primary);box-shadow:0 5px 15px var(--primary-glow)}.leaderboard-board{width:100%;max-width:1050px;margin:0 auto;overflow:hidden;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px}@media(max-width: 768px){.leaderboard-board{border-radius:10px !important}}.leaderboard-header-row,.leaderboard-row{display:flex;align-items:center;padding:25px 50px;border-bottom:1px solid hsla(0,0%,100%,.02)}@media(max-width: 768px){.leaderboard-header-row,.leaderboard-row{padding:15px 10px !important;flex-wrap:nowrap !important}}.leaderboard-header-row{background:rgba(0,0,0,.3);font-weight:800;font-size:.8rem;color:#6b7280;letter-spacing:1px}@media(max-width: 768px){.leaderboard-header-row{font-size:.55rem !important}}.leaderboard-row:hover{background:hsla(0,0%,100%,.02)}.col-rank{width:15%;text-align:center;font-weight:bold;color:#fff}@media(max-width: 768px){.col-rank{width:12% !important;font-size:.75rem !important}}.col-player{width:35%;color:#fff;font-weight:700;font-size:1.1rem;padding-left:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 768px){.col-player{width:35% !important;font-size:.8rem !important;padding-left:5px !important}}.col-role{width:25%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 768px){.col-role{width:28% !important;font-size:.7rem !important}}.col-val{width:25%;text-align:right;font-weight:800;color:#fff;white-space:nowrap}@media(max-width: 768px){.col-val{width:25% !important;font-size:.75rem !important}}.font-press{font-family:"Inter",sans-serif}.money-text{color:var(--primary-light)}.leaderboard-row.is-me{border:2px solid var(--primary);border-radius:8px;box-shadow:0 0 15px rgba(245,158,11,.15);position:relative;z-index:10;margin:4px 0}.personal-rank-separator{height:4px;background:hsla(0,0%,100%,.05);margin:10px 40px;border-radius:4px}.badge-role{font-size:.65rem;font-weight:800;padding:6px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:1px;display:inline-block}.badge-role.fondateur{background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.2)}.badge-role.graphiste{background:rgba(234,179,8,.1);color:#facc15;border:1px solid rgba(234,179,8,.2)}.badge-role.admin{background:rgba(249,115,22,.1);color:#fb923c;border:1px solid rgba(249,115,22,.2)}.badge-role.respo{background:rgba(139,92,246,.1);color:#a78bfa;border:1px solid rgba(139,92,246,.2)}.badge-role.modo{background:rgba(59,130,246,.1);color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.badge-role.bot{background:rgba(107,114,128,.1);color:#9ca3af;border:1px solid rgba(107,114,128,.2)}.badge-role.builder{background:rgba(16,185,129,.1);color:#34d399;border:1px solid rgba(16,185,129,.2)}.badge-role.cm{background:rgba(236,72,153,.1);color:#f472b6;border:1px solid rgba(236,72,153,.2)}@media(max-width: 768px){.badge-role{padding:4px 6px !important;font-size:.55rem !important;letter-spacing:0 !important}}.profil-container{width:100%;max-width:1000px;margin:0 auto;text-align:center}.logout-btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#f87171;padding:10px 20px;border-radius:8px;font-weight:800;cursor:pointer;margin-bottom:40px;transition:.3s;font-family:"Inter",sans-serif}.logout-btn:hover{background:#ef4444;color:#fff;box-shadow:0 0 15px rgba(239,68,68,.4)}.profil-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:25px}.profil-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:35px 20px;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:.3s;position:relative;overflow:hidden}.profil-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--primary);transform:scaleX(0);transition:.3s}.profil-card:hover{transform:translateY(-5px);border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02)}.profil-card:hover::before{transform:scaleX(1)}.profil-card .p-icon{font-size:2.5rem;margin-bottom:15px;display:inline-block}.profil-card h4{color:#9ca3af;font-size:.85rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;font-weight:800}.profil-card p{color:#fff;font-size:1.8rem;font-weight:900}.profil-card .p-ratio{display:block;font-size:.85rem;color:var(--primary-light);margin-top:5px;font-weight:700}.profil-card .p-role{display:inline-block;background:hsla(0,0%,100%,.05);padding:5px 12px;border-radius:12px;font-size:.75rem;color:#d1d5db;margin-top:15px;border:1px solid hsla(0,0%,100%,.1)}.equipe-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:25px;margin-top:50px;padding-bottom:50px}.staff-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:40px 20px;text-align:center;transition:.4s ease}.staff-card:hover{transform:translateY(-8px);border-color:hsla(0,0%,100%,.1)}.staff-card .staff-skin{height:110px;margin-bottom:25px;border-radius:8px;transition:.3s}.staff-card:hover .staff-skin{transform:scale(1.1)}.staff-card .staff-name{color:#fff;margin-bottom:15px}.staff-card.fondateur-card{border-top:3px solid #ef4444}.staff-card.graphiste-card{border-top:3px solid #eab308}.staff-card.builder-card{border-top:3px solid #10b981}.staff-card.cm-card{border-top:3px solid #ec4899}.rules-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:30px;margin-bottom:60px}@media(max-width: 900px){.rules-grid{grid-template-columns:1fr}}.rule-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:40px}.rule-card .rule-icon{font-size:2.2rem;margin-bottom:20px}.rule-card h3{color:var(--primary-light);margin-bottom:25px}.rule-card ul{list-style-type:none}.rule-card li{color:#9ca3af;margin-bottom:15px;padding-left:20px;position:relative}.rule-card li::before{content:"•";position:absolute;left:0;color:var(--primary);font-size:1.2rem}.rule-card li strong{color:#fff}.sanction-banner{background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:16px;padding:30px;text-align:center;margin-bottom:40px}.sanction-banner h3{color:#f87171;margin-bottom:10px}.boutique-grid{display:none;flex-wrap:wrap;justify-content:center;gap:25px;width:100%;margin-top:20px;padding-bottom:50px}.boutique-grid.active-shop-grid{display:flex;animation:slideFadeUp .4s ease forwards}.shop-card{flex:1 1 200px;max-width:240px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:30px 20px;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.shop-card .shop-item-img{width:110px;height:110px;-o-object-fit:contain;object-fit:contain;margin-bottom:25px;transition:.3s}.shop-card:hover .shop-item-img{transform:scale(1.1)}.shop-card .shop-item-title{color:#fff;font-family:"Inter",sans-serif;font-weight:800;font-size:1.1rem;margin-bottom:10px;text-transform:uppercase}.shop-card .shop-item-desc{color:var(--primary-light);font-weight:900;font-size:1.3rem;margin-bottom:25px}.shop-card .shop-buy-btn{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:var(--primary-light);padding:12px 30px;border-radius:30px;font-family:"Inter",sans-serif;font-weight:800;font-size:1.1rem;cursor:pointer;transition:.3s;width:100%;margin-top:auto}.shop-card .shop-buy-btn:hover{background:var(--primary);color:#000;box-shadow:0 0 15px var(--primary-glow)}.shop-card.card-legendary{border-top:3px solid #10b981}.shop-card.card-aetherium:hover{border-color:#64b5f6;box-shadow:0 15px 30px rgba(100,181,246,.15)}.shop-card.card-aetherium .shop-buy-btn{color:#64b5f6;border-color:rgba(100,181,246,.3);background:rgba(100,181,246,.1)}.shop-card.card-aetherium .shop-buy-btn:hover{background:#64b5f6;color:#000;box-shadow:0 0 15px rgba(100,181,246,.4)}.shop-card.card-drakorium:hover{border-color:#f06292;box-shadow:0 15px 30px rgba(240,98,146,.15)}.shop-card.card-drakorium .shop-buy-btn{color:#f06292;border-color:rgba(240,98,146,.3);background:rgba(240,98,146,.1)}.shop-card.card-drakorium .shop-buy-btn:hover{background:#f06292;color:#000;box-shadow:0 0 15px rgba(240,98,146,.4)}.shop-card.card-ozirium:hover{border-color:var(--primary);box-shadow:0 15px 30px var(--primary-glow)}.chatbot-toggle-btn{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:var(--primary);color:#000;border:none;border-radius:50%;font-size:2rem;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 10px 25px rgba(245,158,11,.4);z-index:999;transition:.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.chatbot-toggle-btn:hover{transform:scale(1.1)}@media(max-width: 900px){.chatbot-toggle-btn{bottom:85px;right:15px;width:50px;height:50px;font-size:1.5rem}}.chatbot-window{position:fixed;bottom:100px;right:30px;width:350px;height:500px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 15px 40px rgba(0,0,0,.5);display:flex;flex-direction:column;z-index:1000;opacity:0;pointer-events:none;transform:translateY(20px);transition:.3s ease}.chatbot-window.active{opacity:1;pointer-events:all;transform:translateY(0)}@media(max-width: 900px){.chatbot-window{bottom:145px;right:15px;width:calc(100vw - 30px);height:400px}}.chatbot-header{background:rgba(0,0,0,.3);padding:15px 20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0}.chatbot-header .chatbot-title{display:flex;align-items:center;gap:10px;color:var(--primary-light);font-weight:800;font-family:"Inter",sans-serif}.chatbot-header .chatbot-close{background:none;border:none;color:#9ca3af;font-size:1.2rem;cursor:pointer;transition:.2s}.chatbot-header .chatbot-close:hover{color:#fff}.chatbot-messages{flex-grow:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:15px;scrollbar-width:thin;scrollbar-color:var(--primary) rgba(0,0,0,0)}.chat-message{max-width:80%;padding:12px 16px;border-radius:12px;font-size:.9rem;line-height:1.5;word-wrap:break-word}.chat-message.bot-message{background:hsla(0,0%,100%,.05);color:#d1d5db;align-self:flex-start;border-bottom-left-radius:2px}.chat-message.user-message{background:rgba(245,158,11,.15);color:#fff;align-self:flex-end;border-bottom-right-radius:2px;border:1px solid rgba(245,158,11,.3)}.chat-message.error-message{background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.3);align-self:center;text-align:center}.chatbot-input-area{padding:15px;border-top:1px solid var(--border-color);display:flex;gap:10px;background:rgba(0,0,0,.2);border-radius:0 0 16px 16px}.chatbot-input-area input{flex-grow:1;background:rgba(0,0,0,.4);border:1px solid var(--border-color);color:#fff;padding:10px 15px;border-radius:30px;outline:none;font-family:"Inter",sans-serif;transition:.3s}.chatbot-input-area input:focus{border-color:var(--primary)}.chatbot-input-area button{background:var(--primary);border:none;width:40px;height:40px;border-radius:50%;color:#000;font-size:1.2rem;cursor:pointer;transition:.2s;display:flex;justify-content:center;align-items:center}.chatbot-input-area button:hover{transform:scale(1.05);box-shadow:0 0 10px var(--primary-glow)}