/* GS Stat Checker — module dédié.
   Chargé depuis wp_enqueue_scripts sur le hub Pokémon Champions, avant wp_head,
   afin que WordPress l’imprime de manière fiable après style.css. V28.51. */
/* GS V26.96 - Stat Checker compact humain + ouverture a la premiere interaction */
.gs-pc-tool{font-family:inherit}
.gs-pc-tool-head{padding:22px 18px 14px;border-bottom:1px solid rgba(255,255,255,.08)}
.gs-pc-tool-head span{display:inline-flex;padding:7px 11px;border:1px solid rgba(196,18,48,.36);border-radius:999px;background:rgba(196,18,48,.10);color:var(--gs-brand-red-light);font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}
.gs-pc-tool-head h3{margin:0 0 7px;color:#fff;font-size:clamp(22px,3vw,30px);line-height:1.1}
.gs-pc-tool-head p{margin:0 0 12px;font-size:17px;line-height:1.35;color:rgba(255,255,255,.88);font-weight:750}
.gs-pc-badges{display:flex;flex-wrap:wrap;gap:7px}
.gs-pc-badges b{font-size:11px;font-weight:850;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);color:rgba(255,255,255,.78)}
.gs-pc-modebar{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px 0}
.gs-pc-modebar button{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.045);padding:12px 14px;text-align:left;cursor:pointer;color:#d8d8d8;transition:all .15s}
.gs-pc-modebar button strong{display:block;font-size:16px;color:#fff;line-height:1.15}
.gs-pc-modebar button em{display:block;margin-top:4px;font-size:12px;font-style:normal;color:rgba(255,255,255,.58);line-height:1.25}
.gs-pc-modebar button.is-active{background:linear-gradient(135deg,var(--gs-brand-red),#991c1c);border-color:rgba(255,255,255,.15);box-shadow:0 16px 34px rgba(196,18,48,.15)}
.gs-pc-panel{display:none;margin:16px 18px 0;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(255,255,255,.035)}
.gs-pc-panel.is-active{display:block}
.gs-pc-panel[hidden]{display:none!important}
.gs-pc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.gs-pc-form-grid label,.gs-pc-form-grid .gs-pc-field{display:flex;flex-direction:column;gap:7px;position:relative}
.gs-pc-form-grid label span,.gs-ev-grid label span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.56);font-weight:900}
.gs-pc-form-grid input[type=text],.gs-pc-form-grid select,.gs-ev-grid input{background:#090909;border:1px solid rgba(255,255,255,.13);border-radius:14px;color:#fff;padding:0 13px;font-size:15px;width:100%;box-sizing:border-box;min-height:48px}
.pc-mon,.pc-mon-adv{display:none!important}
.pc-suggestions{position:absolute;z-index:100;background:#0b0b0b;border:1px solid rgba(196,18,48,.34);border-radius:14px;width:100%;max-height:220px;overflow-y:auto;top:82px;left:0;box-shadow:0 20px 50px rgba(0,0,0,.45)}
.pc-suggestions:empty{display:none}
.pc-suggestions button{display:block;width:100%;text-align:left;padding:10px 13px;background:#101010;border:none;color:#eee;font-size:14px;font-weight:800;cursor:pointer}
.pc-suggestions button:hover{background:#241010;color:#fff}
.gs-pc-help{font-size:12px;color:rgba(255,255,255,.58);margin:10px 0 0;line-height:1.35}
.gs-pc-help a{color:#ff7777!important;text-decoration:none!important;border-bottom:1px solid rgba(255,119,119,.35)}
.gs-ev-box{background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:14px;margin-top:12px}
.gs-ev-box-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px}
.gs-ev-box-head strong{font-size:15px;color:#fff}
.gs-ev-box-head span{font-size:13px;color:rgba(255,255,255,.68);font-weight:850}
.gs-ev-box-head span b{color:var(--gs-brand-red-light)}
.gs-ev-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.gs-ev-grid label{display:flex;flex-direction:column;gap:6px}
.gs-ev-grid input{text-align:center;font-weight:900;min-height:44px}
.gs-ev-help{font-size:12px;color:rgba(255,255,255,.58);margin:9px 0 0;line-height:1.35}
.gs-ev-box.is-over{border-color:#ff5252}
.gs-pc-results{margin:18px;padding:0;display:grid!important;grid-template-columns:1fr;gap:14px!important}
.gs-pc-current{padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.035)}
.gs-pc-current span{font-size:12px;color:var(--gs-brand-red-light);font-weight:950;letter-spacing:.13em;text-transform:uppercase;display:block;margin-bottom:5px}
.gs-pc-current strong{font-size:16px;color:#fff;display:block;line-height:1.25}
.gs-pc-current small{font-size:12px;color:rgba(255,255,255,.58);display:block;margin-top:6px;line-height:1.35}
.gs-pc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gs-stat-card{height:330px;min-width:0;display:flex!important;flex-direction:column;padding:16px;border:1px solid rgba(255,255,255,.10);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:0 18px 48px rgba(0,0,0,.25);overflow:hidden}
.gs-stat-card-head{display:flex!important;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px;flex:0 0 auto}
.gs-stat-name{font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:var(--gs-brand-red-light)}
.gs-stat-meta{font-size:12px;color:rgba(255,255,255,.52);margin-top:4px;font-weight:800;line-height:1.25}
.gs-stat-value{font-size:40px;font-weight:950;line-height:1;color:#fff}
.gs-stat-bar{height:11px;background:rgba(255,255,255,.09);border-radius:999px;margin:0 0 12px;overflow:hidden;flex:0 0 auto}
.gs-stat-bar span{display:block;height:100%;width:var(--bar-width);background:linear-gradient(90deg,var(--gs-brand-red),#ff7777);border-radius:inherit}
.gs-surpass-box{min-height:0;display:flex;flex-direction:column;flex:1;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(0,0,0,.28);overflow:hidden}
.gs-surpass-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07)}
.gs-surpass-head strong{font-size:14px;color:#fff}
.gs-surpass-head small{font-size:11px;color:rgba(255,255,255,.52);white-space:nowrap}
.gs-surpass-scroll{min-height:0;overflow:auto;padding:8px;display:grid;grid-template-columns:1fr;gap:7px;align-content:start;-webkit-overflow-scrolling:touch}
.gs-surpass-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07)}
.gs-surpass-item span{min-width:0;color:rgba(255,255,255,.88);font-size:13px;font-weight:800;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gs-surpass-item b{font-size:13px;color:#ff8a8a;flex:0 0 auto}
.gs-empty-result{padding:12px;color:rgba(255,255,255,.58);font-size:13px;line-height:1.35}
.gs-pc-footer-note{margin:16px 18px 18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:16px}
.gs-pc-footer-note p{margin:0;color:rgba(255,255,255,.56);font-size:13px}.gs-pc-footer-note a{color:var(--gs-brand-red-light)!important;text-decoration:none!important;border-bottom:1px solid rgba(196,18,48,.38);font-weight:850;white-space:nowrap}
@media(max-width:1100px){.gs-pc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-ev-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.gs-pc-form-grid{grid-template-columns:1fr}.gs-pc-card-grid{grid-template-columns:1fr}.gs-stat-card{height:315px}.gs-pc-footer-note{display:block}.gs-pc-footer-note a{display:inline-flex;margin-top:10px}}
@media(max-width:560px){.gs-pc-tool-head{padding:18px 14px 12px}.gs-pc-modebar{grid-template-columns:1fr;padding:14px 14px 0}.gs-pc-panel{margin:14px 14px 0;padding:14px}.gs-pc-results{margin:14px}.gs-ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-stat-card{height:305px;padding:14px;border-radius:20px}.gs-stat-value{font-size:36px}.gs-pc-footer-note{margin:14px}.pc-suggestions{top:82px}}
