.pile--serree{gap:10px}.surtitre{color:var(--texte-discret);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:13px;font-weight:400}.marque{font-family:var(--police-titre), sans-serif;letter-spacing:2px;color:var(--accent-texte);font-size:22px;font-weight:600;line-height:1}.progression{background:var(--ligne);border-radius:3px;flex:1;height:6px;overflow:hidden}.progression__barre{background:var(--texte);height:100%;transition:width var(--duree) ease;border-radius:3px}.choix--option{background:var(--surface);border-color:var(--bordure-champ);flex-direction:column;justify-content:center;gap:2px;padding:12px 18px;display:flex}.choix--option[aria-pressed=true]{border:2px solid var(--accent);background:var(--accent-fond)}.choix__libelle{font-size:17px;font-weight:600}.choix__detail{color:var(--texte-discret);font-size:14px}.pastilles{flex-wrap:wrap;gap:8px;display:flex}.pastilles--grille{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pastilles--deux{grid-template-columns:1fr 1fr;display:grid}.pastille{border:1px solid var(--bordure-champ);min-width:44px;min-height:44px;color:var(--texte);cursor:pointer;background:0 0;border-radius:22px;padding:0 14px;font-size:14px}.pastilles--grille .pastille,.pastilles--deux .pastille{min-height:48px;padding:0 8px;font-size:15px;font-weight:600}.pastille--plein[aria-pressed=true]{background:var(--texte);border:2px solid var(--texte);color:var(--fond);font-weight:600}.pastille--accent[aria-pressed=true]{border:2px solid var(--accent);background:var(--accent-fond);font-weight:600}.pastille--rond{width:44px;padding:0}.champ__saisie--texte{text-transform:none;letter-spacing:0;font-size:17px}.montant{border-bottom:2px solid var(--texte);align-items:baseline;gap:10px;padding-bottom:4px;display:flex}.montant__saisie{min-width:0;font-family:var(--police-titre), sans-serif;background:0 0;border:none;flex:1;padding:0;font-size:48px;font-weight:500;line-height:1.1}.montant__unite{color:var(--texte-discret);font-size:18px}.compteur{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.compteur__bouton{border:1px solid var(--bordure-champ);background:var(--surface);width:64px;height:64px;color:var(--texte);cursor:pointer;border-radius:32px;font-size:28px}.compteur__bouton:disabled{opacity:.45;cursor:not-allowed}.compteur__valeur{align-items:baseline;gap:8px;margin:0;font-size:18px;display:flex}.compteur__nombre{font-family:var(--police-titre), sans-serif;font-size:64px;line-height:1}.compte{flex-direction:column;gap:4px;margin:0;display:flex}.compte__ligne{border-bottom:1px solid var(--ligne);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.compte__ligne dt{color:var(--texte-discret);font-size:14px}.compte__ligne dd{font-family:var(--police-titre), sans-serif;text-align:right;margin:0}.compte__ligne--petit dd{font-size:22px}.compte__ligne--moyen dd{font-size:26px}.compte__ligne--grand dd{font-size:30px}.compte__ligne--enorme dd{color:var(--ambre);font-size:34px}.apercu-notif{background:var(--surface);border:1px solid var(--ligne);border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.apercu-notif__icone{background:var(--fond);border:1px solid var(--ligne);border-radius:10px;flex-shrink:0;width:36px;height:36px}.apercu-notif__corps{flex-direction:column;gap:2px;font-size:14px;display:flex}.apercu-notif__entete{color:var(--texte-discret);font-size:13px}.encadre{background:var(--surface);border-radius:16px;margin:0;padding:14px 16px;font-size:15px;line-height:1.5}.plan{border-left:2px solid var(--ligne);flex-direction:column;gap:12px;margin:0;padding:0 0 0 16px;list-style:none;display:flex}.plan__etape{flex-direction:column;gap:2px;font-size:15px;line-height:1.45;display:flex}.plan__quand{color:var(--ambre);text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:600}.jours{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.jours__jour{flex-direction:column;align-items:center;gap:4px;display:flex}.jours__barre{background:var(--ligne);border-radius:3px;width:100%;height:6px}.jours__lettre{color:var(--texte-discret);font-size:13px}.jours__jour--fait .jours__barre{background:var(--texte)}.jours__jour--aujourdhui .jours__barre{background:var(--accent)}.jours__jour--aujourdhui .jours__lettre{color:var(--texte);font-weight:600}.carte{background:var(--surface);border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex}.carte--victoire{border:1px solid var(--ligne)}.carte--inverse{background:var(--texte);color:var(--fond)}.carte--inverse .surtitre{color:var(--fond)}.carte__titre{font-family:var(--police-titre), sans-serif;margin:0;font-size:22px;font-weight:600;line-height:1.2}.carte__titre--grand{font-size:26px}.carte__texte{margin:0;font-size:15px;line-height:1.5}.grand-chiffre{font-family:var(--police-titre), sans-serif;margin:0;font-size:40px;font-weight:500;line-height:1.05}.grand-chiffre--enorme{font-size:56px;line-height:1}.grand-chiffre--ambre{color:var(--ambre)}.tuiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tuile{border:1px solid var(--ligne);min-height:120px;color:var(--texte);text-align:left;cursor:pointer;border-radius:20px;flex-direction:column;justify-content:space-between;gap:10px;padding:16px;display:flex}.tuile--achat{background:var(--fond-achat)}.tuile--envie{background:var(--fond-envie)}.tuile--achat[aria-expanded=true]{border:2px solid var(--ambre)}.tuile--envie[aria-expanded=true]{border:2px solid var(--accent)}.tuile__titre{font-size:17px;font-weight:600}.tuile__detail{color:var(--texte-discret);font-size:13px}.feuille{background:var(--surface);border-radius:20px;flex-direction:column;gap:16px;padding:18px;display:flex}.feuille--centre{text-align:center;align-items:center}.feuille__ligne{justify-content:space-between;align-items:baseline;display:flex}.feuille__heure{font-family:var(--police-titre), sans-serif;font-size:26px}.feuille__maintenant{font-family:var(--police-texte), sans-serif;color:var(--texte-discret);font-size:14px}.groupe{border:none;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.groupe legend{margin-bottom:8px;padding:0}.bouton--inverse{background:var(--texte);min-height:54px;color:var(--fond);border:none}.chrono{border:3px solid var(--ligne);border-radius:90px;justify-content:center;align-items:center;width:180px;height:180px;animation:2.4s ease-in-out infinite chrono-pouls;display:flex}@keyframes chrono-pouls{0%,to{box-shadow:0 0 0 4px #b8322a2e}50%{box-shadow:0 0 0 9px #b8322a2e}}.chrono__temps{font-family:var(--police-titre), sans-serif;font-variant-numeric:tabular-nums;font-size:52px}.toast{background:var(--surface);border:1px solid var(--ligne);border-radius:14px;margin:0;padding:12px 14px;font-size:14px}.toast[hidden]{display:none}.liste-notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.liste-notes__ligne{background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.liste-notes__point{border-radius:5px;flex-shrink:0;width:10px;height:10px}.liste-notes__point--achat{background:var(--ambre)}.liste-notes__point--envie{background:var(--accent)}.liste-notes__textes{flex-direction:column;gap:2px;min-width:0;display:flex}.liste-notes__principal{font-size:15px;font-weight:600}.liste-notes__detail{color:var(--texte-discret);font-size:13px}.grille-cartes{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.histogramme{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:90px;display:grid}.histogramme__barre{background:var(--puce);border-radius:4px 4px 0 0;min-height:3px}.histogramme__barre--fort{background:var(--accent)}.histogramme__legende{color:var(--texte-discret);justify-content:space-between;font-size:13px;display:flex}.barres{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.barres__ligne{align-items:center;gap:10px;font-size:13px;display:flex}.barres__libelle{flex-shrink:0;width:96px}.barres__fond{background:var(--ligne);border-radius:5px;flex:1;height:10px}.barres__barre{background:var(--puce);border-radius:5px;height:10px;display:block}.barres__barre--fort{background:var(--accent)}.barres__nombre{text-align:right;width:18px}.citation{border-left:3px solid var(--accent);flex-direction:column;gap:8px;padding:4px 0 4px 16px;display:flex}.citation p{margin:0;font-size:16px;line-height:1.5}
.page--appli{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.page--appli .colonne{max-width:640px}.appli__contenu{flex-direction:column;gap:18px;display:flex}.appli__entete{align-items:center;gap:12px;display:flex}.appli__titres{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.appli__surtitre{color:var(--texte-discret);font-size:13px}.pastille-jour{background:var(--accent-fond);border:1px solid var(--accent);border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:600}.bandeau-reseau{background:var(--surface);border:1px solid var(--ambre);border-radius:14px;margin:0;padding:12px 14px;font-size:14px}.nav{z-index:4;padding:8px 12px max(10px, env(safe-area-inset-bottom));background:var(--fond);border-top:1px solid var(--ligne);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.nav__logo,.nav__ecart,.nav__long{display:none}.nav__onglet{min-height:52px;color:var(--texte-discret);cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;display:flex}.nav__onglet[aria-current=page]{color:var(--texte);background:var(--accent-fond);font-weight:600}.nav__trois{border:4px solid var(--fond);background:var(--accent);width:68px;height:68px;color:var(--sur-accent);font-family:var(--police-titre), sans-serif;cursor:pointer;border-radius:34px;justify-self:center;margin-top:-26px;font-size:15px;font-weight:600;line-height:1}.nav__trois:before,.bouton-trois:before{content:attr(data-court)}.chemin__noeud:before{content:attr(data-marque)}.bouton-trois{background:var(--accent);min-width:64px;height:44px;color:var(--sur-accent);font-family:var(--police-titre), sans-serif;cursor:pointer;border:none;border-radius:22px;flex-shrink:0;padding:0 12px;font-size:15px;font-weight:600}@media (min-width:720px){.page--appli{padding:32px 32px 40px 136px}.nav{border-top:none;border-right:1px solid var(--ligne);grid-auto-rows:min-content;grid-auto-flow:row;align-content:start;gap:8px;width:104px;padding:24px 10px;top:0;right:auto}.nav__logo{text-align:center;font-family:var(--police-titre), sans-serif;margin-bottom:12px;font-size:22px;font-weight:600;display:block}.nav__trois{border:none;border-radius:20px;width:100%;height:76px;margin:8px 0}.nav__ecart{border:1px solid var(--bordure-champ);min-height:44px;color:var(--texte);cursor:pointer;background:0 0;border-radius:14px;font-size:13px;display:block}}@media (min-width:1100px){.page--appli{padding-left:280px}.nav{width:240px;padding:28px 16px}.nav__long{display:inline}.nav__court{display:none}.nav__logo{text-align:left;letter-spacing:1px;font-size:20px}.nav__onglet{flex-direction:row;justify-content:flex-start;gap:12px;padding:0 14px;font-size:15px}.nav__trois{height:64px;font-size:20px}.nav__trois:before{content:attr(data-long)}.nav__ecart{font-size:14px}}.fil{flex-direction:column;gap:10px;display:flex}.fil__tiko{align-items:center;gap:12px;display:flex}.fil__avatar{background:var(--ambre);border-radius:20px;flex-shrink:0;width:40px;height:40px}.fil__presentation{flex-direction:column;display:flex}.fil__nom{font-size:15px;font-weight:600}.fil__role{color:var(--texte-discret);font-size:13px}.fil__bulles{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bulle{max-width:88%;padding:12px 14px;font-size:15px;line-height:1.45}.bulle--tiko{background:var(--surface);border-radius:18px 18px 18px 4px;align-self:flex-start}.bulle--moi{background:var(--texte);color:var(--fond);border-radius:18px 18px 4px;align-self:flex-end}.fil__ecrit{color:var(--texte-discret);margin:0;font-size:13px}.fil__reponses{flex-wrap:wrap;gap:8px;display:flex}.reponse{border:1px solid var(--bordure-champ);min-height:44px;color:var(--texte);cursor:pointer;background:0 0;border-radius:22px;padding:0 16px;font-size:14px;font-weight:600}.reponse--premiere{border-color:var(--texte)}.chiffres{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.chiffres__chiffre{background:var(--surface);border-radius:16px;flex-direction:column;gap:4px;margin:0;padding:14px 12px;display:flex}.chiffres__valeur{font-family:var(--police-titre), sans-serif;font-size:30px;line-height:1}.chiffres__libelle{color:var(--texte-discret);font-size:13px;line-height:1.35}.trois{z-index:20;color:#f2e9d8;padding:max(28px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom));background:#0a0f15;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.trois__colonne{flex-direction:column;align-items:center;gap:22px;width:100%;max-width:420px;display:flex}.trois__etapes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.trois__etape{color:#b3bdca;flex-direction:column;gap:6px;font-size:13px;display:flex}.trois__etape--active{color:#f2e9d8;font-weight:600}.trois__barre{background:#263241;border-radius:2px;height:4px}.trois__etape--faite .trois__barre{background:#b8322a}.trois__souffle{flex-direction:column;align-items:center;gap:16px;display:flex}.trois__discret{color:#b3bdca;margin:0;font-size:14px}.trois__petit{margin:0;font-size:14px}.carre{width:260px;height:260px;position:relative}.carre__cadre{border:3px solid #263241;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:20px}.carre__cadre[data-cote=haut]{border-top-color:#b8322a}.carre__cadre[data-cote=droite]{border-right-color:#b8322a}.carre__cadre[data-cote=bas]{border-bottom-color:#b8322a}.carre__cadre[data-cote=gauche]{border-left-color:#b8322a}.carre__phase{font-family:var(--police-titre), sans-serif;font-size:30px;font-weight:600}.carre__compte{font-family:var(--police-titre), sans-serif;font-size:64px;line-height:1}.carre__point{background:#f2e9d8;border-radius:9px;width:18px;height:18px;transition:transform .1s linear;position:absolute;top:11px;left:11px}.trois__texte{flex-direction:column;gap:14px;width:100%;padding-top:30px;display:flex}.trois__texte--centre{text-align:center;align-items:center;padding-top:40px}.trois__grand{font-family:var(--police-titre), sans-serif;margin:0;font-size:36px;line-height:1.1}.trois__doux{color:#d9cfbd;margin:0;font-size:16px;line-height:1.5}.trois__surtitre{color:#b3bdca;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:14px}.trois__phrase{font-family:var(--police-titre), sans-serif;margin:0;font-size:48px;line-height:1.05}.trois__envie{flex-direction:column;gap:8px;width:100%;display:flex}.trois__envie-ligne{justify-content:space-between;align-items:baseline;margin:0;font-size:14px;display:flex}.trois__envie-duree{font-family:var(--police-titre), sans-serif;font-size:20px}.trois__jauge{background:#263241;border-radius:3px;height:6px;display:block;overflow:hidden}.trois__jauge span{background:#f2e9d8;height:6px;display:block}.trois .trois__suivant{color:#0a0f15;background:#f2e9d8;border:none}.trois :focus-visible{outline-color:#f2e9d8}.apres{z-index:20;background:var(--fond);padding:max(32px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom));position:fixed;inset:0;overflow-y:auto}.apres__colonne{flex-direction:column;gap:14px;max-width:520px;margin:0 auto;display:flex}.gestes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.geste{border:1px solid var(--bordure-champ);width:100%;min-height:52px;color:var(--texte);text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:15px;display:flex}.geste[aria-pressed=true]{background:var(--surface)}.geste__case{border:2px solid var(--texte);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex}.geste[aria-pressed=true] .geste__case{background:var(--texte);color:var(--fond)}.montagne__sommet{fill:var(--ambre);fill-opacity:.12}.montagne__courbe{stroke:var(--texte-discret)}.montagne__point{fill:var(--ambre)}.montagne__legende{fill:var(--texte-discret)}.montagne__legende--ambre{fill:var(--ambre)}.chemin{flex-direction:column;gap:12px;display:flex}.chemin__liste{flex-direction:column;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chemin__etape{transform:translateX(calc(var(--decalage,0px) * .7));flex-direction:column;align-items:center;gap:4px;display:flex}@media (min-width:720px){.chemin__etape{transform:translateX(var(--decalage,0px))}}.chemin__noeud{border:2px solid var(--texte);width:60px;height:60px;color:var(--texte);font-family:var(--police-titre), sans-serif;cursor:pointer;background:0 0;border-radius:30px;justify-content:center;align-items:center;font-size:22px;display:flex}.chemin__noeud--fait{background:var(--texte);color:var(--fond)}.chemin__noeud--enCours{border:3px solid var(--accent);background:var(--accent-fond);border-radius:36px;width:72px;height:72px;animation:2.4s ease-in-out infinite chrono-pouls}.chemin__noeud--ferme{border:2px dashed var(--puce);color:var(--texte-discret)}.chemin__noeud[aria-pressed=true]{outline:2px solid var(--ambre);outline-offset:3px}.chemin__nom{font-size:13px;font-weight:600}.chemin__nom--ferme{color:var(--texte-discret);font-weight:400}
.texte-succes{color:var(--succes);text-transform:none;letter-spacing:0}.texte-ambre{color:var(--ambre);text-transform:none;letter-spacing:0}.pastilles--trois{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pastilles--trois .pastille{min-height:48px;font-weight:600}.pastilles--semaine{grid-template-columns:repeat(7,minmax(0,44px));justify-content:space-between;gap:4px;display:grid}.citation-vendeur{font-family:var(--police-titre), sans-serif;color:var(--texte-doux);margin:0;font-size:22px;line-height:1.25}.decision{background:var(--surface);border:1px solid var(--ligne);border-radius:16px;flex-direction:column;gap:12px;padding:20px 18px;display:flex;position:relative}.decision__titre{font-family:var(--police-titre), sans-serif;letter-spacing:3px;margin:0;font-size:26px}.decision__texte{margin:0;font-size:16px;line-height:1.6}.decision__signature{justify-content:space-between;align-items:center;gap:12px;display:flex}.decision__nom{font-family:var(--police-titre), sans-serif;font-size:28px;font-style:italic}.decision__tampon{border:2px solid var(--accent-texte);color:var(--accent-texte);text-align:center;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.2;transform:rotate(-6deg)}.signer{border:2px solid var(--accent);width:100%;min-height:64px;color:var(--texte);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border-radius:32px;font-size:16px;font-weight:600;position:relative;overflow:hidden}.signer__jauge{background:var(--accent);position:absolute;inset:0 auto 0 0}.signer__texte{position:relative}.interrupteur{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.interrupteur input{appearance:none;background:var(--puce);border:1px solid var(--bordure-champ);cursor:pointer;width:46px;height:28px;transition:background-color var(--duree) ease;border-radius:14px;flex-shrink:0;margin:0;position:relative}.interrupteur input:after{content:"";background:var(--texte);width:20px;height:20px;transition:transform var(--duree) ease;border-radius:10px;position:absolute;top:3px;left:3px}.interrupteur input:checked{background:#2e7d5b}.interrupteur input:checked:after{background:#f2e9d8;transform:translate(18px)}.rendez-vous{flex-direction:column;gap:8px;display:flex}.rendez-vous__lien{border:1px solid var(--bordure-champ);background:var(--surface);min-height:52px;color:var(--texte);text-align:left;cursor:pointer;border-radius:14px;padding:10px 14px;font-size:15px}.soir{z-index:20;color:#f2e9d8;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));background:#0a0f15;position:fixed;inset:0;overflow-y:auto}.soir--nuit{background:#05080c}.soir__colonne{flex-direction:column;gap:18px;max-width:560px;margin:0 auto;display:flex}.soir__entete{flex-direction:column;gap:2px;display:flex}.soir__heure{font-family:var(--police-titre), sans-serif;letter-spacing:2px;font-size:22px}.soir__segments{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.soir__segment{background:#263241;border-radius:2px;height:4px;display:block;overflow:hidden}.soir__segment span{background:#f2e9d8;height:4px;display:block}.soir__titre-etape{color:#b3bdca;justify-content:space-between;margin:0;font-size:14px;display:flex}.soir__reste{font-variant-numeric:tabular-nums}.soir__orbe{background:radial-gradient(circle,#f2e9d859,#f2e9d800);border-radius:70px;width:140px;height:140px;animation:8s ease-in-out infinite souffle-soir}@keyframes souffle-soir{0%,to{transform:scale(.75)}50%{transform:scale(1.1)}}.soir__plan{border-left:3px solid #b8322a;margin:0;padding:4px 0 4px 14px;font-size:17px;line-height:1.5}.soir .pastille--nuit{color:#f2e9d8;border-color:#3a4757}.soir .pastille--nuit[aria-pressed=true]{background:#1e2a38;border:2px solid #f2e9d8;font-weight:600}.soir .trois__suivant{color:#0a0f15;background:#f2e9d8;border:none}.soir :focus-visible{outline-color:#f2e9d8}.soir .groupe legend{color:#b3bdca}.table-ronde{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.table-ronde__place{background:#18212d;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.table-ronde__place--moi{background:0 0;border:1px dashed #3a4757}.table-ronde__initiale{color:#0a0f15;background:#f2e9d8;border-radius:16px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.anneau{--progres:0%;background:conic-gradient(var(--accent) var(--progres), var(--ligne) 0);border-radius:120px;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative}.anneau:before{content:"";background:var(--fond);border-radius:50%;position:absolute;inset:10px}.anneau>*{position:relative}.anneau__temps{font-family:var(--police-titre), sans-serif;font-variant-numeric:tabular-nums;font-size:56px}.onglets--trois{grid-template-columns:repeat(3,minmax(0,1fr))}.liste-nue{margin:0;padding:0;list-style:none}.distance{justify-content:space-between;margin:0;font-size:14px;display:flex}.curseur{width:100%;min-height:44px;accent-color:var(--accent)}.porte--fermee{border:1px solid var(--succes)}.porte__entete{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.porte__entete .texte-succes,.porte__entete .texte-ambre{font-size:14px;font-weight:600}.situation{border:1px solid var(--bordure-champ);background:var(--surface);width:100%;min-height:56px;color:var(--texte);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.situation__nom{font-size:16px;font-weight:600}.situation__reponse{flex-direction:column;gap:4px;display:flex}.situation__cite{font-family:var(--police-titre), sans-serif;font-size:22px;line-height:1.25}.gestes-soir{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:15px;display:flex}.resume-autopsie{flex-direction:column;gap:10px;margin:0;display:flex}.resume-autopsie dd{margin:2px 0 0;font-size:16px}.onglets--quatre{grid-template-columns:repeat(4,minmax(0,1fr))}.onglets--quatre .onglets__onglet{padding:0 4px;font-size:13px}.carte--attente{opacity:.75}.dette{align-items:center;gap:10px;min-height:48px;font-size:15px;display:flex}.dette__qui{flex:1;min-width:0}.dette__montant{font-family:var(--police-titre), sans-serif;font-size:18px}.dette--rendue .dette__qui,.dette--rendue .dette__montant{opacity:.65;text-decoration:line-through}.dette-ajout{border-top:1px solid var(--ligne);flex-direction:column;gap:10px;padding-top:12px;display:flex}.croix{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.croix__case{aspect-ratio:1;border:1px solid var(--ligne);border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.croix__case:before{content:attr(data-marque)}.croix__case--faite{background:var(--texte);color:var(--fond)}.croix__case--aujourdhui{border:2px solid var(--accent)}.chiffres--mois{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.jalon .texte-succes{text-align:right;font-size:14px;font-weight:600}.jalon__barre{background:var(--ligne);border-radius:3px;height:6px;display:block;overflow:hidden}.jalon__barre span{background:var(--ambre);height:6px;display:block}.jalon__cercle{border:4px solid var(--ambre);border-radius:48px;width:96px;height:96px}a.bouton{text-decoration:none}.preuve{align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.preuve__coche{background:var(--succes);width:22px;height:22px;color:var(--fond);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.preuve__coche:before{content:attr(data-marque)}.bouton--inactif{opacity:.45;pointer-events:none}.regles{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:flex}.rappel{align-items:center;gap:10px;min-height:52px;display:flex}.rappel__textes{flex-direction:column;flex:1;min-width:0;display:flex}.rappel__nom{flex:1;font-size:15px;font-weight:600}.interrupteur--seul{flex-shrink:0;justify-content:center;min-width:46px}.fil__ecrire{margin-left:auto}.fil__avatar--grand{border-radius:32px;width:64px;height:64px}.preuve__coche--non{border:1px solid var(--texte-discret);color:var(--texte);background:0 0}.tiko{flex-direction:column;gap:14px;display:flex}.tiko__entete{align-items:center;gap:12px;display:flex}.tiko__nom{margin:0;font-size:18px;font-weight:600}.tiko__pastille{background:var(--accent-fond);white-space:nowrap;border-radius:12px;margin-left:auto;padding:4px 10px;font-size:13px;font-weight:600}.tiko__fil{min-height:160px}.bulle--tiko-moi{white-space:pre-wrap;overflow-wrap:anywhere}.bulle__texte{margin:0}.bulle__phrase{border-left:3px solid var(--ambre);background:var(--fond);border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.bulle__phrase .reponse{align-self:flex-start}.bulle__bouton{margin-top:10px}.bulle--crise{border:2px solid var(--ambre)}.bulle--tiko .pastilles{margin-top:10px}.tiko__saisie{flex-direction:column;gap:10px;display:flex}.tiko__saisie .pastilles{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.tiko__saisie .reponse{flex-shrink:0}.tiko__ligne{align-items:center;gap:8px;display:flex}.tiko__champ{flex:1;min-width:0}.tiko__envoyer{background:var(--ambre);width:48px;height:48px;color:var(--fond);cursor:pointer;border:none;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tiko__envoyer:disabled{opacity:.45;cursor:default}.tiko__carnet{flex-direction:column;gap:10px;display:flex}.tiko__tiroir{background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:none}.tiko__tiroir--ouvert{display:flex}@media (min-width:1100px){.tiko__ouvrir-carnet,.tiko__fermer{display:none}.tiko__tiroir{order:10;display:flex}}.abonnement__etat{align-self:flex-start;margin:0}.offre{border:1px solid var(--bordure-champ);min-height:44px;color:var(--texte);text-align:left;cursor:pointer;font:inherit;background:0 0;border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.offre[aria-pressed=true]{border:2px solid var(--accent)}.offre__nom{font-family:var(--police-titre), sans-serif;font-size:20px}.offre__sous{color:var(--texte-discret);font-size:13px}.offre__prix{font-size:16px;font-weight:600}.offre__badge{background:var(--accent-fond);border-radius:10px;align-self:flex-start;padding:2px 8px;font-size:13px;font-weight:600}.cercle__salons{flex-direction:column;gap:14px;display:flex}.cercle__liste-salons{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.cercle__salon{border:1px solid var(--bordure-champ);background:var(--surface);min-height:44px;color:var(--texte);cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;padding:8px 14px;display:flex}.cercle__salon[aria-selected=true]{background:var(--texte);color:var(--fond)}.cercle__salon-nom{font-size:15px;font-weight:600}.cercle__salon-sous{font-size:13px;display:none}.cercle__message{align-items:flex-start;gap:10px;display:flex}.cercle__message--moi .cercle__corps{background:var(--accent-fond)}.cercle__avatar{background:var(--ambre);width:36px;height:36px;color:var(--fond);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.cercle__avatar:before{content:attr(data-initiale)}.cercle__avatar--tiko{background:var(--accent);color:var(--texte-sur-accent,#f2e9d8)}.cercle__corps{background:var(--surface);border-radius:4px 16px 16px;flex:1;min-width:0;padding:10px 12px}.cercle__qui{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:13px;display:flex}.cercle__pseudo{font-size:14px;font-weight:600}.cercle__badge{background:var(--succes);color:var(--fond);border-radius:10px;padding:1px 8px;font-size:13px;font-weight:600}.cercle__texte{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.45}.cercle__gestes{align-items:center;gap:10px;margin-top:8px;display:flex}.cercle__note{min-height:0;margin:0}.cercle__note--ok{color:var(--succes)}.cercle__note--retenu{color:var(--ambre)}.cercle__note--soin{color:var(--texte);border-left:3px solid var(--accent);padding-left:10px}.cercle__points{grid-template-columns:repeat(10,18px);gap:8px;margin:0;padding:0;list-style:none;display:grid}.cercle__point{background:var(--bordure-champ);vertical-align:middle;border-radius:9px;width:18px;height:18px;display:inline-block}.cercle__point--tient{background:var(--succes)}.cercle__point--releve{background:var(--ambre)}.cercle__point--moi{background:var(--accent);box-shadow:0 0 0 3px var(--texte)}.cercle__legende{flex-direction:column;gap:6px;font-size:14px;display:flex}.cercle__avis{border:none;margin:0;padding:0}.cercle__notes .pastille{min-width:44px}.cercle__bornes{justify-content:space-between;margin:0;display:flex}.cercle__zone{resize:vertical;min-height:96px;font:inherit}.cercle__case{align-items:flex-start;gap:10px;min-height:44px;font-size:14px;line-height:1.45;display:flex}.cercle__case input{flex-shrink:0;width:22px;height:22px;margin-top:1px}.cercle__etoiles{color:var(--ambre);margin:0;font-size:22px}.cercle__etoiles:before{content:"☆☆☆☆☆"}.cercle__etoiles[data-pleines="1"]:before{content:"★☆☆☆☆"}.cercle__etoiles[data-pleines="2"]:before{content:"★★☆☆☆"}.cercle__etoiles[data-pleines="3"]:before{content:"★★★☆☆"}.cercle__etoiles[data-pleines="4"]:before{content:"★★★★☆"}.cercle__etoiles[data-pleines="5"]:before{content:"★★★★★"}@media (min-width:720px){.cercle__salons{grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.cercle__liste-salons{flex-direction:column;overflow:visible}.cercle__salon-sous{display:inline}.cercle__points{grid-template-columns:repeat(19,18px)}}
