@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--police: "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--police-titre: "Fraunces Variable", Georgia, serif;--fond: #0b0d12;--fond-2: #10131b;--surface: rgb(22 26 36 / .62);--surface-pleine: #151925;--surface-2: rgb(255 255 255 / .035);--surface-3: rgb(255 255 255 / .07);--bord: rgb(255 255 255 / .075);--bord-fort: rgb(255 255 255 / .14);--texte: #eceef4;--texte-2: #a7adbd;--texte-3: #6f7689;--ombre: 0 1px 0 rgb(255 255 255 / .04) inset, 0 20px 50px -24px rgb(0 0 0 / .7);--ombre-haute: 0 30px 80px -20px rgb(0 0 0 / .75);--flou: blur(18px) saturate(140%);--c-agenda: #818cf8;--c-mail: #fb7185;--c-budget: #34d399;--c-taches: #fbbf24;--c-notes: #38bdf8;--c-matchs: #a3e635;--c-ia-1: #a78bfa;--c-ia-2: #22d3ee;--danger: #f87171;--attention: #fbbf24;--succes: #34d399;--info: #60a5fa;--aurore-1: rgb(129 140 248 / .18);--aurore-2: rgb(34 211 238 / .1);--aurore-3: rgb(251 113 133 / .08);--grain-opacite: .06;--rayon: 22px;--rayon-m: 14px;--rayon-s: 10px;--accent: var(--c-ia-1);--courbe: cubic-bezier(.2, .8, .2, 1)}:root[data-theme=clair]{color-scheme:light;--fond: #f6f4ef;--fond-2: #efece4;--surface: rgb(255 255 255 / .72);--surface-pleine: #ffffff;--surface-2: rgb(20 20 40 / .03);--surface-3: rgb(20 20 40 / .06);--bord: rgb(30 30 50 / .08);--bord-fort: rgb(30 30 50 / .16);--texte: #16181f;--texte-2: #555b6b;--texte-3: #8a8f9c;--ombre: 0 1px 2px rgb(30 30 50 / .04), 0 18px 40px -24px rgb(60 50 30 / .28);--ombre-haute: 0 30px 70px -24px rgb(60 50 30 / .35);--c-agenda: #4f46e5;--c-mail: #e11d48;--c-budget: #059669;--c-taches: #d97706;--c-notes: #0284c7;--c-matchs: #4d7c0f;--c-ia-1: #7c3aed;--c-ia-2: #0891b2;--danger: #dc2626;--attention: #d97706;--succes: #059669;--info: #2563eb;--aurore-1: rgb(124 58 237 / .08);--aurore-2: rgb(8 145 178 / .07);--aurore-3: rgb(251 146 60 / .09);--grain-opacite: .035}@media(prefers-color-scheme:light){:root:not([data-theme=sombre]){color-scheme:light;--fond: #f6f4ef;--fond-2: #efece4;--surface: rgb(255 255 255 / .72);--surface-pleine: #ffffff;--surface-2: rgb(20 20 40 / .03);--surface-3: rgb(20 20 40 / .06);--bord: rgb(30 30 50 / .08);--bord-fort: rgb(30 30 50 / .16);--texte: #16181f;--texte-2: #555b6b;--texte-3: #8a8f9c;--ombre: 0 1px 2px rgb(30 30 50 / .04), 0 18px 40px -24px rgb(60 50 30 / .28);--ombre-haute: 0 30px 70px -24px rgb(60 50 30 / .35);--c-agenda: #4f46e5;--c-mail: #e11d48;--c-budget: #059669;--c-taches: #d97706;--c-notes: #0284c7;--c-matchs: #4d7c0f;--c-ia-1: #7c3aed;--c-ia-2: #0891b2;--danger: #dc2626;--attention: #d97706;--succes: #059669;--info: #2563eb;--aurore-1: rgb(124 58 237 / .08);--aurore-2: rgb(8 145 178 / .07);--aurore-3: rgb(251 146 60 / .09);--grain-opacite: .035}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background-color:var(--fond);background-image:radial-gradient(60rem 38rem at 8% -8%,var(--aurore-1),transparent 60%),radial-gradient(48rem 34rem at 100% 0%,var(--aurore-2),transparent 60%),radial-gradient(50rem 40rem at 50% 110%,var(--aurore-3),transparent 60%);background-attachment:fixed;color:var(--texte);font-family:var(--police);font-size:15px;line-height:1.5;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--grain-opacite);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 80%,white);outline-offset:2px;border-radius:8px}::selection{background:color-mix(in oklab,var(--c-ia-1) 35%,transparent)}h1,h2,h3,h4,p{margin:0}ul{list-style:none;margin:0;padding:0}.ic{flex:none;display:block}.page{width:100%;padding:18px 28px 40px}.barre{display:flex;align-items:center;gap:12px;padding:6px 0 4px}.marque{display:inline-flex;align-items:center;gap:10px;font-weight:650;letter-spacing:-.01em;font-size:16px}.marque img{border-radius:9px;box-shadow:0 6px 18px -6px color-mix(in oklab,var(--c-ia-1) 60%,transparent)}.marque-point{color:var(--c-ia-2)}.badge-demo{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:999px;color:var(--attention);background:color-mix(in oklab,var(--attention) 14%,transparent)}.barre-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.separateur{width:1px;height:22px;margin:0 6px;background:var(--bord-fort)}.profil{display:inline-flex;align-items:center;gap:9px;padding:3px 10px 3px 3px;border-radius:999px;background:var(--surface-2);border:1px solid var(--bord);font-size:13.5px;font-weight:550}.avatar-profil{width:30px;height:30px;border-radius:50%;object-fit:cover}.avatar-initiales{display:grid;place-items:center;font-size:12px;font-weight:650;color:#fff;background:linear-gradient(135deg,var(--c-ia-1),var(--c-ia-2))}.bouton-icone{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;border:1px solid transparent;background:transparent;color:var(--texte-2);transition:background .18s,color .18s,border-color .18s,transform .18s}.bouton-icone:hover{background:var(--surface-3);color:var(--texte)}.bouton-icone:active{transform:scale(.94)}.bouton-icone.actif{color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,transparent)}.rafraichir.tourne .ic{animation:tourne .9s linear infinite}@keyframes tourne{to{transform:rotate(360deg)}}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px;border-radius:12px;border:1px solid var(--bord-fort);background:var(--surface-2);font-weight:600;font-size:14px;white-space:nowrap;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.bouton:hover{background:var(--surface-3)}.bouton:active{transform:translateY(1px)}.bouton-petit{height:32px;padding:0 12px;font-size:13px;border-radius:10px}.bouton-principal{border-color:transparent;color:#fff;background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 92%,white),color-mix(in oklab,var(--accent) 75%,black));box-shadow:0 8px 22px -10px var(--accent)}.bouton-principal:hover{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 100%,white 6%),var(--accent));box-shadow:0 10px 26px -10px var(--accent)}.bouton-danger{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 35%,transparent);background:color-mix(in oklab,var(--danger) 8%,transparent)}.bouton-danger:hover{background:color-mix(in oklab,var(--danger) 16%,transparent)}.lien-discret{display:inline-flex;align-items:center;gap:3px;padding:6px 10px;border-radius:10px;font-size:13px;font-weight:550;color:var(--texte-2);transition:background .18s,color .18s}.lien-discret:hover{color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent)}.accueil{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 28px;padding:34px 2px 26px}.salut{font-family:var(--police-titre);font-weight:450;font-size:clamp(34px,4.6vw,54px);line-height:1.04;letter-spacing:-.025em;font-variation-settings:"opsz" 96,"SOFT" 50}.salut em{font-style:italic;font-weight:500;background:linear-gradient(100deg,var(--c-ia-1),var(--c-ia-2) 70%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.accueil-date{display:flex;align-items:baseline;gap:12px;margin-top:10px;color:var(--texte-2);font-size:16px}.horloge{font-variant-numeric:tabular-nums;font-weight:600;color:var(--texte);padding:2px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--bord);font-size:14px}.puces{display:flex;flex-wrap:wrap;gap:8px;max-width:640px;justify-content:flex-end}.puce{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:var(--surface);border:1px solid var(--bord);backdrop-filter:var(--flou);-webkit-backdrop-filter:var(--flou);font-size:13px;font-weight:550;color:var(--texte-2);animation:monte .5s var(--courbe) both}.puce-point{width:7px;height:7px;border-radius:50%;background:var(--c-ia-2);box-shadow:0 0 0 3px color-mix(in oklab,var(--c-ia-2) 20%,transparent)}.puce-alerte{color:var(--texte);border-color:color-mix(in oklab,var(--danger) 35%,transparent)}.puce-alerte .puce-point{background:var(--danger);box-shadow:0 0 0 3px color-mix(in oklab,var(--danger) 22%,transparent)}.puce-calme .puce-point{background:var(--succes);box-shadow:0 0 0 3px color-mix(in oklab,var(--succes) 20%,transparent)}.grille{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:start}.z-brief{grid-column:span 12}.z-agenda{grid-column:span 7}.z-mail,.z-taches{grid-column:span 5}.z-budget{grid-column:span 7}.z-notes{grid-column:span 12}.z-agenda,.z-mail,.z-taches,.z-budget{align-self:stretch}.carte{--i: 0;position:relative;display:flex;flex-direction:column;min-width:0;padding:20px 22px 22px;border-radius:var(--rayon);background:var(--surface);backdrop-filter:var(--flou);-webkit-backdrop-filter:var(--flou);box-shadow:var(--ombre);animation:monte .6s var(--courbe) both;animation-delay:calc(var(--i) * 70ms)}.carte:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,color-mix(in oklab,var(--accent) 50%,transparent),var(--bord) 38%,var(--bord) 70%,color-mix(in oklab,var(--accent) 18%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.z-agenda{--accent: var(--c-agenda)}.z-mail{--accent: var(--c-mail)}.z-budget{--accent: var(--c-budget)}.z-taches{--accent: var(--c-taches)}.z-notes{--accent: var(--c-notes)}.z-brief{--accent: var(--c-ia-1)}@keyframes monte{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.carte-entete{display:flex;align-items:center;gap:12px;margin-bottom:16px;min-height:40px}.pastille{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 22%,transparent)}.carte-titres{min-width:0;flex:1}.carte-titres h2{font-size:16px;font-weight:650;letter-spacing:-.01em}.carte-sous-titre{font-size:13px;color:var(--texte-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carte-actions{display:flex;align-items:center;gap:4px;flex:none}.carte-corps{flex:1;display:flex;flex-direction:column;min-height:0}.grand-chiffre{font-family:var(--police-titre);font-weight:500;font-size:40px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;font-variation-settings:"opsz" 72}.etiquette,.sous-rubrique{font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:var(--texte-3)}.badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:650;color:var(--accent);background:color-mix(in oklab,var(--accent) 13%,transparent);white-space:nowrap}.badge-accent{color:#fff;background:var(--accent)}.squelette-liste{display:flex;flex-direction:column;gap:16px;padding:4px 0}.squelette-ligne{display:flex;align-items:center;gap:12px}.sq-textes{flex:1;display:flex;flex-direction:column;gap:7px}.sq{display:block;height:11px;border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:reflet 1.4s ease-in-out infinite}.sq-rond{width:34px;height:34px;border-radius:11px;flex:none}.sq-l1{width:72%}.sq-l2{width:54%}.sq-l3{width:82%}.sq-court{width:30%;height:9px;opacity:.7}@keyframes reflet{0%{background-position:100% 0}to{background-position:-100% 0}}.etat-vide{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:26px 12px;flex:1}.etat-icone{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:16px;color:var(--accent);background:color-mix(in oklab,var(--accent) 11%,transparent)}.etat-titre{font-weight:650}.etat-texte{max-width:34ch;color:var(--texte-3);font-size:13.5px}.etat-vide .bouton{margin-top:10px}.etat-erreur .etat-icone{color:var(--texte-3);background:var(--surface-3)}.z-brief{padding:24px 26px 26px;overflow:hidden;background:radial-gradient(40rem 18rem at 0% 0%,color-mix(in oklab,var(--c-ia-1) 20%,transparent),transparent 70%),radial-gradient(34rem 16rem at 100% 100%,color-mix(in oklab,var(--c-ia-2) 15%,transparent),transparent 70%),var(--surface)}.z-brief:before{background:linear-gradient(120deg,color-mix(in oklab,var(--c-ia-1) 65%,transparent),var(--bord) 35%,var(--bord) 65%,color-mix(in oklab,var(--c-ia-2) 55%,transparent))}.z-brief .pastille{color:#fff;background:linear-gradient(135deg,var(--c-ia-1),var(--c-ia-2));box-shadow:0 8px 20px -8px var(--c-ia-1)}.brief-tete{max-width:78ch}.brief-titre{font-family:var(--police-titre);font-size:24px;font-weight:500;letter-spacing:-.015em;margin-bottom:6px}.brief-resume{font-size:16px;line-height:1.6;color:var(--texte-2)}.brief-renvois{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;font-size:13px;color:var(--texte-3)}.brief-renvoi{padding:3px 10px;border-radius:999px;color:var(--texte-2);text-decoration:none;background:color-mix(in oklab,var(--c-ia-1) 10%,transparent);border:1px solid color-mix(in oklab,var(--c-ia-1) 24%,transparent);transition:background .15s,color .15s}.brief-renvoi:hover{color:var(--texte);background:color-mix(in oklab,var(--c-ia-1) 18%,transparent)}.precisions{display:flex;flex-direction:column;gap:2px;margin-top:4px;min-width:0}.precision{display:block;font-size:12.5px;line-height:1.4;color:var(--texte-2)}.precision a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:2px}.precision.niveau-attention{color:color-mix(in oklab,var(--attention) 70%,var(--texte))}.precision.niveau-urgent{color:var(--danger);font-weight:600}.jour-entiers+.precisions{margin:-2px 0 8px}.apports:empty{display:none}.brief-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:20px}.brief-section{padding:14px 16px;border-radius:var(--rayon-m);background:var(--surface-2);border:1px solid var(--bord)}.brief-section h4{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:650;margin-bottom:10px}.brief-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--c-ia-1);background:color-mix(in oklab,var(--c-ia-1) 13%,transparent)}.brief-section ul{display:flex;flex-direction:column;gap:8px}.point-brief{display:flex;gap:10px;font-size:14px;line-height:1.5;color:var(--texte-2)}.point-brief a{color:var(--texte);text-decoration:underline;text-decoration-color:var(--bord-fort);text-underline-offset:3px}.point-brief a:hover{text-decoration-color:var(--c-ia-2)}.ic-lien{display:inline;vertical-align:-2px;margin-left:2px}.point-puce{flex:none;width:7px;height:7px;margin-top:8px;border-radius:50%;background:var(--info)}.niveau-attention .point-puce{background:var(--attention)}.niveau-urgent .point-puce{background:var(--danger);box-shadow:0 0 0 3px color-mix(in oklab,var(--danger) 25%,transparent)}.niveau-urgent{color:var(--texte)}.defile .voir-plus{background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.jour+.jour{margin-top:18px}.jour-entete{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.jour-entete h3{font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--texte-3)}.jour-aujourdhui .jour-entete h3{color:var(--accent)}.jour-date{font-size:12.5px;color:var(--texte-3)}.jour-entiers{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.puce-ev{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:999px;font-size:13px;font-weight:550;background:color-mix(in oklab,var(--ev) 15%,transparent);border:1px solid color-mix(in oklab,var(--ev) 28%,transparent)}.puce-ev .point{width:7px;height:7px;border-radius:50%;background:var(--ev)}.puce-ev-duree{color:var(--texte-3);font-weight:500}.jour-libre{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--rayon-s);color:var(--texte-3);background:var(--surface-2);font-size:13.5px}.ev{display:grid;grid-template-columns:54px 3px 1fr auto;align-items:center;gap:12px;padding:9px 10px;margin:0 -10px;border-radius:var(--rayon-m);transition:background .18s}.ev:hover{background:var(--surface-2)}.ev-heure{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.3}.ev-fin{font-size:12px;font-weight:500;color:var(--texte-3)}.ev-barre{align-self:stretch;width:3px;border-radius:3px;background:var(--ev)}.ev-texte{min-width:0;display:flex;flex-direction:column;gap:3px}.ev-titre{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.ev-texte a:hover .ev-titre{color:var(--accent)}.ev-meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--texte-3)}.ev-meta>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-lieu,.ev-meteo{display:inline-flex;align-items:center;gap:4px}.ev-meteo{flex:none;font-variant-numeric:tabular-nums}.ev.passe{opacity:.45}.ev.en-cours{background:color-mix(in oklab,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 25%,transparent)}.bouton-visio{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--accent);background:color-mix(in oklab,var(--accent) 13%,transparent);transition:background .18s,transform .18s}.bouton-visio:hover{background:color-mix(in oklab,var(--accent) 22%,transparent);transform:translateY(-1px)}.maintenant{position:relative;display:flex;align-items:center;height:18px;margin:2px 0}.maintenant:before{content:"";position:absolute;left:50px;right:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--danger),color-mix(in oklab,var(--danger) 10%,transparent))}.maintenant:after{content:"";position:absolute;left:46px;width:9px;height:9px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 4px color-mix(in oklab,var(--danger) 22%,transparent)}.maintenant span{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--danger)}.mail-stat{display:flex;align-items:center;gap:14px;padding:2px 0 16px;margin-bottom:8px;border-bottom:1px solid var(--bord)}.mail-stat .grand-chiffre{color:var(--accent)}.mail-stat-libelle{font-size:13px;line-height:1.35;color:var(--texte-3)}.liste-mails{display:flex;flex-direction:column}.liste-mails>li>a,.liste-mails>li>span{display:block;margin:0 -10px;border-radius:var(--rayon-m);transition:background .18s}.liste-mails>li>a:hover{background:var(--surface-2)}.mail{display:flex;gap:12px;padding:10px}.avatar{--h: 260;flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;font-size:13px;font-weight:650;color:hsl(var(--h) 70% 72%);background:hsl(var(--h) 60% 55% / .16)}:root[data-theme=clair] .avatar{color:hsl(var(--h) 55% 38%);background:hsl(var(--h) 70% 55% / .14)}@media(prefers-color-scheme:light){:root:not([data-theme=sombre]) .avatar{color:hsl(var(--h) 55% 38%);background:hsl(var(--h) 70% 55% / .14)}}.mail-texte{min-width:0;flex:1;display:flex;flex-direction:column}.mail-ligne1{display:flex;align-items:center;gap:6px}.mail-de{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-drapeau{color:var(--attention);display:inline-flex}.mail-drapeau.etoile{color:#facc15}.mail-date{margin-left:auto;flex:none;font-size:12px;color:var(--texte-3);font-variant-numeric:tabular-nums}.mail-sujet{font-size:14px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-extrait{font-size:13px;color:var(--texte-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voir-plus{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:13px;font-weight:600;color:var(--accent)}.budget-haut{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:stretch}.budget-total{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px 18px;border-radius:var(--rayon-m);background:radial-gradient(16rem 8rem at 0% 0%,color-mix(in oklab,var(--accent) 18%,transparent),transparent 75%),var(--surface-2);border:1px solid var(--bord)}.budget-soldes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.budget-soldes .grand-chiffre.negatif{color:var(--danger)}.budget-prevision{font-size:13px;font-weight:550;color:var(--texte-2)}.budget-prevision.baisse:before,.budget-prevision.hausse:before{display:inline-block;margin-right:5px;font-weight:700}.budget-prevision.baisse:before{content:"↘";color:var(--attention)}.budget-prevision.hausse:before{content:"↗";color:var(--succes)}.comptes{display:flex;flex-direction:column;gap:8px}.compte{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:11px 14px;border-radius:var(--rayon-m);background:var(--surface-2);border:1px solid var(--bord)}.compte-nom{font-weight:600;font-size:14px}.compte-solde{font-weight:650;font-variant-numeric:tabular-nums;text-align:right}.compte-solde.negatif{color:var(--danger)}.compte-fin{grid-column:1 / -1;font-size:12.5px;color:var(--texte-3)}.compte-fin strong{font-weight:600;color:var(--texte-2);font-variant-numeric:tabular-nums}.enveloppes{margin-top:20px}.enveloppes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin-top:10px}.enveloppe{--jauge: var(--accent);display:flex;flex-direction:column;gap:6px}.enveloppe.serre{--jauge: var(--attention)}.enveloppe.depasse{--jauge: var(--danger)}.enveloppe-ligne{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.enveloppe-nom{font-weight:600}.enveloppe-reste{color:var(--texte-2);font-variant-numeric:tabular-nums;white-space:nowrap}.enveloppe.depasse .enveloppe-reste{color:var(--danger);font-weight:600}.jauge{height:7px;border-radius:99px;background:var(--surface-3);overflow:hidden}.jauge-remplie{--pct: 0%;display:block;height:100%;width:var(--pct);border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,var(--jauge) 65%,transparent),var(--jauge));box-shadow:0 0 12px -2px color-mix(in oklab,var(--jauge) 60%,transparent);animation:remplit .9s var(--courbe) both;transform-origin:left}@keyframes remplit{0%{transform:scaleX(0)}}.enveloppe-detail{font-size:12px;color:var(--texte-3);font-variant-numeric:tabular-nums}.alertes{display:flex;flex-direction:column;gap:6px;margin-top:18px}.alerte{--ton: var(--info);display:flex;align-items:flex-start;gap:9px;padding:9px 12px;border-radius:var(--rayon-s);font-size:13.5px;background:color-mix(in oklab,var(--ton) 9%,transparent);border:1px solid color-mix(in oklab,var(--ton) 20%,transparent)}.alerte .ic{color:var(--ton);margin-top:2px}.alerte-danger{--ton: var(--danger)}.alerte-attention{--ton: var(--attention)}a.budget-a-verifier{color:inherit;text-decoration:none;align-items:center;transition:background .15s}a.budget-a-verifier>span{flex:1}a.budget-a-verifier .ic{margin-top:0}a.budget-a-verifier:hover{background:color-mix(in oklab,var(--ton) 16%,transparent)}.budget-synchro{color:var(--texte-3);font-weight:450}.ajout-tache{display:flex;align-items:center;gap:6px;padding:5px 5px 5px 12px;margin-bottom:12px;border-radius:var(--rayon-m);background:var(--surface-2);border:1px solid var(--bord);transition:border-color .18s,box-shadow .18s}.ajout-tache:focus-within{border-color:color-mix(in oklab,var(--accent) 50%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 12%,transparent)}.ajout-icone{color:var(--accent)}.champ{min-width:0;height:34px;padding:0 8px;border:0;background:transparent;outline:none;font-size:14px}.ajout-tache .champ:not(.champ-date){flex:1}.champ::placeholder{color:var(--texte-3)}.champ-date{width:132px;flex:none;color:var(--texte-2);font-size:13px;border-radius:9px}.champ-date:hover{background:var(--surface-3)}.champ-date::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}:root:not([data-theme=clair]) .champ-date::-webkit-calendar-picker-indicator{filter:invert(1)}@media(prefers-color-scheme:light){:root:not([data-theme=sombre]) .champ-date::-webkit-calendar-picker-indicator{filter:none}}.ajout-tache .bouton-icone{width:32px;height:32px}.prio-1{--prio: var(--attention)}.prio-2{--prio: var(--danger)}.bouton-icone.prio-1,.bouton-icone.prio-2{color:var(--prio);background:color-mix(in oklab,var(--prio) 13%,transparent)}.taches-zone{flex:1;display:flex;flex-direction:column}.liste-taches{display:flex;flex-direction:column;gap:2px}.tache{display:flex;align-items:center;gap:12px;padding:8px 10px;margin:0 -10px;border-radius:var(--rayon-m);transition:background .18s,opacity .25s}.tache:hover{background:var(--surface-2)}.case{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border-radius:7px;border:1.6px solid var(--bord-fort);background:transparent;color:transparent;transition:background .2s,border-color .2s,color .2s,transform .15s}.tache.prio-2 .case{border-color:color-mix(in oklab,var(--danger) 60%,transparent)}.tache.prio-1 .case{border-color:color-mix(in oklab,var(--attention) 60%,transparent)}.case:hover{border-color:var(--accent);color:color-mix(in oklab,var(--accent) 50%,transparent)}.case:active{transform:scale(.88)}.case[aria-checked=true]{border-color:var(--succes);background:var(--succes);color:#fff}.case[aria-checked=true] .ic{animation:coche .3s var(--courbe)}@keyframes coche{0%{transform:scale(.4)}}.tache-texte{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.tache-titre{font-size:14.5px;font-weight:500;cursor:text;overflow-wrap:anywhere}.tache.faite{opacity:.5}.tache.faite .tache-titre{text-decoration:line-through;text-decoration-color:var(--texte-3)}.tache-meta{display:flex;flex-wrap:wrap;gap:8px}.tache-meta:empty{display:none}.echeance,.prio{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:550;color:var(--texte-3)}.echeance.retard{color:var(--danger)}.echeance.jour{color:var(--attention)}.echeance.demain{color:var(--accent)}.prio{color:var(--prio)}.tache-suppr{width:30px;height:30px;opacity:0}.tache:hover .tache-suppr,.tache-suppr:focus-visible{opacity:1}.tache-suppr:hover{color:var(--danger);background:color-mix(in oklab,var(--danger) 12%,transparent)}@media(hover:none){.tache-suppr{opacity:.6}}.champ-edition{height:30px;padding:0 8px;margin:-4px -8px;border-radius:8px;background:var(--surface-3);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 45%,transparent)}.note-defaut{--note: var(--texte-3)}.note-ambre{--note: #f59e0b}.note-rose{--note: #ec4899}.note-vert{--note: #10b981}.note-ciel{--note: #0ea5e9}.note-violet{--note: #8b5cf6}.grille-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.grille-notes>.etat-vide,.grille-notes>.squelette-liste{grid-column:1 / -1}.note{position:relative;display:flex;flex-direction:column;gap:6px;min-height:132px;max-height:220px;padding:15px 16px 13px;text-align:left;border-radius:var(--rayon-m);border:1px solid color-mix(in oklab,var(--note) 26%,var(--bord));background:linear-gradient(160deg,color-mix(in oklab,var(--note) 16%,transparent),color-mix(in oklab,var(--note) 5%,transparent)),var(--surface-2);overflow:hidden;transition:transform .2s var(--courbe),box-shadow .2s,border-color .2s}.note-defaut{background:var(--surface-2)}.note:hover{transform:translateY(-2px);box-shadow:var(--ombre-haute);border-color:color-mix(in oklab,var(--note) 45%,var(--bord))}.note-epingle{position:absolute;top:12px;right:12px;color:var(--note)}.note-titre{font-weight:650;font-size:14.5px;padding-right:18px}.note-contenu{flex:1;font-size:13.5px;color:var(--texte-2);white-space:pre-line;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;line-clamp:6}.note-date{font-size:11.5px;color:var(--texte-3)}.editeur{width:min(560px,calc(100vw - 32px));padding:0;border:1px solid color-mix(in oklab,var(--note) 30%,var(--bord-fort));border-radius:var(--rayon);color:var(--texte);background:linear-gradient(160deg,color-mix(in oklab,var(--note) 14%,transparent),transparent 60%),var(--surface-pleine);box-shadow:var(--ombre-haute);animation:apparait .22s var(--courbe)}.editeur.note-defaut{background:var(--surface-pleine)}.editeur::backdrop{background:#05060a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fondu .22s ease}.editeur.sortie{opacity:0;transform:scale(.97);transition:opacity .14s,transform .14s}@keyframes apparait{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes fondu{0%{opacity:0}}.editeur form{display:flex;flex-direction:column;padding:16px 18px 16px 20px}.editeur-entete{display:flex;align-items:center;gap:4px}.editeur-titre{flex:1;min-width:0;height:40px;border:0;outline:none;background:transparent;font-family:var(--police-titre);font-size:22px;font-weight:500;letter-spacing:-.01em}.editeur-contenu{width:100%;min-height:180px;margin-top:6px;padding:0;border:0;outline:none;resize:vertical;background:transparent;font-size:15px;line-height:1.6}.editeur-titre::placeholder,.editeur-contenu::placeholder{color:var(--texte-3)}.editeur-pied{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--bord)}.pastilles{display:flex;gap:8px}.pastille-couleur{width:24px;height:24px;padding:0;border-radius:50%;border:2px solid var(--surface-pleine);background:var(--note);box-shadow:0 0 0 1px var(--bord-fort);transition:transform .15s,box-shadow .15s}.pastille-couleur.note-defaut{background:var(--surface-3)}.pastille-couleur:hover{transform:scale(1.12)}.pastille-couleur[aria-pressed=true]{box-shadow:0 0 0 2px var(--texte)}.editeur-boutons{display:flex;gap:8px}.editeur .bouton-principal{--accent: var(--c-notes)}.toasts{position:fixed;left:50%;bottom:22px;z-index:50;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%);pointer-events:none}.toast{display:flex;align-items:center;gap:9px;max-width:min(460px,calc(100vw - 32px));padding:11px 16px;border-radius:14px;font-size:14px;font-weight:550;color:var(--texte);background:var(--surface-pleine);border:1px solid color-mix(in oklab,var(--danger) 35%,var(--bord));box-shadow:var(--ombre-haute);animation:monte .3s var(--courbe);transition:opacity .3s,transform .3s}.toast .ic{color:var(--danger)}.toast.sortie{opacity:0;transform:translateY(6px)}.connexion{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px 16px}.connexion-carte{--accent: var(--c-ia-1);position:relative;width:min(420px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:40px 34px 32px;border-radius:28px;background:radial-gradient(22rem 12rem at 50% 0%,color-mix(in oklab,var(--c-ia-1) 20%,transparent),transparent 75%),var(--surface);backdrop-filter:var(--flou);-webkit-backdrop-filter:var(--flou);border:1px solid var(--bord-fort);box-shadow:var(--ombre-haute);animation:monte .6s var(--courbe) both}.connexion-logo{border-radius:18px;box-shadow:0 18px 40px -14px color-mix(in oklab,var(--c-ia-1) 70%,transparent);margin-bottom:4px}.connexion-carte h1{font-family:var(--police-titre);font-weight:500;font-size:34px;letter-spacing:-.02em}.connexion-sous-titre{color:var(--texte-2);max-width:32ch}.connexion-erreur{display:flex;align-items:flex-start;gap:9px;width:100%;padding:11px 14px;border-radius:12px;text-align:left;font-size:13.5px;color:var(--texte);background:color-mix(in oklab,var(--danger) 11%,transparent);border:1px solid color-mix(in oklab,var(--danger) 30%,transparent)}.connexion-erreur .ic{color:var(--danger);margin-top:1px}.bouton-google{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;height:50px;margin-top:8px;border-radius:14px;font-weight:600;font-size:15px;color:#1f1f1f;background:#fff;border:1px solid rgb(0 0 0 / .08);box-shadow:0 10px 30px -12px #00000080;transition:transform .18s var(--courbe),box-shadow .18s}.bouton-google:hover{transform:translateY(-1px);box-shadow:0 14px 34px -12px #0000008c}.connexion-note,.connexion-pied{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--texte-3)}.connexion-note .ic{color:var(--succes)}.pied{margin-top:34px;text-align:center;font-size:12px;color:var(--texte-3)}.categories-perso{display:contents}.z-categorie{--accent: var(--c-ia-2);grid-column:span 6}.z-categorie .pastille{color:#fff;background:linear-gradient(135deg,var(--c-ia-1),var(--c-ia-2));box-shadow:none}.categorie-sections{display:flex;flex-direction:column;gap:14px}.categorie-sous-titre{margin-bottom:8px;font-size:12.5px;font-weight:650;color:var(--texte-2)}.categorie-points{display:flex;flex-direction:column;gap:8px}.carte-ajout-categorie{grid-column:span 6;flex-direction:row;align-items:center;gap:14px;min-height:96px;text-align:left;cursor:pointer;color:var(--texte-2);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:1.5px dashed var(--bord-fort);transition:border-color .15s,background .15s,color .15s}.carte-ajout-categorie:before{display:none}.carte-ajout-categorie:hover,.carte-ajout-categorie:focus-visible{color:var(--texte);border-color:color-mix(in oklab,var(--c-ia-1) 55%,var(--bord-fort));background:color-mix(in oklab,var(--c-ia-1) 6%,transparent)}.ajout-categorie-ic{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;color:var(--c-ia-1);background:color-mix(in oklab,var(--c-ia-1) 13%,transparent)}.ajout-categorie-textes{display:flex;flex-direction:column;gap:2px}.ajout-categorie-titre{font-size:15px;font-weight:650;color:var(--texte)}.ajout-categorie-texte{font-size:13px;color:var(--texte-3)}.editeur-categorie{--note: var(--c-ia-1)}.editeur-categorie .bouton-principal{--accent: var(--c-ia-1)}.editeur-aide{display:flex;align-items:center;gap:7px;margin-top:4px;font-size:12.5px;color:var(--texte-3)}.editeur-aide svg{flex:none;color:var(--c-ia-1)}.editeur-consigne{min-height:140px;margin-top:10px}.editeur-types{display:inline-flex;align-self:flex-start;gap:2px;margin:6px 0 4px;padding:3px;border-radius:12px;background:var(--surface-3)}.editeur-type{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:9px;font-size:13px;font-weight:600;color:var(--texte-2);background:transparent;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.editeur-type:hover{color:var(--texte)}.editeur-type[aria-checked=true]{color:var(--texte);background:var(--surface-pleine);box-shadow:0 1px 3px #0000002e}.editeur-type[aria-checked=true] svg{color:var(--c-ia-1)}.editeur-champ{display:flex;flex-direction:column;gap:8px;margin-top:14px}.editeur-champ[hidden]{display:none}.editeur-libelle{font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:var(--texte-3)}.jeu-plateformes{display:flex;flex-wrap:wrap;gap:6px}.jeu-plateforme{height:30px;padding:0 12px;border:1px solid var(--bord-fort);border-radius:999px;font-size:13px;font-weight:550;color:var(--texte-2);background:transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.jeu-plateforme:hover{color:var(--texte);border-color:color-mix(in oklab,var(--c-ia-1) 45%,var(--bord-fort))}.jeu-plateforme[aria-pressed=true]{color:var(--c-ia-1);border-color:color-mix(in oklab,var(--c-ia-1) 55%,transparent);background:color-mix(in oklab,var(--c-ia-1) 13%,transparent)}.editeur-complement{min-height:72px}.jeu-tout-lu{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:0;border-radius:999px;font-size:12px;font-weight:650;color:var(--c-ia-1);background:color-mix(in oklab,var(--c-ia-1) 13%,transparent);cursor:pointer;white-space:nowrap;transition:background .15s}.jeu-tout-lu:hover{background:color-mix(in oklab,var(--c-ia-1) 22%,transparent)}.jeu{display:flex;flex-direction:column;gap:16px}.jeu-tete{display:flex;gap:14px;align-items:stretch}.jeu-jaquette{flex:none;align-self:flex-start;width:84px;aspect-ratio:3 / 4;height:auto;border-radius:12px;object-fit:cover;background:var(--surface-3);box-shadow:0 10px 24px -14px #0009}.jeu-jaquette-vide{--h: 260;display:grid;place-items:center;font-family:var(--police-titre);font-size:26px;font-weight:500;color:#fff;background:linear-gradient(150deg,hsl(var(--h) 55% 46%),hsl(calc(var(--h) + 50) 60% 28%))}.jeu-saisons{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.jeu-sans-saison{align-self:center}.jeu-saison{display:flex;flex-direction:column;gap:3px}.jeu-saison-prochaine{padding:10px 12px;border-radius:var(--rayon-s);border:1px solid color-mix(in oklab,var(--c-ia-1) 22%,transparent);background:linear-gradient(120deg,color-mix(in oklab,var(--c-ia-1) 11%,transparent),color-mix(in oklab,var(--c-ia-2) 6%,transparent))}.jeu-etiquette{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--texte-3)}.jeu-saison-nom{font-size:15px;font-weight:650;line-height:1.3;color:var(--texte)}.jeu-saison-nom a,.jeu-ligne-titre a,.jeu-promo a{color:inherit;text-decoration:none}.jeu-saison-nom a:hover,.jeu-ligne-titre a:hover,.jeu-promo a:hover{text-decoration:underline;text-decoration-color:var(--c-ia-2);text-underline-offset:3px}.jeu-lancement{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:2px}.jeu-compte{font-family:var(--police-titre);font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--c-ia-1)}.jeu-statut{padding:1px 7px;border-radius:999px;font-size:10.5px;letter-spacing:.04em;color:var(--attention);background:color-mix(in oklab,var(--attention) 14%,transparent)}.jeu-statut-officielle{color:var(--succes);background:color-mix(in oklab,var(--succes) 14%,transparent)}.jeu-nouveau{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:none;color:#fff;background:linear-gradient(135deg,var(--c-ia-1),var(--c-ia-2));white-space:nowrap}.nouveau{display:inline-flex;align-items:center;gap:3px;flex:none;height:17px;margin-inline-start:6px;padding:0 6px 0 5px;border-radius:999px;font-size:10px;font-weight:700;line-height:1;letter-spacing:.03em;text-transform:none;font-style:normal;vertical-align:1px;color:#fff;background:linear-gradient(135deg,var(--c-ia-1),var(--c-ia-2));white-space:nowrap}.nouveau svg{flex:none}.ev-meta .nouveau,.prix-produit-haut .nouveau{margin-inline-start:0}.carte.a-du-neuf{box-shadow:0 0 0 1px color-mix(in oklab,var(--c-ia-1) 45%,transparent),var(--ombre, 0 0 0 transparent)}.jeu-meta{font-size:12.5px;line-height:1.45;color:var(--texte-3)}.jeu-promo{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--rayon-s);color:var(--succes);background:color-mix(in oklab,var(--succes) 10%,transparent);border:1px solid color-mix(in oklab,var(--succes) 22%,transparent)}.jeu-promo>svg{flex:none}.jeu-promo-texte{flex:1;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;font-size:13.5px;color:var(--texte)}.jeu-prix{font-weight:700;color:var(--succes)}.jeu-section{display:flex;flex-direction:column;gap:8px}.jeu-section-titre{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:var(--texte-3)}.jeu-section-titre svg{color:var(--c-ia-2)}.jeu-liste{display:flex;flex-direction:column}.jeu-liste-repliee>:nth-child(n+4){display:none}.jeu-ligne{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid var(--bord)}.jeu-ligne:first-child{border-top:0;padding-top:2px}.jeu-ligne-titre{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:14px;font-weight:600;line-height:1.35;color:var(--texte)}.jeu-ligne-titre .ic-lien{margin-left:3px;color:var(--texte-3);vertical-align:-1px}.jeu-resume{font-size:13px;line-height:1.5;color:var(--texte-2)}.jeu-depliant{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.jeu-depliant:hover .jeu-depliant-texte{text-decoration:underline;text-decoration-color:var(--c-ia-2);text-underline-offset:3px}.jeu-depliant:focus-visible{outline:2px solid var(--c-ia-2);outline-offset:2px;border-radius:4px}.jeu-depliant-chevron{color:var(--texte-3);transition:transform .15s ease}.jeu-depliant[aria-expanded=true] .jeu-depliant-chevron{transform:rotate(180deg)}.jeu-detail{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:4px;padding:8px 10px;border-left:2px solid var(--c-ia-2);border-radius:0 6px 6px 0;background:var(--surface-2)}.jeu-en-bref strong{color:var(--texte)}.jeu-notes{align-self:stretch;max-height:min(60vh,520px);overflow-y:auto;padding-right:6px;font-size:13px;line-height:1.5;color:var(--texte-2);overscroll-behavior:contain}.jeu-notes-titre{margin:12px 0 4px;font-size:13.5px;font-weight:650;color:var(--texte)}.jeu-notes-titre:first-child{margin-top:0}.jeu-notes-texte{margin:4px 0}.jeu-notes-puce{position:relative;margin:3px 0;padding-left:14px}.jeu-notes-puce:before{content:"";position:absolute;left:3px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--c-ia-2)}.jeu-notes-n2{margin-left:16px}.jeu-notes-n2:before{background:transparent;border:1px solid var(--c-ia-2)}.jeu-notes-n3{margin-left:32px}.jeu-notes-n3:before{border-radius:1px;background:var(--texte-3)}.jeu-detail[hidden]{display:none}.jeu-detail a{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:600;color:var(--c-ia-2);text-decoration:none}.jeu-detail a:hover{text-decoration:underline;text-underline-offset:3px}.jeu-ev-titre,.jeu-build-titre{display:inline-flex;align-items:center;gap:7px}.jeu-ev-titre>svg{flex:none;color:var(--c-ia-2)}.jeu-ev-maintenance .jeu-ev-titre>svg{color:var(--attention)}.jeu-ev-recompense .jeu-ev-titre>svg,.jeu-ev-code .jeu-ev-titre>svg{color:var(--succes)}.jeu-code{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px dashed color-mix(in oklab,var(--succes) 50%,transparent);border-radius:6px;color:var(--succes);background:color-mix(in oklab,var(--succes) 8%,transparent);cursor:pointer;vertical-align:middle}.jeu-code code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.03em}.jeu-code:hover{background:color-mix(in oklab,var(--succes) 16%,transparent)}.jeu-majeur{margin-left:2px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;color:var(--attention);background:color-mix(in oklab,var(--attention) 14%,transparent)}.jeu-version{font-variant-numeric:tabular-nums;font-weight:600;color:var(--texte-2)}.jeu-tier{display:inline-grid;place-items:center;flex:none;min-width:22px;height:22px;padding:0 5px;border-radius:6px;font-size:12px;font-weight:800;color:var(--c-ia-2);background:color-mix(in oklab,var(--c-ia-2) 14%,transparent)}.jeu-tier-s{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444)}.jeu-tier-a{color:var(--c-ia-1);background:color-mix(in oklab,var(--c-ia-1) 15%,transparent)}.jeu-build-ancien .jeu-ligne-titre,.jeu-build-ancien .jeu-resume{opacity:.55}.jeu-a-verifier{font-weight:650;color:var(--attention)}.jeu-plus{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;padding:2px 0;border:0;font-size:12.5px;font-weight:600;color:var(--c-ia-1);background:none;cursor:pointer}.jeu-plus[aria-expanded=true] svg{transform:rotate(180deg)}.carte-jeu .categorie-sections{padding-top:14px;border-top:1px solid var(--bord);margin-top:16px}.z-categorie.carte-jeu{grid-column:span 12}.jeu-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px 28px;align-items:start}.jeu-tete{max-width:760px}.z-categorie.carte-prix{grid-column:span 12;--accent: var(--c-budget)}.prix-corps{display:flex;flex-direction:column;gap:16px}.prix-tete{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-start;justify-content:space-between}.prix-puces{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.prix-puce{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--bord);border-radius:999px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--texte);background:var(--surface-2)}.prix-puce svg{color:var(--texte-3)}.prix-puce-lib{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--texte-3)}.prix-puce-ia{border-color:color-mix(in oklab,var(--c-ia-1) 35%,transparent);background:color-mix(in oklab,var(--c-ia-1) 8%,transparent);cursor:help}.prix-estimee{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:var(--c-ia-1)}.prix-historique{display:inline-flex;align-items:center;gap:10px}.prix-courbe{width:110px;height:30px;overflow:visible}.prix-courbe-aire{fill:color-mix(in oklab,var(--c-budget) 14%,transparent)}.prix-courbe-ligne{fill:none;stroke:var(--c-budget);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.prix-courbe-point{fill:var(--c-budget);stroke:var(--surface-pleine);stroke-width:1.5}.prix-plus-bas{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--texte-2)}.prix-plus-bas svg{color:var(--c-budget)}.prix-plus-bas strong{font-variant-numeric:tabular-nums;color:var(--texte)}.prix-conseils{display:flex;flex-direction:column;gap:8px;flex:1 1 320px;max-width:560px}.prix-conseil{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border:1px solid color-mix(in oklab,var(--ton) 30%,transparent);border-radius:var(--rayon-m);background:color-mix(in oklab,var(--ton) 9%,transparent)}.prix-conseil>svg{flex:none;margin-top:1px;color:var(--ton)}.prix-conseil div{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.45;color:var(--texte-2)}.prix-conseil strong{font-size:14px;color:var(--ton)}.prix-conseil-acheter{--ton: var(--succes)}.prix-conseil-attendre{--ton: var(--attention)}.prix-remises{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.prix-remise{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:550;color:var(--texte-2);background:var(--surface-3)}.prix-remise span{color:var(--texte-3);font-weight:500}.prix-confirmer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border:1px solid color-mix(in oklab,var(--c-budget) 40%,transparent);border-radius:var(--rayon-m);background:color-mix(in oklab,var(--c-budget) 10%,transparent);animation:prix-entree .25s var(--courbe)}.prix-confirmer>svg{flex:none;color:var(--c-budget)}.prix-confirmer p{flex:1 1 260px;margin:0;font-size:13.5px;line-height:1.45;color:var(--texte-2)}.prix-confirmer strong{color:var(--texte)}.prix-confirmer-boutons{display:flex;gap:8px;margin-left:auto}@keyframes prix-entree{0%{opacity:0;transform:translateY(-4px)}}.prix-produits{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;align-items:stretch}.prix-produit{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid var(--bord);border-radius:var(--rayon-m);background:var(--surface-2);transition:border-color .15s,transform .2s var(--courbe)}.prix-produit:hover{border-color:var(--bord-fort)}.prix-choix{border-color:color-mix(in oklab,var(--c-budget) 50%,transparent);background:linear-gradient(160deg,color-mix(in oklab,var(--c-budget) 11%,transparent),transparent 55%),var(--surface-2);box-shadow:0 0 0 1px color-mix(in oklab,var(--c-budget) 18%,transparent),0 14px 34px -22px color-mix(in oklab,var(--c-budget) 70%,transparent)}.prix-choix:hover{border-color:color-mix(in oklab,var(--c-budget) 70%,transparent)}.prix-produit-haut{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.prix-badge-choix{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--fond);background:var(--c-budget)}.prix-rang{font-size:12px;font-weight:650;color:var(--texte-3)}.prix-marchand{overflow:hidden;font-size:12px;font-weight:550;color:var(--texte-3);white-space:nowrap;text-overflow:ellipsis}.prix-nom{margin:0;font-size:15px;font-weight:650;line-height:1.35}.prix-nom a{color:var(--texte);text-decoration:none}.prix-nom a:hover{color:var(--c-budget)}.prix-nom .ic-lien{margin-left:4px;vertical-align:-1px;color:var(--texte-3)}.prix-chiffres{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.prix-montant{font-family:var(--police-titre);font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--texte)}.prix-note{display:inline-flex;align-items:baseline;gap:1px;padding:3px 10px;border-radius:999px;color:var(--ton);background:color-mix(in oklab,var(--ton) 13%,transparent)}.prix-note strong{font-size:17px;font-variant-numeric:tabular-nums}.prix-note span{font-size:11.5px;font-weight:600;opacity:.75}.prix-note-haute{--ton: var(--succes)}.prix-note-moyenne{--ton: var(--attention)}.prix-note-basse{--ton: var(--danger)}.prix-verif{display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.35;color:var(--ton, var(--texte-3))}.prix-verif svg{flex:none}.prix-verif-ok{--ton: var(--succes)}.prix-verif-corrige{--ton: var(--attention)}.prix-verif-alerte{--ton: var(--danger);font-weight:600}.prix-verif-inconnu{--ton: var(--texte-3)}.prix-affaire{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:6px 10px;border-left:3px solid var(--ton);border-radius:0 var(--rayon-s) var(--rayon-s) 0;background:color-mix(in oklab,var(--ton) 9%,transparent)}.prix-affaire-verdict{font-size:13px;font-weight:700;color:var(--ton)}.prix-affaire-ecart{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--texte-2)}.prix-affaire-ecart a{color:inherit;text-decoration:underline dotted;text-underline-offset:2px}.prix-affaire-tres_bonne{--ton: var(--succes)}.prix-affaire-bonne{--ton: color-mix(in oklab, var(--succes) 70%, var(--c-matchs))}.prix-affaire-normal{--ton: var(--texte-3)}.prix-affaire-cher{--ton: var(--danger)}.prix-affaire-inconnu{--ton: var(--texte-3)}.prix-affaire-inconnu .prix-affaire-verdict{font-weight:600}.prix-criteres{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.prix-criteres li{display:grid;grid-template-columns:76px 1fr 26px;align-items:center;gap:8px;font-size:12px;color:var(--texte-2)}.prix-barre{height:5px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.prix-barre-plein{display:block;width:calc(var(--n, 0) * 100%);height:100%;border-radius:inherit;background:var(--ton)}.prix-critere-n{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--texte)}.prix-points{display:flex;flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none}.prix-points li{display:flex;gap:6px;align-items:flex-start;font-size:13px;line-height:1.4;color:var(--texte-2)}.prix-points svg{flex:none;margin-top:2px}.prix-fort svg{color:var(--succes)}.prix-faible svg{color:var(--danger)}.prix-adequation{margin:0;font-size:12.5px;font-style:italic;line-height:1.45;color:var(--texte-3)}.prix-acheter{align-self:stretch;justify-content:center;margin-top:auto}.prix-saisies{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.prix-saisie{display:flex;flex-direction:column;gap:4px;min-width:0}.prix-saisie-lib{font-size:12px;font-weight:550;color:var(--texte-2)}.prix-saisie-boite{display:flex;align-items:center;height:38px;padding:0 10px;border:1px solid var(--bord-fort);border-radius:var(--rayon-s);background:var(--surface-2);transition:border-color .15s,box-shadow .15s}.prix-saisie-boite:focus-within{border-color:color-mix(in oklab,var(--c-ia-1) 60%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--c-ia-1) 18%,transparent)}.prix-saisie-champ{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;color:var(--texte);background:transparent;appearance:textfield;-moz-appearance:textfield}.prix-saisie-champ::-webkit-inner-spin-button,.prix-saisie-champ::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.prix-saisie-euro{color:var(--texte-3);font-size:13px}.prix-saisie-aide{margin:0;font-size:12px;line-height:1.45;color:var(--texte-3)}@media(max-width:520px){.prix-montant{font-size:23px}.prix-confirmer-boutons{width:100%}.prix-confirmer-boutons .bouton{flex:1;justify-content:center}}@media(max-width:520px){.jeu-jaquette{width:68px}.jeu-compte{font-size:19px}}@media(max-width:1100px){.z-agenda,.z-mail,.z-taches,.z-budget{grid-column:span 6}.budget-haut{grid-template-columns:1fr}}@media(max-width:760px){body{font-size:14.5px}.page{padding:12px 16px 28px}.grille{gap:14px}.z-brief,.z-agenda,.z-mail,.z-taches,.z-budget,.z-notes,.z-categorie,.carte-ajout-categorie{grid-column:1 / -1}.carte{padding:16px 16px 18px;border-radius:18px}.z-brief{padding:18px 16px}.accueil{padding:22px 0 18px}.puces{justify-content:flex-start}.profil-nom,.separateur{display:none}.profil{padding:2px}.marque span{display:none}.enveloppes ul{grid-template-columns:1fr}.champ-date.vide:not(:focus){width:36px;padding:0 4px;color:transparent}.champ-date{width:118px}.grille-notes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.note{min-height:110px}.grand-chiffre{font-size:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.z-matchs{--accent: var(--c-matchs);grid-column:span 12}.equipes-matchs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.equipe-matchs{min-width:0}.equipe-entete{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.equipe-nom{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700}.equipe-nom .match-logo{width:24px;height:24px}.matchs-bascule:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.match-logo{flex:none;width:20px;height:20px;object-fit:contain}.match-logo.vide{border-radius:50%;background:var(--surface-3)}.forme{display:inline-flex;align-items:center;gap:4px}.forme-titre{margin-right:4px;font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:var(--texte-3)}.forme-pt{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;font-size:11px;font-weight:700}.res-V{--res: var(--succes)}.res-N{--res: var(--texte-3)}.res-D{--res: var(--danger)}.forme-pt,.match-score{color:var(--res, var(--texte-2));background:color-mix(in oklab,var(--res, var(--texte-3)) 15%,transparent)}.prochains{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none}.z-matchs .prochain{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 11px;border-radius:var(--rayon-m);background:var(--surface-2);border:1px solid var(--bord)}.z-matchs .prochain.imminent{border-color:color-mix(in oklab,var(--accent) 45%,transparent);background:color-mix(in oklab,var(--accent) 7%,var(--surface-2))}.prochain-infos{overflow:hidden;font-size:11.5px;color:var(--texte-3);white-space:nowrap;text-overflow:ellipsis}.prochain-infos strong{font-weight:650;color:var(--texte-2)}.prochain.imminent .prochain-infos strong{color:color-mix(in oklab,var(--accent) 75%,var(--texte))}.prochain-adversaire{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600}.prochain-adversaire .match-lieu{margin-left:auto}.matchs-rien{margin:0 0 14px;color:var(--texte-3);font-size:13px}.competitions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.competition{min-width:0;padding:9px 12px 5px;border-radius:var(--rayon-m);background:var(--surface-2);border:1px solid var(--bord)}.competition-entete{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--bord)}.competition-entete h3{margin:0;font-size:13.5px;font-weight:650}.competition-bilan{display:inline-flex;flex:none;gap:8px;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.b-v{color:var(--succes)}.b-n{color:var(--texte-3)}.b-d{color:var(--danger)}.matchs-liste{margin:0;padding:0;list-style:none}.matchs-saison{padding:6px 0 1px;font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--texte-3)}.match{display:grid;grid-template-columns:4.4em 22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 0;border-bottom:1px solid var(--bord)}.matchs-liste .match:last-child{border-bottom:0}.match-date{font-size:12.5px;color:var(--texte-2);font-variant-numeric:tabular-nums;white-space:nowrap}.match-lieu{display:inline-grid;flex:none;place-items:center;width:22px;height:20px;border-radius:6px;font-size:10.5px;font-weight:700;color:var(--texte-2);background:var(--surface-3)}.match-lieu.lieu-domicile{color:color-mix(in oklab,var(--accent) 80%,var(--texte));background:color-mix(in oklab,var(--accent) 14%,transparent)}.match-lieu.lieu-neutre{color:var(--texte-3);background:transparent;box-shadow:inset 0 0 0 1px var(--bord-fort)}.match-adversaire{display:flex;align-items:center;gap:9px;min-width:0}.match-textes{display:flex;align-items:baseline;flex:1 1 auto;gap:7px;min-width:0}.match-textes a{flex:none;max-width:70%}.match-nom{display:block;overflow:hidden;font-size:13.5px;font-weight:550;white-space:nowrap;text-overflow:ellipsis}.match-textes a,.prochain-adversaire a{min-width:0;overflow:hidden;color:inherit;text-decoration:none}.match-textes a:hover .match-nom,.prochain-adversaire a:hover .match-nom{text-decoration:underline;text-underline-offset:3px}.match-phase{min-width:0;overflow:hidden;font-size:11.5px;color:var(--texte-3);white-space:nowrap;text-overflow:ellipsis}.match-resultat{display:inline-flex;align-items:center;gap:6px}.match-score{min-width:44px;padding:2px 8px;border-radius:8px;font-size:13px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.match-score.a-venir{font-weight:600;color:var(--texte-2);background:var(--surface-3)}.match-score.en-cours{box-shadow:0 0 0 1px var(--res, var(--accent))}.match-extra{font-size:10.5px;font-weight:600;color:var(--texte-3);white-space:nowrap}.matchs-bascule{display:inline-flex;align-items:center;gap:5px;margin:2px 0 3px;padding:3px 2px;border:0;background:transparent;color:var(--texte-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.matchs-bascule:hover{color:var(--texte)}.matchs-bascule .ic{transition:transform .25s var(--courbe)}.matchs-bascule.ouvert .ic{transform:rotate(180deg)}.matchs-legende{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--texte-3)}.matchs-legende a{display:inline-flex;align-items:center;gap:2px;color:var(--texte-2)}@media(max-width:1000px){.equipes-matchs{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:760px){.z-matchs{grid-column:1 / -1}.match{grid-template-columns:4.2em 20px minmax(0,1fr) auto;gap:7px}}.match-date{display:flex;flex-direction:column;line-height:1.2}.match-annee{font-size:10.5px;color:var(--texte-3)}img.match-logo{filter:drop-shadow(0 0 .7px rgb(255 255 255 / .75)) drop-shadow(0 0 3px rgb(255 255 255 / .12))}:root[data-theme=clair] img.match-logo{filter:none}@media(prefers-color-scheme:light){:root:not([data-theme=sombre]) img.match-logo{filter:none}}@media(max-width:760px){.prochains{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(200px,72%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.prochain{scroll-snap-align:start}}.classement{margin:6px 0 4px;padding-bottom:4px;border-bottom:1px solid var(--bord)}.classement table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.classement th{padding:4px 4px 3px;font-size:10.5px;font-weight:650;text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--texte-3)}.classement td{padding:3px 4px;color:var(--texte-2)}.classement .cl-rang{width:2.2em;text-align:center}.classement td.cl-rang{font-weight:650;box-shadow:inset 2px 0 0 transparent}.classement tr.en-zone td.cl-rang{box-shadow:inset 2px 0 0 var(--zone)}.classement .cl-num{width:2.6em;text-align:right}.classement .cl-pts{font-weight:700;color:var(--texte)}.classement .cl-equipe{max-width:0}.cl-nom{display:flex;align-items:center;gap:7px;min-width:0}.cl-nom>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.classement .match-logo{width:16px;height:16px}.classement tr.suivie td{color:var(--texte);font-weight:650;background:color-mix(in oklab,var(--accent) 12%,transparent)}.classement tr.suivie td:first-child{border-radius:6px 0 0 6px}.classement tr.suivie td:last-child{border-radius:0 6px 6px 0}.classement .matchs-bascule{margin:2px 0 0}.arbre{margin:6px 0 4px;padding-bottom:4px;border-bottom:1px solid var(--bord)}.arbre-defile{overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.arbre-defile:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--rayon-s)}.arbre-grille{--g: 14px;display:grid;grid-template-columns:repeat(var(--tours, 4),minmax(124px,1fr));column-gap:var(--g);font-variant-numeric:tabular-nums}.arbre-titre{padding:4px 2px 3px;font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--texte-3);white-space:nowrap}.arbre-tour{display:flex;flex-direction:column}.arbre-place{position:relative;flex:1 1 0;display:flex;align-items:center;padding:3px 0}.arbre-tour:not(.dernier) .arbre-place:after,.arbre-tour:not(.dernier) .arbre-place:before{content:"";position:absolute;right:calc(var(--g) / -2);border-color:var(--bord-fort);border-style:solid;border-width:0}.arbre-tour:not(.dernier) .arbre-place:after{top:50%;width:calc(var(--g) / 2);border-top-width:1px}.arbre-tour:not(.dernier) .arbre-place:nth-child(odd):before{top:50%;bottom:0;border-right-width:1px}.arbre-tour:not(.dernier) .arbre-place:nth-child(2n):before{top:0;bottom:50%;border-right-width:1px}.arbre-tour:not(.premier) .arbre-duel:before{content:"";position:absolute;top:50%;left:calc(var(--g) / -2 - 1px);width:calc(var(--g) / 2);border-top:1px solid var(--bord-fort)}.arbre-duel{position:relative;width:100%;min-width:0;padding:3px 6px;border:1px solid var(--bord);border-radius:var(--rayon-s);background:var(--surface-2);font-size:12px}.arbre-duel.suivie{border-color:color-mix(in oklab,var(--accent) 55%,var(--bord));background:color-mix(in oklab,var(--accent) 10%,var(--surface-2))}.arbre-duel.en-cours{border-color:var(--succes)}.arbre-duel.inconnu{display:flex;align-items:center;justify-content:center;min-height:44px;border-style:dashed;background:transparent;color:var(--texte-3);font-size:11.5px}.arbre-equipe{display:flex;align-items:center;gap:6px;min-width:0;height:18px;color:var(--texte-2)}.arbre-equipe.qualifie{color:var(--texte);font-weight:650}.arbre-equipe.elimine{color:var(--texte-3)}.arbre-equipe.nous .arbre-nom{color:var(--accent)}.arbre-equipe.elimine.nous .arbre-nom{color:color-mix(in oklab,var(--accent) 60%,var(--texte-3))}.arbre .match-logo{flex:none;width:14px;height:14px}.arbre-nom{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arbre-score{flex:none;font-weight:650}.arbre-score sup{margin-left:1px;font-size:9px;font-weight:600;color:var(--texte-3)}.arbre-score.a-venir{font-size:10.5px;font-weight:500;color:var(--texte-3)}.arbre .matchs-bascule{margin:2px 0 0}.editeur-reglages{--note: var(--c-ia-2);width:min(520px,calc(100vw - 32px))}.editeur-reglages .bouton-principal{--accent: var(--c-ia-2)}.reglages-titre{display:flex;align-items:center;margin:0}.editeur-reglages .editeur-aide svg{color:var(--c-ia-2)}.reglage-plage,.reglage-canal{margin-top:14px;padding:12px 14px;border:1px solid var(--bord);border-radius:14px;background:var(--surface-2)}.reglage-plage-ligne{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--texte-2)}.reglage-plage-ligne>svg{color:var(--c-ia-2)}.reglage-plage .reglage-aide{margin:8px 0 0}.reglage-libelle{font-size:13px;font-weight:550;color:var(--texte-2)}.reglage-aide{font-size:12px;line-height:1.45;color:var(--texte-3)}.reglage-input{width:100%;min-width:0;height:36px;padding:0 11px;border:1px solid var(--bord-fort);border-radius:10px;outline:none;color:var(--texte);background:var(--surface-pleine);font-size:14px;transition:border-color .15s,box-shadow .15s}.reglage-input:focus{border-color:color-mix(in oklab,var(--c-ia-2) 60%,var(--bord-fort));box-shadow:0 0 0 4px color-mix(in oklab,var(--c-ia-2) 14%,transparent)}.reglage-input::placeholder{color:var(--texte-3)}.reglage-heure{width:auto;font-variant-numeric:tabular-nums}:root:not([data-theme=clair]) .reglage-heure::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6}@media(prefers-color-scheme:light){:root:not([data-theme=sombre]) .reglage-heure::-webkit-calendar-picker-indicator{filter:none}}.reglage-canal{--canal: var(--c-ia-2);transition:opacity .2s}.canal-discord{--canal: #8b93f8}.canal-whatsapp{--canal: #34d399}.reglage-canal-entete{display:flex;align-items:center;gap:11px}.reglage-canal-icone{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;color:var(--canal);background:color-mix(in oklab,var(--canal) 16%,transparent)}.reglage-canal-titre{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.reglage-canal-titre strong{font-size:15px;font-weight:600}.reglage-canal-titre span{font-size:12px;color:var(--texte-3)}.reglage-canal-champs{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.canal-whatsapp .reglage-canal-champs{grid-template-columns:1.3fr 1fr}.reglage-champ{display:flex;min-width:0;flex-direction:column;gap:5px}.reglage-canal-pied{display:flex;justify-content:flex-end;margin-top:10px}.reglage-canal.inactif .reglage-canal-champs,.reglage-canal.inactif .reglage-canal-pied,.reglage-canal.inactif .reglage-canal-icone{opacity:.45}.interrupteur{position:relative;flex:none;width:42px;height:24px;margin:0;border-radius:999px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--bord-fort);appearance:none;cursor:pointer;transition:background .2s}.interrupteur:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--texte-2);box-shadow:0 1px 3px #0000004d;transition:transform .2s var(--courbe),background .2s}.interrupteur:checked{background:var(--canal, var(--c-ia-2));box-shadow:none}.interrupteur:checked:after{background:#fff;transform:translate(18px)}.interrupteur:focus-visible{outline:2px solid var(--canal, var(--c-ia-2));outline-offset:2px}.editeur-reglages .editeur-pied .reglage-aide{flex:1;min-width:160px}@media(max-width:520px){.canal-whatsapp .reglage-canal-champs{grid-template-columns:1fr}}.reglages-titre:focus{outline:none}
