@font-face{font-family:Archivo;font-style:italic;font-weight:500 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-italique-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:500 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-italique-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/public-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/public-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/public-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/public-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fond:#fff;--encre:#1c1b18;--gris:#6b665e;--vert:#0f3d2a;--vert-clair:#f1f7f2;--vert-bord:#cfe0d4;--terre:#b4532a;--beige:#f3ebe2;--filet:#ece7e0;--bord:#d9d2c8;--rouge:#a3261b;--s-terre:#b4532a;--s-gazon:#2f6b3a;--s-dur:#2a5a9a;--balle:#dcef3b;--titre:"Archivo", "Arial Narrow", sans-serif;--texte:"Public Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--nav-h:64px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fond);color:var(--encre);font:15px/1.5 var(--texte);font-variant-numeric:tabular-nums;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--vert)}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--terre);outline-offset:2px}.mono{font-family:var(--mono)}h1,h2,h3{font-family:var(--titre);color:var(--vert);letter-spacing:-.01em;margin:0}.app{min-height:100dvh;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}.app.sans-nav{padding-bottom:0}.top{z-index:20;background:var(--fond);border-bottom:1px solid var(--filet);align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.logo{font:800 22px/1 var(--titre);color:var(--vert);background:0 0;border:0;align-items:baseline;gap:2px;padding:0;font-stretch:80%;display:inline-flex}.logo i{background:radial-gradient(circle at -30%,#0000 52%,#fff 53% 62%,#0000 63%),radial-gradient(circle at 130%,#0000 52%,#fff 53% 62%,#0000 63%),#dcef3b;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 1px #a9bb1f}.badge-demo{letter-spacing:.1em;text-transform:uppercase;color:var(--terre);border:1px solid;border-radius:3px;padding:2px 6px;font-size:10px}main{max-width:1120px;margin:0 auto;padding:18px 16px 32px}.nav{z-index:20;background:var(--fond);border-top:1px solid var(--filet);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.nav button{height:var(--nav-h);color:var(--gris);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex;position:relative}.nav svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.nav button[aria-current=page]{color:var(--terre);font-weight:600}.nav button[aria-current=page]:before{content:"";background:var(--terre);height:2px;position:absolute;top:-1px;left:30%;right:30%}.pastille{background:var(--terre);color:#fff;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;line-height:17px;position:absolute;top:8px;left:calc(50% + 6px)}.en-tete{border:1px solid var(--filet);background:var(--fond);border-radius:6px;margin-bottom:14px;overflow:hidden}.photo{background:var(--beige);margin:0;position:relative}.photo img{object-fit:cover;width:100%;height:100%}.photo figcaption{background:#ffffffe6;border-radius:3px;padding:4px 6px;font-size:10px;line-height:1;position:absolute;bottom:6px;right:6px}.photo figcaption a{color:var(--encre);text-decoration:none}.en-tete .photo{height:150px}.en-tete-corps{justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 18px 18px;display:flex}.en-tete-actions{flex:none}.titre-nb{align-items:flex-end;gap:12px;display:flex}.nb-gros{font:900 clamp(64px, 18vw, 96px)/.78 var(--titre);color:var(--terre);font-stretch:75%}.sur{font:600 11px/1.4 var(--texte);letter-spacing:.08em;text-transform:uppercase;color:var(--terre);margin:0 0 6px}.en-tete h1,.accueil h1{font-size:clamp(30px,8vw,46px);font-weight:800;font-stretch:78%;line-height:1.02}.chapeau{color:var(--gris);max-width:56ch;margin:0 0 14px}.filet{background:linear-gradient(90deg, var(--terre) 0 34%, var(--vert) 34% 100%);height:3px;margin:18px 0 4px}.vue-joueurs .col-b .filet,.en-tete+.filet,.en-tete+.chips+.filet{display:none}.sec{border-bottom:1px solid var(--filet);font:600 11px/1.4 var(--texte);letter-spacing:.08em;text-transform:uppercase;color:var(--gris);justify-content:space-between;align-items:baseline;margin:22px 0 6px;padding-bottom:6px;display:flex}.sec-d{color:var(--terre);text-transform:none;letter-spacing:0}.lab{font:600 11px/1.4 var(--texte);letter-spacing:.06em;text-transform:uppercase;color:var(--gris);margin-bottom:6px;display:block}.aide,.note{color:var(--gris);margin:6px 0 0;font-size:13px}.note{margin-top:18px}.sous{color:var(--gris);font-size:13px}.exemple{font:600 10px/1 var(--texte);letter-spacing:.06em;text-transform:uppercase;color:var(--terre);border:1px dashed var(--terre);white-space:nowrap;border-radius:3px;padding:3px 5px}.btn{border:1px solid var(--vert);background:var(--vert);color:#fff;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn.clair{background:var(--fond);color:var(--vert);border-color:var(--bord)}.btn.clair:hover{border-color:var(--vert);background:var(--fond)}.btn.plein{width:100%}.btn:disabled{opacity:.5;cursor:default}.boutons{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips.defile{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.chips.defile::-webkit-scrollbar{display:none}.chips button,.segments button,.radios button{border:1px solid var(--bord);background:var(--fond);white-space:nowrap;border-radius:3px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:14px;display:inline-flex}.chips button[aria-pressed=true],.segments button[aria-pressed=true]{background:var(--vert);border-color:var(--vert);color:#fff}.chips .nb{opacity:.7;font-size:11px}.segments{flex-wrap:wrap;gap:6px;display:flex}.segments button{flex:auto}.radios{gap:6px;display:grid}.radios button{text-align:left;white-space:normal;justify-content:flex-start;padding:8px 12px 8px 36px;position:relative}.radios button:before{content:"";border:1.5px solid var(--bord);border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:12px}.radios button[aria-checked=true]{border-color:var(--vert);background:var(--vert-clair)}.radios button[aria-checked=true]:before{border-color:var(--vert);box-shadow:inset 0 0 0 3px var(--fond);background:var(--vert)}.btn-filtres{border:1px solid var(--bord);background:var(--fond);white-space:nowrap;border-radius:3px;min-height:36px;padding:0 12px;font-size:14px}.cl{font:500 12px/1 var(--mono);color:var(--vert);border:1px solid var(--vert);vertical-align:1px;border-radius:2px;padding:3px 5px;display:inline-block}.avatar{--t:44px;width:var(--t);height:var(--t);background:var(--beige);color:var(--terre);font:700 calc(var(--t) * .42)/1 var(--titre);border:1.5px solid #e6d3c2;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.tags{flex-wrap:wrap;gap:4px;display:inline-flex}.tag{background:var(--beige);color:#6e3418;border-radius:2px;padding:2px 7px;font-size:12px}.sw{background:#cfc8bd;border:0;border-radius:14px;flex:none;width:46px;height:28px;padding:0;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.sw[aria-checked=true]{background:var(--vert)}.sw[aria-checked=true]:after{background:var(--balle);transform:translate(18px)}.dispo{border:1.5px dashed var(--bord);background:var(--fond);border-radius:6px;margin-bottom:14px;padding:12px 14px;transition:background .25s,border-color .25s}.dispo.on{border:1.5px solid var(--balle);background:#fbfde8}.dispo.on .sw{background:var(--vert)}.dispo.on .sw:after{background:var(--balle)}.dispo-l{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispo-l b{font-family:var(--titre);color:var(--vert);font-size:17px;font-weight:700;display:block}.dispo-l small{color:var(--gris);font-size:13px;display:block}.dispo-choix{margin-top:10px}.dispo-choix .chips button{background:var(--fond)}.lien-wa{color:var(--vert);margin-top:8px;font-size:13px;font-weight:600;display:inline-block}.barre{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.barre .chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.map{border:1px solid var(--filet);background:#f4f2ee;border-radius:4px;height:190px;overflow:hidden}.pin{border:1.5px solid var(--terre);background:var(--beige);width:30px;height:30px;color:var(--terre);font:700 13px/1 var(--titre);border-radius:50%;padding:0;position:relative}.pin small{font:500 9px/1 var(--mono);background:var(--vert);color:#fff;white-space:nowrap;border-radius:2px;padding:2px 3px;position:absolute;top:100%;left:50%;transform:translate(-50%,3px)}.pin-moi{background:var(--terre);border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 6px #b4532a33}.liste{margin:0;padding:0;list-style:none}.joueur{border:1px solid var(--filet);background:var(--fond);animation:monte .4s calc(var(--i,0) * 60ms) both ease-out;border-radius:6px;align-items:center;gap:10px;margin-bottom:8px;padding:12px;transition:border-color .15s,transform .15s;display:flex}.joueur:hover{border-color:var(--vert-bord);transform:translateY(-1px)}.joueur.ce-soir{border-left:4px solid var(--balle);padding-left:9px}@keyframes monte{0%{opacity:0;transform:translateY(8px)}}.av{flex:none;display:inline-flex;position:relative}.balle-mini{background:var(--balle);border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-1px;right:-2px}.vue-joueurs .liste{margin-top:10px}.joueur-corps{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.n{flex-direction:column;gap:3px;min-width:0;display:flex}.n1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.n b{font:700 17px/1.1 var(--titre);color:var(--encre)}.n small{color:var(--gris);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.go{background:var(--vert);color:#fff;border:0;border-radius:3px;flex:none;min-height:36px;padding:0 12px;font-size:14px;font-weight:600}.vide{flex-direction:column;align-items:flex-start;gap:6px;padding:20px 0;display:flex}.vide b{font-family:var(--titre);color:var(--vert);font-size:18px}.vide span{color:var(--gris)}.vide .btn{margin-top:6px}.vue-annonces .chips.defile{margin-bottom:4px}.annonce{border:1px solid var(--filet);border-radius:6px;grid-template-columns:52px 1fr;gap:14px;margin-bottom:8px;padding:14px;transition:border-color .15s;animation:.4s ease-out both monte;display:grid}.annonce:hover{border-color:var(--vert-bord)}.elargir{background:#fbfde8;border:1px solid #c9d92c;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 0;padding:12px 14px;display:flex}.elargir-nb{font:900 30px/1 var(--titre);color:var(--vert);flex:none;font-stretch:75%}.elargir-t{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.elargir-t b{font:700 16px/1.2 var(--titre);color:var(--encre)}.elargir-t small{color:var(--gris);font-size:13px}.date{border:1px solid var(--bord);border-radius:3px;flex-direction:column;align-self:start;align-items:center;padding:6px 0;display:flex}.date .j,.date .m{font:600 10px/1.2 var(--texte);text-transform:uppercase;color:var(--gris);letter-spacing:.06em}.annonce.t-double .date{border-top-color:var(--s-gazon)}.annonce.t-interclubs .date{border-top-color:var(--s-dur)}.annonce.t-tournoi .date{border-top-color:var(--balle)}.annonce .type{font:600 11px/1.4 var(--texte);letter-spacing:.06em;text-transform:uppercase;color:var(--terre);margin:0 0 2px}.annonce .type span{color:var(--gris);text-transform:none;letter-spacing:0}.mot{color:var(--encre);margin:6px 0;font-size:14px}.qui{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 2px;font-size:14px;display:flex}.statut{color:var(--gris);border:1px solid var(--filet);border-radius:3px;padding:4px 8px;font-size:13px}.statut.ok{color:var(--vert);border-color:var(--vert-bord);background:var(--vert-clair)}.partie{border:1px solid var(--filet);border-radius:6px;margin-bottom:8px;padding:14px;animation:.4s ease-out both monte}.liste.parties{margin-top:8px}.partie .ligne{align-items:center;gap:12px;display:flex}.partie .ligne .n{flex:1}.rdv{color:var(--vert);margin:8px 0 0;font-size:13px}.rdv span{font-family:var(--texte);color:var(--gris)}.score{color:var(--encre);margin:8px 0 2px;font-size:18px;font-weight:500}.contact{border:1px solid var(--vert-bord);background:var(--vert-clair);border-radius:3px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.guide ol{gap:8px;margin:0;padding-left:20px;display:grid}.guide li a{font-size:13px}.form{gap:16px;display:grid}.form h2{font-size:26px;font-weight:800;font-stretch:80%}.champ{flex-direction:column;display:flex}.champ>label{font:600 11px/1.4 var(--texte);letter-spacing:.06em;text-transform:uppercase;color:var(--gris);margin-bottom:6px}input[type=text],input[type=tel],input[type=date],input[type=time],select,textarea{border:1px solid var(--bord);background:var(--fond);border-radius:3px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}input:focus,select:focus,textarea:focus{border-color:var(--vert);outline:none}textarea{resize:vertical;min-height:72px}.duo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.erreur{color:var(--rouge);font-size:14px}.erreur:empty{display:none}.photo-ligne{align-items:center;gap:14px;display:flex}.suggestions{border:1px solid var(--bord);border-top:0;border-radius:0 0 3px 3px}.suggestions button{text-align:left;border:0;border-top:1px solid var(--filet);background:var(--fond);width:100%;padding:10px 12px;display:block}.case{text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin-top:8px;padding:4px 0;font-size:14px;display:flex}.case:before{content:"";border:1.5px solid var(--bord);border-radius:2px;flex:none;width:18px;height:18px}.case[aria-checked=true]:before{background:var(--vert) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--vert)}.grille{grid-template-columns:48px repeat(7,1fr);gap:4px;display:grid}.grille .gj,.grille .gl{color:var(--gris);text-transform:uppercase;letter-spacing:.04em;align-self:center;font-size:10px}.grille .gj{text-align:center}.grille button{border:1px solid var(--bord);background:var(--fond);border-radius:2px;height:34px;padding:0}.grille button[aria-pressed=true]{background:var(--vert);border-color:var(--vert)}.resume{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.resume>div{border:1px solid var(--filet);border-radius:3px;padding:10px 12px}.resume b{font-family:var(--titre);color:var(--vert);font-size:16px}.fiche{gap:14px;display:grid}.fiche-tete{align-items:center;gap:14px;display:flex}.fiche-tete h2{align-items:center;gap:8px;font-size:26px;font-weight:800;font-stretch:80%;display:flex}.fiche-tete .exemple{margin-top:6px;display:inline-block}.bio{color:var(--gris);margin:0;font-style:italic}.infos{border-top:1px solid var(--filet)}.info{border-bottom:1px solid var(--filet);grid-template-columns:92px 1fr;gap:10px;padding:10px 0;font-size:14px;display:grid}.info .lab{margin:2px 0 0}.info small{color:var(--gris);margin-top:2px;font-size:12px;display:block}.info small.ok{color:var(--vert);font-weight:600}.fond{z-index:40;opacity:0;background:#1c1b1859;transition:opacity .2s;position:fixed;inset:0}.fond.on{opacity:1}.feuille{z-index:41;background:var(--fond);max-height:92dvh;padding:22px 16px calc(22px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0;transition:transform .22s ease-out;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.feuille:before{content:"";background:var(--bord);border-radius:2px;width:36px;height:4px;margin:-10px auto 14px;display:block}.feuille.on{transform:none}.toast{z-index:60;left:50%;bottom:calc(var(--nav-h) + 16px + env(safe-area-inset-bottom));background:var(--encre);color:#fff;opacity:0;border-radius:3px;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,10px)}.toast.on{opacity:1;transform:translate(-50%)}.accueil-haut{gap:18px;display:grid}.accueil-photo{margin:0}.accueil-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%}.accueil-photo figcaption{color:var(--gris);margin-top:4px;font-size:10px}.regles{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.regles li{border:1px solid var(--filet);background:var(--fond);border-radius:6px;flex-direction:column;gap:4px;padding-bottom:16px;display:flex;overflow:hidden}.regle-photo{height:120px;margin-bottom:10px}.regles b{color:var(--terre);font-size:30px;font-weight:600;line-height:1}.regles span{max-width:34ch;font-size:14px}.accueil h1 em{color:var(--terre);-webkit-text-decoration:underline var(--balle);text-decoration:underline var(--balle);text-underline-offset:.06em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-style:normal;text-decoration-thickness:.16em}.plus{gap:0;margin:0;padding:0;list-style:none;display:grid}.plus li{border-bottom:1px solid var(--filet);flex-direction:column;gap:2px;padding:12px 0;display:flex}.plus b{font:700 17px/1.2 var(--titre);color:var(--vert)}.plus span{color:var(--gris);font-size:14px}.lancement{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.lancement p{max-width:60ch;margin:0}.pied{border-top:1px solid var(--filet);color:var(--gris);margin-top:32px;padding-top:14px;font-size:12px}.pied p{margin:0 0 6px}@media (width>=720px){:root{--nav-h:0px}.app{padding-bottom:0}.top{padding:14px 24px}.nav{border:0;gap:4px;margin-left:auto;padding:0;display:flex;position:static}.nav button{flex-direction:row;gap:8px;height:40px;padding:0 12px;font-size:14px}.nav svg{width:18px;height:18px}.nav button[aria-current=page]:before{inset:auto 12px -15px}.pastille{position:static}main{padding:28px 24px 48px}.vue-joueurs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.vue-joueurs .col-a{position:sticky;top:86px}.vue-joueurs .col-b .filet{margin-top:0}.map{height:340px}.chips.defile{flex-wrap:wrap;margin:0;padding:0}.vue-profil{max-width:720px}.liste.annonces,.liste.parties{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;display:grid}.liste.annonces>li,.liste.parties>li{margin-bottom:0}.feuille{opacity:0;border-radius:6px;width:min(560px,100% - 48px);max-height:86vh;padding:26px;transition:transform .2s,opacity .2s;inset:50% auto auto 50%;transform:translate(-50%,-46%)}.feuille:before{display:none}.feuille.on{opacity:1;transform:translate(-50%,-50%)}.toast{bottom:24px}.accueil-haut{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px}.accueil h1{font-size:56px}.plus{grid-template-columns:1fr 1fr;column-gap:32px}.regles{grid-template-columns:repeat(3,1fr)}.en-tete-corps{padding:20px 24px 22px}}.app{--terre:#9c4523;--sable:#f3ebe1;--fond-img:url(/photos/fond-parties.webp);--fond-pos:0 0;isolation:isolate;background:var(--sable);min-height:100dvh;position:relative}.o-accueil{--sable:#eff1e8;--fond-img:url(/photos/fond-accueil.webp);--fond-pos:50% 40%}.o-joueurs{--sable:#f6ebe4;--fond-img:url(/photos/fond-joueurs.webp);--fond-pos:50% 30%}.o-annonces{--sable:#e8eff6;--fond-img:url(/photos/fond-annonces.webp);--fond-pos:0 40%}.o-parties{--sable:#f3ebe1;--fond-img:url(/photos/fond-parties.webp);--fond-pos:0 0}.o-profil{--sable:#f2ece5;--fond-img:url(/photos/fond-profil.webp);--fond-pos:30% 50%}.app:before{content:"";z-index:-1;background:var(--fond-img) var(--fond-pos) / cover no-repeat;height:300px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.top{background:var(--fond)}.nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5}.o-accueil .accueil-haut,.o-accueil .regles li,.exemple-fiche{background-color:var(--fond)}.o-accueil .accueil-haut{border:1px solid #1c1b1814;border-radius:6px;padding:18px}.credit-fond{color:var(--gris);margin:18px 0 0;font-size:11px}.credit-fond a{color:inherit}@media (width>=720px){.app:before{height:420px}.top .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.o-accueil .accueil-haut{padding:28px}}.joueur,.partie,.annonce,.dispo,.map,.plus li,.lancement,.vue-profil .form,.elargir{background-color:var(--fond)}.elargir{background-color:#fbfde8}.joueur,.partie,.annonce,.dispo{border-color:#1c1b1814}.plus li{border:1px solid #1c1b1814;border-radius:6px;margin-bottom:8px;padding-left:14px;padding-right:14px}.lancement,.vue-profil .form{border-radius:6px;padding:16px}.sec{border-bottom-color:#1c1b181f}@media (width>=720px){.en-tete .photo{height:220px}.regle-photo{height:150px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.lien{font:inherit;color:var(--vert);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.confid h3{margin:18px 0 4px;font-family:Archivo,sans-serif;font-size:16px;font-stretch:85%}.confid p{margin:0;line-height:1.5}.hors-ligne{text-align:center;justify-items:center;gap:12px;max-width:420px;margin:18vh auto 0;padding:0 16px;display:grid}.en-tete .photo{overflow:hidden}.en-tete .photo img{scale:1.06;translate:0 calc(var(--py,0) * .16px);transform-origin:50% 60%;will-change:translate}.entree .en-tete .photo img{animation:1.9s cubic-bezier(.2,.7,.2,1) both approche}@keyframes approche{0%{filter:saturate(.7)brightness(1.06);scale:1.22}to{filter:none;scale:1.06}}.entree .en-tete .sur{animation:.6s cubic-bezier(.2,.7,.2,1) .2s both leve}.entree .en-tete h1{animation:.7s cubic-bezier(.2,.7,.2,1) .32s both leve}.entree .en-tete-actions{animation:.6s .45s both leve}@keyframes leve{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(18px)}to{clip-path:inset(0 0 -20%)}}.entree .dispo,.entree .barre,.entree .map{animation:.5s ease-out both monte}.entree .dispo{animation-delay:.45s}.entree .barre{animation-delay:.55s}.entree .map{animation-delay:.65s}.entree .pin{animation:.45s cubic-bezier(.3,1.6,.5,1) both pose}@keyframes pose{0%{opacity:0;transform:translateY(-14px)scale(.4)}}.pin-moi{position:relative}.pin-moi:after{content:"";border:2px solid var(--terre);border-radius:50%;animation:2.4s ease-out infinite radar;position:absolute;inset:-2px}@keyframes radar{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}.nb-gros{min-width:.6em;display:inline-block}.entree .nb-gros{animation:.7s cubic-bezier(.3,1.5,.5,1) .3s both rebond}@keyframes rebond{0%{opacity:0;transform:translateY(24px)scale(.7)}}.dispo.on .sw:after{animation:1.8s ease-in-out infinite respire}@keyframes respire{50%{box-shadow:0 0 0 5px #dcef3b73}}.joueur .go,.btn{transition:background .15s,transform .12s}.joueur .go:active,.btn:active{transform:scale(.96)}.balle-vol{z-index:80;pointer-events:none;background:radial-gradient(circle at 125% 50%, transparent 54%, #fff 55% 61%, transparent 62%), radial-gradient(circle at -25% 50%, transparent 54%, #fff 55% 61%, transparent 62%), var(--balle);border-radius:50%;width:22px;height:22px;position:fixed;top:0;left:0;box-shadow:inset -3px -3px 5px #5a64004d,0 6px 10px #1c1b182e}.balle-mini{background:radial-gradient(circle at 130% 50%, transparent 54%, #fff 56% 64%, transparent 66%), var(--balle)}.bienvenue{z-index:70;background:#f6f4eff5;place-items:center;animation:.3s both apparait;display:grid;position:fixed;inset:0}.bienvenue.sort{animation:.38s both disparait}@keyframes apparait{0%{opacity:0}}@keyframes disparait{to{opacity:0;transform:scale(1.02)}}.bv-carte{background:var(--fond);flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}.bv-photo{flex:none;height:40dvh;min-height:220px;margin:0;position:relative;overflow:hidden}.bv-photo img{object-fit:cover;width:100%;height:100%;animation:7s cubic-bezier(.2,.6,.3,1) both approche-lent}@keyframes approche-lent{0%{translate:0 4%;scale:1.3}to{translate:0;scale:1.04}}.bv-photo figcaption{background:#ffffffe6;border-radius:3px;padding:4px 6px;font-size:10px;position:absolute;bottom:6px;right:6px}.bv-corps{padding:22px 20px calc(24px + env(safe-area-inset-bottom));gap:14px;display:grid}.bv-corps .sur{margin:0;animation:.5s .2s both leve}.bv-corps h1{font-size:clamp(44px,13vw,68px);font-weight:900;font-stretch:75%;line-height:.95}.mot-in{animation:mot .55s calc(.35s + var(--i) * .15s) both cubic-bezier(.2, .8, .2, 1);display:inline-block}@keyframes mot{0%{opacity:0;filter:blur(4px);transform:translateY(.45em)rotate(2deg)}}.bv-echelle .ticks{grid-template-columns:repeat(25,1fr);gap:3px;display:grid}.bv-echelle .tick{background:var(--filet);border-radius:2px;height:16px}.bv-echelle .tick.dedans{animation:allume .3s calc(1s + var(--d) * .12s) both;background:var(--vert-bord)}.bv-echelle .tick.moi{background:var(--terre);animation:.5s cubic-bezier(.3,1.6,.5,1) .9s both pose}@keyframes allume{0%{background:#ffffff1f;transform:scaleY(.4)}60%{background:var(--balle);transform:scaleY(1.25)}}.bv-plage{color:var(--vert);margin:6px 0 0;font-size:12px;animation:.5s 1.5s both leve}.bv-compte{align-items:baseline;gap:12px;margin:0;animation:.5s 1.5s both leve;display:flex}.bv-nb{font:900 64px/.8 var(--titre);color:var(--terre);font-stretch:75%}.bv-compte span:last-child{font:700 19px/1.2 var(--titre);color:var(--vert);max-width:24ch}.bv-compte.zero span{max-width:36ch;font-size:17px;font-weight:600}.bv-corps .boutons{margin-top:4px;animation:.5s 1.8s both leve}@media (width>=720px){.bv-carte{border:1px solid #1c1b1814;border-radius:8px;width:min(540px,100% - 48px);height:auto;max-height:92vh;animation:.5s both monte;box-shadow:0 24px 60px #1c1b1824}.bv-photo{height:260px}.bv-corps{padding:26px 30px 30px}}@media (prefers-reduced-motion:reduce){.en-tete .photo img{translate:none}}.lancer{gap:14px;padding:6px 0 10px;display:grid}.lancer-t{gap:4px;margin:0;display:grid}.lancer-t b,.lancer h2{font-family:var(--titre);color:var(--vert);margin:0;font-size:24px;font-weight:800;font-stretch:80%;line-height:1.05}.lancer-t span{color:var(--gris)}.tuiles{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.tuile{border:1px solid var(--filet);background:var(--fond);border-radius:6px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.tuile:hover{border-color:var(--vert);transform:translateY(-2px)}.tuile .photo{height:96px}.tuile .photo figcaption{z-index:2;padding:3px 4px;font-size:8px}.tuile-txt{all:unset;box-sizing:border-box;cursor:pointer;flex:1;align-content:start;gap:3px;padding:10px 12px 12px;display:grid}.tuile-txt:after{content:"";z-index:1;position:absolute;inset:0}.tuile-txt:focus-visible{outline:2px solid var(--vert);outline-offset:-2px}.tuile-txt b{font-family:var(--titre);color:var(--vert);font-size:18px;font-stretch:82%}.tuile-txt small{color:var(--gris);font-size:13px;line-height:1.35}.tuile-go{color:var(--terre);margin-top:6px;font-size:12px}.etapes{border-top:1px solid var(--filet);gap:0;margin:0;padding:0;list-style:none;display:grid}.etape{border-bottom:1px solid var(--filet);grid-template-columns:44px 1fr;gap:2px 12px;padding:14px 0;display:grid}.etape-n{color:var(--terre);grid-row:span 2;font-size:30px;font-weight:600;line-height:1}.etape b{font-family:var(--titre);color:var(--vert);font-size:19px;font-stretch:82%}.etape span:last-child{color:var(--gris);font-size:14px;line-height:1.4}.lancer .boutons{flex-wrap:wrap;gap:8px;display:flex}.lancer.premier{border:1px solid var(--filet);background:var(--fond);border-radius:6px;gap:0;padding:0;overflow:hidden}.lancer.premier .photo{height:160px}.lancer-corps{gap:10px;padding:16px 18px 18px;display:grid}.lancer-corps .sur{margin:0}.lancer-corps p{color:var(--gris);margin:0}.lancer-echelle{background:var(--beige);border-radius:4px;gap:6px;padding:12px;display:grid}.lancer-echelle .lab{color:var(--vert);font-size:13px;font-weight:600}.entree .lancer>*,.entree .lancer-corps>*,.entree .tuile,.entree .etape{animation:.5s cubic-bezier(.2,.7,.2,1) both monte}.entree .tuile:nth-child(2),.entree .etape:nth-child(2){animation-delay:80ms}.entree .tuile:nth-child(3),.entree .etape:nth-child(3){animation-delay:.16s}.entree .tuile:nth-child(4),.entree .etape:nth-child(4){animation-delay:.24s}@media (width>=720px){.tuiles{grid-template-columns:repeat(4,1fr);gap:14px}.tuile .photo{height:150px}.etapes{border-top:0;grid-template-columns:repeat(4,1fr);gap:18px}.etape{border-bottom:0;border-top:2px solid var(--vert);grid-template-columns:1fr;padding-top:16px}.etape-n{grid-row:auto;margin-bottom:6px;font-size:40px}.lancer.premier .photo{height:220px}.lancer-t b,.lancer h2{font-size:30px}}.legende-carte{color:var(--gris);align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.pt-court{background:var(--vert);opacity:.75;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 1px #fff,0 0 0 2px #0f3d2a40}.popup-court .maplibregl-popup-content{font:13px/1.3 var(--texte);border-radius:4px;padding:8px 10px;box-shadow:0 2px 10px #0000001f}.popup-court b{color:var(--vert);display:block}.popup-court small{color:var(--gris)}.jauge{border:1px solid var(--filet);background:var(--fond);border-radius:6px;gap:8px;padding:14px 16px;display:grid}.jauge-l{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.jauge-l>span{font:700 16px/1.2 var(--titre);color:var(--vert)}.jauge-l b{color:var(--terre);font-size:15px}.jauge-l small{color:var(--gris);font-size:13px}.jauge-piste{background:var(--beige);border-radius:3px;height:6px;overflow:hidden}.jauge-barre{background:var(--terre);border-radius:3px;width:0;height:100%;transition:width .4s cubic-bezier(.2,.7,.2,1);display:block}.jauge.plein .jauge-barre{background:var(--vert)}.bloc{border:1px solid var(--filet);background:var(--fond);border-radius:6px}.bloc summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:14px 16px;list-style:none;display:flex}.bloc summary::-webkit-details-marker{display:none}.bloc summary:after{content:"";border-right:1.5px solid var(--vert);border-bottom:1.5px solid var(--vert);flex:none;width:8px;height:8px;margin:-4px 2px 0 auto;transition:transform .2s;transform:rotate(45deg)}.bloc[open] summary:after{margin-top:4px;transform:rotate(225deg)}.bloc-t{font:800 20px/1.1 var(--titre);color:var(--vert);flex:none;font-stretch:80%}.bloc-r{font:12px/1.3 var(--texte);color:var(--gris);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bloc-corps{border-top:1px solid var(--filet);gap:16px;padding:16px 16px 18px;display:grid}.vue-profil .form{background:0 0;padding:0}.exemple-fiche{background:var(--fond);border:1px solid #1c1b1814;border-radius:6px;gap:14px;max-width:560px;margin:0;padding:18px;display:grid}.exemple-fiche .communs{gap:8px;display:grid}.exemple-fiche .chip{border:1px solid var(--bord);background:var(--fond);border-radius:3px;align-items:center;min-height:34px;padding:0 12px;font-size:14px;display:inline-flex}.exemple-fiche .chip.on{background:var(--vert);border-color:var(--vert);color:#fff}.exemple-fiche figcaption{margin:-4px 0 0}.entree .exemple-fiche{animation:.6s cubic-bezier(.2,.7,.2,1) .2s both monte}.s-padel,html[data-sport=padel] .feuille,html[data-sport=padel] .bienvenue{--vert:#0d2b55;--vert-clair:#eef3fb;--vert-bord:#c6d5ec;--terre:#1650a8;--beige:#e7eef8;--gazon:#2c7a3a;--vitre:#cfe0f2}.s-padel.o-joueurs{--sable:#e9f0f8;--fond-img:url(/photos/padel-accueil.webp);--fond-pos:50% 55%}.s-padel.o-annonces{--sable:#eaf1ee;--fond-img:url(/photos/padel-joueurs.webp);--fond-pos:50% 40%}.s-padel.o-parties{--sable:#e8eef7;--fond-img:url(/photos/padel-profil.webp);--fond-pos:50% 50%}.s-padel.o-profil{--sable:#e8eef7;--fond-img:url(/photos/padel-parties.webp);--fond-pos:50% 60%}.s-padel .en-tete,.s-padel .joueur,.s-padel .annonce,.s-padel .partie,.s-padel .dispo,.s-padel .lancer,.s-padel .bloc,.s-padel .jauge{border-color:var(--vitre)}.s-padel .en-tete{border-top:3px solid #23272e}.s-padel .filet{background:linear-gradient(90deg, var(--terre) 0 34%, var(--gazon) 34% 100%)}.s-padel .joueur.ce-soir{border-left-color:var(--balle)}.s-padel .avatar{border-color:var(--vitre)}.s-padel .pin-moi{box-shadow:0 0 0 6px #1650a833}.selecteur-sport{background:#e6e1d8;border-radius:7px;grid-template-columns:1fr 1fr;width:176px;margin-left:auto;padding:3px;display:grid}.selecteur-sport button{min-height:36px;font:700 15px/1 var(--titre);letter-spacing:.02em;color:#4a463f;background:0 0;border:0;border-radius:5px;font-stretch:85%}.selecteur-sport button[aria-selected=true]{color:#fff}.selecteur-sport .sp-tennis[aria-selected=true]{background:#9c4523}.selecteur-sport .sp-padel[aria-selected=true]{background:#1650a8}@media (width>=720px){.selecteur-sport{width:196px;margin-left:24px}.selecteur-sport button{min-height:38px}}.jeu-sport{display:contents}.jeu-sport[hidden]{display:none}.cl-padel{color:var(--terre);border-color:var(--terre)}.tag-sport{letter-spacing:.06em;text-transform:uppercase;color:#1650a8;vertical-align:1px;border:1px solid #c6d5ec;border-radius:2px;margin-left:6px;padding:2px 4px;font-size:10px}.sous-bloc{border:1px solid var(--filet);border-radius:6px;gap:16px;padding:14px;display:grid}.sous-bloc[hidden]{display:none}.s-padel-bloc{background:#f6f9fd;border-color:#c6d5ec}.s-tennis-bloc{background:#fbf7f2}::view-transition-old(root){animation:.45s cubic-bezier(.6,0,.3,1) both vt-sort}::view-transition-new(root){animation:.45s cubic-bezier(.6,0,.3,1) both vt-entre}html[data-vers=tennis]::view-transition-new(root){animation-name:vt-entre-g}@keyframes vt-entre{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes vt-entre-g{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes vt-sort{to{opacity:.6}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.signaler{border-top:1px solid var(--filet);margin-top:14px;padding-top:10px}.signaler summary{cursor:pointer;color:var(--gris);font-size:13px;list-style:none}.signaler summary::-webkit-details-marker{display:none}.signaler summary:before{content:"⚑ ";color:var(--rouge)}.signaler[open] summary{color:var(--rouge)}.signaler .aide{margin:6px 0 8px}.btn-fondateur{border:1px solid var(--vert);background:var(--vert-clair);text-align:left;border-left-width:4px;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px 14px;display:flex}.btn-fondateur b{font-family:var(--titre);color:var(--vert);font-size:17px;font-stretch:85%;display:block}.btn-fondateur small{color:var(--gris);font-size:13px}.btn-fondateur .mono{color:var(--vert);font-size:18px}.kpis{border-top:1px solid var(--filet);border-left:1px solid var(--filet);grid-template-columns:repeat(3,1fr);gap:0;margin-top:8px;display:grid}.kpi{border-right:1px solid var(--filet);border-bottom:1px solid var(--filet);background:var(--fond);align-content:start;gap:2px;padding:12px;display:grid}.kpi b{color:var(--vert);font-size:28px;font-weight:600;line-height:1}.kpi span{color:var(--encre);font-size:13px}.kpi small{font:11px/1.3 var(--texte);color:var(--terre)}.admin-onglets{grid-template-columns:1fr 1fr;margin:8px 0 10px;display:grid}.admin-onglets .nb{opacity:.75;font-size:11px}.admin-onglets .nb.alerte{opacity:1;color:var(--rouge);font-weight:600}.admin-onglets button[aria-pressed=true] .nb.alerte{color:#fff}.admin-cherche{border:1px solid var(--bord);background:var(--fond);border-radius:3px;width:100%;min-height:44px;margin-bottom:10px;padding:0 12px}.liste.admin .joueur{animation:none}.liste.admin .qui{flex:1;gap:2px;min-width:0;display:grid}.liste.admin .qui b{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.liste.admin .qui small{color:var(--gris);overflow-wrap:anywhere;font-size:13px}.liste.admin .msg{font-style:italic}.liste.admin .passe{opacity:.6}.tag-admin{font:600 10px/1 var(--texte);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--bord);color:var(--gris);border-radius:2px;padding:3px 5px}.tag-admin.ok{color:var(--vert);border-color:var(--vert-bord);background:var(--vert-clair)}.tag-admin.alerte{color:var(--rouge);background:#fbf1f0;border-color:#e6c3bf}.boutons.serres{flex-wrap:nowrap;gap:6px;margin:0}@media (width>=720px){.kpis{grid-template-columns:repeat(6,1fr)}.admin-onglets{grid-template-columns:repeat(4,1fr)}}:root{--nuit:#0d1210;--craie:#f4f1ea;--encre:#141815;--gris:#66645d;--gris-n:#b3b8b1;--balle:#d8f23c;--ligne-c:#e6e0d5;--carte:#fff;--terre:#a8461f;--vert:#163d2b;--vert-clair:#f1f5ea;--vert-bord:#d7e2c9;--beige:#f1ebe1;--filet:#ebe5da;--bord:#dcd5c9;--fond:#fff}.app,.o-accueil,.o-joueurs,.o-annonces,.o-parties,.o-profil{--terre:#a8461f;--sable:var(--craie);background:var(--craie)}.s-padel,html[data-sport=padel] .feuille,html[data-sport=padel] .bienvenue{--nuit:#0a1322;--craie:#eef2f7;--ligne-c:#dbe3ee;--terre:#1650a8;--vert:#0d2b55;--beige:#e6edf7;--filet:#e1e8f1;--bord:#d2dcea}.s-padel.o-joueurs,.s-padel.o-annonces,.s-padel.o-parties,.s-padel.o-profil{--sable:var(--craie)}body{background:var(--craie);color:var(--encre)}.app:before{content:none}h1,h2,h3{color:var(--encre)}.top{z-index:30;background:var(--nuit);color:#fff;border:0;padding:12px 16px;position:sticky;top:0}.a-heros .top{background:linear-gradient(#0d1210c7,#0d121000);transition:background .25s;position:fixed;left:0;right:0}html[data-defile] .a-heros .top{background:var(--nuit)}html[data-defile] .s-padel.a-heros .top{background:#0a1322}.logo{font:italic 900 23px/1 var(--titre);color:#fff;letter-spacing:-.01em;font-stretch:118%}.badge-demo{color:var(--balle);font-family:var(--texte);border-color:#d8f23c99;font-weight:600}.selecteur-sport{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-radius:999px;width:168px}.selecteur-sport button{color:#fff;font:italic 800 14px/1 var(--titre);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;min-height:34px;font-stretch:105%}.selecteur-sport .sp-tennis[aria-selected=true],.selecteur-sport .sp-padel[aria-selected=true]{background:var(--balle);color:var(--encre)}.app{padding-bottom:calc(var(--nav-h) + 28px + env(safe-area-inset-bottom))}.nav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--ligne-c);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:22px;gap:4px;padding:6px;box-shadow:0 8px 24px #0d12101f}.nav button{height:52px;color:var(--gris);border-radius:16px;font-weight:600;transition:background .2s,color .2s}.nav button[aria-current=page]{background:var(--encre);color:var(--balle)}.nav button[aria-current=page]:before{content:none}.pastille{background:var(--terre);top:4px}.heros{isolation:isolate;background:var(--nuit);color:#fff;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;gap:18px;min-height:min(78dvh,600px);margin:0;padding:104px 16px 50px;display:flex;position:relative;overflow:hidden}.heros>.photo,.heros>.accueil-photo{z-index:-2;background:var(--nuit);height:auto;margin:0;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.heros>.photo img,.heros>.accueil-photo img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;scale:1.08;translate:0 calc(var(--py,0) * .38px);border-radius:0}.heros:after{content:"";z-index:-1;background:linear-gradient(180deg, #0d121080 0%, #0d12101f 18%, #0d1210b8 38%, #0d1210d1 62%, var(--nuit) 100%);position:absolute;inset:0}.s-padel .heros:after{background:linear-gradient(180deg, #0a132280 0%, #0a13221a 18%, #0a1322b8 38%, #0a1322d6 62%, var(--nuit) 100%)}.heros .en-tete-corps,.heros .accueil-texte{opacity:calc(1 - var(--py,0) / 480);translate:0 calc(var(--py,0) * -.1px);flex-direction:column;align-items:flex-start;gap:16px;margin:0;padding:0;display:flex;position:relative}.heros .sur{font:500 11px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--balle);margin:0}.heros h1{color:#fff;font:italic 900 clamp(40px, 11.5vw, 60px)/.92 var(--titre);letter-spacing:-.02em;text-transform:uppercase;max-width:14ch;margin:0;font-stretch:112%}.heros h1 em{color:var(--balle);font-style:italic;text-decoration:none}.heros .titre-nb{align-items:flex-end;gap:14px;display:flex}.heros .nb-gros{font:italic 900 clamp(84px, 26vw, 132px)/.78 var(--titre);color:var(--balle);font-stretch:100%}.heros .titre-nb>span:last-child{max-width:11ch;padding-bottom:4px;font-size:clamp(22px,6.4vw,30px);line-height:.98}.heros .chapeau{color:#d9ddd6;max-width:46ch;margin:0}.heros .aide{color:var(--gris-n);margin:-4px 0 0}.heros .boutons{margin:0}.heros .btn{background:var(--balle);color:var(--encre)}.heros .btn:hover{background:#e4f76a}.heros .btn.clair{color:#fff;background:#ffffff0f;box-shadow:inset 0 0 0 1.5px #ffffff8c}.heros .dispo{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;width:100%;box-shadow:none;opacity:calc(1 - var(--py,0) / 480);background:#141c189e;border:1px solid #ffffff24;border-radius:18px;margin:0;padding:14px 16px;position:relative}.s-padel .heros .dispo{background:#0e1a2e9e}.heros .dispo:before{content:"En direct";font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--balle);align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.heros .dispo.on{background:#141c18b8;border-color:#d8f23cb3}.heros .dispo-l b{color:#fff;font:italic 800 19px/1.1 var(--titre);font-stretch:105%}.heros .dispo-l small,.heros .dispo .lab{color:var(--gris-n)}.heros .dispo .chips button{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff4d}.heros .lien-wa{color:var(--balle)}.heros .sw{background:#ffffff40}.heros .sw[aria-checked=true],.heros .dispo.on .sw{background:var(--balle)}.heros .sw[aria-checked=true]:after,.heros .dispo.on .sw:after{background:var(--encre)}.a-heros main{z-index:2;background:var(--craie);border-radius:26px 26px 0 0;max-width:none;margin:-28px 0 0;padding:22px max(16px,50% - 560px) 32px;position:relative;box-shadow:0 -10px 30px #0d12102e}.a-heros main:before{content:"";background:var(--ligne-c);border-radius:2px;width:40px;height:4px;margin:-8px auto 14px;display:block}.entree.a-heros main{animation:.8s cubic-bezier(.2,.8,.2,1) .15s both feuille}@keyframes feuille{0%{transform:translateY(60px)}}.sec{font:italic 900 25px/1.05 var(--titre);letter-spacing:-.01em;text-transform:uppercase;color:var(--encre);border:0;align-items:flex-end;gap:12px;margin:30px 0 12px;padding:0;font-stretch:112%}.sec>span:first-child{background:linear-gradient(transparent 56%, var(--balle) 56% 90%, transparent 90%) repeat-y 0 0 / 100% 1.05em;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-left:-.12em;padding:0 .12em}.sec-d{font:600 11px/1.4 var(--texte);letter-spacing:.08em;text-transform:uppercase;color:var(--gris);padding-bottom:3px}.sec-d .exemple,.exemple{font-family:var(--texte)}.entree .sec>span:first-child{animation:.7s cubic-bezier(.3,.7,.2,1) .55s both feutre}@keyframes feutre{0%{background-size:0% 1.05em}}@supports (animation-timeline:view()){.sec>span:first-child{animation:linear both feutre;animation-timeline:view();animation-range:entry 20% cover 35%}}.a-heros main>section>.sec:first-child,.a-heros main .col-b>.sec:first-of-type{margin-top:6px}.lab,.champ>label{font:600 11.5px/1.4 var(--texte);letter-spacing:.08em;text-transform:uppercase;color:var(--gris)}.sur{font:600 11px/1.4 var(--texte);letter-spacing:.12em;color:var(--terre)}.filet{display:none}.btn{background:var(--encre);color:#fff;min-height:48px;font:700 15px/1 var(--texte);border:0;border-radius:999px;padding:0 22px}.btn:hover{background:#000}.btn.clair{background:var(--carte);color:var(--encre);box-shadow:inset 0 0 0 1.5px var(--bord)}.btn.clair:hover{background:var(--carte);box-shadow:inset 0 0 0 1.5px var(--encre)}.btn.petit{min-height:38px;padding:0 14px;font-size:14px}.btn.grand{min-height:54px;padding:0 28px;font-size:16px}.btn.danger{color:#a3261b}.chips button,.segments button,.btn-filtres{background:var(--carte);min-height:38px;box-shadow:inset 0 0 0 1px var(--ligne-c);border:0;border-radius:999px;padding:0 14px;font-weight:600}.chips button[aria-pressed=true],.segments button[aria-pressed=true]{background:var(--encre);color:#fff;box-shadow:none}.chips button[aria-pressed=true] .nb{color:var(--balle);opacity:1}.radios button{background:var(--carte);box-shadow:inset 0 0 0 1px var(--ligne-c);border:0;border-radius:14px;min-height:46px}.radios button[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--encre);background:#f7f9e4}.radios button[aria-checked=true]:before{border-color:var(--encre);background:var(--encre);box-shadow:inset 0 0 0 3px var(--balle)}.joueur,.annonce,.partie,.bloc,.jauge,.lancer.premier,.exemple-fiche,.plus li,.regles li,.lancement,.map,.sous-bloc,.resume>div,.carte-partage,.contact,.vue-joueurs .vide{background:var(--carte);border:1px solid var(--ligne-c);border-radius:20px;box-shadow:0 1px 2px #1418150d}.joueur{gap:12px;margin-bottom:10px;padding:12px 12px 12px 14px}.joueur:hover{border-color:var(--bord);transform:translateY(-2px);box-shadow:0 8px 22px #14181514}.joueur.ce-soir{background:linear-gradient(90deg, #f9fce6, var(--carte) 55%);border-color:#d9e88f;border-left-width:1px;padding-left:14px}.avatar{background:var(--terre);color:#fff;font:italic 900 calc(var(--t) * .5)/1 var(--titre);border:0;border-radius:16px}.joueur .avatar{--t:52px!important}.balle-mini{border-color:var(--carte);bottom:-3px;right:-4px}.n b{font:800 18px/1.1 var(--titre);font-stretch:100%}.cl{background:var(--balle);color:var(--encre);border:0;border-radius:6px;padding:5px 7px}.cl-padel{background:var(--terre);color:#fff}.tag{background:var(--beige);color:#4f4234;border-radius:999px;padding:3px 9px}.s-padel .tag{color:#24406b}.go{background:var(--encre);min-height:42px;color:var(--balle);font:700 14px/1 var(--texte);border-radius:999px;padding:0 16px}.go:hover{background:#000}.map{overflow:hidden}.pin{border-color:var(--terre);color:var(--terre);background:#fff;box-shadow:0 2px 6px #0d121033}.pin.groupe{background:var(--encre);border-color:var(--encre);color:var(--balle)}.pin small{background:var(--encre);border-radius:4px}.barre{margin:0 0 12px}.vue-joueurs .col-a>.barre:first-child{margin-top:2px}.vue-joueurs .vide{padding:18px}.vide b{font:italic 900 20px/1.1 var(--titre);text-transform:uppercase;color:var(--encre)}.annonce{grid-template-columns:56px 1fr;padding:16px}.date{background:var(--craie);box-shadow:inset 0 4px 0 var(--s-terre);border:0;border-radius:14px;padding:8px 0 7px}.annonce .date{border-top:0}.annonce.t-double .date{box-shadow:inset 0 4px 0 var(--s-gazon)}.annonce.t-interclubs .date{box-shadow:inset 0 4px 0 var(--s-dur)}.annonce.t-tournoi .date{box-shadow:inset 0 4px 0 var(--balle)}.date .n{font:italic 900 26px/1 var(--titre);color:var(--encre)}.annonce h3{font:800 19px/1.2 var(--titre);font-stretch:100%}.annonce .type{font-family:var(--texte);color:var(--terre)}.statut{border-radius:999px}.elargir{background:var(--encre);color:#fff;border:0;border-radius:20px;padding:14px 16px}.elargir-nb{font:italic 900 34px/1 var(--titre);color:var(--balle)}.elargir-t b{color:#fff}.elargir-t small{color:var(--gris-n)}.elargir .btn{background:var(--balle);color:var(--encre)}.partie{padding:16px}.contact{background:#f7f9e4;border-color:#e3ebb6;border-radius:14px}.rdv{color:var(--encre)}.tuiles{gap:10px}.tuile{background:var(--carte);min-height:150px;box-shadow:inset 0 0 0 1px var(--ligne-c);border:0;border-radius:20px}.tuile .photo{display:none}.tuile:hover{transform:translateY(-3px);box-shadow:0 10px 24px #1418151f}.tuile-txt{gap:6px;height:100%;padding:16px}.tuile-txt b{font:italic 900 20px/.98 var(--titre);text-transform:uppercase;color:inherit;font-stretch:100%}.tuile-txt small{color:inherit;opacity:.78}.tuile-go{font:600 11px/1 var(--texte);letter-spacing:.1em;text-transform:uppercase;color:inherit;margin-top:auto;padding-top:8px}.tuile:nth-child(4n+1){background:var(--terre);color:#fff;box-shadow:none}.tuile:nth-child(4n+2){background:var(--balle);color:var(--encre);box-shadow:none}.tuile:nth-child(4n+3){background:var(--encre);color:#fff;box-shadow:none}.tuile:nth-child(4n+3) .tuile-go{color:var(--balle)}.tuile:nth-child(4n+4){color:var(--encre)}.lancer-t b,.lancer h2{font:italic 900 26px/1 var(--titre);text-transform:uppercase;color:var(--encre);font-stretch:108%}.lancer.premier .photo{display:none}.lancer-corps{padding:18px}.lancer-echelle{background:var(--craie);border-radius:14px}.lancer-echelle .lab{color:var(--encre)}.etapes{border-top:0;gap:8px}.etape{border:1px solid var(--ligne-c);background:var(--carte);border-radius:20px;padding:14px 16px}.etape-n{font:italic 900 36px/1 var(--titre);color:var(--terre)}.etape b{font:800 18px/1.15 var(--titre);color:var(--encre);font-stretch:100%}.echelle-tennis{padding-top:34px}.et-series{gap:6px;display:flex}.et-serie{gap:7px;min-width:0;display:grid}.et-crans{gap:2px;display:flex}.et-cran{background:var(--bord);border-radius:3px;flex:1;height:14px;position:relative}.et-cran.dans{background:var(--terre)}.et-cran.moi{background:var(--balle);box-shadow:inset 0 0 0 2px var(--encre)}.et-moi{white-space:nowrap;background:var(--encre);color:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.2;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.et-moi:after{content:"";border:4px solid #0000;border-top-color:var(--encre);margin-left:-4px;position:absolute;top:100%;left:50%}.bord-g .et-moi{left:-2px;transform:none}.bord-g .et-moi:after{left:10px}.bord-d .et-moi{left:auto;right:-2px;transform:none}.bord-d .et-moi:after{left:auto;right:6px}.et-nom{letter-spacing:.06em;text-transform:uppercase;color:var(--gris);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.et-serie.dans .et-nom{color:var(--encre);font-weight:500}.echelle-padel{padding:16px 15px 0}.ep-piste{background:var(--bord);border-radius:999px;height:8px;position:relative}.ep-fenetre{background:var(--terre);border-radius:999px;position:absolute;top:0;bottom:0}.ep-moi{box-sizing:border-box;background:var(--balle);min-width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--encre);color:var(--encre);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:500;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.ep-crans{height:8px;margin-top:13px;position:relative}.ep-crans span{background:var(--gris);width:1.5px;position:absolute;top:0;transform:translate(-50%)}.ep-crans .entier{height:7px}.ep-crans .demi{opacity:.55;height:3px}.ep-chiffres{height:14px;color:var(--gris);margin-top:2px;font-size:11px;position:relative}.ep-chiffres span{position:absolute;transform:translate(-50%)}.ep-chiffres .dans{color:var(--encre);font-weight:500}input[type=text],input[type=tel],input[type=date],input[type=time],select,textarea,.admin-cherche{border:1px solid var(--bord);background:var(--carte);border-radius:14px;min-height:48px}input:focus,select:focus,textarea:focus,.admin-cherche:focus{border-color:var(--encre);box-shadow:0 0 0 3px #d8f23c8c}.suggestions{background:var(--carte);border-radius:0 0 14px 14px;overflow:hidden}.grille button{border-radius:8px}.grille button[aria-pressed=true]{background:var(--encre);border-color:var(--encre);box-shadow:inset 0 -4px 0 var(--balle)}.case[aria-checked=true]:before{background-color:var(--encre);border-color:var(--encre)}.case:before{border-radius:5px}.bloc{margin-bottom:10px;overflow:hidden}.bloc summary{min-height:60px;padding:16px 18px}.bloc summary:after{border-color:var(--encre)}.bloc-t{font:italic 900 20px/1 var(--titre);text-transform:uppercase;color:var(--encre);font-stretch:108%}.bloc-corps{border-top:1px solid var(--filet);padding:16px 18px 20px}.jauge{padding:16px 18px}.jauge-l>span{font:italic 900 18px/1.1 var(--titre);text-transform:uppercase;color:var(--encre)}.jauge-l b{color:var(--encre);background:var(--balle);font-family:var(--mono);border-radius:6px;padding:2px 6px;font-size:13px}.jauge-piste{background:var(--filet);border-radius:4px;height:8px}.jauge-barre{background:var(--encre);border-radius:4px}.jauge.plein .jauge-barre{background:var(--balle);box-shadow:inset 0 0 0 1px #b8cc24}.form h2{font:italic 900 26px/1 var(--titre);text-transform:uppercase}.resume b{color:var(--encre)}.s-padel-bloc{border-color:var(--ligne-c);background:#f5f8fc}.s-tennis-bloc{border-color:var(--ligne-c);background:#faf7f1}.btn-fondateur{background:var(--encre);color:#fff;border:0;border-radius:20px;padding:16px 18px}.btn-fondateur b{color:#fff;font:italic 900 18px/1.1 var(--titre);text-transform:uppercase}.btn-fondateur small{color:var(--gris-n)}.btn-fondateur .mono{color:var(--balle)}.kpis{border:0;grid-template-columns:repeat(2,1fr);gap:8px}.kpi{border:1px solid var(--ligne-c);background:var(--carte);border-radius:18px;padding:14px}.kpi b{font:italic 900 34px/1 var(--titre);color:var(--encre)}.kpi small{color:var(--terre)}.vue-fondateur{padding:0}.fond{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d121080}.feuille{background:var(--craie);border-radius:26px 26px 0 0;padding-top:24px}.feuille:before{background:var(--ligne-c)}.fiche-tete h2{font:italic 900 30px/1 var(--titre);text-transform:uppercase;color:var(--encre);font-stretch:108%}.fiche-tete .avatar{border-radius:20px}.infos{background:var(--carte);border-top:0;border:1px solid var(--ligne-c);border-radius:18px;padding:0 14px}.info:last-child{border-bottom:0}.feuille h2{color:var(--encre)}.toast{background:var(--encre);bottom:calc(var(--nav-h) + 34px + env(safe-area-inset-bottom));border-radius:999px;padding:12px 18px;box-shadow:0 10px 30px #0d121040}.toast:before{content:"";background:var(--balle);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.bienvenue{background:#0d1210eb}.bv-carte{background:var(--nuit);color:#fff}.bv-photo{position:relative}.bv-photo:after{content:"";background:linear-gradient(180deg, #0d121000 40%, var(--nuit));position:absolute;inset:0}.bv-photo figcaption{z-index:1;color:#fff;background:#0006;padding:3px 5px;font-size:9px;top:8px;bottom:auto}.bv-photo figcaption a{color:#fff}.bv-corps .sur{color:var(--balle)}.bv-corps h1{color:#fff;font:italic 900 clamp(42px, 12.5vw, 64px)/.92 var(--titre);text-transform:uppercase;font-stretch:112%}.mot-in:last-child{color:var(--balle)}.bv-echelle .tick{background:#ffffff1f}.bv-echelle .tick.dedans{background:#d8f23c73}.bv-echelle .tick.moi{background:var(--balle)}.bv-plage{color:var(--gris-n)}.bv-nb{font:italic 900 72px/.8 var(--titre);color:var(--balle)}.bv-compte span:last-child{color:#fff;font:italic 800 20px/1.1 var(--titre);text-transform:uppercase}.bv-corps .btn{background:var(--balle);color:var(--encre)}.bv-corps .btn.clair{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff8c}.bv-corps .lien{color:var(--balle)}.o-accueil .accueil-haut{background:var(--nuit);border:0;border-radius:0;padding:104px 16px 54px}.accueil>.sec:first-child{margin-top:6px}.regles{gap:10px;margin-top:14px}.regles li{gap:6px;padding:18px}.regles b,.regles span{padding:0}.regles b{font:italic 900 42px/1 var(--titre);color:var(--encre);font-stretch:100%}.regles li:first-child{background:var(--terre);color:#fff;border:0}.regles li:first-child b{color:var(--balle)}.plus li{margin-bottom:10px;padding:16px 18px}.plus b{color:var(--encre);font:800 18px/1.2 var(--titre)}.lancement{padding:18px}.exemple-fiche{border-radius:20px;padding:18px}.exemple-fiche .chip{border-radius:999px}.exemple-fiche .chip.on{background:var(--encre);border-color:var(--encre)}.pied,.credit-fond{color:var(--gris);font:12px/1.5 var(--texte)}.credit-fond{margin-top:26px}.lien,a{color:var(--encre)}@supports (animation-timeline:view()){.annonce,.partie,.tuile,.plus li,.regles li,.bloc,.etape,.kpi,.exemple-fiche,.lancement{animation:linear both arrive;animation-timeline:view();animation-range:entry entry 55%}}@keyframes arrive{0%{opacity:0;transform:translateY(26px)scale(.98)}}.joueur{animation:monte .5s calc(var(--i,0) * 70ms + .35s) both cubic-bezier(.2, .7, .2, 1)}.entree .tuile,.entree .etape{animation-delay:0s}@media (width>=720px){.top{padding:14px max(24px,50% - 560px)}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;background:#ffffff1a;border:0;border-radius:999px;gap:2px;margin-left:auto;padding:4px;display:flex;position:static;bottom:auto;left:auto;right:auto}.top .nav{background:#ffffff1a}.nav button{color:#ffffffc7;border-radius:999px;height:38px;padding:0 14px}.nav button:hover{color:#fff}.nav button[aria-current=page]{background:var(--balle);color:var(--encre)}.pastille{background:var(--terre);color:#fff}.app{padding-bottom:0}.selecteur-sport{width:184px;margin-left:20px}.heros{min-height:620px;padding:140px max(40px,50% - 560px) 76px}.heros.avec-direct{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:48px;display:grid}.heros h1{max-width:13ch;font-size:clamp(56px,7.4vw,96px)}.heros .nb-gros{font-size:clamp(120px,13vw,176px)}.heros .titre-nb>span:last-child{font-size:clamp(30px,3.2vw,42px)}.heros .en-tete-corps{flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%}.heros.avec-direct .en-tete-corps{flex-direction:column;align-items:flex-start}.a-heros main{border-radius:32px 32px 0 0;margin-top:-36px;padding-top:30px;padding-left:max(24px,50% - 560px);padding-right:max(24px,50% - 560px)}.a-heros main:before{display:none}.vue-joueurs .col-a{top:84px}.map{height:420px}.sec{font-size:30px}.tuiles{grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:minmax(170px,auto);gap:14px}.tuile:first-child{grid-row:span 2}.tuile:first-child .tuile-txt b{font-size:34px;font-stretch:110%}.tuile-txt b{font-size:22px}.etapes{gap:14px}.etape{border-top:1px solid var(--ligne-c);padding-top:16px}.kpis{grid-template-columns:repeat(6,1fr)}.feuille{background:var(--craie);border-radius:24px}.o-accueil .accueil-haut{grid-template-columns:none;padding:150px max(40px,50% - 560px) 90px;display:flex}.o-accueil .accueil-texte{max-width:760px}.o-accueil .heros h1{max-width:15ch;font-size:clamp(56px,6.6vw,88px)}.regles{grid-template-columns:repeat(3,1fr)}.regles b{font-size:52px}html[data-defile] .a-heros .top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1210e0}.toast{bottom:24px}.bv-carte{border:1px solid #ffffff1a;border-radius:26px;box-shadow:0 30px 80px #00000073}}@media (prefers-reduced-motion:reduce){.heros>.photo img,.heros>.accueil-photo img{translate:none}.heros .en-tete-corps,.heros .accueil-texte,.heros .dispo{opacity:1;translate:none}}.tuile-picto{width:46px;height:46px;margin-bottom:8px;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:block}.tuile-picto svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.tuile-picto .plein{fill:currentColor}.tuile:nth-child(4n+1) .tuile-picto .plein,.tuile:nth-child(4n+3) .tuile-picto .plein{fill:var(--balle);stroke:var(--balle)}.tuile:hover .tuile-picto{transform:rotate(-8deg)scale(1.08)}@media (width>=900px){.tuile:first-child .tuile-picto{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.tuile:hover .tuile-picto{transform:none}}.bloc-compte{background:var(--carte);box-shadow:inset 0 0 0 1px var(--ligne-c);border-radius:20px;gap:12px;margin-top:28px;padding:18px 16px;display:grid}.bloc-compte h2{font-family:var(--titre);margin:0;font-size:20px;font-stretch:85%}.bloc-compte .lie{margin:0;font-size:14px}.bloc-compte .lie b,.etapes-code .aide b{overflow-wrap:anywhere}.etapes-code{gap:10px;display:grid}.etapes-code .champ{margin:0}.etapes-code input.code{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:22px}.liens-code{margin:0}.ligne-notif{border-top:1px solid var(--ligne-c);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.ligne-notif b{font-size:15px;display:block}.ligne-notif .aide{margin:2px 0 0;display:block}.guide-ios{background:var(--sable,#f4efe6);border-radius:14px;padding:12px 14px;font-size:14px}.guide-ios p{margin:0}.guide-ios ol{gap:6px;margin:8px 0;padding-left:20px;display:grid}.guide-ios .pic{vertical-align:-4px;width:20px;height:20px;display:inline-flex}.guide-ios .pic svg{fill:none;stroke:#0a84ff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.connexion h2{margin:0 0 4px}.accueil-photo.defile{overflow:hidden}.heros>.accueil-photo.defile img{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.heros>.accueil-photo.defile img.on{opacity:1}.accueil-photo .club-nom{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:.85;margin:0;font-size:11px;position:absolute;bottom:14px;right:16px}.accueil-photo .club-nom:empty{display:none}@media (width>=720px){.accueil-photo .club-nom{bottom:24px;right:max(40px,50% - 560px)}}.champ-cote{background:#fff;border:1px solid #c6d5ec;border-radius:12px;padding:12px}.champ-cote .lab{font-family:Archivo,sans-serif;font-size:1.05rem;font-weight:700;font-stretch:85%}.champ-cote .chips button{flex:1;min-height:44px;font-weight:600}.tag-paire{color:#1f4f8f;white-space:nowrap;background:#e3ecf8;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.72rem;font-weight:600}.heros .sur{margin-bottom:6px}.picto-type{vertical-align:-3px;flex:none;width:16px;height:16px;margin-right:6px;display:inline-block}.picto-type svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.picto-type .plein{fill:currentColor}.segments.types button .picto-type{margin-right:0}.s-padel .annonce .date,.s-padel .annonce.t-manque .date{box-shadow:inset 0 4px 0 var(--terre)}.s-padel .annonce.t-tournoi .date{box-shadow:inset 0 4px 0 var(--balle)}.chips button,.segments button,.radios button,.btn-filtres,.selecteur-sport button,.btn.petit{min-height:44px}.sw{position:relative}.sw:before{content:"";position:absolute;inset:-8px -2px}button.lien{margin-block:-12px;padding-block:12px}.bloc-t{flex:0 auto;min-width:0}.heros .sur{text-shadow:0 1px 2px #0000008c}@media (width<=720px){.o-accueil{--fond-img:url(/photos/fond-accueil-1000.webp)}.o-joueurs{--fond-img:url(/photos/fond-joueurs-1000.webp)}.o-parties{--fond-img:url(/photos/fond-parties-1000.webp)}.s-padel.o-joueurs{--fond-img:url(/photos/padel-accueil-1000.webp)}.s-padel.o-annonces{--fond-img:url(/photos/padel-joueurs-1000.webp)}.s-padel.o-parties{--fond-img:url(/photos/padel-profil-1000.webp)}.s-padel.o-profil{--fond-img:url(/photos/padel-parties-1000.webp)}}.carte-partage{border:1px solid var(--filet);border-radius:14px;gap:6px;margin-top:10px;padding:12px 14px;display:grid}.carte-partage p{margin:0;font-size:14px}.carte-partage .btn{justify-self:start}
