/* Casino qui paye le plus : gabarit « Pile ». Polices auto-hébergées (SIL OFL 1.1, voir polices/LICENCE.txt). Règles de base d'abord, puis les @media. */
@font-face{font-family:"Rethink Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/pile/polices/rethink-sans-400.woff2) format("woff2")}
@font-face{font-family:"Rethink Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/pile/polices/rethink-sans-500.woff2) format("woff2")}
@font-face{font-family:"Rethink Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/pile/polices/rethink-sans-700.woff2) format("woff2")}
@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/pile/polices/young-serif-400.woff2) format("woff2")}
:root{--vegz79s:#5a2667;--vfta7vp:#33133d;--v1xad76:#f4f0f7;--vgd8iuz:#ffffff;--vbx7ikk:#e0d6e6;--v4pivkc:#ffb48f;--vewm7w8:#1e1522;--vfafxns:#62586a;--v926cij:"Young Serif",Georgia,serif;--v4nowcf:"Rethink Sans",system-ui,sans-serif}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--v1xad76);color:var(--vewm7w8);font:400 17px/1.6 var(--v4nowcf);font-variant-numeric:tabular-nums}
body[data-menu="ouvert"]{overflow:hidden}
img{max-width:100%;height:auto;display:block}
button,input{font:inherit}
figure{margin:0}
main{overflow-x:clip}
[id]{scroll-margin-top:80px}
.c9f9ryj{max-width:1180px;margin:0 auto;padding:0 16px}
p{max-width:68ch}
a{color:var(--vegz79s)}
a:focus-visible,button:focus-visible,.c6np6vr:focus-visible{outline:3px solid var(--vegz79s);outline-offset:2px}
h1,h2{font-family:var(--v926cij);font-weight:400;color:var(--vegz79s);line-height:1.15;margin:0}
h1{font-size:31px}
h2{font-size:26px;margin:0 0 20px}
h3{font:700 20px/1.3 var(--v4nowcf);color:var(--vfta7vp);margin:28px 0 8px}
.c2jpbs1{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--v4pivkc);color:var(--vfta7vp);padding:10px 16px;border-radius:10px;font-weight:700}
.c2jpbs1:focus{left:8px}

/* boutons */
.c8lq61c{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--v4pivkc);color:var(--vfta7vp);font:700 15px/1.1 var(--v4nowcf);letter-spacing:.02em;text-decoration:none;border:2px solid var(--v4pivkc);border-radius:10px;text-align:center}
.c8lq61c:hover{background:var(--vgd8iuz)}
.bouton--v38dt59{min-height:40px;padding:0 16px;font-size:13px}
.bouton--v53jbgc{background:var(--vgd8iuz);color:var(--vegz79s);border-color:var(--vegz79s)}
.bouton--v53jbgc:hover{background:var(--v1xad76)}

/* en-tête */
.c6nyf9z{position:sticky;top:0;z-index:50;background:var(--vfta7vp);color:var(--vgd8iuz)}
.c1barh8{display:flex;align-items:center;gap:16px;min-height:64px}
.c20mdfa{display:flex;align-items:center;gap:10px;color:var(--vgd8iuz);text-decoration:none;font:400 18px/1.1 var(--v926cij);flex:none}
.c5g4i5m{flex:none}
.menu{display:none}
.menu a{color:var(--vgd8iuz);text-decoration:none;font:500 14px/1 var(--v4nowcf);padding:8px 2px}
.menu a:hover{color:var(--v4pivkc)}
.c6nyf9z .c8lq61c{display:none;margin-left:auto}
.menu-bouton{margin-left:auto;flex:none;width:44px;height:44px;display:grid;place-items:center;background:none;border:1px solid rgba(255,255,255,.4);border-radius:10px;color:var(--vgd8iuz);cursor:pointer}
.c6nyf9z a:focus-visible,.c6nyf9z button:focus-visible,.c95avbt a:focus-visible,.c6ilklc a:focus-visible,.barre a:focus-visible,.bloc--v46mfya a:focus-visible{outline-color:var(--v4pivkc)}
body[data-menu="ouvert"] .menu{display:flex;flex-direction:column;gap:4px;position:absolute;top:100%;left:0;right:0;background:var(--vfta7vp);padding:12px 16px 20px;border-top:1px solid rgba(255,255,255,.2);max-height:calc(100vh - 64px);overflow-y:auto}
body[data-menu="ouvert"] .menu a{font-size:17px;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.12)}

