.dialogue{background:var(--white);width:min(92vw,440px);color:var(--ink);box-shadow:var(--shadow-pop);transition:opacity .2s var(--ease), transform .24s var(--ease), overlay .24s allow-discrete, display .24s allow-discrete;border:0;border-radius:22px;margin:auto;padding:0}.dialogue:not([open]){opacity:0;transform:translateY(8px)scale(.98)}@starting-style{.dialogue[open]{opacity:0;transform:translateY(8px)scale(.98)}}.dialogue::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background-color .24s var(--ease), overlay .24s allow-discrete, display .24s allow-discrete;background-color:#090d0d61}.dialogue:not([open])::backdrop{background-color:#0000}@starting-style{.dialogue[open]::backdrop{background-color:#0000}}.dialogue-corps{gap:16px;padding:22px 22px 20px;display:grid}.dialogue-tete{justify-content:space-between;align-items:flex-start;gap:12px;margin:-4px -8px -4px 0;display:flex}.dialogue-tete h2{letter-spacing:-.025em;margin:4px 0 0;font-size:19px;font-weight:620}.dialogue-intro{color:var(--muted);margin:-6px 0 0;font-size:14px;line-height:1.5}.plateformes{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.champ-libelle{color:var(--ink-soft);font-size:13.5px;font-weight:560}.plateformes button{height:34px;color:var(--muted);border-radius:9px;font-size:13.5px;font-weight:540}.plateformes button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #0e11101f, 0 0 0 1px var(--line)}.dialogue-pied{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.compte-ajout{border:1px dashed var(--line-strong);width:100%;min-height:46px;color:var(--ink-soft);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:540;display:flex}.compte-ajout:hover{background:var(--white);border-color:var(--ink-soft)}.compte-ajout .ico{color:var(--accent)}.compte-ajout-compact{width:auto;min-height:36px;padding:4px 10px}.auth{isolation:isolate;align-content:center;justify-items:center;gap:24px;min-height:100vh;padding:48px 16px;display:grid;position:relative}.auth:before{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.7;background-position:50% -1px;background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 60% at 50% 45%,#000 0%,#0000 78%);mask-image:radial-gradient(50% 60% at 50% 45%,#000 0%,#0000 78%)}.auth>.etat-vide{border:0;width:min(100%,460px);padding:8px 0 0}.auth-marque{letter-spacing:-.035em;color:var(--ink);align-items:center;gap:10px;font-size:21px;font-weight:650;text-decoration:none;display:inline-flex}.auth-carte{background:var(--white);width:min(100%,420px);box-shadow:var(--shadow-card);border-radius:24px;padding:30px 28px 24px}.auth-carte h1{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:620}.auth-intro{color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.5}.auth-form{gap:16px;margin-top:22px;display:grid}.auth-bouton{justify-content:center;width:100%;height:44px;margin-top:4px}.auth-lien-discret{color:var(--accent);justify-self:start;margin-top:-6px;font-size:13.5px;text-decoration:none}.auth-lien-discret:hover{text-decoration:underline}.auth-bas{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:20px 0 0;padding-top:16px;font-size:14px}.auth-bas a{color:var(--accent);font-weight:560;text-decoration:none}.auth-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 12px;display:flex}.auth-actions .auth-lien-discret{margin:0}.auth-carte>.alerte,.auth-carte>.bouton-principal{margin-top:18px}.auth-simulation{background:var(--paper);border:1px dashed var(--line-strong);color:var(--muted);border-radius:14px;justify-items:start;gap:10px;margin-top:18px;padding:14px;font-size:13.5px;display:grid}.auth-simulation p{margin:0}.auth-demo{color:var(--subtle);margin:0;font-size:12.5px}.champ{gap:6px;display:grid}.champ label{color:var(--ink-soft);font-size:13.5px;font-weight:560}.champ input{background:var(--paper);width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);transition:box-shadow .16s var(--ease), background-color .16s;border:0;border-radius:12px;padding:0 14px;font-size:15px}.champ input:hover:not(:focus,:read-only){box-shadow:inset 0 0 0 1px var(--subtle)}.champ input:focus{box-shadow:inset 0 0 0 1.5px var(--ink-soft), 0 0 0 4px #0b7a4b1f;background:var(--white);outline:none}.champ input:read-only:focus{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:var(--paper)}.champ input:read-only{color:var(--subtle)}.champ-mdp{position:relative}.champ-mdp input{padding-right:88px}.champ-oeil{height:32px;color:var(--subtle);border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:540;position:absolute;top:6px;right:6px}.champ-oeil:hover{background:var(--line);color:var(--ink)}.champ-aide{color:var(--subtle);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.champ-ok{color:var(--accent)}.alerte{border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.alerte .ico{margin-top:1px}.alerte-erreur{background:var(--danger-soft);color:var(--danger)}.alerte-info{background:var(--accent-soft);color:var(--accent-ink)}.page.page-compte{max-width:800px}.page-compte .page-tete{margin-bottom:18px}.onglets{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:28px;display:flex;position:relative;overflow-x:auto}.onglets button{height:40px;color:var(--subtle);transition:color .2s var(--ease);border-radius:8px 8px 0 0;flex:none;padding:0 12px;font-size:14px;font-weight:540;position:relative}.onglets button:hover,.onglets button[aria-selected=true]{color:var(--ink)}.onglets button:focus-visible{outline-offset:-2px}.onglets-trait{background:var(--ink);border-radius:2px;height:2px;transition:opacity .15s;position:absolute;bottom:-1px;left:0}.onglets-anime .onglets-trait{transition:transform .32s cubic-bezier(.3, 1.15, .45, 1), width .32s var(--ease)}.onglet-contenu{animation:onglet-in .26s var(--ease);gap:32px;display:grid}@keyframes onglet-in{0%{opacity:0;transform:translateY(4px)}}.groupe{gap:10px;display:grid}.groupe-tete{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.groupe-tete h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.groupe-danger .groupe-tete h2{color:var(--danger)}.groupe-carte{background:var(--white);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0e111008;border-radius:14px}.groupe-danger .groupe-carte{box-shadow:0 0 0 1px #a3361f40}.ligne-reglage{padding:16px 18px}.ligne-reglage+.ligne-reglage{border-top:1px solid var(--line)}.ligne-reglage-haut{justify-content:space-between;align-items:center;gap:24px;min-height:34px;display:flex}.ligne-reglage-texte{min-width:0}.ligne-reglage-texte b{font-size:14px;font-weight:560;display:block}.ligne-reglage-texte p{color:var(--subtle);max-width:52ch;margin:3px 0 0;font-size:13px;line-height:1.45}.ligne-reglage-action{flex:none;align-items:center;gap:8px;display:flex}.ligne-valeur{color:var(--muted);font-size:14px}.ligne-solde{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.ligne-compte{align-items:center;gap:12px;min-width:0;display:flex}.ligne-formulaire{align-items:center;gap:8px;display:flex}.ligne-champ{background:var(--paper);width:240px;height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .16s var(--ease), background .16s;border:0;border-radius:10px;outline:none;padding:0 12px;font-size:14px}.ligne-champ:hover{box-shadow:inset 0 0 0 1px var(--subtle)}.ligne-champ:focus{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink-soft), 0 0 0 4px #0b7a4b1f}.ligne-formulaire .ligne-enregistrer:not(.visible){opacity:0}.ligne-enregistrer{pointer-events:none;transition:opacity .18s var(--ease), transform .18s var(--ease);transform:translate(-4px)}.ligne-enregistrer.visible{opacity:1;pointer-events:auto;transform:none}.mouvement-quantite{font-family:var(--mono);color:var(--ink-soft);font-size:13.5px;font-weight:560}.mouvement-quantite.plus{color:var(--accent)}.mouvement-fantome{border-radius:8px;height:34px}.depliant{opacity:0;transition:grid-template-rows .28s var(--ease), opacity .2s var(--ease);grid-template-rows:0fr;display:grid}.depliant>div{overflow:hidden}.depliant.ouvert{opacity:1;grid-template-rows:1fr}.depliant-formulaire{gap:14px;padding-top:16px;display:grid}.depliant-boutons{justify-content:flex-end;gap:8px;display:flex}.champs-ligne{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.champs-ligne .champ{margin:0}.bouton-petit{height:34px;padding:0 14px;font-size:13.5px}.bouton-danger,.bouton-danger-discret{white-space:nowrap;border-radius:999px;align-items:center;height:38px;padding:0 16px;font-size:14px;font-weight:560;display:inline-flex}.bouton-danger{background:var(--danger);color:var(--white)}.bouton-danger:hover{background:#8c2c18}.bouton-danger:disabled{opacity:.5}.bouton-danger-discret{color:var(--danger);background:var(--white);box-shadow:inset 0 0 0 1px #a3361f66}.bouton-danger-discret:hover{background:var(--danger-soft)}.bouton-danger.bouton-petit,.bouton-danger-discret.bouton-petit{height:34px;padding:0 14px;font-size:13.5px}@media (width<=639px){.ligne-reglage{padding:14px}.ligne-reglage-haut{flex-wrap:wrap;gap:10px 16px}.ligne-formulaire{width:100%}.ligne-champ{flex:1;width:auto;font-size:16px}.champs-ligne{grid-template-columns:minmax(0,1fr)}}.panneau{overscroll-behavior:contain;background:var(--white);width:400px;max-height:min(84vh,680px);color:var(--ink);box-shadow:var(--shadow-pop);transition:opacity .16s var(--ease), transform .2s var(--ease), overlay .2s allow-discrete, display .2s allow-discrete;border:0;border-radius:18px;margin:0;padding:0;position:fixed;inset:auto;overflow:auto}.panneau:not(:popover-open){opacity:0;transform:translateY(-6px)scale(.98)}.panneau[data-cote=dessus]:not(:popover-open){transform:translateY(6px)scale(.98)}@starting-style{.panneau:popover-open{opacity:0;transform:translateY(-6px)scale(.98)}.panneau[data-cote=dessus]:popover-open{transform:translateY(6px)scale(.98)}}.panneau::backdrop{background:0 0}.panneau-corps{padding:8px}.panneau-tete{padding:10px 10px 8px}.panneau-sep{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.panneau-titre{margin:0;font-size:14.5px;font-weight:600}.panneau-sous,.panneau-note{color:var(--subtle);margin:3px 0 0;font-size:13px;line-height:1.4}.panneau-note{margin:8px 10px 6px}.panneau-pied{background:var(--white);border-top:1px solid var(--line);justify-content:flex-end;padding:10px;display:flex;position:sticky;bottom:0}.bouton-ok{background:var(--ink);height:36px;color:var(--paper);border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:600}.bouton-ok:disabled{opacity:.4}.options{gap:2px;display:grid}.option{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.option>.ico{width:34px;color:var(--subtle)}button.option:hover,label.option:hover,.option-choix:hover{background:var(--paper)}.option[aria-selected=true],.option-choix[aria-selected=true]{background:var(--accent-soft)}label.option{cursor:pointer}.option-texte{flex:1;gap:2px;min-width:0;display:grid}.option-nom{font-size:14.5px;font-weight:560}.option-desc{color:var(--subtle);font-size:13px;line-height:1.35}.option-note{color:var(--muted);margin-top:2px;font-size:12.5px;font-style:italic}:is(.panneau:popover-open .panneau-tete,.panneau:popover-open .options>*){animation:option-in .26s var(--ease) backwards}.panneau:popover-open .options>:first-child{animation-delay:30ms}.panneau:popover-open .options>:nth-child(2){animation-delay:55ms}.panneau:popover-open .options>:nth-child(3){animation-delay:80ms}.panneau:popover-open .options>:nth-child(4){animation-delay:.105s}.panneau:popover-open .options>:nth-child(n+5){animation-delay:.13s}@keyframes option-in{0%{opacity:0;transform:translateY(6px)}}.tuile-template{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;align-self:flex-start;place-items:center;display:grid}.tuile-vide{background:var(--paper);color:var(--subtle);align-self:center}.template-reglages-mini{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.template-reglages-mini>span{background:var(--paper);height:22px;color:var(--ink-soft);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:520;display:inline-flex}.template-reglages-mini .mini{border-radius:2px}#panneau-template .option-note{color:var(--muted);font-style:normal}#panneau-template .panneau-pied{justify-content:flex-start;padding:12px 18px}.option-ajout{border-top:1px solid var(--line);border-radius:0 0 12px 12px;margin-top:4px;padding-top:12px}.option-ajout-icone{width:34px;height:34px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;transition:box-shadow .15s;display:grid}.option-ajout:hover .option-ajout-icone{box-shadow:inset 0 0 0 1.5px var(--ink-soft)}.plateforme{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--subtle);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11.5px}.option-coche{color:var(--accent);opacity:0;flex:none}[aria-selected=true]>.option-coche{opacity:1}.option-bientot{opacity:.5;cursor:not-allowed}.etiquette{box-shadow:inset 0 0 0 1px var(--line);color:var(--subtle);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:560}.etiquette-reco{color:var(--accent);vertical-align:1px;margin-left:4px;box-shadow:inset 0 0 0 1px}.boite-ratio{background:var(--paper);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.forme-ratio{border:1.75px solid;border-radius:3px;display:block}.option-ecoute{gap:4px;padding:4px;transition:background .15s}.ecouter{background:var(--paper);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.ecouter .eq{display:none}.is-playing .ecouter{background:var(--ink);color:var(--mint)}.is-playing .ecouter .ico{display:none}.is-playing .ecouter .eq{display:inline-flex}.option-choix{text-align:left;border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;padding:8px 8px 8px 6px;display:flex}.option-temps{font-family:var(--mono);color:var(--subtle);font-size:12px}.case{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:#0000;border-radius:6px;flex:none;place-items:center;display:grid}[aria-selected=true]>.case{background:var(--accent);box-shadow:none;color:var(--white)}.modes{background:var(--paper);border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;margin:0 8px;padding:3px;display:grid}.modes button{min-height:34px;color:var(--subtle);border-radius:9px;padding:6px 8px;font-size:13px;font-weight:540;line-height:1.2}.modes button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #0000001f, 0 0 0 1px var(--line)}.options-grille{grid-template-columns:1fr 1fr;gap:8px;padding:2px}.options-styles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:2px}.option-style{border-radius:14px;align-content:start;gap:8px;padding:5px 5px 10px;display:grid}.style-vignette{aspect-ratio:9/16;background:#000;border-radius:10px;display:block;position:relative;overflow:hidden}.style-vignette img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.option-style:hover .style-vignette img{transform:scale(1.04)}.style-vignette .sub{font-size:12px;position:absolute;bottom:18%;left:6px;right:6px}.style-coche{background:var(--accent);width:20px;height:20px;color:var(--white);opacity:0;transition:opacity .16s, transform .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px;transform:scale(.6);box-shadow:0 2px 6px #0000004d}.option-style[aria-selected=true] .style-coche{opacity:1;transform:none}.option-style .option-texte{padding:0 3px}.option-style .option-nom{font-size:13.5px}.option-style .option-desc{font-size:12px}.option-style[aria-selected=true]{background:var(--accent-soft);box-shadow:none}.voix-duree{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.voix-duree-droite{border-left:1px solid var(--line);padding-left:8px}.voix-duree .option,#panneau-format .option{padding:8px 10px}.voix-duree .option-ecoute,#panneau-musique .option-ecoute{padding:3px}.voix-duree .option-choix,#panneau-musique .option-choix{padding:5px 8px 5px 4px}#panneau-musique .option{padding:8px 10px}#panneau-musique .ecouter{width:30px;height:30px}#panneau-voix .panneau-pied{padding:8px 10px}.option-ecoute .option-choix:focus-visible{outline:none}.option-ecoute:has(.option-choix:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.option-ecoute:has(.option-choix[aria-selected=true]){background:var(--accent-soft)}.option-ecoute .option-choix[aria-selected=true],.option-ecoute .option-choix:hover{background:0 0}.option-ecoute:hover{background:var(--paper)}@media (width<=639px){.panneau{padding-bottom:env(safe-area-inset-bottom);transition:transform .3s var(--ease), overlay .3s allow-discrete, display .3s allow-discrete;border-radius:22px 22px 0 0;right:0;width:100%!important;max-height:78vh!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important}.panneau:before{content:"";background:var(--line-strong);border-radius:99px;width:36px;height:4px;margin:8px auto -2px;display:block}.panneau:not(:popover-open){opacity:1;transform:translateY(100%)}.panneau[data-cote=dessus]:not(:popover-open){opacity:1;transform:translateY(100%)}@starting-style{.panneau:popover-open{opacity:1;transform:translateY(100%)}.panneau[data-cote=dessus]:popover-open{opacity:1;transform:translateY(100%)}}.panneau::backdrop{transition:background-color .3s var(--ease), overlay .3s allow-discrete, display .3s allow-discrete;background-color:#090d0d59}.panneau:not(:popover-open)::backdrop{background-color:#0000}@starting-style{.panneau:popover-open::backdrop{background-color:#0000}}.options-grille,.options-styles{grid-template-columns:1fr 1fr}.options-styles .style-vignette{aspect-ratio:4/5}.voix-duree{grid-template-columns:minmax(0,1fr)}.voix-duree-droite{border-left:0;border-top:1px solid var(--line);margin-top:6px;padding:10px 0 0}}.coquille{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.barre{border-right:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;gap:18px;height:100vh;padding:16px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.contenu{min-width:0}.haut{display:none}.marque{letter-spacing:-.035em;color:var(--ink);align-items:center;gap:9px;padding:4px 8px;font-size:19px;font-weight:650;text-decoration:none;display:inline-flex}.compte{background:var(--white);width:100%;min-height:46px;box-shadow:0 0 0 1px var(--line);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:7px 8px 7px 7px;display:flex}.compte-fantome{border-radius:12px;height:46px}.compte-fantome-compact{width:120px;height:36px}.compte:hover,.compte[aria-expanded=true]{box-shadow:0 0 0 1px var(--line-strong)}.compte .acc{width:28px;height:28px;font-size:12.5px}.compte-texte{flex:1;min-width:0;line-height:1.25;display:grid}.compte-texte b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.compte-texte span{color:var(--subtle);font-size:12px}.compte>.ico{color:var(--subtle)}.nav{gap:2px;display:grid;position:relative}.nav-pastille{background:var(--white);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0e11100a;pointer-events:none;border-radius:10px;transition:opacity .15s;position:absolute;top:0;left:0;right:0}.nav-anime .nav-pastille{transition:transform .34s cubic-bezier(.3, 1.15, .45, 1), height .34s var(--ease), opacity .15s}.nav-lien{z-index:1;height:36px;color:var(--ink-soft);border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-lien:hover{background:#0e11100a}.nav-lien{transition:background .15s, color .2s var(--ease)}.nav-lien[aria-current=page]{color:var(--ink)}.nav-lien[aria-current=page]:hover{background:0 0}.nav-lien[aria-current=page] .ico{color:var(--ink)}.nav-lien .ico{color:var(--subtle)}.nav-nombre{color:var(--subtle);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.recentes h2{color:var(--subtle);margin:4px 10px 6px;font-size:12.5px;font-weight:500}.recentes ul{margin:0;padding:0;list-style:none}.recentes li{animation:recente-in .32s var(--ease) backwards}.recentes li:nth-child(2){animation-delay:35ms}.recentes li:nth-child(3){animation-delay:70ms}.recentes li:nth-child(4){animation-delay:.105s}.recentes li:nth-child(5){animation-delay:.14s}@keyframes recente-in{0%{opacity:0;transform:translate(-4px)}}.recente{color:var(--ink-soft);border-radius:8px;align-items:center;gap:9px;padding:6px 10px;font-size:13.5px;text-decoration:none;display:flex}.recente:hover{background:#0e11100a}.recente[aria-current=page]{background:var(--white);box-shadow:0 0 0 1px var(--line);color:var(--ink)}.recente-titre{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recentes-fantomes{gap:14px;padding:8px 10px;display:grid}.recentes-fantomes .fantome{height:11px}.recentes-vide{color:var(--subtle);margin:0 10px;font-size:13px}.recentes-tout{color:var(--accent);margin:4px 10px 0;font-size:13px;font-weight:550;text-decoration:none;display:inline-block}.recentes-tout:hover{text-decoration:underline}.pied{gap:12px;margin-top:auto;display:grid}.credits{background:var(--white);box-shadow:0 0 0 1px var(--line);color:var(--ink);transition:box-shadow .18s var(--ease), transform .18s var(--ease);border-radius:14px;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.credits:hover{box-shadow:0 0 0 1px var(--line-strong), 0 8px 20px -14px #0e111059}.credits-ligne{justify-content:space-between;align-items:center;gap:8px;display:flex}.credits strong{font-size:14px;font-weight:600}.credits-nombre{font-variant-numeric:tabular-nums}.credits-ligne .ico{color:var(--subtle);opacity:0;transition:opacity .18s var(--ease), transform .18s var(--ease);transform:translate(-4px)}.credits:hover .credits-ligne .ico,.credits:focus-visible .credits-ligne .ico{opacity:1;transform:none}.credits-note{color:var(--subtle);font-size:12px;line-height:1.35}.credits-fantomes{gap:7px;padding:2px 0;display:grid}.credits-fantome{width:84px;height:14px}.credits-fantome-note{width:150px;height:10px}.moi-texte{min-width:0;display:grid}.moi-fantome{width:64px;height:12px;margin:2px 0 3px}.avatar.fantome{background-color:var(--line)}.moi{color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:6px;font-size:13.5px;text-decoration:none;display:flex}.moi:hover,.moi[aria-current=page]{background:var(--white);box-shadow:0 0 0 1px var(--line)}.moi small{color:var(--subtle);font-size:12px;display:block}.avatar{background:var(--ink);width:30px;height:30px;color:var(--mint);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.mention-demo{color:var(--subtle);margin:0 6px;font-size:11.5px;line-height:1.4}.bouton-icone{width:40px;height:40px;color:var(--ink-soft);border-radius:10px;place-items:center;display:grid}.bouton-icone:hover{background:#0e11100d}.tiroir{background:var(--paper);overscroll-behavior:contain;width:min(86vw,320px);height:100vh;max-height:none;transition:transform .3s var(--ease), overlay .3s allow-discrete, display .3s allow-discrete;border:0;flex-direction:column;gap:18px;margin:0;padding:14px;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:0 0 60px #0003}.tiroir:popover-open{display:flex}.tiroir:not(:popover-open){transform:translate(-100%)}@starting-style{.tiroir:popover-open{transform:translate(-100%)}}.tiroir::backdrop{transition:background-color .3s var(--ease), overlay .3s allow-discrete, display .3s allow-discrete;background-color:#090d0d59}.tiroir:not(:popover-open)::backdrop{background-color:#0000}@starting-style{.tiroir:popover-open::backdrop{background-color:#0000}}.tiroir-tete{justify-content:space-between;align-items:center;display:flex}@media (width<=899px){.coquille{grid-template-columns:minmax(0,1fr)}.barre{display:none}.haut{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f7f7f3e6;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 8px 0 12px;display:flex;position:sticky;top:0}.haut .marque{padding:0}.haut-droite{align-items:center;gap:4px;min-width:0;display:flex}.compte-compact{width:auto;max-width:52vw;min-height:36px;padding:4px 8px 4px 4px}.compte-compact .acc{width:26px;height:26px;font-size:11px}.compte-compact .compte-texte span{display:none}}.grille{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:28px 18px;display:grid}.carte{--delai:calc(min(var(--rang,0), 11) * 45ms);align-content:start;gap:10px;display:grid;position:relative}.carte-attente .carte-image{background-image:linear-gradient(100deg, var(--line) 40%, #eceee8 50%, var(--line) 60%);background-size:200% 100%;animation:1.2s linear infinite fantome}.carte-attente .carte-image>*,.carte-attente .carte-action,.carte-attente .carte-meta{opacity:0}.carte-attente .carte-image img{transform:scale(1.04)}.carte-attente .carte-titre,.carte-attente .carte-titre span{color:#0000;background-color:var(--line)}.carte-titre{transition:color .42s var(--ease) var(--delai)}.carte-titre span{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color .42s var(--ease) var(--delai), background-color .42s var(--ease) var(--delai);border-radius:5px}.carte-image>*,.carte-meta{transition:opacity .48s var(--ease) var(--delai)}.carte-fantome{animation:none}.grille{transition:opacity .22s var(--ease)}.grille-attente{opacity:.55;transition-delay:.12s}.grille-transitions .carte{view-transition-class:carte}::view-transition-group(*.carte){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(*.carte):only-child{animation:carte-sortie .2s var(--ease) both}::view-transition-new(*.carte):only-child{animation:carte-entree .34s var(--ease) 80ms both}@keyframes carte-sortie{to{opacity:0;transform:scale(.92)}}@keyframes carte-entree{0%{opacity:0;transform:translateY(10px)scale(.96)}}.carte-image{aspect-ratio:9/16;background-color:var(--line);border-radius:16px;display:block;position:relative;overflow:hidden}.carte-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease), opacity .48s var(--ease) var(--delai)}.carte:not(.carte-attente):hover .carte-image img{transform:scale(1.035)}.carte-vide{background:linear-gradient(160deg,#e9ebe4,#d9ddd3);place-items:center;display:grid;position:absolute;inset:0}.carte-prepa .carte-vide{background:linear-gradient(160deg,#1a1d1c,#2e332d)}.carte-etat{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1110b8;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12px;font-weight:520;display:inline-flex;position:absolute;bottom:8px;left:8px}.carte-etat time{font-family:var(--mono);opacity:.8;font-size:11.5px}.carte-etat-retouche{background:var(--white);color:var(--ink)}.carte-etat-echec{background:var(--danger-soft);color:var(--danger)}.carte-prep{color:#fff;gap:8px;font-size:12.5px;display:grid;position:absolute;inset:auto 10px 12px}.carte-barre{background:#ffffff38;border-radius:99px;height:4px;overflow:hidden}.carte-barre i{border-radius:inherit;background:var(--mint);width:40%;height:100%;animation:1.6s ease-in-out infinite barre-va;display:block}@keyframes barre-va{0%{transform:translate(-100%)}to{transform:translate(250%)}}.carte-titre{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;font-weight:560;line-height:1.3;display:-webkit-box;overflow:hidden}.carte-meta{color:var(--subtle);justify-content:space-between;gap:8px;margin:-4px 0 0;font-size:12.5px;display:flex}.carte-action{z-index:1;height:28px;color:var(--ink);opacity:0;transition:opacity .16s, transform .16s var(--ease);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:560;display:inline-flex;position:absolute;top:8px;right:8px;transform:translateY(-3px);box-shadow:0 2px 8px #0003}.carte:hover .carte-action,.carte:focus-within .carte-action{opacity:1;transform:none}@media (hover:none){.carte-action{opacity:1;justify-content:center;width:30px;height:30px;padding:0;transform:none}.carte-action-texte{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.fantome-ligne{width:80%;height:14px}@media (width<=639px){.grille{grid-template-columns:1fr 1fr;gap:22px 12px}}.filtres{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:flex}.recherche{background:var(--white);max-width:380px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--subtle);transition:box-shadow .2s var(--ease);border-radius:999px;flex:260px;align-items:center;gap:8px;padding:0 8px 0 12px;display:flex;position:relative}.recherche:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.recherche:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink-soft), 0 6px 18px -10px #0e111059}.recherche input:focus-visible{outline:none}.recherche-icone{place-items:center;transition:color .2s;display:grid}.recherche:focus-within .recherche-icone{color:var(--ink)}.recherche-icone.en-cours .ico{animation:.9s ease-in-out infinite recherche-pouls}@keyframes recherche-pouls{50%{opacity:.35;transform:scale(.9)}}.recherche input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.recherche input::placeholder{color:#8a9088}.recherche input::-webkit-search-cancel-button{display:none}.recherche-effacer{background:var(--paper);width:26px;height:26px;color:var(--muted);animation:apparait .18s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.recherche-effacer:hover{background:var(--line);color:var(--ink)}.recherche-raccourci{place-items:center;margin-right:4px;transition:opacity .15s;display:grid}.recherche-raccourci kbd{text-align:center;min-width:20px;color:var(--subtle)}.recherche:focus-within .recherche-raccourci{opacity:0}@keyframes apparait{0%{opacity:0;transform:scale(.6)}}@media (hover:none){.recherche-raccourci{display:none}}.segments{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:relative}.segments-pastille{background:var(--ink);pointer-events:none;border-radius:999px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 2px 6px -2px #0e111073}.segments-anime .segments-pastille{transition:transform .38s cubic-bezier(.3,1.25,.45,1),width .38s cubic-bezier(.3,1.25,.45,1)}.segments button{z-index:1;height:32px;color:var(--muted);transition:color .22s var(--ease), transform .12s var(--ease);border-radius:999px;padding:0 13px;font-size:13.5px;font-weight:520;position:relative}.segments button:hover{color:var(--ink)}.segments button:active{transform:scale(.96)}.segments button[aria-pressed=true]{color:var(--paper)}.choix-famille{background:var(--white);height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:13.5px;font-weight:520;transition:box-shadow .15s;display:inline-flex}.choix-famille:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.choix-famille[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.choix-famille .ico{color:var(--subtle)}.choix-famille.actif{color:var(--ink)}.choix-famille .mini{border-radius:3px}.choix-famille>.ico:last-child{margin-left:2px}#panneau-famille .boite-ratio{aspect-ratio:9/16;width:22px;height:auto;color:var(--subtle);border-radius:5px}@media (width<=639px){.recherche{flex-basis:100%;max-width:none}.recherche input{font-size:16px}.segments{max-width:100%;overflow-x:auto}}.retour{color:var(--subtle);align-items:center;gap:6px;margin-bottom:20px;font-size:14px;text-decoration:none;display:inline-flex}.retour:hover{color:var(--ink)}.video-grille{grid-template-rows:auto 1fr;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.video-grille>.video-apercu{grid-row:1/span 2}.video-infos-tete,.video-infos{grid-column:2;min-width:0}.video-fantomes{gap:16px;margin-top:30px;display:grid}.video-apercu{aspect-ratio:9/16;background:var(--line);border-radius:20px;position:sticky;top:24px;overflow:hidden;box-shadow:0 30px 60px -30px #0e111073}.video-apercu img{object-fit:cover;width:100%;height:100%}.video-apercu-vide{background:linear-gradient(160deg,#1a1d1c,#2e332d);place-items:center;display:grid}.video-famille{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.video-famille .mini{border-radius:3px}.video-infos-tete h1{letter-spacing:-.035em;text-wrap:balance;margin:10px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:620;line-height:1.15}.video-infos h2{margin:28px 0 10px;font-size:15px;font-weight:600}.video-note{color:var(--muted);max-width:56ch;margin:0;font-size:14px;line-height:1.5}.video-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.video-fantome-retour{width:110px;height:14px;margin-bottom:26px}.video-fantome-famille{width:180px;height:14px}.video-fantome-titre{border-radius:8px;width:70%;height:30px;margin:14px 0 34px}.video-fantome-bloc{border-radius:14px;height:96px;margin-bottom:16px}@media (width<=760px){.video-grille{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:24px}.video-grille>.video-apercu{grid-row:auto}.video-infos-tete,.video-infos{grid-column:1}.video-infos-tete+.video-infos{margin-top:-24px}.video-apercu{justify-self:center;width:min(100%,240px);position:relative;top:auto}}.video-section{animation:fade-in .36s var(--ease) backwards;gap:10px;margin-top:30px;display:grid}.video-section:nth-of-type(2){animation-delay:40ms}.video-section:nth-of-type(3){animation-delay:80ms}.video-section:nth-of-type(n+4){animation-delay:.12s}.video-section h2{margin:0;font-size:15px;font-weight:600}.video-annuler{justify-self:start}.suivi-note{color:var(--muted);margin:0;font-size:13.5px}.avis{background:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px}.avis-icone{background:var(--paper);width:34px;height:34px;color:var(--subtle);border-radius:10px;place-items:center;display:grid}.avis-texte p{color:var(--muted);margin:3px 0 0;font-size:13.5px;line-height:1.45}.avis-echec{background:#fdf6f3;box-shadow:inset 0 0 0 1px #a3361f38}.avis-echec .avis-icone{background:var(--danger-soft);color:var(--danger)}@media (width<=639px){.avis{grid-template-columns:auto minmax(0,1fr)}.avis>a{grid-column:1/-1}}.versions,.historique,.reglages-liste{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin:0;padding:0;list-style:none}.versions li,.historique li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px 16px;display:grid}.versions li+li,.historique li+li,.reglages-liste>div+div{border-top:1px solid var(--line)}.ligne-tete{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.ligne-tete b{font-weight:600}.ligne-tete time{color:var(--subtle);font-size:12.5px}.ligne-texte{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:13.5px;line-height:1.45}.versions time{color:var(--subtle);white-space:nowrap;font-size:12.5px}.historique-erreur{color:var(--danger);grid-column:1/-1;font-size:13px}.statut{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:12px;font-weight:560;display:inline-flex}.statut:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.statut-pret{background:var(--accent-soft);color:var(--accent-ink)}.statut-cours{color:var(--accent);background:#e6f8ef}.statut-cours:before{animation:1.4s ease-in-out infinite dot-pulse}.statut-echec{background:var(--danger-soft);color:var(--danger)}.statut-neutre{background:var(--paper);color:var(--subtle)}.reglages-liste>div{justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:10px 16px;display:flex}.reglages-liste dt{color:var(--subtle);align-items:center;gap:10px;font-size:13.5px;display:flex}.reglages-liste dd{text-align:right;margin:0;font-size:14px;font-weight:560}.retouche{background:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .2s var(--ease);border-radius:18px;grid-template-columns:minmax(0,1fr);display:grid}.retouche:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink-soft), 0 12px 30px -18px #0e111059}.retouche textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:64px;padding:14px 16px 4px;font-size:15px;line-height:1.5}.retouche textarea::placeholder{color:#8a9088}.retouche-bas{justify-content:space-between;align-items:flex-end;gap:12px;padding:6px 10px 10px 12px;display:flex}.retouche-idees{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.retouche-idees button{background:var(--paper);height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);animation:fade-in .24s var(--ease) backwards;border-radius:999px;padding:0 11px;font-size:12.5px;transition:background .15s,box-shadow .15s}.retouche-idees button:nth-child(2){animation-delay:30ms}.retouche-idees button:nth-child(3){animation-delay:60ms}.retouche-idees button:nth-child(4){animation-delay:90ms}.retouche-idees button:hover{background:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong)}.retouche-envoyer{background:var(--ink);width:36px;height:36px;color:var(--mint);border-radius:50%;flex:none;place-items:center;transition:background .15s,transform .15s;display:grid}.retouche-envoyer:hover{transform:translateY(-1px)}.retouche-envoyer[aria-disabled=true]{background:var(--line-strong);color:var(--white);cursor:default;transform:none}.retouche-roue{border:2px solid #fff6;border-top-color:var(--white);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}.retouche-occupee{background:var(--paper)}.retouche-note{color:var(--subtle);margin:0;padding:0 4px;font-size:12.5px}.fantome-tardif{animation:apparait-tard .3s var(--ease) .26s backwards}@keyframes apparait-tard{0%{opacity:0}}@media (width<=639px){.retouche-idees{scrollbar-width:none;flex-wrap:nowrap;margin-left:-12px;padding-left:12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.retouche-idees button{flex:none}.reglages-liste>div{padding:10px 14px}}.accueil{isolation:isolate;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;min-height:74vh;padding:64px 32px 48px;display:grid;position:relative}.accueil:before{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.7;background-position:50% -1px;background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 64% at 50% 42%,#000 0%,#0000 78%);mask-image:radial-gradient(58% 64% at 50% 42%,#000 0%,#0000 78%)}.accueil h1{letter-spacing:-.045em;text-align:center;text-wrap:balance;margin:0 0 28px;font-size:clamp(30px,4.2vw,46px);font-weight:620;line-height:1.04}.accueil-largeur{width:min(100%,780px)}.composeur{background:var(--white);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease);border-radius:24px}.composeur:focus-within{box-shadow:0 0 0 1px var(--ink-soft), 0 18px 44px -20px #0e111052}.composeur-haut{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px 0 16px;display:flex}.bouton-template{color:var(--subtle);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:4px 8px 4px 6px;font-size:13px;display:inline-flex}.bouton-template:hover{background:var(--paper);color:var(--ink)}.bouton-template.actif{color:var(--accent-ink);background:var(--accent-soft);font-weight:560}.composeur-idees{align-items:center;gap:10px;min-width:0;display:flex}.bouton-idee{height:32px;color:var(--accent-ink);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:540;display:inline-flex}.bouton-idee .ico{color:var(--accent)}.bouton-idee:hover{background:var(--accent-soft)}.bouton-idee:disabled{opacity:.6}.champ-idee{position:relative}.composeur textarea,.champ-fantome{letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;padding:10px 22px 8px;font-size:17px;line-height:1.5}.composeur textarea{z-index:1;resize:none;width:100%;min-height:88px;caret-color:var(--accent);background:0 0;border:0;outline:0;display:block;position:relative}.composeur textarea::placeholder{color:#8a9088}.champ-fantome{color:#9aa098;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;right:0}.champ-fantome-saisi{color:#0000}.champ-suite{animation:suite-in .16s var(--ease)}@keyframes suite-in{0%{opacity:0}}.champ-tab{vertical-align:2px;color:var(--subtle);background:var(--paper);animation:fade-in .22s var(--ease);margin-left:8px;padding:0 5px;font-size:10.5px;line-height:17px;display:inline-block}@media (hover:none){.champ-tab{display:none}}.reference{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);animation:fade-in .26s var(--ease);border-radius:12px;align-items:center;gap:10px;margin:0 14px 4px;padding:8px 8px 8px 12px;font-size:13px;display:flex}.reference>.ico{color:var(--accent)}.reference-texte{flex:1;gap:1px;min-width:0;display:grid}.reference-texte b{font-weight:600}.reference-texte span{text-overflow:ellipsis;white-space:nowrap;color:var(--subtle);overflow:hidden}.reference-retirer{width:28px;height:28px;color:var(--subtle);border-radius:8px;place-items:center;display:grid}.reference-retirer:hover{background:var(--white);color:var(--ink)}.outils{align-items:flex-end;gap:10px;padding:8px 12px 12px;display:flex}.pastilles{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;padding:2px;display:flex}.pastille{background:var(--paper);height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:13.5px;font-weight:520;transition:background .15s,box-shadow .15s;display:inline-flex}.pastille:hover{box-shadow:inset 0 0 0 1px var(--line-strong);background:#efefe9}.pastille[aria-expanded=true]{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink)}.pastille .ico{color:var(--subtle)}.pastille .mini{border-radius:3px}.pastille .forme-ratio{color:var(--subtle);border-width:1.6px;border-radius:2px}.pastille-format{background:var(--white);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font-weight:580}.pastille-manquante{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px #0b7a4b59}.pastille-manquante .ico{color:var(--accent)}.pastille-icone{justify-content:center;width:34px;padding:0}.signet{color:var(--accent);margin-left:-2px;display:inline-flex}.pastille .signet .ico{color:var(--accent)}.raccourci-envoi{height:38px;animation:fade-in .24s var(--ease);align-items:center;gap:3px;display:inline-flex}.raccourci-envoi kbd{text-align:center;min-width:20px;color:var(--subtle)}@media (hover:none),(width<=639px){.raccourci-envoi{display:none}}.envoyer{background:var(--ink);width:38px;height:38px;color:var(--mint);border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid}.envoyer:hover{transform:translateY(-1px)}.envoyer[aria-disabled=true]{background:var(--line-strong);color:var(--white);transform:none}.envoyer-roue{border:2px solid #fff6;border-top-color:var(--white);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.sous-composeur{gap:12px;margin-top:14px;padding:0 16px;display:grid}.methode{color:var(--muted);animation:fade-in .32s var(--ease);align-items:center;gap:10px;margin:0;font-size:13.5px;line-height:1.45;display:flex}.methode b{color:var(--ink-soft);font-weight:600}.message{color:var(--danger);align-items:flex-start;gap:8px;margin:0;font-size:13.5px;display:flex}.message .ico{margin-top:1px}.format-bientot{color:var(--subtle);align-items:center;gap:8px;margin:6px 10px 4px;font-size:13px;display:flex}.format-grille{grid-template-columns:minmax(0,1fr) 260px;gap:8px;display:grid}.format-apercu{background:var(--paper);border-radius:14px;align-content:start;gap:12px;margin:8px 0 0;padding:18px;display:grid}.format-apercu .mini{--mw:64px;border-radius:14px;box-shadow:0 14px 30px -14px #0e111080}.format-apercu h3{letter-spacing:-.02em;margin:4px 0 0;font-size:16px;font-weight:620}.format-apercu p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.format-k{color:var(--subtle);font-size:12.5px}.format-apercu ol{counter-reset:etape;gap:7px;margin:0;padding:0;list-style:none;display:grid}.format-apercu li{color:var(--ink-soft);counter-increment:etape;gap:9px;font-size:13px;line-height:1.35;display:flex}.format-apercu li:before{content:counter(etape);background:var(--white);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--subtle);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:600;display:grid}.lancement:focus,.lancement:focus-visible{outline:none}.lancement{background:var(--white);box-shadow:var(--shadow-card);animation:lancement-in .42s var(--ease);border-radius:24px;outline:none;gap:18px;padding:22px 22px 18px;display:grid}@keyframes lancement-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.lancement-tete{align-items:center;gap:14px;display:flex}.lancement-format{color:var(--subtle);margin:0 0 2px;font-size:13px}.lancement-titre{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:20px;font-weight:620;line-height:1.2}.lancement-contraintes p{color:var(--subtle);align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px;display:flex}.lancement-contraintes ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lancement-contraintes li{background:var(--paper);border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;font-weight:520;display:inline-flex}.lancement-contraintes li .ico{color:var(--subtle)}.lancement-pied{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.lancement-note{color:var(--subtle);font-size:12.5px}.lancement-boutons{gap:8px;display:flex}.recentes-accueil{border-top:1px solid var(--line);padding:28px 40px 80px}@media (width<=899px){.accueil{min-height:auto;padding:44px 16px 36px}.recentes-accueil{padding:24px 16px 72px}}@media (width<=760px){.format-grille{grid-template-columns:1fr}.format-apercu{display:none}}@media (width<=639px){.accueil h1{margin-bottom:20px}.composeur textarea,.champ-fantome{padding:8px 16px 6px;font-size:16px}.composeur-haut{padding-left:10px}.outils{padding:8px 10px 10px}.sous-composeur{padding:0 4px}.lancement:focus,.lancement:focus-visible{outline:none}.lancement{padding:18px 16px 16px}.lancement-titre{font-size:18px}.lancement-boutons{width:100%}.lancement-boutons>*{flex:1;justify-content:center}}.bibliotheque{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;overflow:hidden}.bibliotheque-tete{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.bibliotheque-tete h2{margin:0;font-size:15px;font-weight:600}.bibliotheque-tete p{color:var(--muted);max-width:58ch;margin:3px 0 0;font-size:13.5px;line-height:1.45}.bibliotheque-compte{background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px;font-size:13px}.bibliotheque-compte b{font-variant-numeric:tabular-nums;font-weight:650}.pistes-colonnes{background:var(--paper);border-bottom:1px solid var(--line);color:var(--subtle);grid-template-columns:1fr 64px 210px;gap:16px;padding:10px 20px;font-size:12px;font-weight:540;display:grid}.pistes-colonnes span:nth-child(2),.pistes-colonnes span:last-child{text-align:right}.pistes{margin:0;padding:0;list-style:none}.piste{animation:fade-in .3s var(--ease);grid-template-columns:auto 1fr 64px 210px;align-items:center;gap:16px;padding:12px 20px 12px 16px;transition:background .15s;display:grid}.piste:hover{background:#0e111004}.piste+.piste{border-top:1px solid var(--line)}.piste .ecouter{background:var(--paper);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.piste .ecouter .eq{display:none}.piste.is-playing .ecouter{background:var(--ink);color:var(--mint)}.piste.is-playing .ecouter .ico{display:none}.piste.is-playing .ecouter .eq{display:inline-flex}.piste-texte{flex:1;gap:2px;min-width:0;display:grid}.piste-texte b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:580;overflow:hidden}.piste-texte>span{color:var(--subtle);align-items:center;gap:8px;font-size:13px;display:flex}.piste-duree{font-family:var(--mono);color:var(--subtle);text-align:right;font-size:12.5px}.interrupteur{cursor:pointer;color:var(--subtle);justify-content:flex-end;align-items:center;gap:12px;font-size:13px;display:inline-flex}.interrupteur-texte{transition:color .2s var(--ease)}.interrupteur:has(input:checked) .interrupteur-texte{color:var(--accent-ink)}.interrupteur input{opacity:0;width:1px;height:1px;position:absolute}.interrupteur-piste{background:var(--line-strong);width:38px;height:22px;transition:background-color .2s var(--ease);border-radius:99px;flex:none;position:relative}.interrupteur-piste:after{content:"";background:var(--white);width:16px;height:16px;transition:transform .24s cubic-bezier(.3, 1.35, .5, 1), width .16s var(--ease);border-radius:99px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000002e,0 2px 6px #00000014}.interrupteur:active .interrupteur-piste:after{width:21px}.interrupteur input:checked~.interrupteur-piste{background-color:var(--accent)}.interrupteur input:checked~.interrupteur-piste:after{transform:translate(16px)}.interrupteur:active input:checked~.interrupteur-piste:after{transform:translate(11px)}.interrupteur input:focus-visible~.interrupteur-piste{outline:2px solid var(--accent);outline-offset:2px}@media (width<=639px){.bibliotheque-tete{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.pistes-colonnes{display:none}.piste{grid-template-columns:auto 1fr auto;gap:6px 12px;padding:12px 16px}.piste-duree{grid-area:1/3}.interrupteur{grid-column:2/4;justify-content:space-between}}.piste[aria-hidden=true]{grid-template-columns:auto 1fr}.piste-fantome-rond{border-radius:50%;flex:none;width:38px;height:38px}.piste-fantome-titre{width:140px;height:14px}.piste-fantome-ligne{width:90px;height:11px}.templates{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.template{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);animation:fade-in .36s var(--ease);transition:box-shadow .22s var(--ease);border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex}.template:not(.template-nouveau,.template-fantome):hover{box-shadow:inset 0 0 0 1px var(--line-strong), 0 18px 34px -26px #0e111073}.template-tete{align-items:center;gap:14px;display:flex}.template h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:620}.template-tete p{color:var(--subtle);margin:2px 0 0;font-size:13px}.template blockquote{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.template-reglages{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.template-reglages li{background:var(--paper);border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;font-weight:520;display:inline-flex}.template-reglages .ico{color:var(--subtle)}.template-pied{border-top:1px solid var(--line);color:var(--subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:12.5px;display:flex}.template-nouveau{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0;border:0;align-items:flex-start}.template-nouveau p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.template-plus{background:var(--white);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--accent);border-radius:12px;place-items:center;display:grid}.template-fantome{min-height:236px}.template-fantome-mini{aspect-ratio:9/16;border-radius:7px;width:36px}.template-fantome-titre{width:46%;height:16px}.template-fantome-ligne{width:100%;height:12px}.template-fantome-court{width:62%}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--paper:#f7f7f3;--white:#fff;--ink:#0e1110;--ink-soft:#2e332d;--muted:#50574f;--subtle:#5e655d;--line:#e1e3dc;--line-strong:#cdd1c8;--accent:#0b7a4b;--accent-strong:#075c38;--accent-soft:#e3f2ea;--accent-ink:#0b5e3a;--mint:#3ddc97;--night:#0e1110;--night-raised:#1a1d1c;--night-muted:#a9b0a8;--danger:#a3361f;--danger-soft:#fbe9e4;--warn:#c98a12;--ease:cubic-bezier(.2, .7, .2, 1);--sans:"Geist", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--shadow-pop:0 0 0 1px var(--line-strong), 0 24px 60px -18px #0e111059;--shadow-card:0 0 0 1px var(--line-strong), 0 1px 0 1px #0e111008, 0 18px 40px -22px #0e111047}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--line-strong) transparent;background:var(--paper);overscroll-behavior-y:none}body{overscroll-behavior-y:none;background:var(--paper);color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;margin:0}button,textarea,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit}fieldset{border:0;min-width:0;margin:0}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{color:var(--ink);background:#3ddc9761}.evitement{z-index:100;background:var(--ink);color:var(--paper);transition:transform .18s var(--ease);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:560;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.evitement:focus-visible{outline-offset:3px;transform:none}#principal:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ico{flex:none;display:block}kbd{font-family:var(--mono);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-soft);background:var(--white);border-radius:6px;padding:1px 6px;font-size:11px}@keyframes fade-in{0%{opacity:0;transform:translateY(3px)}}@keyframes spin{to{transform:rotate(360deg)}}#principal>*{animation:page-in .3s var(--ease) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}:root{view-transition-name:none}::view-transition{pointer-events:none}:where(.fantome){background-color:var(--line);background-image:linear-gradient(100deg, var(--line) 40%, #eceee8 50%, var(--line) 60%);background-size:200% 100%;border-radius:6px;animation:1.2s linear infinite fantome;display:block}@keyframes fantome{to{background-position:-200% 0}}img.image-douce:not(.chargee){opacity:0}.mini{--mw:30px;width:var(--mw);aspect-ratio:9/16;border-radius:calc(var(--mw) * .18);background:var(--night-raised);flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.mini:before,.mini:after{content:"";position:absolute}.mini-script-illustre{background:url(/media/kyoto.webp) 50%/cover}.mini-script-illustre:before{transform-origin:0;background:#fff;border-radius:2px;width:68%;height:7%;animation:2.4s steps(4,end) infinite mini-words;bottom:24%;left:16%}.mini-script-illustre:after{background:#ffffffb3;border-radius:2px;width:44%;height:5%;bottom:15%;left:28%}@keyframes mini-words{0%{transform:scaleX(.25)}to{transform:scaleX(1.25)}}.mini-repost-ameliore{background:url(/media/shinkansen.webp) 50%/cover}.mini-repost-ameliore:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e11109e;inset:0}.mini-repost-ameliore:after{height:32%;box-shadow:0 -6px 0 -3px var(--mint);animation:mini-zoom 3.2s var(--ease) infinite alternate;background:url(/media/shinkansen.webp) 50%/cover;border-radius:2px;top:34%;left:6%;right:6%}@keyframes mini-zoom{to{transform:scale(1.12)}}.mini-motion-design{background:var(--ink)}.mini-motion-design:before{background:var(--mint);transform-origin:bottom;width:22%;height:46%;animation:mini-bar 1.8s var(--ease) infinite alternate;box-shadow:calc(var(--mw) * .36) 0 0 0 #fff;border-radius:1px;bottom:22%;left:18%}.mini-motion-design:after{background:#ffffffd9;border-radius:1px;width:64%;height:7%;top:16%;left:18%}@keyframes mini-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.mini-histoire-ia{background:linear-gradient(#17233d 0%,#3b3560 55%,#a0607a 100%)}.mini-histoire-ia:before{aspect-ratio:1;background:#f5e6c8;border-radius:50%;width:26%;animation:4s ease-in-out infinite alternate mini-moon;top:18%;right:18%;box-shadow:0 0 10px 2px #f5e6c880}.mini-histoire-ia:after{background:radial-gradient(60% 70% at 30% 100%,#0e1110 98%,#0000 100%),radial-gradient(55% 60% at 80% 100%,#1a1d1c 98%,#0000 100%);height:42%;bottom:-8%;left:-20%;right:-20%}@keyframes mini-moon{to{transform:translateY(18%)}}.mini-bientot{box-shadow:none;outline-offset:-1.5px;opacity:.35;background:0 0;outline:1.5px dashed}.st-documentaire img{filter:saturate(1.02)}.st-brut img{filter:contrast(1.05)saturate(.8)sepia(.14)brightness(.97)}.st-contraste img{filter:grayscale()contrast(1.3)brightness(.9)}.st-pop img{filter:saturate(1.5)contrast(1.06)}.sub{letter-spacing:-.01em;color:#fff;text-align:center;font-weight:800;line-height:1.05}.st-documentaire .sub{text-shadow:0 1px 6px #0000008c;font-weight:650}.st-brut .sub{background:var(--ink);padding:.12em .35em;font-weight:600;transform:rotate(-1.5deg)}.st-contraste .sub{text-transform:uppercase}.st-contraste .sub b{color:var(--ink);background:#ffe14d;padding:0 .15em}.st-pop .sub{color:var(--mint);-webkit-text-stroke:.06em var(--ink);paint-order:stroke fill;font-size:1.15em;font-weight:900}.st-pop .sub b{color:#fff}.eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.eq i{background:currentColor;border-radius:1px;width:3px;height:30%}.is-playing .eq i{animation:.9s ease-in-out infinite alternate eq}.is-playing .eq i:nth-child(2){animation-delay:-.3s}.is-playing .eq i:nth-child(3){animation-delay:-.6s}.is-playing .eq i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%{height:20%}to{height:100%}}.acc{width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:650;display:grid}.dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.dot-cours{background:var(--mint);animation:1.4s ease-in-out infinite dot-pulse}.dot-retouche{background:var(--warn)}.dot-echec{background:var(--danger)}@keyframes dot-pulse{50%{opacity:.35}}.toast{z-index:60;background:var(--ink);color:#f2f4f0;width:max-content;max-width:min(100vw - 32px,520px);animation:toast-in .26s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -16px #00000080}.toast .ico{color:var(--mint)}.toast-sortie{animation:toast-out .2s var(--ease) forwards}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes toast-out{to{opacity:0;transform:translate(-50%,6px)}}.badge-simulation{height:22px;color:var(--subtle);box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--white);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:560;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.bouton-principal,.bouton-secondaire{white-space:nowrap;-webkit-user-select:none;user-select:none;height:38px;transition:background-color .16s var(--ease), box-shadow .16s var(--ease), color .16s var(--ease), transform .12s var(--ease), opacity .16s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:560;text-decoration:none;display:inline-flex}.bouton-principal{background:var(--ink);color:var(--paper);box-shadow:0 1px 2px #0e111040}.bouton-principal:hover{background:#252a27;box-shadow:0 4px 12px -4px #0e111073}.bouton-secondaire{box-shadow:inset 0 0 0 1px var(--line-strong), 0 1px 1px #0e111008;background:var(--white);color:var(--ink)}.bouton-secondaire:hover{box-shadow:inset 0 0 0 1px var(--subtle), 0 1px 1px #0e111008;background:#fbfbf9}:is(.bouton-ok,.bouton-danger,.bouton-danger-discret,.pastille,.envoyer,.retouche-envoyer,.bouton-icone,.bouton-idee,.bouton-template,.choix-famille,.compte,.ecouter){-webkit-user-select:none;user-select:none;transition:background-color .16s var(--ease), box-shadow .16s var(--ease), color .16s var(--ease), transform .12s var(--ease), opacity .16s}:is(.bouton-principal,.bouton-secondaire,.bouton-ok,.bouton-danger,.bouton-danger-discret,.pastille,.envoyer,.retouche-envoyer,.bouton-icone,.bouton-idee,.bouton-template,.choix-famille,.compte,.ecouter):not(:disabled,[aria-disabled=true]):active{transform:scale(.97)}.bouton-principal:disabled,.bouton-secondaire:disabled{opacity:.45;box-shadow:inset 0 0 0 1px #0000}.bouton-secondaire:disabled{box-shadow:inset 0 0 0 1px var(--line-strong)}.lien-fleche{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:540;text-decoration:none;display:inline-flex}.lien-fleche:hover{text-decoration:underline}.section-tete{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-tete h2{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:620}.vide{text-align:center;color:var(--subtle);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin:0;padding:36px 20px;font-size:14.5px}.etat-vide{border:1px dashed var(--line-strong);text-align:center;animation:fade-in .32s var(--ease);border-radius:20px;justify-items:center;gap:6px;padding:56px 24px;display:grid}.etat-vide-icone{background:var(--white);width:44px;height:44px;box-shadow:0 0 0 1px var(--line), 0 6px 16px -10px #0e111059;color:var(--ink-soft);border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.etat-vide-alerte .etat-vide-icone{color:var(--danger)}.etat-vide-titre{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:16px;font-weight:600}.etat-vide-texte{max-width:44ch;color:var(--muted);text-wrap:balance;margin:0;font-size:14px;line-height:1.5}.etat-vide-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.page{max-width:1200px;padding:40px 40px 80px}.page-tete{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-tete h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:620;line-height:1.1}.page-intro{color:var(--muted);max-width:60ch;margin:6px 0 0;font-size:15px;line-height:1.5}@media (width<=899px){.page{padding:28px 16px 72px}.page-tete{flex-wrap:wrap;align-items:flex-start}}.etapes{gap:2px;margin:0;padding:0;list-style:none;display:grid}.etape{min-height:38px;color:var(--ink);animation:fade-in .3s var(--ease);border-radius:10px;align-items:center;gap:12px;padding:4px 10px 4px 6px;font-size:14px;display:flex}.etape-marque{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11.5px;font-weight:600;display:grid;position:relative}.etape-marque .ico{opacity:0;position:absolute}.etape-faite .etape-marque{background:var(--accent);color:var(--white)}.etape-faite .etape-n{opacity:0}.etape-faite .etape-marque .ico{opacity:1}.etape-en_cours{background:var(--accent-soft);font-weight:560}.etape-en_cours .etape-marque{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.etape-en_cours .etape-marque:after{content:"";border:2px solid #0000;border-top-color:var(--accent);border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:-4px}
