@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/cormorant-garamond-normal-latin-CUoBjw-S.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:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/cormorant-garamond-normal-latin-ext-ltf1AbuM.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/cormorant-garamond-italic-400-latin-Dc_OZ8oc.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/cormorant-garamond-italic-400-latin-ext-BdEzgT7i.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--noir:#0a0a0a;--noir-2:#1a1a1a;--noir-3:#2a2a2a;--jaune:gold;--jaune-clair:#ffe55c;--jaune-sombre:#b8960c;--blanc:#f5f5f0;--font-titre:"Cormorant Garamond", "Palatino Linotype", Georgia, serif;--font-texte:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tracking-wider:.15em;--tracking-ultra:.4em}html{background:var(--noir);color:var(--blanc)}body{font-family:var(--font-texte);margin:0}::selection{background:var(--jaune);color:var(--noir)}.btn-primary,.btn-outline{font-family:var(--font-titre);letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer;border-radius:2px;padding:.75rem 2rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary{background:var(--jaune);color:var(--noir);border:0;font-weight:700}.btn-primary:hover{background:var(--jaune-clair);transform:translateY(-2px);box-shadow:0 0 24px #ffd70066}.btn-outline{color:var(--jaune);background:0 0;border:1px solid #ffd70080}.btn-outline:hover{border-color:var(--jaune);background:#ffd7001a;transform:translateY(-2px)}.section-label{letter-spacing:var(--tracking-ultra);text-transform:uppercase;color:var(--jaune);margin-bottom:.25rem;font-size:.7rem;display:block}.section-title{font-family:var(--font-titre);margin:0 0 1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.25}.section-sep{background:var(--jaune);width:4rem;height:2px;margin-bottom:3rem}.card{background:var(--noir-2);border:1px solid #ffd7001a;border-radius:4px;transition:all .3s}.card:hover{border-color:#ffd7004d;transform:translateY(-4px)}.text-glow{text-shadow:0 0 60px #ffd7004d}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}body{font-variant-numeric:lining-nums}button:disabled{opacity:.35;cursor:default}:focus-visible{outline:2px solid var(--jaune);outline-offset:2px}#app{height:100dvh;overflow-y:auto;container-type:size}#app.pivote{transform-origin:0 0;width:100dvh;height:100dvw;position:fixed;top:0;left:100dvw;transform:rotate(90deg)}@media (orientation:landscape){#pivoter{display:none}}.config{max-width:640px;padding:calc(2.5rem + env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));margin:0 auto;position:relative}.langues{top:calc(1rem + env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));gap:.25rem;display:flex;position:absolute}.langues button{min-width:2.75rem;min-height:2.25rem;letter-spacing:var(--tracking-wider);cursor:pointer;color:#f5f5f0b3;background:0 0;border:1px solid #ffd7004d;border-radius:2px;padding:0 .5rem;font-size:.75rem}.langues button[aria-pressed=true]{background:var(--jaune);border-color:var(--jaune);color:var(--noir);font-weight:700}.config .section-sep{margin-bottom:2rem}fieldset{border:0;min-width:0;margin:0 0 1.75rem;padding:0}legend{font-family:var(--font-titre);color:var(--jaune);margin-bottom:.6rem;font-size:1.25rem}.choix{flex-wrap:wrap;gap:.5rem;display:flex}.choix label{flex:1 1 0;min-width:6rem}.choix input{opacity:0;pointer-events:none;position:absolute}.choix span{background:var(--noir-2);cursor:pointer;border:1px solid #ffd70026;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:3.5rem;padding:.5rem;font-size:1.1rem;transition:all .15s;display:flex}.choix small{opacity:.6;font-size:.75rem}.choix input:checked+span{border-color:var(--jaune);color:var(--jaune);background:#ffd7001f}.choix input:focus-visible+span{outline:2px solid var(--jaune);outline-offset:2px}.equipes{grid-template-columns:1fr 1fr;gap:1rem;display:grid}input[type=text],input:not([type]),select{width:100%;font:inherit;color:var(--blanc);background:var(--noir-2);border:1px solid #ffd70026;border-radius:4px;margin-bottom:.5rem;padding:.8rem;font-size:1.05rem}input::placeholder{color:#f5f5f066}.ligne{color:#f5f5f0cc;margin-bottom:.5rem;display:block}.ligne select{margin-top:.35rem}.aide{opacity:.55;margin:0;font-size:.85rem}.config .btn-primary{width:100%;padding:1.1rem;font-size:1rem}form.simple .seulement-double,form:not(.encours) .seulement-encours,form:not(.minibad) .seulement-minibad{display:none}.seulement-minibad{margin-top:.5rem}.choix input:disabled+span{opacity:.35;cursor:not-allowed}form.une-partie .parties-jouees{display:none}.ligne-score{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ligne-score>span:first-child{color:#f5f5f0cc;flex:1}.ligne-score small{opacity:.55}.ligne-score input{text-align:center;width:4.5rem;color:var(--blanc);background:var(--noir-2);-moz-appearance:textfield;border:1px solid #ffd70026;border-radius:4px;margin:0;padding:.7rem .5rem;font-size:1.2rem}.ligne-score input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ligne-score input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.seulement-encours>.aide:first-of-type{margin-bottom:.75rem}.erreur{color:var(--jaune-clair);border:1px solid var(--jaune-sombre);background:#b8960c1f;border-radius:4px;margin:0 0 1rem;padding:.75rem 1rem}.match{height:100%;padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));flex-direction:column;gap:.5rem;display:flex}.ecureuil{filter:drop-shadow(0 0 8px #ffd70066);width:36px;height:36px;display:block}.ecureuil-grand{filter:drop-shadow(0 0 12px #ffd70040);width:96px;height:96px;margin-bottom:1rem}.boite .ecureuil-grand{margin:0 auto .75rem}.barre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.infos{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.barre .section-label{margin:0;display:inline}.precedentes{font-family:var(--font-titre);opacity:.75;font-size:1.1rem}.actions{gap:.4rem;display:flex}.actions .btn-outline{padding:.55rem .9rem;font-size:.8rem}.actions .btn-outline:disabled:hover{background:0 0;transform:none}.terrain{background:#0f2a1c;border:2px solid #f5f5f080;border-radius:4px;flex:1;min-height:0;display:flex}.filet{background:repeating-linear-gradient(90deg, var(--blanc) 0 3px, transparent 3px 6px);opacity:.8;flex:0 0 6px}.demi{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;flex:1 1 0;min-width:0;display:flex;position:relative}.toucher{z-index:1;appearance:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;margin:0;padding:0;transition:background .15s;position:absolute;inset:0}.toucher:active{background:#ffd70014}.entete{text-align:left;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem 0;display:flex}.equipe{font-family:var(--font-titre);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.1rem,2.6cqw,1.6rem);overflow:hidden}.au-service .equipe{color:var(--jaune)}.parties{flex-shrink:0;gap:.3rem;display:flex}.parties i{border:1.5px solid var(--jaune);border-radius:50%;width:.7rem;height:.7rem}.parties i.gagnee{background:var(--jaune)}.score{font-family:var(--font-titre);text-align:center;font-variant-numeric:lining-nums tabular-nums;padding:.2rem 0;font-size:clamp(4rem,14cqmin,9rem);font-weight:700;line-height:1}.au-service .score{color:var(--jaune);text-shadow:0 0 60px #ffd7004d}.carres{flex-direction:column;flex:1;gap:2px;min-height:0;margin:.5rem;display:flex}.pos2 .carres{flex-direction:column-reverse}.carre{border:1px solid #f5f5f059;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.3rem;min-height:3rem;font-size:clamp(1rem,2.4cqw,1.4rem);display:flex;position:relative}.carre.sert{border:2px solid var(--jaune);background:#ffd7002e}.carre.recoit{border:2px dashed var(--jaune-clair)}.occupant{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 .4rem;overflow:hidden}.badge{letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:2px;padding:.15rem .6rem;font-size:.7rem}.badge-sert{background:var(--jaune);color:var(--noir);font-weight:700}.badge-recoit{border:1px solid var(--jaune-clair);color:var(--jaune-clair)}.consigne{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:0 .25rem;font-size:clamp(.9rem,2cqw,1.1rem);display:flex}.consigne strong{color:var(--jaune);font-weight:600}.annonce{font-family:var(--font-titre);font-size:1.2em}@container (orientation:portrait){.terrain{flex-direction:column}.filet{background:repeating-linear-gradient(0deg, var(--blanc) 0 3px, transparent 3px 6px)}.carres{flex-direction:row-reverse}.pos2 .carres{flex-direction:row}.pos2{flex-direction:column-reverse}.pos2 .carres{margin-top:.5rem}.score{font-size:clamp(3.5rem,11cqh,8rem)}.actions{gap:.3rem}.actions .btn-outline{letter-spacing:.08em;padding:.5rem .6rem;font-size:.7rem}}@container (orientation:landscape) and (height<=500px){.match{padding-top:max(.35rem, env(safe-area-inset-top));gap:.35rem}.ecureuil{width:28px;height:28px}.actions .btn-outline{padding:.4rem .7rem;font-size:.7rem}.demi{grid-template-rows:auto 1fr;grid-template-columns:1fr auto;display:grid}.entete{grid-column:1/-1;padding:.35rem .6rem 0}.equipe{font-size:1.1rem}.carres{grid-area:2/1;margin:.35rem}.score{grid-area:2/2;align-self:center;min-width:1.3em;padding:0 .6rem;font-size:clamp(3rem,30cqh,7rem)}.pos2{grid-template-columns:auto 1fr}.pos2 .score{grid-column:1}.pos2 .carres{grid-column:2}.carre{gap:.15rem;min-height:0;font-size:1rem}.badge{padding:.1rem .45rem;font-size:.6rem}.consigne{font-size:.85rem}.surcouche{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left))}.boite{padding:1rem 1.25rem}.boite h2{margin-bottom:.25rem;font-size:1.6rem}.boite .ecureuil-grand{width:56px;height:56px}.compte{font-size:2.2rem;margin:.5rem 0!important}}#app.pivote .match{padding:max(.35rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left)) max(.5rem, env(safe-area-inset-top))}.surcouche{z-index:10;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0ad9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.boite{text-align:center;background:var(--noir-2);border:1px solid #ffd7004d;border-radius:4px;width:min(28rem,100%);max-height:100%;padding:2rem 1.5rem;overflow:auto}.boite h2{font-family:var(--font-titre);color:var(--jaune);margin:.25rem 0 .75rem;font-size:2.2rem;font-weight:400}.boite p{margin:.5rem 0}.boite .fort{font-family:var(--font-titre);font-size:1.5rem}.boite .btn-primary,.boite .btn-outline{width:100%;margin-top:.75rem;display:block}.boite .choix{margin-bottom:.75rem}.compte{font-family:var(--font-titre);font-variant-numeric:lining-nums tabular-nums;font-size:3rem;margin:1rem 0!important}.compte.echu{color:var(--jaune)}