/* hero */
.c1f3kwv{padding:20px 0 32px}
.cf14m9d{display:flex;flex-direction:column;gap:12px}
.c143q1l{display:contents}
.cawitdp{order:0;margin:0;font:700 12px/1.2 var(--v4nowcf);letter-spacing:.08em;text-transform:uppercase;color:var(--vfafxns)}
.c1f3kwv h1{order:1}
.c5bli3t{order:2;display:flex;flex-wrap:wrap;gap:8px}
.c5bli3t .c8lq61c{flex:1 1 auto;padding:0 12px}
.c1f6wav{order:3;margin:0;font-size:14px;line-height:1.4;color:var(--vfafxns);border-left:3px solid var(--v4pivkc);padding-left:12px}
.cd00ony{order:4}
.cfk3v2j{order:5;margin:0;font-size:18px}
.cd00ony{background:var(--vgd8iuz);border:1px solid var(--vbx7ikk);border-radius:10px;padding:12px 10px 10px}
.cd00ony ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end}
.cd00ony li{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:0}
.cd00ony li:nth-child(n+5){display:none}
.cansvvg{display:grid;place-items:center;width:100%;height:46px;padding:0 8px;background:var(--vgd8iuz);border:1px solid var(--vbx7ikk);border-radius:8px}
.tuile--vfhiqno{background:var(--vfta7vp);border-color:var(--vfta7vp)}
.cansvvg img{max-height:100%}
.cd00ony .cansvvg{max-width:96px}
.cefab9h{display:block;width:100%;max-width:56px;height:calc(var(--v28kn8p) * .9px);background:repeating-linear-gradient(to top,var(--vegz79s) 0 10px,var(--v4pivkc) 10px 20px);border-radius:6px 6px 0 0}
.c40couw{display:block;font:400 15px/1.15 var(--v926cij);color:var(--vfta7vp);text-align:center}
.cd00ony .c40couw::after{content:"par mois";display:block;font:500 11px/1.3 var(--v4nowcf);color:var(--vfafxns)}
.cbzrm1v{display:block;font:700 12px/1.2 var(--v4nowcf);color:var(--vfafxns);text-align:center;overflow-wrap:anywhere}
.cd00ony figcaption{margin-top:8px;padding-top:8px;border-top:2px solid var(--vfta7vp);font-size:13px;line-height:1.45;color:var(--vfafxns)}

/* sections */
.c2vshk1{padding:44px 0}
.bloc--vgd8iuz{background:var(--vgd8iuz)}
.c6ilklc{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;background:var(--vfta7vp);color:var(--vgd8iuz);border-radius:10px;padding:16px 18px}
.c6ilklc p{margin:0;flex:1 1 260px;font-weight:500}
.c6ilklc .c8lq61c{width:100%}

