.sidekick{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:var(--z-sidekick);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2xs)}.sk-pastille{width:60px;height:60px;border-radius:50%;border:3px solid;background:var(--dsr-fonce);color:#fff;font-size:1.4rem;font-weight:var(--fw-bold);cursor:pointer;display:grid;place-items:center;overflow:hidden;padding:0;box-shadow:0 6px 24px #00000059;animation:sk-respire 4s ease-in-out infinite alternate,sk-halo-puce 2.6s ease-in-out infinite;transition:transform var(--dur-fast) var(--ease)}.sk-pastille:hover{transform:scale(1.06)}.sk-dysia{border-color:var(--dsr-dysia);--sk-teinte-puce: var(--dsr-dysia)}.sk-serys{border-color:var(--dsr-serys);--sk-teinte-puce: var(--dsr-serys)}.sk-rylia{border-color:var(--dsr-rylia);--sk-teinte-puce: var(--dsr-rylia)}@keyframes sk-respire{0%{transform:scale(1)}to{transform:scale(1.015)}}@keyframes sk-halo-puce{0%,to{box-shadow:0 6px 24px #00000059,0 0 color-mix(in srgb,var(--sk-teinte-puce, var(--accent-or-titre)) 65%,transparent)}50%{box-shadow:0 6px 24px #00000059,0 0 24px 7px color-mix(in srgb,var(--sk-teinte-puce, var(--accent-or-titre)) 65%,transparent)}}.sk-panneau{position:relative;width:min(320px,calc(100vw - 40px));background:var(--dsr-fonce-2);color:#e8e9ea;border:1px solid #2e3a47;border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:0 12px 40px #00000080;animation:sk-lueur 10s ease-in-out infinite}@keyframes sk-lueur{0%,93%,to{box-shadow:0 12px 40px #00000080}96%{box-shadow:0 12px 40px #00000080,0 0 34px 4px color-mix(in srgb,var(--sk-teinte, var(--accent-or-titre)) 60%,transparent)}}.sk-panneau.est-retourne{animation:sk-lueur 10s ease-in-out infinite,sk-retourne .55s cubic-bezier(.22,1,.36,1)}@keyframes sk-retourne{0%{transform:perspective(1200px) rotateY(85deg);opacity:.15;box-shadow:0 12px 40px #00000080,0 0 44px 9px color-mix(in srgb,var(--sk-teinte, var(--accent-or-titre)) 78%,transparent)}55%{opacity:1}to{transform:perspective(1200px) rotateY(0);opacity:1;box-shadow:0 12px 40px #00000080}}.sk-nom{font-weight:var(--fw-bold);color:#fff}.sk-texte{margin-top:var(--space-3xs);font-size:var(--fs-sm);color:#9aa3ad}.sk-actions{margin-top:var(--space-sm);display:grid;gap:var(--space-2xs)}.sk-actions a,.sk-actions button{display:block;width:100%;text-align:left;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#e8e9ea;background:color-mix(in srgb,#fff 6%,transparent);border:1px solid #2e3a47;border-radius:var(--radius-md);line-height:1;padding:.2rem .8rem;text-decoration:none;cursor:pointer}.sk-actions a:hover,.sk-actions button:hover{border-color:var(--accent-or-titre);color:#fff}.sk-fermer{position:absolute;top:8px;right:8px;background:none;border:0;color:#9aa3ad;font-size:1rem;cursor:pointer;padding:4px 8px}@media(max-width:600px){.sk-pastille{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.sk-pastille,.sk-panneau,.sk-sugg{animation:none}}.sk-visage{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.sk-entete{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-2xs)}.sk-portrait{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:top center;border:2px solid;background:var(--dsr-fonce);flex:0 0 auto}.sk-b-dysia{border-color:var(--dsr-dysia)}.sk-b-serys{border-color:var(--dsr-serys)}.sk-b-rylia{border-color:var(--dsr-rylia)}.sk-suggestions{margin-top:var(--space-2xs);display:grid;gap:var(--space-3xs)}.sk-sugg{display:flex;align-items:flex-start;gap:.4rem;text-align:left;font:inherit;font-size:var(--fs-xs);color:#e8e9ea;background:color-mix(in srgb,var(--sk-teinte, var(--accent-or-titre)) 22%,var(--dsr-fonce-2));border:1px solid color-mix(in srgb,var(--sk-teinte, var(--accent-or-titre)) 40%,transparent);border-radius:var(--radius-sm);padding:.45rem .6rem;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);animation:sk-sugg-in .3s var(--ease) both}@keyframes sk-sugg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sk-sugg:hover{border-color:var(--sk-teinte, var(--accent-or-titre));background:color-mix(in srgb,var(--sk-teinte, var(--accent-or-titre)) 32%,var(--dsr-fonce-2))}.sk-sugg-ico{flex:0 0 auto;margin-top:1px;color:var(--sk-teinte, var(--accent-or-titre));display:inline-flex}.sk-sugg--suggestion{border-left:2px solid var(--sk-teinte, var(--accent-or-titre))}.sk-cta{display:inline-block;margin-top:var(--space-2xs);align-self:flex-start;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:#16202b;background:var(--sk-teinte, var(--accent-or-titre));border-radius:var(--radius-sm);padding:.4rem .7rem;text-decoration:none;transition:filter var(--dur-fast) var(--ease)}.sk-cta:hover{filter:brightness(1.12)}.sk-fin-tours{margin-top:var(--space-2xs);color:var(--texte-faible);font-size:var(--fs-xs);font-style:italic}.sk-actions .sk-eco{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);border-color:var(--dsr-or);background:color-mix(in srgb,var(--dsr-or) 16%,transparent);color:#fff}.sk-actions .sk-eco:hover{background:color-mix(in srgb,var(--dsr-or) 26%,transparent)}.sk-eco-compte{flex:none;background:var(--dsr-or);color:var(--dsr-fonce);border-radius:999px;padding:0 .5em;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.sk-guide{display:flex;flex-direction:column;gap:2px}.sk-guide-titre{margin:10px 0 0;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sk-teinte, var(--accent-or))}.sk-guide-titre:first-child{margin-top:0}.sk-guide-txt{margin:0;font-size:.9rem;line-height:1.55}.sk-guide-exemple{margin:12px 0 0;padding:9px 12px;border-left:2px solid var(--sk-teinte, var(--accent-or));font-size:.86rem;line-height:1.5;opacity:.9}.sk-guide-exemple span{display:block;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.7;margin-bottom:2px}
