/* prono-worlds.lol : « salle des marchés » de l'arène. Fond abysse, accents turquoise et or. Polices système (pas de webfont : DSGVO, Hangul). */
:root{
  --v8ffjhu:#06121a;--vdoqrpt:#0a1d29;--vg6xsyp:#0e2432;--v68zo25:#133042;--v0h3oea:#1f4a5e;
  --v99agaw:#e9f6f8;--v0p45dd:#a2c3cc;--v14z3h0:#2fd9c8;--vcldk0e:#14a89a;--vf6ugdd:#f3c65c;--v8f73dg:#c9972c;--v8jfyb3:#ff9aa5;--v0hfc3w:#8ff0a4;
  --vdlj788:1180px;--vbyxhb7:12px;--vf5gsz7:var(--vf6ugdd);--vg8789a:#201600;--v1z1ui2:var(--v0hfc3w);--vbyagu8:var(--v8jfyb3);
  --v7wfd6i:system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial,"Pretendard","Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--v8ffjhu);color:var(--v99agaw);font:17px/1.68 var(--v7wfd6i);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--v14z3h0);text-underline-offset:3px}
a:hover{color:#fff}
h1,h2,h3{font-family:var(--v7wfd6i);margin:0;line-height:1.18;letter-spacing:-.012em}
h1{font-size:clamp(2.05rem,5vw,3.6rem);font-weight:850}
h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;margin-bottom:.55em}
h3{font-size:1.18rem;font-weight:750;margin:1.5em 0 .4em}
p{margin:0 0 1em}
.c0jph64{max-width:var(--vdlj788);margin:0 auto;padding:0 20px}
.c9pcxlq{position:absolute;left:-999px}.c9pcxlq:focus{left:8px;top:8px;background:var(--vf6ugdd);color:#111;padding:8px 12px;z-index:99}

/* en-tête */
.c0xlbpi{position:sticky;top:0;z-index:60;background:#06121a;border-bottom:1px solid var(--v0h3oea)}
.c0xlbpi .c0jph64{display:flex;align-items:center;gap:14px;height:60px}
.c9qso0p{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-weight:850;font-size:1.08rem;letter-spacing:.02em;white-space:nowrap;text-transform:uppercase}
.c9qso0p b{color:var(--vf6ugdd)}
.c0xlbpi .c8ec8f6{flex:1}
.langs{position:relative}
.langs summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--v0h3oea);border-radius:10px;background:var(--vg6xsyp);font-weight:700;font-size:.92rem;color:#fff}
.langs summary::-webkit-details-marker{display:none}
.langs summary::after{content:"";border:5px solid transparent;border-top-color:var(--vf6ugdd);margin-top:5px}
.langs ul{position:absolute;right:0;top:46px;list-style:none;margin:0;padding:8px;background:#0a1d29;border:1px solid var(--v0h3oea);border-radius:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;min-width:290px;box-shadow:0 16px 40px #000a}
.langs li a{display:block;padding:8px 12px;border-radius:8px;color:var(--v99agaw);text-decoration:none;font-size:.95rem}
.langs li a:hover,.langs li a[aria-current]{background:var(--v68zo25);color:#fff}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:13px 22px;font-weight:800;text-decoration:none;border:2px solid transparent;cursor:pointer;line-height:1.2;text-align:center}
.btn-line{border-color:var(--vcldk0e);color:#fff;background:transparent}
.btn-line:hover{background:var(--vcldk0e);color:#fff}
.c0xlbpi .btn{padding:8px 16px;font-size:.92rem;width:auto;box-shadow:none}

/* hero : image d'arene en fond, texte a gauche, carte du prochain match a droite (au-dessus de la ligne de flottaison) */
.c8nxrn4{position:relative;overflow:hidden;padding:26px 0 6px}
.c5inykj{position:absolute;inset:0;z-index:0}
.c5inykj img{width:100%;height:100%;object-fit:cover;object-position:62% 30%;opacity:.6}
.c5inykj::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06121a 12%,#06121ad9 42%,#06121a40 100%),linear-gradient(180deg,#06121a00 55%,#06121a 100%)}
.c9lee0j{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:34px;align-items:center;padding-top:14px;padding-bottom:22px}
.c61g37f{display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--vf6ugdd);border:1px solid #5b4a1b;background:#251d08;border-radius:99px;padding:5px 13px;margin-bottom:14px}
.c4r6xz1{font-size:1.15rem;color:#d9edf1;max-width:40em;margin:14px 0 20px}
.cbqnp7b{display:flex;gap:12px;flex-wrap:wrap}
.cf2nxu4{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 0;padding:0;list-style:none}
.cf2nxu4 li{background:#0e2432cc;border:1px solid var(--v0h3oea);border-radius:10px;padding:8px 13px}
.cf2nxu4 b{display:block;color:var(--vf6ugdd);font-size:1.05rem;line-height:1.2}
.cf2nxu4 span{font-size:.8rem;color:var(--v0p45dd)}
.cblpnp9{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 0;padding:0;list-style:none}
.cblpnp9 a{display:block;padding:6px 14px;border:1px solid var(--v0h3oea);border-radius:99px;color:var(--v99agaw);text-decoration:none;font-size:.9rem;background:#0a1d29cc}
.cblpnp9 a:hover{border-color:var(--v14z3h0);color:#fff}

main section{padding:50px 0;border-top:1px solid #11303f}
.c8nxrn4{padding:0!important;border-top:0!important}
.cg8znqh{color:var(--v0p45dd);max-width:46em}
.cexmsif{overflow-x:auto;margin:1.2em 0;border:1px solid var(--v0h3oea);border-radius:var(--vbyxhb7)}
table{border-collapse:collapse;width:100%;font-size:.96rem}
th,td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--v0h3oea);vertical-align:top}
th{background:var(--v68zo25);color:#fff;font-weight:750}
tr:last-child td{border-bottom:0}
.ccv5z7w{text-align:right;white-space:nowrap}
.card{background:var(--vg6xsyp);border:1px solid var(--v0h3oea);border-radius:var(--vbyxhb7);padding:18px 20px}
.card p:last-child{margin:0}
.c1qs20b{display:grid;gap:14px}.c0bi9o8{grid-template-columns:repeat(2,1fr)}.cd85cwt{grid-template-columns:repeat(3,1fr)}.c9eov6q{grid-template-columns:repeat(4,1fr)}
.cbn0qvj{background:var(--vg6xsyp);border-left:4px solid var(--vcldk0e);border-radius:0 var(--vbyxhb7) var(--vbyxhb7) 0;padding:15px 20px;margin:1.3em 0}
.cbn0qvj.c5tgue8{border-left-color:var(--vf6ugdd)}
.cbn0qvj.cbc7hoj{border-left-color:var(--v8jfyb3);background:#241a20}
.cbn0qvj p:last-child{margin:0}
ul.cd44otp{padding-left:0;list-style:none;margin:1em 0}
ul.cd44otp li{position:relative;padding:3px 0 3px 28px}
ul.cd44otp li::before{content:"";position:absolute;left:3px;top:.78em;width:10px;height:10px;border-radius:2px;background:var(--vf6ugdd);transform:rotate(45deg)}
.c6u6b5i{display:inline-block;border-radius:7px;padding:2px 9px;font-size:.78rem;font-weight:800;background:var(--v68zo25);border:1px solid var(--v0h3oea);color:#fff;white-space:nowrap}
.c6u6b5i.c06nzfx{background:#12351f;border-color:#2a7a48;color:var(--v0hfc3w)}
.c6u6b5i.c1epcv3{background:#3a1822;border-color:#7a2c40;color:var(--v8jfyb3)}
.c6u6b5i.c091n4w{background:#2c2208;border-color:#6d5413;color:var(--vf6ugdd)}
.c2czjmm{list-style:none;margin:.5em 0 0;padding:0}.c2czjmm li{padding:5px 0;border-top:1px solid var(--v0h3oea)}.c2czjmm li:first-child{border-top:0}
.c42y113{color:var(--v0p45dd);font-size:.88rem}
.cc2dkh7{margin:1.5em 0;border-radius:var(--vbyxhb7);overflow:hidden;border:1px solid var(--v0h3oea)}
.cc2dkh7 figcaption{padding:9px 15px;font-size:.85rem;color:var(--v0p45dd);background:var(--vdoqrpt)}
.cd2dzq8{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:start}
.c8k1a05{margin:0 0 .5em;font-weight:750;color:#fff}

/* équipes, phases */
.c5hu5a2{background:var(--vg6xsyp);border:1px solid var(--v0h3oea);border-radius:var(--vbyxhb7);padding:14px 18px}
.c5hu5a2 .c8k1a05{display:flex;justify-content:space-between;gap:8px}
.ccag1jo{background:var(--vg6xsyp);border:1px solid var(--v0h3oea);border-top:3px solid var(--vf6ugdd);border-radius:var(--vbyxhb7);padding:16px 18px}
.ccag1jo .c8k1a05{color:var(--vf6ugdd)}

/* partenaire */
.c785yfs{background:linear-gradient(135deg,#0f3140,#0a1d29);border:1px solid #1f6a7a;border-radius:var(--vbyxhb7);padding:24px;margin:1.5em 0}
.c785yfs h3{margin-top:0}
.c785yfs .row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.c785yfs .row>div{flex:1 1 320px}
.c785yfs small{display:block;color:var(--v0p45dd);margin-top:10px;font-size:.84rem}
.cbc8i0t{background:linear-gradient(100deg,#0f3140,#2c2208);padding:30px 0;border-top:0}
.cbc8i0t .c0jph64{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.cbc8i0t p{margin:0;font-size:1.12rem;font-weight:700;max-width:34em}
.bar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#06121af2;border-top:1px solid var(--v0h3oea);padding:10px 14px;display:none}
.bar .btn-cta{max-width:560px;margin:0 auto}

/* faq */
details.c6akj6f{background:var(--vg6xsyp);border:1px solid var(--v0h3oea);border-radius:12px;margin:9px 0}
details.c6akj6f summary{cursor:pointer;font-weight:750;padding:14px 18px;list-style:none;display:flex;justify-content:space-between;gap:12px;color:#fff}
details.c6akj6f summary::-webkit-details-marker{display:none}
details.c6akj6f summary::after{content:"+";color:var(--vf6ugdd);font-weight:900;font-size:1.3rem;line-height:1}
details.c6akj6f[open] summary::after{content:"−"}
details.c6akj6f .c8i9gws{padding:0 18px 14px;color:#d3e9ee}
details.c6akj6f .c8i9gws p:last-child{margin:0}

/* pied */
footer{background:#040c12;border-top:1px solid var(--v0h3oea);padding:40px 0 90px;color:var(--v0p45dd);font-size:.93rem}
footer .c2spe6l{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}
footer ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 16px}
.c6jmcef{margin-top:26px;padding:17px 20px;border:1px solid #5c3d2e;background:#241a15;border-radius:12px;color:#f2dccd}
.c6jmcef b{color:#fff}
:target{scroll-margin-top:76px}

@media(max-width:980px){.cd85cwt,.c9eov6q{grid-template-columns:repeat(2,1fr)}.cd2dzq8{grid-template-columns:1fr}footer .c2spe6l{grid-template-columns:1fr}.c9lee0j{grid-template-columns:1fr;gap:18px}.c5inykj::after{background:linear-gradient(180deg,#06121a99 0%,#06121aea 55%,#06121a 100%)}.cf2nxu4{display:none}}
@media(max-width:640px){
  body{font-size:16px}.c0jph64{padding:0 16px}
  .c0bi9o8,.cd85cwt,.c9eov6q{grid-template-columns:1fr}
  main section{padding:38px 0}
  .cbqnp7b{display:none}
  .c4r6xz1{font-size:1.02rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0 14px}
  .cblpnp9{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.cblpnp9 li{flex:none}
  .c8nxrn4{padding-top:14px}
  h1{font-size:1.85rem}
  .c0xlbpi .btn{display:none}
  .langs ul{grid-template-columns:1fr;min-width:200px;right:-6px}
  th,td{padding:9px 9px;font-size:.9rem}
}
@media(max-width:640px){.c61g37f{font-size:.7rem;letter-spacing:.05em;border-radius:12px;padding:4px 10px}}
/* Cartes de pronostics, resultats, hero : partages par prono-worlds.lol et prono-esport.fr.
   Variables attendues dans :root de chaque site : --vf5gsz7 (couleur d'action), --vg8789a (texte sur --vf5gsz7), --v1z1ui2, --vbyagu8,
   --vg6xsyp, --v68zo25, --v0h3oea, --v99agaw, --v0p45dd, --vdoqrpt. */
.btn-cta{background:var(--vf5gsz7);color:var(--vg8789a);font-size:1.05rem;padding:15px 22px;width:100%;box-shadow:0 6px 20px #0006}
.btn-cta:hover{filter:brightness(1.1);color:var(--vg8789a)}
.c0ktbky{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:1.2em 0}
.cd9406e{background:var(--vg6xsyp);border:1px solid var(--v0h3oea);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}
.cd9406e .cc1ico2{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center}
.cd9406e .c97ef47{font-size:.9rem;color:var(--v0p45dd)}
.cd9406e .c97ef47 b{color:#fff;display:block;font-size:1rem}
.cd9406e .c9yfkm3{display:flex;gap:6px;flex-wrap:wrap}
.cd9406e .cfa5bd3{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:stretch}
.cd9406e .c3bi9x6{align-self:center;color:var(--v0p45dd);font-size:.85rem;font-weight:700;text-transform:uppercase}
.cd9406e .c2ebl1p{background:var(--vdoqrpt);border:1px solid var(--v0h3oea);border-radius:10px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;min-width:0}
.cd9406e .c2ebl1p.cb49tu8{border-color:var(--vf5gsz7);box-shadow:inset 0 0 0 1px var(--vf5gsz7)}
.cd9406e .c8zeu0p{font-weight:900;font-size:1.25rem;letter-spacing:.02em;color:#fff}
.cd9406e .ca3iwmj{font-size:.85rem;color:var(--v0p45dd);line-height:1.25;overflow-wrap:anywhere}
.cd9406e .c64bf2f{font-size:.8rem;color:var(--v0p45dd);border:1px solid var(--v0h3oea);border-radius:6px;padding:0 7px}
.cd9406e .c0wp4se{display:flex;height:30px;border-radius:8px;overflow:hidden;background:var(--vdoqrpt);border:1px solid var(--v0h3oea);font-weight:800;font-size:.9rem}
.cd9406e .c0wp4se i{font-style:normal;display:flex;align-items:center;padding:0 10px;color:#fff;background:var(--v68zo25);min-width:44px}
.cd9406e .c0wp4se i.c7uw2lt{justify-content:flex-end;flex:1}
.cd9406e .c0wp4se.cenkys0 i.cdo73hv,.cd9406e .c0wp4se.cc0uuxq i.c7uw2lt{background:var(--vf5gsz7);color:var(--vg8789a)}
.cd9406e .pl{margin:8px 0 0;font-size:1.02rem}
.cd9406e .pl .c815b1w{color:var(--v0p45dd)}
.cd9406e .pl b{color:#fff}
.cd9406e .c16by88{background:var(--vf5gsz7);color:var(--vg8789a);border-radius:6px;padding:1px 8px;font-weight:800;margin-left:4px}
.cd9406e .cewxfwg{margin:4px 0 0;font-size:.88rem;color:var(--v0p45dd)}
.cd9406e.c8vkg0s{padding:18px;box-shadow:0 18px 50px #0009;border-color:var(--vf5gsz7)}
.c6tzdyn .c7u12t3{margin:0 0 8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;color:var(--vf5gsz7)}
.cd9406e.cfkk2iz{align-items:center;text-align:center}.cd9406e.cfkk2iz .c3b5na1{font-size:2rem;font-weight:900;margin:0;color:var(--vf5gsz7)}
.c0eyd8f{background:var(--vg6xsyp);border:1px solid var(--v0h3oea);border-radius:12px;padding:14px 18px;margin:1em 0}
.c0eyd8f .c8k1a05{margin:0 0 .3em}
.c0eyd8f ul{margin:.3em 0 0}
.c1abhpy,.c1zzjbz{font-size:.85rem;color:var(--v0p45dd);margin:.6em 0}
.c5q7z6c{margin:.8em 0}
.c02xdel{display:grid;gap:6px;margin:1em 0}
.cew623r{display:grid;grid-template-columns:90px 1fr auto 1fr auto;gap:10px;align-items:center;background:var(--vg6xsyp);border:1px solid var(--v0h3oea);border-radius:10px;padding:9px 14px;font-size:.95rem}
.cew623r .cbvpsoe{color:var(--v0p45dd);font-size:.85rem}
.cew623r .cacib1o{color:var(--v0p45dd)}.cew623r .cacib1o:last-of-type{text-align:left}.cew623r .cacib1o:nth-of-type(1){text-align:right}
.cew623r .cacib1o.c0spga1{color:#fff;font-weight:800}
.cew623r .cddnags{color:var(--vf5gsz7);white-space:nowrap}
.cew623r .cf8jxub{font-size:.8rem;color:var(--v0p45dd);white-space:nowrap}.cew623r .cf8jxub.c06nzfx{color:var(--v1z1ui2)}.cew623r .cf8jxub.c7pxvxv{color:var(--vbyagu8)}
.c8dl47h{margin:.5em 0 0;font-size:.92rem}.c8dl47h .c815b1w{color:var(--v0p45dd)}
@media(max-width:980px){.c0ktbky{grid-template-columns:1fr}}
@media(max-width:640px){
  .cd9406e{padding:14px}
  .cd9406e .c8zeu0p{font-size:1.1rem}
  .cew623r{grid-template-columns:1fr auto 1fr;gap:4px 8px}
  .cew623r .cbvpsoe,.cew623r .cf8jxub{grid-column:1/-1}
  .cew623r .cacib1o:nth-of-type(1){text-align:left}
}
.cd9406e .c16by88{white-space:nowrap}

.bar[data-on="1"]{display:block}
.bar[data-on="0"]{display:none}