/* fiches */
.c5jes6w{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:16px}
.cew6v87{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"tete" "pile" "point" "donnees" "lu" "bouton";gap:12px;background:var(--vgd8iuz);border:1px solid var(--vbx7ikk);border-radius:10px;padding:16px}
.c5kymr7{grid-area:tete;display:flex;align-items:center;gap:12px}
.c5kymr7 .cansvvg{width:104px;flex:none}
.cdof9tu{font:400 30px/1 var(--v926cij);color:var(--vegz79s);min-width:30px}
.cew6v87 h3{margin:0;font-size:20px;min-width:0;overflow-wrap:anywhere}
.c700wlf{grid-area:pile}
.c700wlf .cefab9h{max-width:none;height:8px;width:calc(var(--v28kn8p) * 1%);background:repeating-linear-gradient(to right,var(--vegz79s) 0 10px,var(--v4pivkc) 10px 20px);border-radius:0 6px 6px 0}
.fiche-pile--v1nje3a .cefab9h{width:40%;background:none;border:2px dashed var(--vbx7ikk);height:10px;border-radius:6px}
.cfbo97k{grid-area:point;margin:0;font-weight:500}
.c6g6rxe{grid-area:donnees;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0 28px}
.c6g6rxe>div{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid var(--vbx7ikk);font-size:15px}
.c6g6rxe dt{color:var(--vfafxns);font-weight:500}
.c6g6rxe dd{margin:0}
.cgdzb3i{color:var(--vfafxns);font-size:.86em}
.c8myzs9{grid-area:lu;margin:0;font-size:13px;color:var(--vfafxns)}
.cew6v87>.c8lq61c{grid-area:bouton}

/* échelle */
.cdb3b93{list-style:none;margin:24px 0;padding:0;display:grid;gap:8px}
.cdb3b93 li{display:grid;grid-template-columns:86px minmax(0,1fr) 78px;gap:10px;align-items:center}
.c1qdwwb{font-weight:700;font-size:15px}
.cao8nq6{display:block;height:22px;background:var(--v1xad76);border-radius:6px;overflow:hidden}
.c7f9t33{display:block;height:100%;width:calc(var(--v28kn8p) * 1%);background:repeating-linear-gradient(to right,var(--vegz79s) 0 10px,var(--v4pivkc) 10px 20px)}
.c5eruox{font:400 15px/1.2 var(--v926cij);text-align:right;white-space:nowrap}
.cdb3b93 li.cbt8swo{grid-template-columns:86px minmax(0,1fr)}
.c6hiaea{color:var(--vfafxns);font-size:15px}

/* calendrier */
.c0qbqct{list-style:none;margin:24px 0;padding:0;display:grid;gap:12px}
.c0qbqct li{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;background:var(--v1xad76);border:1px solid var(--vbx7ikk);border-radius:10px;padding:12px 14px}
.cggj790{font-weight:700}
.c4jmrxf{display:grid;grid-template-columns:repeat(12,14px);gap:3px}
.c4jmrxf span{display:block;height:22px;background:var(--vgd8iuz);border:1px solid var(--vbx7ikk);border-radius:3px}
.c4jmrxf .c8w541d{background:var(--vegz79s);border-color:var(--vegz79s)}
.c3lxkua{font-size:15px}
.c2vshk1>.c9f9ryj>h3+ul,.c2vshk1>.c9f9ryj>.c7mauko ul{margin:0 0 4px;padding-left:20px}
.c2vshk1>.c9f9ryj>h3+ul li,.c7mauko li{margin:4px 0}

/* tableaux */
.c6np6vr{overflow-x:auto;margin:24px 0 8px;background:var(--vgd8iuz);border:1px solid var(--vbx7ikk);border-radius:10px}
.c2gfud1{display:block;margin:0 0 8px;font-size:13px;color:var(--vfafxns)}
.c2gfud1::before{content:"Faites défiler le tableau vers la droite."}
table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}
th,td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--vbx7ikk)}
thead th{background:var(--vfta7vp);color:var(--vgd8iuz);font-weight:700}
tbody tr:nth-child(even) td,tbody tr:nth-child(even) th{background:var(--v1xad76)}
tbody th{font-weight:700;background:var(--vgd8iuz)}
tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}
tfoot td{padding:0;background:var(--v1xad76);font-size:13px;color:var(--vfafxns);border-bottom:0}
.c5qibpk{position:sticky;left:0;max-width:calc(100vw - 34px);padding:9px 10px}
sup{font-size:.65em;line-height:0;vertical-align:baseline;position:relative;top:-.5em}
#t-plafonds{min-width:1040px}
#t-bonus{min-width:640px}
#t-methode{min-width:0}
#t-methode tbody th{width:9.5rem}
.c6np6vr table th:first-child{position:sticky;left:0;z-index:1}

/* jeux */
.c8t4lf3{list-style:none;margin:24px 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.cafofp2{display:flex;flex-direction:column;gap:4px;background:var(--v1xad76);border:1px solid var(--vbx7ikk);border-radius:10px;padding:16px}
.cafofp2 p{margin:0}
.cfvyxea{font:700 17px/1.25 var(--v4nowcf);color:var(--vfta7vp)}
.c1nesiz{font-size:14px;color:var(--vfafxns)}
.c4n8hog{font:400 34px/1.1 var(--v926cij);color:var(--vegz79s)}
.c4n8hog span{display:block;font:700 12px/1.4 var(--v4nowcf);letter-spacing:.1em;color:var(--vfafxns)}
.cafofp2 ul{margin:6px 0 0;padding:0;list-style:none;font-size:14px}
.c2a0my8{margin-top:auto;padding-top:8px;font-size:14px;color:var(--vfafxns)}

/* premier retrait, loi, questions, aide */
.cdxtqq9{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 28px;margin-top:20px}
.c81rh8a,.ccy9mtt{background:var(--v1xad76);border:1px solid var(--vbx7ikk);border-radius:10px;padding:2px 18px 14px}
.c81rh8a h3,.ccy9mtt h3{margin-top:16px}
.c81rh8a ul,.ccy9mtt ul{margin:0;padding-left:20px}
.c81rh8a li,.ccy9mtt li{margin:6px 0;font-size:15px}
.bloc--vao07lr h3{border-left:4px solid var(--v4pivkc);padding-left:12px}
.bloc--vao07lr p{margin:0 0 12px}
.c3hd55j{margin:20px 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.c2g0coe{background:var(--v1xad76);border:1px solid var(--vbx7ikk);border-radius:10px;padding:14px 16px}
.c3hd55j dt{font:700 17px/1.35 var(--v4nowcf);color:var(--vfta7vp)}
.c3hd55j dd{margin:6px 0 0;font-size:16px}
.bloc--v46mfya{background:var(--vegz79s);color:var(--vgd8iuz)}
.bloc--v46mfya h2{color:var(--vgd8iuz)}
.bloc--v46mfya a{color:var(--v4pivkc)}
.bloc--v46mfya p{margin:0 0 12px}
.bloc--v72j24f{padding:72px 0}
.bloc--v72j24f p{margin:16px 0 24px}
.c2vshk1>.c9f9ryj>ul li strong{color:var(--vfta7vp)}

/* pied de page et barre collante */
.c95avbt{background:var(--vfta7vp);color:var(--vgd8iuz);padding:32px 0 76px;font-size:15px}
.c93s6kw{display:grid;gap:14px}
.c95avbt p{margin:0}
.c95avbt a{color:var(--v4pivkc)}
.c2l9cg2{display:flex;align-items:center;gap:10px;font:400 18px/1.1 var(--v926cij)}
.cddh5h8{color:rgba(255,255,255,.86)}
.c1z1hgy{display:inline-block;padding:2px 8px;margin-right:6px;background:var(--v4pivkc);color:var(--vfta7vp);font-weight:700;border-radius:6px}
.c18fzbs{line-height:1.5}
.c2sul4q{color:rgba(255,255,255,.7);font-size:13px}
.barre{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:6px 16px calc(6px + env(safe-area-inset-bottom));background:var(--vfta7vp);color:var(--vgd8iuz)}
.barre[hidden]{display:none}
.cg5l8ax{font:400 17px/1.1 var(--v926cij)}
.barre .c8lq61c{min-height:44px;flex:1 1 auto;max-width:260px}

/* chiffres alignés dans Young Serif (après les raccourcis font, qui remettent la valeur par défaut) */
h1,h2,.c20mdfa,.cdof9tu,.c40couw,.c4n8hog,.c5eruox,.cg5l8ax,.c2l9cg2{font-variant-numeric:lining-nums}

@media (min-width:600px){
  .c9f9ryj{padding:0 24px}
  h1{font-size:44px}
  h2{font-size:34px}
  .c2vshk1{padding:56px 0}
  .c6ilklc .c8lq61c{width:auto}
  .c5kymr7 .cansvvg{width:128px}
  .c8t4lf3{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}
  .cdb3b93 li{grid-template-columns:110px minmax(0,1fr) 92px}
  .cdb3b93 li.cbt8swo{grid-template-columns:110px minmax(0,1fr)}
  .c1f3kwv{padding:32px 0 40px}
  .c5bli3t{gap:12px}
  .c5bli3t .c8lq61c{flex:none;padding:0 22px}
  .cefab9h{height:calc(var(--v28kn8p) * 1.3px)}
}
@media (min-width:700px){
  .c6nyf9z .c8lq61c{display:inline-flex;margin-left:auto}
  .menu-bouton{margin-left:0}
  .c95avbt{padding-bottom:32px}
  .barre{left:auto;right:20px;bottom:20px;min-height:0;padding:8px;border-radius:10px;background:var(--vfta7vp);box-shadow:0 6px 20px rgba(30,21,34,.35)}
  .cg5l8ax{display:none}
  .c0qbqct li{grid-template-columns:minmax(0,12rem) auto minmax(0,1fr);align-items:center;gap:8px 16px}
}
@media (min-width:900px){
  .cew6v87{grid-template-columns:64px minmax(0,1fr) 220px;grid-template-areas:"pile tete bouton" "pile point bouton" "pile donnees bouton" "pile lu bouton";gap:10px 20px;padding:20px}
  .c700wlf{align-self:end;display:flex;align-items:flex-end;justify-content:center;height:100%}
  .c700wlf .cefab9h{width:40px;height:calc(var(--v28kn8p) * 1.6px);max-height:100%;background:repeating-linear-gradient(to top,var(--vegz79s) 0 10px,var(--v4pivkc) 10px 20px);border-radius:6px 6px 0 0}
  .fiche-pile--v1nje3a .cefab9h{width:40px;height:56px;background:none;border:2px dashed var(--vbx7ikk)}
  .c6g6rxe{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cew6v87>.c8lq61c{align-self:end}
  .c2gfud1{display:none}
  .c6np6vr table th:first-child{position:static}
  .cdxtqq9{grid-template-columns:repeat(2,minmax(0,1fr))}
  #t-plafonds,#t-bonus{min-width:0}
  table{font-size:15px}
}
@media (min-width:1024px){
  .menu{display:flex;gap:14px;margin-left:auto}
  .menu-bouton{display:none}
  .c6nyf9z .c8lq61c{margin-left:0}
  .cf14m9d{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:start}
  .c143q1l{display:flex;flex-direction:column;gap:16px}
  .cf14m9d>.cd00ony{order:0}
  .cd00ony{padding:20px 18px 16px}
  .cd00ony ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
  .cd00ony li:nth-child(n+5){display:flex}
  .cefab9h{max-width:60px;height:calc(var(--v28kn8p) * 2.2px)}
  .c40couw{font-size:clamp(12px,1.17vw,15px);white-space:nowrap}
  .cbzrm1v{font-size:13px}
  .cfk3v2j{order:4;font-size:19px}
  .c1f6wav{order:5}
}
@media (min-width:1100px){
  .c3hd55j{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
}
@media (max-width:380px){
  .c20mdfa{font-size:16px;gap:8px}
  .c5g4i5m{width:30px;height:30px}
}
@media (prefers-reduced-motion:reduce){
  *{transition:none!important;animation:none!important;scroll-behavior:auto!important}
}
