@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");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{--vm-indigo:#2D0FD1;--vm-indigo-clair:#3A1DE4;--vm-indigo-fonce:#2109A6;--vm-violet:#8B5CF6;--vm-peche:#FFB26B;--vm-orange:#F79A2B;--vm-magenta:#E8417C;--vm-corail:#F2806B;--vm-nuit:#14121F;--vm-acier:#3E6FA8;--vm-oui:#1DCB6B;--vm-oui-clair:#27E67D;--vm-non:#FF4D6D;--vm-blanc:#FFFFFF;--vm-encre:#14121F;--vm-h-principal:56px;--vm-h-secondaire:52px;--vm-h-pastille:40px;--vm-h-verdict:76px;--vm-h-icone:44px;--vm-fs-bouton:1.0625rem;--vm-fs-pastille:.875rem;--vm-rayon-bouton:999px;--vm-rayon-carte:18px;--vm-rayon-pochette:10px;--vm-ombre-principal:0 6px 20px rgb(20 5 90 / .34);--vm-ombre-verre:0 4px 16px rgb(0 0 0 / .18);--vm-ombre-verdict:0 8px 24px rgb(0 0 0 / .3);--vm-t-titre:2.125rem;--vm-t-sous-titre:1.25rem;--vm-t-texte:1rem;--vm-t-petit:.875rem;--vm-t-label:.6875rem}@media(min-width:768px){:root{--vm-h-principal:48px;--vm-h-secondaire:44px;--vm-h-pastille:36px;--vm-h-verdict:64px;--vm-h-icone:40px;--vm-fs-bouton:1rem;--vm-fs-pastille:.8125rem;--vm-t-titre:2.875rem}}.vm-app{font-family:Poppins,system-ui,sans-serif;color:var(--vm-blanc);-webkit-font-smoothing:antialiased}.vm-titre{font-size:var(--vm-t-titre);font-weight:700;letter-spacing:-.02em;line-height:1.1;text-wrap:balance;margin:0}.vm-sous-titre{font-size:var(--vm-t-sous-titre);font-weight:600;line-height:1.25;margin:0}.vm-label{font-size:var(--vm-t-label);font-weight:700;text-transform:uppercase;letter-spacing:.12em;opacity:.8}.vm-degrade{position:relative;isolation:isolate;overflow:hidden}.vm-degrade:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(120% 90% at 8% 0%,var(--vm-peche) 0%,transparent 52%),radial-gradient(95% 75% at 88% 10%,var(--vm-nuit) 0%,transparent 58%),radial-gradient(85% 65% at 98% 44%,var(--vm-acier) 0%,transparent 52%),radial-gradient(110% 80% at 28% 40%,var(--vm-magenta) 0%,transparent 58%),radial-gradient(130% 95% at 50% 104%,var(--vm-orange) 0%,transparent 62%),linear-gradient(158deg,var(--vm-corail),var(--vm-magenta) 38%,#2B2440 68%,var(--vm-orange) 100%)}.vm-degrade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.42;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}.vm-btn{font-family:inherit;cursor:pointer;border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--vm-rayon-bouton);text-decoration:none;white-space:nowrap;transition:transform .12s ease,background .18s,box-shadow .18s,border-color .18s}.vm-btn:focus-visible{outline:3px solid var(--vm-blanc);outline-offset:3px}.vm-btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.vm-btn--bloc{width:100%}.vm-btn--primary{height:var(--vm-h-principal);padding:0 30px;font-size:var(--vm-fs-bouton);font-weight:600;background:var(--vm-indigo);color:var(--vm-blanc);box-shadow:var(--vm-ombre-principal),inset 0 1px #ffffff38}.vm-btn--primary:hover:not(:disabled){background:var(--vm-indigo-clair);box-shadow:0 10px 28px #14055a6b,inset 0 1px #ffffff47}.vm-btn--primary:active:not(:disabled){background:var(--vm-indigo-fonce);transform:translateY(1px);box-shadow:0 3px 10px #14055a57}.vm-btn--glass{height:var(--vm-h-secondaire);padding:0 26px;font-size:var(--vm-fs-bouton);font-weight:600;background:#ffffff29;color:var(--vm-blanc);border:1.5px solid rgb(255 255 255 / .5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--vm-ombre-verre)}.vm-btn--glass:hover:not(:disabled){background:#ffffff47;border-color:var(--vm-blanc)}.vm-btn--glass:active:not(:disabled){background:#ffffff1f;transform:translateY(1px)}.vm-btn--quiet{height:var(--vm-h-icone);padding:0 20px;font-size:var(--vm-t-petit);font-weight:600;background:var(--vm-blanc);color:var(--vm-nuit);box-shadow:0 2px 10px #0000002e}.vm-btn--quiet:hover:not(:disabled){background:#f1eefa}.vm-btn--quiet:active:not(:disabled){transform:translateY(1px)}.vm-btn--danger{height:var(--vm-h-secondaire);padding:0 26px;font-size:var(--vm-fs-bouton);font-weight:600;background:transparent;color:var(--vm-blanc);border:1.5px solid var(--vm-non)}.vm-btn--danger:hover:not(:disabled){background:var(--vm-non)}.vm-btn--danger:active:not(:disabled){background:var(--vm-non);filter:brightness(.9);transform:translateY(1px)}.vm-btn--danger--plein{background:var(--vm-non);box-shadow:var(--vm-ombre-verre)}.vm-btn--danger--plein:hover:not(:disabled){filter:brightness(1.08)}.vm-pastille{font-family:inherit;height:var(--vm-h-pastille);padding:0 14px 0 16px;font-size:var(--vm-fs-pastille);font-weight:600;background:#ffffff2e;color:var(--vm-blanc);border:1.5px solid rgb(255 255 255 / .42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--vm-rayon-bouton);display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;transition:background .18s,border-color .18s}.vm-pastille__cle{text-transform:uppercase;letter-spacing:.1em;font-size:var(--vm-t-label);opacity:.78}.vm-pastille__valeur{font-weight:700}.vm-pastille__fleche{width:11px;height:11px;opacity:.8;flex:0 0 auto}.vm-pastille:hover{background:#ffffff4d;border-color:var(--vm-blanc)}.vm-pastille:focus-visible{outline:3px solid var(--vm-blanc);outline-offset:3px}.vm-pastille[data-actif=true]{background:var(--vm-violet);border-color:color-mix(in srgb,var(--vm-blanc) 45%,var(--vm-violet))}.vm-verdict{font-family:inherit;width:var(--vm-h-verdict);height:var(--vm-h-verdict);padding:0;border:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--vm-ombre-verdict);transition:transform .12s ease,background .18s,color .18s}.vm-verdict svg{width:44%;height:44%}.vm-verdict:focus-visible{outline:3px solid var(--vm-blanc);outline-offset:3px}.vm-verdict--oui{background:var(--vm-oui);color:#04321a}.vm-verdict--oui:hover{background:var(--vm-oui-clair);transform:scale(1.06)}.vm-verdict--oui:active{transform:scale(.94)}.vm-verdict--non{background:var(--vm-blanc);color:var(--vm-non)}.vm-verdict--non:hover{background:var(--vm-non);color:var(--vm-blanc);transform:scale(1.06)}.vm-verdict--non:active{transform:scale(.94)}.vm-icone{font-family:inherit;width:var(--vm-h-icone);height:var(--vm-h-icone);padding:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e;color:var(--vm-blanc);border:1.5px solid rgb(255 255 255 / .4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .18s,border-color .18s}.vm-icone svg{width:45%;height:45%}.vm-icone:hover{background:#ffffff52;border-color:var(--vm-blanc)}.vm-icone:focus-visible{outline:3px solid var(--vm-blanc);outline-offset:3px}.vm-pochette{width:100%;aspect-ratio:1;border-radius:var(--vm-rayon-pochette);overflow:hidden;object-fit:cover;display:block;box-shadow:0 12px 34px #00000059;background:#ffffff1f}.vm-carte{background:#ffffff1f;border:1.5px solid rgb(255 255 255 / .26);border-radius:var(--vm-rayon-carte);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:18px;display:flex;flex-direction:column;gap:14px}.vm-carte__entete{display:flex;align-items:center;gap:10px}.vm-carte__numero{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--vm-blanc);color:var(--vm-nuit);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.vm-carte__titre{font-size:.9375rem;font-weight:600;margin:0}.vm-carte__aide{font-size:.8125rem;opacity:.72;margin:0}.vm-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vm-source{font-family:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 6px;min-height:88px;border-radius:14px;background:#ffffff1a;border:1.5px solid rgb(255 255 255 / .28);color:var(--vm-blanc);transition:background .18s,border-color .18s,transform .12s ease}.vm-source svg{width:24px;height:24px;opacity:.92}.vm-source span{font-size:.8125rem;font-weight:600;line-height:1.2;text-align:center}.vm-source:hover{background:#fff3;border-color:var(--vm-blanc)}.vm-source:active{transform:translateY(1px)}.vm-source:focus-visible{outline:3px solid var(--vm-blanc);outline-offset:3px}.vm-source[aria-pressed=true]{background:var(--vm-indigo);border-color:color-mix(in srgb,var(--vm-blanc) 40%,var(--vm-indigo))}.vm-jetons{display:flex;flex-wrap:wrap;gap:8px}.vm-jeton{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 12px;border-radius:var(--vm-rayon-bouton);background:#fff3;border:1px solid rgb(255 255 255 / .3);font-size:.8125rem;font-weight:600;white-space:nowrap}.vm-jeton__retirer{font-family:inherit;cursor:pointer;width:22px;height:22px;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:#00000038;color:var(--vm-blanc);display:inline-flex;align-items:center;justify-content:center;transition:background .18s}.vm-jeton__retirer svg{width:11px;height:11px}.vm-jeton__retirer:hover{background:#0000006b}.vm-jeton__retirer:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:2px}.vm-champ{font-family:inherit;font-size:var(--vm-t-texte);line-height:1.5;width:100%;min-height:92px;resize:vertical;padding:14px 16px;border-radius:14px;background:#ffffff1f;border:1.5px solid rgb(255 255 255 / .3);color:var(--vm-blanc);transition:background .18s,border-color .18s}.vm-champ::placeholder{color:#ffffff94}.vm-champ:hover{border-color:#ffffff80}.vm-champ:focus{outline:none;background:#ffffff2e;border-color:var(--vm-blanc)}.vm-filtres{display:flex;justify-content:space-around;gap:10px}.vm-filtre{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;flex:1}.vm-cercle{font-family:inherit;cursor:pointer;width:84px;height:84px;flex:0 0 auto;border-radius:50%;background:#ffffff29;border:1.5px solid rgb(255 255 255 / .4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--vm-blanc);font-size:var(--vm-t-label);font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;transition:background .18s,border-color .18s,transform .12s ease}.vm-cercle:hover{background:#ffffff47;border-color:var(--vm-blanc)}.vm-cercle:active{transform:scale(.95)}.vm-cercle:focus-visible{outline:3px solid var(--vm-blanc);outline-offset:3px}.vm-cercle[aria-pressed=true]{background:var(--vm-violet);border-color:color-mix(in srgb,var(--vm-blanc) 45%,var(--vm-violet))}.vm-filtre__valeur{font-size:.8125rem;font-weight:600;text-align:center;line-height:1.25;max-width:100%;overflow-wrap:anywhere;opacity:.66}.vm-filtre[data-choisi=true] .vm-filtre__valeur{opacity:1}@media(min-width:768px){.vm-cercle{width:76px;height:76px}.vm-carte{padding:22px}}@media(prefers-reduced-motion:reduce){.vm-btn,.vm-pastille,.vm-verdict,.vm-icone,.vm-source,.vm-cercle,.vm-champ,.vm-jeton__retirer{transition:none}}.vm-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#14121f8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:vm-apparait .18s ease-out}.vm-modale{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 24px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:26px 20px 20px;border-radius:var(--vm-rayon-carte) var(--vm-rayon-carte) 0 0;background:#14121fb8;border:1.5px solid rgb(255 255 255 / .28);border-bottom:0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 -12px 40px #00000059;animation:vm-monte .22s ease-out}.vm-modale:focus{outline:none}.vm-modale__fermer{position:absolute;top:12px;right:12px}.vm-modale__texte{margin:0;font-size:var(--vm-t-petit);line-height:1.5;opacity:.85;padding-right:44px}@media(min-width:768px){.vm-voile{align-items:center;padding:24px 16px}.vm-modale{max-height:calc(100vh - 48px);padding:28px 26px 24px;border-radius:var(--vm-rayon-carte);border-bottom:1.5px solid rgb(255 255 255 / .28);box-shadow:0 24px 60px #00000073}}@keyframes vm-apparait{0%{opacity:0}to{opacity:1}}@keyframes vm-monte{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.vm-formulaire{display:flex;flex-direction:column;gap:12px}.vm-champ-groupe{display:flex;flex-direction:column;gap:6px}.vm-saisie{font-family:inherit;font-size:var(--vm-t-texte);height:var(--vm-h-secondaire);width:100%;padding:0 16px;border-radius:var(--vm-rayon-bouton);background:#ffffff1f;border:1.5px solid rgb(255 255 255 / .3);color:var(--vm-blanc);transition:background .18s,border-color .18s}.vm-saisie::placeholder{color:#ffffff94}.vm-saisie:hover{border-color:#ffffff80}.vm-saisie:focus{outline:none;background:#ffffff2e;border-color:var(--vm-blanc)}.vm-saisie:-webkit-autofill{-webkit-text-fill-color:var(--vm-blanc);-webkit-box-shadow:0 0 0 1000px #3a2a4a inset;caret-color:var(--vm-blanc)}.vm-bascule{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--vm-rayon-bouton);background:#ffffff1f;border:1.5px solid rgb(255 255 255 / .22)}.vm-bascule__option{font-family:inherit;font-size:var(--vm-fs-pastille);font-weight:600;color:var(--vm-blanc);background:transparent;border:0;border-radius:var(--vm-rayon-bouton);height:calc(var(--vm-h-pastille) - 8px);cursor:pointer;transition:background .18s,color .18s}.vm-bascule__option:hover{background:#ffffff24}.vm-bascule__option:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:1px}.vm-bascule__option[aria-selected=true]{background:var(--vm-blanc);color:var(--vm-nuit)}.vm-erreur,.vm-bandeau{font-size:var(--vm-t-petit);line-height:1.45;padding:10px 14px;border-radius:12px;background:#ffffff24;border:1px solid rgb(255 255 255 / .26);border-left:4px solid var(--vm-non);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.vm-bandeau{border-left-color:#fff9;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vm-bandeau--ok{border-left-color:var(--vm-oui)}.vm-bandeau--erreur{border-left-color:var(--vm-non)}.vm-fin{display:flex;flex-direction:column;gap:18px}.vm-fin__carte{background:#14121f57}.vm-fin__carte .vm-btn--quiet{align-self:center}@media(prefers-reduced-motion:reduce){.vm-voile,.vm-modale{animation:none}.vm-saisie,.vm-bascule__option{transition:none}}.vm-icone--playlists{flex:0 0 auto;width:var(--vm-h-secondaire);height:var(--vm-h-secondaire)}.vm-icone--playlists svg{width:50%;height:50%}.vm-ligne-saisie{display:flex;gap:8px;align-items:center}.vm-ligne-saisie .vm-saisie{flex:1;min-width:0}.vm-ligne-saisie .vm-btn{flex:0 0 auto;padding:0 18px}.vm-btn--petit{height:var(--vm-h-pastille);padding:0 16px;font-size:var(--vm-fs-pastille)}.vm-modale--playlists{max-width:520px}.vm-modale--playlists .vm-liste-playlists{max-height:min(52vh,460px);overflow:auto;margin:0 -6px;padding:0 6px;scrollbar-width:thin}.vm-liste-playlists{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vm-playlist{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:14px;background:#ffffff1a;border:1px solid rgb(255 255 255 / .2)}.vm-playlist--ajoutee{border-color:color-mix(in srgb,var(--vm-oui) 55%,transparent)}.vm-playlist__pochette{width:48px;height:48px;flex:0 0 auto;border-radius:var(--vm-rayon-pochette);object-fit:cover;background:linear-gradient(135deg,var(--vm-acier),var(--vm-magenta));display:block}.vm-playlist__pochette--rond{border-radius:50%}.vm-playlist__texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vm-playlist__texte b{font-size:.9375rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-playlist__texte span{font-size:var(--vm-t-petit);opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-playlist .vm-btn{flex:0 0 auto}.vm-etiquette{font-size:var(--vm-t-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:#ffffff29;opacity:.85;flex:0 0 auto}.vm-profil{display:flex;align-items:center;gap:12px;padding:6px 0}.vm-profil__avatar{width:40px;height:40px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,var(--vm-orange),var(--vm-magenta));display:block}.vm-vide{font-size:var(--vm-t-petit);line-height:1.5;padding:14px 16px;border-radius:14px;background:#ffffff1a;border:1px dashed rgb(255 255 255 / .4)}.vm-vide b{display:block;margin-bottom:4px;font-weight:600}.vm-aide{margin:0;font-size:var(--vm-t-petit);line-height:1.5;opacity:.78}.vm-lier-profil{display:flex;flex-direction:column;gap:12px}.vm-etoiles{display:inline-flex;gap:2px;--vm-etoile-taille:32px}.vm-etoiles--petit{--vm-etoile-taille:16px;gap:1px}.vm-fil__corps .vm-etoiles,.vm-morceau__txt .vm-etoiles,.vm-classement__txt .vm-etoiles{align-self:flex-start}.vm-etoiles--saisie{cursor:pointer;border-radius:8px}.vm-etoiles--saisie:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:3px}.vm-etoile{position:relative;width:var(--vm-etoile-taille);height:var(--vm-etoile-taille);display:block}.vm-etoile svg{width:100%;height:100%;display:block}.vm-etoile__fond{fill:#ffffff38}.vm-etoile__plein{fill:var(--vm-peche)}.vm-etoile__moitie{position:absolute;top:0;bottom:0;width:50%;background:transparent;border:0;padding:0;cursor:pointer}.vm-etoile__moitie:first-of-type{left:0}.vm-etoile__moitie:last-of-type{right:0}.vm-etoile__moitie:focus{outline:none}.vm-noter__etoiles{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0 2px}.vm-noter__valeur{font-size:var(--vm-t-petit);opacity:.85;min-height:1.4em}.vm-noter__compteur{font-size:var(--vm-t-label);opacity:.7;align-self:flex-end}.vm-noter__moyenne{margin:0;display:flex;align-items:center;gap:10px;font-size:var(--vm-t-petit);opacity:.9}.vm-btn--mini{height:34px;padding:0 14px;font-size:var(--vm-t-petit);flex:0 0 auto}.vm-avatar{--vm-avatar-teinte:250;width:40px;height:40px;flex:0 0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--vm-t-petit);font-weight:700;letter-spacing:.02em;color:var(--vm-blanc);background:hsl(var(--vm-avatar-teinte) 55% 42%);border:1.5px solid rgb(255 255 255 / .35)}.vm-amis,.vm-profil-ami,.vm-tendances{display:flex;flex-direction:column;gap:18px}.vm-amis__bloc{display:flex;flex-direction:column;gap:12px}.vm-amis__vide{margin:0;font-size:var(--vm-t-petit);opacity:.8;line-height:1.5}.vm-pastille-nb{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--vm-magenta);color:var(--vm-blanc);font-size:var(--vm-t-label);font-weight:700;vertical-align:middle}.vm-liste-comptes,.vm-morceaux,.vm-fil,.vm-classement__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vm-compte,.vm-morceau{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:14px;background:#ffffff1a;border:1px solid rgb(255 255 255 / .2);min-height:56px}.vm-compte__txt,.vm-morceau__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.vm-compte__txt b,.vm-morceau__txt b{font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-compte__txt span,.vm-morceau__txt>span:not(.vm-etoiles){font-size:var(--vm-t-petit);opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-compte__ouvrir{font-family:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;border-radius:8px}.vm-compte__ouvrir:hover b{text-decoration:underline}.vm-compte__ouvrir:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:4px}.vm-compte__etat{font-size:var(--vm-t-petit);opacity:.75;flex:0 0 auto}.vm-compte__actions,.vm-morceau__actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.vm-compte .vm-icone,.vm-morceau .vm-icone{width:36px;height:36px}.vm-fil{gap:12px}.vm-fil__item{display:flex;gap:12px;align-items:flex-start}.vm-fil__corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:4px}.vm-fil__ligne{margin:0;font-size:var(--vm-t-petit);line-height:1.45}.vm-fil__date{opacity:.6;margin-left:8px}.vm-fil__avis{margin:0;font-size:var(--vm-t-petit);line-height:1.45;opacity:.85;font-style:italic;white-space:normal}.vm-profil-ami__entete{display:flex;align-items:center;gap:12px}.vm-profil-ami__prenom{margin:0;font-size:var(--vm-t-petit);opacity:.75}.vm-bascule--3{grid-template-columns:1fr 1fr 1fr}.vm-bascule--4{grid-template-columns:repeat(4,1fr)}.vm-bascule--4 .vm-bascule__option[role=tab]{padding:0 4px}.vm-morceau__sans-note{font-size:var(--vm-t-label);opacity:.55}.vm-bascule__option[role=tab]{padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-morceau--bouton{width:100%;font-family:inherit;color:inherit;cursor:pointer;text-align:left}.vm-morceau--bouton:hover{background:#ffffff29}.vm-morceau--bouton:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:2px}.vm-morceau--note{align-items:flex-start}.vm-morceau--note .vm-morceau__actions{align-self:center}.vm-morceau--note .vm-morceau__txt{gap:4px}.vm-morceau--note .vm-fil__avis{white-space:normal}.vm-playlist-ami{display:flex;flex-direction:column;gap:6px}.vm-playlist-ami__chevron{width:20px;height:20px;flex:0 0 auto;transition:transform .18s}.vm-morceau--bouton[aria-expanded=true] .vm-playlist-ami__chevron{transform:rotate(180deg)}.vm-playlist-ami__lien{color:inherit;font-size:var(--vm-t-petit);opacity:.8;align-self:flex-end}.vm-morceaux--imbrique{padding-left:16px}.vm-morceaux--imbrique .vm-morceau{min-height:48px;padding:6px 10px}.vm-pochette-mini{width:44px;height:44px;border-radius:8px;flex:0 0 auto;background:linear-gradient(135deg,var(--vm-acier),var(--vm-magenta))}.vm-pochette-mini--2{background:linear-gradient(135deg,var(--vm-orange),var(--vm-corail))}.vm-pochette-mini--3{background:linear-gradient(135deg,var(--vm-nuit),var(--vm-violet))}.vm-tendances__intro{margin:6px 0 0;font-size:var(--vm-t-petit);opacity:.85;line-height:1.5;max-width:60ch}.vm-tendances__periode{margin:-6px 0 0;font-size:var(--vm-t-label);text-transform:uppercase;letter-spacing:.08em;opacity:.7}.vm-tendances__grille{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:900px){.vm-tendances__grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.vm-chiffres{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width:768px){.vm-chiffres{grid-template-columns:repeat(4,1fr)}}.vm-chiffre{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--vm-rayon-carte);background:#ffffff1f;border:1.5px solid rgb(255 255 255 / .22)}.vm-chiffre b{font-size:1.75rem;letter-spacing:-.03em;line-height:1.1}.vm-chiffre span{font-size:var(--vm-t-petit);opacity:.8}.vm-classement{display:flex;flex-direction:column;gap:12px}.vm-classement__ligne{display:flex;align-items:center;gap:10px}.vm-classement__rang{width:26px;height:26px;flex:0 0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--vm-t-label);font-weight:700;background:#ffffff29}.vm-classement__ligne:first-child .vm-classement__rang{background:var(--vm-blanc);color:var(--vm-nuit)}.vm-classement__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.vm-classement__txt b{font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-classement__txt>span:not(.vm-classement__barre):not(.vm-etoiles){font-size:var(--vm-t-petit);opacity:.75}.vm-classement__barre{--vm-part:100%;display:block;height:4px;border-radius:2px;background:#ffffff24;position:relative;overflow:hidden}.vm-classement__barre:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--vm-part);border-radius:2px;background:linear-gradient(90deg,var(--vm-orange),var(--vm-magenta))}.vm-classement__nb{flex:0 0 auto;font-size:var(--vm-t-petit);font-weight:600;text-align:right}.vm-classement__nb small{font-weight:400;opacity:.7}.vm-tendances__mots{display:flex;flex-direction:column;gap:10px}.vm-tendances__mots .vm-jeton small{opacity:.7;margin-left:4px}.vm-interrupteur{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.vm-interrupteur input{position:absolute;opacity:0;width:0;height:0}.vm-interrupteur__piste{flex:0 0 auto;width:44px;height:26px;margin-top:2px;border-radius:999px;background:#ffffff38;border:1.5px solid rgb(255 255 255 / .3);position:relative;transition:background .18s}.vm-interrupteur__piste:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:var(--vm-blanc);transition:transform .18s}.vm-interrupteur input:checked+.vm-interrupteur__piste{background:var(--vm-oui);border-color:var(--vm-oui)}.vm-interrupteur input:checked+.vm-interrupteur__piste:after{transform:translate(18px)}.vm-interrupteur input:focus-visible+.vm-interrupteur__piste{outline:2px solid var(--vm-blanc);outline-offset:2px}.vm-interrupteur__txt{display:flex;flex-direction:column;gap:2px}.vm-interrupteur__txt b{font-size:var(--vm-t-texte)}.vm-interrupteur__txt span{font-size:var(--vm-t-petit);opacity:.75;line-height:1.45}@media(prefers-reduced-motion:reduce){.vm-playlist-ami__chevron,.vm-interrupteur__piste,.vm-interrupteur__piste:after{transition:none}}.vm-page{min-height:100vh;display:flex;flex-direction:column;container-type:inline-size}.vm-page__corps{width:100%;max-width:1080px;margin:0 auto;padding:20px 16px 48px;box-sizing:border-box;display:flex;flex-direction:column;gap:28px}@container (min-width:700px){.vm-page__corps{padding:28px 32px 64px;gap:36px}}.vm-entete{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:16px 16px 10px}.vm-logo{grid-column:2;justify-self:center;display:inline-flex;align-items:center;gap:10px;color:var(--vm-blanc);text-decoration:none;font-weight:700;font-size:1.375rem;letter-spacing:-.03em}.vm-logo__signe{width:34px;height:34px;flex:0 0 auto}.vm-logo:focus-visible{outline:3px solid var(--vm-blanc);outline-offset:4px;border-radius:10px}.vm-entete__reglages{grid-column:3;grid-row:1;justify-self:end}.vm-logo{grid-row:1}.vm-nav{position:sticky;top:0;z-index:20;display:flex;justify-content:center;padding:6px 16px 12px}.vm-nav__barre{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;max-width:560px;padding:4px;border-radius:var(--vm-rayon-bouton);background:#14121f47;border:1.5px solid rgb(255 255 255 / .26);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--vm-ombre-verre)}.vm-nav__onglet{font-family:inherit;color:var(--vm-blanc);background:transparent;border:0;border-radius:var(--vm-rayon-bouton);height:44px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--vm-fs-pastille);font-weight:600;cursor:pointer;white-space:nowrap;min-width:0;transition:background .18s,color .18s}.vm-nav__onglet svg{width:18px;height:18px;flex:0 0 auto}.vm-nav__onglet span{overflow:hidden;text-overflow:ellipsis}.vm-nav__onglet:hover{background:#ffffff24}.vm-nav__onglet:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:1px}.vm-nav__onglet[aria-selected=true]{background:var(--vm-blanc);color:var(--vm-nuit)}.vm-nav__onglet{position:relative}.vm-nav__pastille{position:absolute;top:7px;left:calc(50% + 10px);width:8px;height:8px;border-radius:50%;background:var(--vm-magenta);box-shadow:0 0 0 2px #fffc}@container (max-width:420px){.vm-nav__onglet{flex-direction:column;gap:2px;height:52px;font-size:.6875rem}}.vm-tete-page{display:flex;flex-direction:column;gap:6px}.vm-tete-page p{margin:0;font-size:var(--vm-t-petit);opacity:.85;line-height:1.55;max-width:62ch}.vm-section{display:flex;flex-direction:column;gap:12px}.vm-section__tete{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.vm-section__tete h2{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.vm-section__tete p{margin:2px 0 0;font-size:var(--vm-t-petit);opacity:.72}.vm-section__lien{font-family:inherit;font-size:var(--vm-t-petit);font-weight:600;color:var(--vm-blanc);background:none;border:0;padding:4px 0;cursor:pointer;opacity:.85;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.vm-section__lien:hover{opacity:1}.vm-section__lien:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:3px;border-radius:4px}.vm-source-donnees{font-size:var(--vm-t-label);opacity:.6;margin:0}.vm-rangee{list-style:none;margin:0 -16px;padding:4px 16px 10px;display:grid;grid-auto-flow:column;grid-auto-columns:132px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}@container (min-width:700px){.vm-rangee{grid-auto-columns:156px;margin:0;padding:4px 0 10px;scroll-padding-inline:0}}.vm-couv{scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;min-width:0}.vm-couv__bouton{font-family:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px;border-radius:var(--vm-rayon-pochette)}.vm-couv__bouton:focus-visible{outline:3px solid var(--vm-blanc);outline-offset:3px}.vm-couv__image{position:relative;width:100%;aspect-ratio:1;border-radius:var(--vm-rayon-pochette);box-shadow:0 10px 26px #0000004d;background:#ffffff1f;overflow:hidden;transition:transform .15s ease}.vm-couv__image img{width:100%;height:100%;object-fit:cover;display:block}.vm-couv__bouton:hover .vm-couv__image{transform:translateY(-3px)}.vm-couv--rond .vm-couv__image{border-radius:50%}.vm-couv__marque{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:999px;background:#14121fb8;font-size:var(--vm-t-label);font-weight:700;letter-spacing:.04em}.vm-couv b{font-size:var(--vm-t-petit);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vm-couv span{font-size:.75rem;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-top{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:6px}@container (min-width:700px){.vm-top{grid-template-columns:1fr 1fr;column-gap:24px}}.vm-top__ligne{display:flex;align-items:center;gap:12px;padding:6px 8px 6px 4px;border-radius:12px;min-height:56px}.vm-top__ligne:hover{background:#ffffff14}.vm-top__rang{width:28px;flex:0 0 auto;text-align:center;font-weight:700;font-size:1.0625rem;font-variant-numeric:tabular-nums}.vm-top__evol{width:34px;flex:0 0 auto;font-size:var(--vm-t-label);font-weight:700;text-align:center;opacity:.85}.vm-top__evol--monte{color:var(--vm-oui-clair)}.vm-top__evol--baisse{color:#ffc2ce}.vm-top__evol--entree{color:var(--vm-peche)}.vm-top .vm-pochette-mini{width:44px;height:44px}.vm-carte-monde{display:flex;flex-direction:column;gap:10px}.vm-carte-monde__cadre{position:relative;aspect-ratio:4 / 3;border-radius:var(--vm-rayon-carte);background:#14121f4d;border:1.5px solid rgb(255 255 255 / .2);overflow:hidden;touch-action:none}@container (min-width:560px){.vm-carte-monde__cadre{aspect-ratio:1000 / 435}}.vm-carte-monde__cadre svg{width:100%;height:100%;display:block;cursor:grab}.vm-carte-monde__cadre svg:active{cursor:grabbing}.vm-pays{fill:#ffffff57;stroke:#14121f80;stroke-width:.6;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .15s}.vm-pays:hover{fill:#ffffffb8}.vm-pays[data-etat=choisi]{fill:var(--vm-blanc);stroke:var(--vm-indigo);stroke-width:1.6}.vm-pays[data-etat=gris]{fill:#14121f80;stroke:#ffffff1f;cursor:not-allowed}.vm-pays[data-etat=gris]:hover{fill:#14121f9e}.vm-carte-monde__zoom{position:absolute;right:8px;top:8px;display:flex;flex-direction:column;gap:6px}.vm-carte-monde__zoom .vm-icone{width:36px;height:36px;font-size:1.125rem;font-weight:700;background:#14121f73}.vm-carte-monde__barre{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.vm-legende{display:flex;gap:14px;flex-wrap:wrap;margin:0;font-size:.75rem;opacity:.88}.vm-legende span{display:inline-flex;align-items:center;gap:6px}.vm-legende i{width:12px;height:12px;border-radius:3px;display:inline-block}.vm-legende__dispo{background:#ffffff57}.vm-legende__choisi{background:var(--vm-blanc);box-shadow:inset 0 0 0 2px var(--vm-indigo)}.vm-legende__gris{background:#14121f80;border:1px solid rgb(255 255 255 / .2)}.vm-carte-monde__titre{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px}.vm-carte-monde__titre h3{margin:0;font-size:1.0625rem}.vm-carte-monde__titre small{font-size:.75rem;opacity:.75}.vm-ecouter{font-family:inherit;width:36px;height:36px;flex:0 0 auto;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--vm-blanc);color:var(--vm-nuit);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #0003;transition:transform .12s ease}.vm-ecouter svg{width:14px;height:14px;margin-left:2px}.vm-ecouter:hover{transform:scale(1.07)}.vm-ecouter:focus-visible{outline:3px solid var(--vm-blanc);outline-offset:3px}.vm-ecouter[aria-pressed=true]{background:var(--vm-indigo);color:var(--vm-blanc)}.vm-ecouter[aria-pressed=true] svg{margin-left:0}.vm-proches{list-style:none;margin:0 -16px;padding:2px 16px 6px;display:flex;gap:14px;overflow-x:auto;scrollbar-width:none}@container (min-width:700px){.vm-proches{margin:0;padding:2px 0 6px}}.vm-proche{font-family:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;width:64px;display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto}.vm-proche .vm-avatar{width:56px;height:56px;font-size:1rem}.vm-proche__anneau{padding:3px;border-radius:50%;background:conic-gradient(var(--vm-orange),var(--vm-magenta),var(--vm-violet),var(--vm-orange))}.vm-proche__anneau--calme{background:#ffffff4d}.vm-proche span:last-child{font-size:.75rem;font-weight:600;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-proche:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:4px;border-radius:12px}.vm-proche--ajouter .vm-avatar{background:#ffffff24;border-style:dashed}.vm-proche--ajouter svg{width:22px;height:22px}.vm-fil-barre{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vm-fil-barre .vm-bascule{width:min(100%,300px)}.vm-fil-barre__aide{margin:0;font-size:var(--vm-t-petit);opacity:.72}.vm-posts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;max-width:680px;width:100%}.vm-post{display:flex;flex-direction:column;gap:12px;padding:14px 14px 10px;border-radius:var(--vm-rayon-carte);background:#14121f38;border:1.5px solid rgb(255 255 255 / .2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.vm-post--nouveau{animation:vm-post-arrive .35s ease}@keyframes vm-post-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.vm-post__contexte{display:flex;align-items:center;gap:6px;margin:-2px 0 -4px;font-size:.75rem;font-weight:600;opacity:.75}.vm-post__contexte svg{width:14px;height:14px}.vm-post__tete{display:flex;align-items:center;gap:10px}.vm-post__qui{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.vm-post__qui button{font:inherit;font-weight:700;font-size:.9375rem;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left;width:max-content;max-width:100%}.vm-post__qui button:hover{text-decoration:underline}.vm-post__qui button:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:2px;border-radius:4px}.vm-post__qui span{font-size:.75rem;opacity:.7}.vm-post__proche{flex:0 0 auto;font-size:var(--vm-t-label);font-weight:700;padding:3px 9px;border-radius:999px;background:#ffffff29;border:1px solid rgb(255 255 255 / .3)}.vm-post__citation{margin:0;font-size:.9375rem;line-height:1.5}.vm-post__objet{display:flex;gap:12px;align-items:center;padding:10px;border-radius:14px;background:#ffffff1a;border:1px solid rgb(255 255 255 / .18)}.vm-post__objet .vm-pochette-mini{width:64px;height:64px;border-radius:var(--vm-rayon-pochette)}.vm-post__objet--rond .vm-pochette-mini{border-radius:50%}.vm-post__objet-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.vm-post__objet-txt small{font-size:var(--vm-t-label);text-transform:uppercase;letter-spacing:.08em;font-weight:700;opacity:.65}.vm-post__objet-txt b{font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-post__objet-txt span{font-size:var(--vm-t-petit);opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-post__avis{margin:0;font-size:.9375rem;line-height:1.5}.vm-post__encart{padding:10px 12px;border-radius:14px;border:1px solid rgb(255 255 255 / .22);display:flex;flex-direction:column;gap:8px}.vm-post__encart .vm-post__tete{gap:8px}.vm-post__encart .vm-avatar{width:26px;height:26px;font-size:.625rem}.vm-post__actions{display:flex;gap:4px;border-top:1px solid rgb(255 255 255 / .14);padding-top:6px;margin:0 -4px}.vm-action{font-family:inherit;flex:1;height:40px;border:0;border-radius:10px;background:transparent;color:var(--vm-blanc);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--vm-t-petit);font-weight:600;cursor:pointer;transition:background .15s,color .15s}.vm-action svg{width:19px;height:19px;flex:0 0 auto}.vm-action:hover{background:#ffffff1a}.vm-action:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:-2px}.vm-action__nb{font-variant-numeric:tabular-nums;opacity:.85}.vm-action--jaime[aria-pressed=true]{color:#ffc2ce}.vm-action--jaime[aria-pressed=true] svg{fill:var(--vm-non);stroke:var(--vm-non)}.vm-action--repartage[aria-pressed=true]{color:var(--vm-oui-clair)}.vm-menu{position:absolute;z-index:30;min-width:220px;padding:6px;border-radius:16px;background:#14121feb;border:1.5px solid rgb(255 255 255 / .26);box-shadow:0 18px 40px #0006;display:flex;flex-direction:column;gap:2px}.vm-menu__choix{font-family:inherit;color:var(--vm-blanc);background:transparent;border:0;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;font-size:var(--vm-t-petit);font-weight:600}.vm-menu__choix svg{width:18px;height:18px;flex:0 0 auto}.vm-menu__choix small{display:block;font-weight:400;opacity:.7;font-size:.75rem}.vm-menu__choix:hover,.vm-menu__choix:focus-visible{background:#ffffff1f;outline:none}.vm-profil{display:flex;flex-direction:column;gap:22px}.vm-profil__tete{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.vm-profil__tete .vm-avatar{width:84px;height:84px;font-size:1.625rem;border-width:3px}.vm-profil__nom{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:4px}.vm-profil__nom h1{margin:0;font-size:1.625rem;letter-spacing:-.02em;line-height:1.15}.vm-profil__nom p{margin:0;font-size:var(--vm-t-petit);opacity:.78}.vm-profil__boutons{display:flex;gap:8px;align-items:center}.vm-chiffres--profil{grid-template-columns:repeat(4,minmax(0,1fr))}.vm-chiffres--profil .vm-chiffre{padding:10px 8px;text-align:center;align-items:center}.vm-chiffres--profil .vm-chiffre b{font-size:1.375rem}.vm-chiffres--profil .vm-chiffre span{font-size:.75rem}.vm-incontournables{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:640px}.vm-incontournables .vm-couv b{font-size:.75rem}.vm-couv__vide{width:100%;aspect-ratio:1;border-radius:var(--vm-rayon-pochette);border:1.5px dashed rgb(255 255 255 / .45);display:flex;align-items:center;justify-content:center;font-family:inherit;color:var(--vm-blanc);background:#ffffff0f;cursor:pointer}.vm-couv__vide svg{width:24px;height:24px;opacity:.8}.vm-couv__vide:hover{background:#ffffff24}.vm-couv__vide:focus-visible{outline:3px solid var(--vm-blanc);outline-offset:3px}.vm-profil .vm-bascule{max-width:520px}.vm-biblio__barre{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.vm-biblio__filtres{display:flex;gap:6px;flex-wrap:wrap}.vm-biblio__filtres .vm-pastille{padding:0 14px}.vm-tri{display:inline-flex;align-items:center;gap:8px;font-size:var(--vm-t-petit);font-weight:600}.vm-tri select{font-family:inherit;font-size:var(--vm-fs-pastille);font-weight:600;height:var(--vm-h-pastille);padding:0 34px 0 14px;border-radius:var(--vm-rayon-bouton);color:var(--vm-blanc);background:#ffffff29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 12px;border:1.5px solid rgb(255 255 255 / .42);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.vm-tri select option{color:var(--vm-nuit)}.vm-tri select:focus-visible{outline:3px solid var(--vm-blanc);outline-offset:2px}.vm-biblio__grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}@container (min-width:560px){.vm-biblio__grille{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:860px){.vm-biblio__grille{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 16px}}.vm-biblio__meta{display:flex;align-items:center;gap:6px;min-height:16px}.vm-biblio__meta small{font-size:.6875rem;opacity:.65;white-space:nowrap}.vm-biblio__groupe{grid-column:1 / -1;font-size:var(--vm-t-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.75;padding-top:6px;border-top:1px solid rgb(255 255 255 / .16)}.vm-biblio__grille>.vm-biblio__groupe:first-child{border-top:0;padding-top:0}.vm-biblio__vide{margin:0;font-size:var(--vm-t-petit);opacity:.8}.vm-playlists-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}@container (min-width:560px){.vm-playlists-grille{grid-template-columns:repeat(4,minmax(0,1fr))}}.vm-mosaique{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100%}.vm-mosaique span{display:block}.vm-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;max-width:calc(100% - 32px);padding:12px 18px;border-radius:999px;background:var(--vm-blanc);color:var(--vm-nuit);font-size:var(--vm-t-petit);font-weight:600;box-shadow:0 12px 30px #0000004d}@media(prefers-reduced-motion:reduce){.vm-nav__onglet,.vm-couv__image,.vm-ecouter,.vm-action,.vm-pays{transition:none}.vm-post--nouveau{animation:none}}.vm-pochette--playlist{position:relative;background:linear-gradient(135deg,var(--vm-orange),var(--vm-magenta) 55%,var(--vm-indigo))!important;overflow:hidden}.vm-pochette--playlist:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#ffffffe6,#ffffffe6) 25% 40% / 44% 2px no-repeat,linear-gradient(#ffffffe6,#ffffffe6) 25% 52% / 44% 2px no-repeat,linear-gradient(#ffffffe6,#ffffffe6) 25% 64% / 30% 2px no-repeat}.vm-pochette--grande{width:72px;height:72px;border-radius:14px}.vm-mes-playlists{display:flex;flex-direction:column;gap:16px}.vm-mes-playlists__entete{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.vm-mes-playlists__entete .vm-btn{flex:0 0 auto}.vm-playlist--cliquable{padding:0;transition:background .18s,border-color .18s}.vm-playlist--cliquable:hover{background:#ffffff29;border-color:#ffffff57}.vm-playlist__ouvrir{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer;border-radius:14px}.vm-playlist__ouvrir:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:-2px}.vm-playlist__chevron{font-size:1.5rem;line-height:1;opacity:.6;padding:0 12px 0 4px}.vm-etiquette--partagee{background:color-mix(in srgb,var(--vm-oui) 40%,transparent);opacity:1}.vm-detail-playlist,.vm-partagee{display:flex;flex-direction:column;gap:16px}.vm-detail-playlist>.vm-btn--quiet:first-child{align-self:flex-start}.vm-detail-playlist__entete{display:flex;align-items:center;gap:16px}.vm-detail-playlist__texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.vm-detail-playlist__texte h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.vm-detail-playlist__texte .vm-ligne-saisie .vm-btn{padding:0 14px}.vm-detail-playlist__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vm-lien-public{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;word-break:break-all;-webkit-user-select:all;user-select:all}.vm-liste-morceaux{counter-reset:none}.vm-liste-morceaux .vm-playlist{gap:10px}.vm-morceau__numero{width:24px;flex:0 0 auto;text-align:center;font-size:var(--vm-t-petit);font-weight:700;opacity:.6}.vm-icone--petite{width:var(--vm-h-pastille);height:var(--vm-h-pastille);font-size:1.125rem;text-decoration:none}.vm-liste-morceaux .vm-icone--petite,.vm-liste-morceaux .partager__bouton--compact{width:34px;height:34px;font-size:1rem}.vm-liste-morceaux .partager__bouton--compact svg{width:16px;height:16px}.vm-liste-morceaux .vm-playlist{gap:6px;padding-right:6px}.vm-liste-morceaux .vm-playlist__texte{margin-right:4px}.vm-icone--retirer:hover{background:color-mix(in srgb,var(--vm-non) 45%,transparent)}.vm-detail-playlist__danger{margin-top:8px;padding-top:12px;border-top:1px solid rgb(255 255 255 / .16);display:flex}.vm-detail-playlist__danger>.vm-btn{opacity:.7}.vm-detail-playlist__danger>.vm-btn:hover{opacity:1}.vm-detail-playlist__danger .vm-bandeau{flex:1}.vm-detail-playlist__confirmer{display:flex;gap:8px;flex:0 0 auto}.vm-modale--nouvelle{max-width:520px}.vm-choix-coups{display:flex;flex-direction:column;gap:10px;max-height:min(44vh,400px);overflow:auto;margin:0 -6px;padding:0 6px;scrollbar-width:thin}.vm-choix-coups__groupe{display:flex;flex-direction:column;gap:6px}.vm-choix-coups__entete{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 2px 0}.vm-choix-coups__entete .vm-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-coche{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;background:#ffffff14;border:1px solid rgb(255 255 255 / .16);cursor:pointer;transition:background .18s,border-color .18s}.vm-coche:hover{background:#ffffff24}.vm-coche--oui{border-color:color-mix(in srgb,var(--vm-oui) 60%,transparent);background:#ffffff1f}.vm-coche input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.vm-coche__case{width:22px;height:22px;flex:0 0 auto;border-radius:7px;border:2px solid rgb(255 255 255 / .55);display:grid;place-items:center;transition:background .18s,border-color .18s}.vm-coche--oui .vm-coche__case{background:var(--vm-oui);border-color:var(--vm-oui)}.vm-coche--oui .vm-coche__case:after{content:"";width:6px;height:11px;margin-top:-2px;border:solid var(--vm-nuit);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.vm-coche input:focus-visible+.vm-coche__case{outline:2px solid var(--vm-blanc);outline-offset:2px}.vm-modale--emporter{max-width:540px}.vm-etapes-emporter{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:14px;font-size:var(--vm-t-petit);line-height:1.5}.vm-etapes-emporter>li{display:flex;flex-direction:column;gap:6px;padding-left:4px}.vm-etapes-emporter>li::marker{font-weight:700}.vm-etapes-emporter__ligne{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vm-etapes-emporter code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.vm-services{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.vm-services li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vm-services .vm-btn{text-decoration:none}.vm-emporter-autres{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid rgb(255 255 255 / .16)}.vm-details summary{cursor:pointer;font-size:var(--vm-t-petit);font-weight:600;padding:4px 0}.vm-details[open] summary{margin-bottom:8px}.vm-details .vm-liste-playlists{max-height:240px;overflow:auto;scrollbar-width:thin}.vm-details .vm-btn--quiet{margin-top:8px}.vm-playlist--compact{padding:6px 8px}.vm-partagee{max-width:640px;margin:0 auto;width:100%}.vm-partagee__porte{margin-top:8px}.vm-partagee__porte .vm-btn{align-self:flex-start}@media(max-width:480px){.vm-detail-playlist__actions .vm-btn--primary{flex:1 1 100%}.vm-liste-morceaux .vm-playlist{flex-wrap:wrap}.vm-liste-morceaux .vm-playlist__texte{flex-basis:calc(100% - 34px)}.vm-liste-morceaux .vm-morceau__numero+.vm-playlist__texte+*{margin-left:34px}}@media(prefers-reduced-motion:reduce){.vm-coche,.vm-coche__case,.vm-playlist--cliquable{transition:none}}.vm-modale--creer{max-width:560px;gap:14px}@media(max-width:767px){.vm-modale--creer{max-height:calc(100dvh - 12px)}}.vm-creer__tete{display:flex;gap:16px;align-items:flex-start}.vm-creer__infos{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px;padding-top:4px}.vm-creer__compte{margin:0;font-size:var(--vm-t-petit);opacity:.75}.vm-pochette-choix{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto}.vm-pochette-choix__carre{position:relative;width:132px;height:132px;padding:0;overflow:hidden;cursor:pointer;border-radius:var(--vm-rayon-pochette);border:1.5px dashed rgb(255 255 255 / .45);background:#ffffff14;color:var(--vm-blanc);font:inherit}.vm-pochette-choix--grande .vm-pochette-choix__carre{width:180px;height:180px}.vm-pochette-choix__carre img{width:100%;height:100%;object-fit:cover;display:block}.vm-pochette-choix__carre:has(img){border-style:solid;border-color:#ffffff47}.vm-pochette-choix__vide{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--vm-orange) 55%,transparent),color-mix(in srgb,var(--vm-magenta) 55%,transparent) 55%,color-mix(in srgb,var(--vm-nuit) 70%,transparent))}.vm-pochette-choix__voile{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:var(--vm-t-label);font-weight:700;letter-spacing:.02em;text-align:center;padding:8px;background:#14121f40;transition:background .18s,opacity .18s}.vm-pochette-choix__voile svg{width:28px;height:28px}.vm-pochette-choix__carre:has(img) .vm-pochette-choix__voile{opacity:0;background:#14121f8c}.vm-pochette-choix__carre:hover .vm-pochette-choix__voile,.vm-pochette-choix__carre:focus-visible .vm-pochette-choix__voile{opacity:1;background:#14121f8c}.vm-pochette-choix__carre:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:3px}.vm-pochette-choix__carre:disabled{cursor:progress}.vm-pochette-choix__retirer{font-size:var(--vm-t-label)}.vm-pochette-choix .vm-erreur{max-width:180px;font-size:var(--vm-t-label)}.vm-pochette-img{object-fit:cover;display:block;border-radius:var(--vm-rayon-pochette)}.vm-recherche{position:relative;display:block}.vm-recherche svg{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);opacity:.7;pointer-events:none}.vm-recherche .vm-saisie{padding-left:42px}.vm-recherche .vm-saisie::-webkit-search-cancel-button{filter:invert(1);cursor:pointer}.vm-creer__choisis{border-radius:var(--vm-rayon-bouton);background:#ffffff14;border:1.5px solid rgb(255 255 255 / .2);padding:0 12px}.vm-creer__choisis>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;font-size:var(--vm-t-petit);font-weight:600}.vm-creer__choisis>summary::-webkit-details-marker{display:none}.vm-creer__choisis>summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s}.vm-creer__choisis[open]>summary:after{transform:rotate(-135deg)}.vm-creer__ordre{list-style:none;margin:0;padding:0 0 10px;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow:auto}.vm-creer__ajout{display:flex;flex-direction:column;gap:10px;min-height:0}.vm-creer__periodes{display:flex;flex-direction:column;gap:6px;max-height:44vh;overflow:auto;margin:0 -6px;padding:0 6px;overscroll-behavior:contain}.vm-periode>summary{list-style:none;cursor:pointer;position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:10px;min-height:40px;padding:8px 4px;font-weight:700;font-size:var(--vm-t-petit);background:linear-gradient(#14121feb,#14121fd9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vm-periode>summary::-webkit-details-marker{display:none}.vm-periode>summary small{font-weight:600;opacity:.6;font-size:var(--vm-t-label)}.vm-periode>summary:after{content:"";margin-left:auto;align-self:center;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s;opacity:.8}.vm-periode[open]>summary:after{transform:rotate(-135deg)}.vm-periode>summary:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:-2px;border-radius:10px}.vm-creer__liste{list-style:none;margin:0;padding:0 0 6px;display:flex;flex-direction:column;gap:2px}.vm-titre-ligne{display:flex;align-items:center;gap:12px;padding:6px 4px;border-radius:12px;transition:background .15s}.vm-titre-ligne:hover{background:#ffffff14}.vm-titre-ligne__pochette{width:44px;height:44px;flex:0 0 auto;border-radius:8px;object-fit:cover;background:#ffffff1f}.vm-titre-ligne--petit .vm-titre-ligne__pochette{width:34px;height:34px;border-radius:6px}.vm-titre-ligne__pochette--vide{background:linear-gradient(135deg,var(--vm-acier),var(--vm-magenta))}.vm-titre-ligne__txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.3}.vm-titre-ligne__txt b{font-weight:600;font-size:var(--vm-t-petit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-titre-ligne__txt span{font-size:var(--vm-t-label);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-titre-ligne--dedans .vm-titre-ligne__txt b{color:var(--vm-oui-clair, var(--vm-oui))}.vm-ajout-rond{width:36px;height:36px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0;background:transparent;color:var(--vm-blanc);border:1.5px solid rgb(255 255 255 / .55);transition:background .15s,border-color .15s,transform .1s}.vm-ajout-rond svg{width:18px;height:18px}.vm-ajout-rond:hover{border-color:var(--vm-blanc);background:#ffffff1f}.vm-ajout-rond:active{transform:scale(.94)}.vm-ajout-rond[aria-pressed=true]{background:var(--vm-oui);border-color:var(--vm-oui);color:var(--vm-nuit)}.vm-ajout-rond:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:2px}.vm-creer__pied{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:-20px;margin:0 -20px -20px;padding:12px 20px 20px;background:linear-gradient(transparent,#14121fe6 30%)}.vm-creer__pied .vm-btn{flex:0 0 auto}@media(max-width:480px){.vm-creer__tete{gap:12px}.vm-pochette-choix__carre{width:108px;height:108px}.vm-creer__pied .vm-btn{flex:1 1 0}}@media(min-width:768px){.vm-creer__pied{bottom:-24px;margin:0 -26px -24px;padding:14px 26px 24px}}.vm-recherche-amis{display:flex;flex-direction:column;gap:8px}@media(prefers-reduced-motion:reduce){.vm-pochette-choix__voile,.vm-ajout-rond,.vm-titre-ligne,.vm-periode>summary:after,.vm-creer__choisis>summary:after{transition:none}}:root{--app-verre: color-mix(in srgb, var(--vm-blanc) 16%, transparent);--app-verre-survol: color-mix(in srgb, var(--vm-blanc) 28%, transparent);--app-verre-bord: color-mix(in srgb, var(--vm-blanc) 50%, transparent);--app-verre-bord-discret: color-mix(in srgb, var(--vm-blanc) 30%, transparent);--app-texte-secondaire: color-mix(in srgb, var(--vm-blanc) 78%, transparent);--app-texte-discret: color-mix(in srgb, var(--vm-blanc) 62%, transparent);--app-rayon-champ: 14px}*{box-sizing:border-box}html,body{margin:0;background:var(--vm-nuit);color:var(--vm-blanc)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--vm-blanc)}.page{min-height:100dvh;display:flex;flex-direction:column}.app{width:100%;max-width:480px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column}.entete{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;min-height:60px}.entete .logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.125rem;letter-spacing:-.03em;background:none;border:none;padding:8px 0;cursor:pointer;color:var(--vm-blanc)}.entete .logo img{width:32px;height:32px;border-radius:8px;box-shadow:var(--vm-ombre-verre)}.entete .vm-btn--quiet{height:36px;font-size:.8125rem}.entete .vm-btn--quiet{position:relative}.entete__pastille{position:absolute;top:-8px;right:-6px;margin-left:0;box-shadow:var(--vm-ombre-verre)}.jaime{font-family:inherit;align-self:flex-start;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:var(--vm-rayon-bouton);background:var(--app-verre);border:1px solid var(--app-verre-bord-discret);color:var(--vm-blanc);font-size:var(--vm-t-label);font-weight:700;cursor:pointer;transition:background .18s,color .18s}.jaime svg{width:15px;height:15px}.jaime:hover{background:#ffffff47}.jaime[aria-pressed=true]{color:var(--vm-non);background:var(--vm-blanc);border-color:var(--vm-blanc)}.jaime:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:2px}.jaime:disabled{cursor:wait}.vm-compte__ouvrir span{white-space:normal;line-height:1.3}.partager{position:relative;flex:0 0 auto}.partager__bouton{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px;border-radius:var(--vm-rayon-bouton);background:var(--app-verre);border:1.5px solid var(--app-verre-bord-discret);color:var(--vm-blanc);font-size:var(--vm-t-petit);font-weight:600;cursor:pointer;list-style:none;transition:background .18s,border-color .18s}.partager__bouton::-webkit-details-marker{display:none}.partager__bouton--compact{width:40px;padding:0;border-radius:50%}.partager__bouton:hover,.partager[open] .partager__bouton{background:var(--app-verre-survol);border-color:var(--app-verre-bord)}.partager__bouton:focus-visible{outline:3px solid var(--vm-blanc);outline-offset:2px}.partager__bouton svg{width:18px;height:18px;flex:0 0 auto}.partager__panneau{position:absolute;right:0;top:calc(100% + 8px);z-index:8;min-width:210px;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--vm-rayon-carte);background:color-mix(in srgb,var(--vm-nuit) 78%,transparent);border:1.5px solid var(--app-verre-bord-discret);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 40px color-mix(in srgb,var(--vm-nuit) 45%,transparent)}.partager--gauche .partager__panneau{right:auto;left:0}.partager[open]{z-index:9}:where(li,.vm-carte,.ligne-actions,.vm-compte,.vm-morceau,.vm-playlist):has(.partager[open]){position:relative;z-index:9}.partager__liste{display:flex;flex-direction:column;gap:4px}.partager__choix{font-family:inherit;display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:0;border-radius:12px;background:transparent;color:var(--vm-blanc);font-size:var(--vm-t-petit);font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background .18s}.partager__choix small{font-weight:400;font-size:var(--vm-t-label);color:var(--app-texte-secondaire)}.partager__choix:hover{background:var(--app-verre-survol)}.partager__choix:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:-2px}.partager__choix--ouvrir,.partager__choix--systeme{background:var(--app-verre)}.ligne-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vm-compte--choix{font-family:inherit;width:100%;color:inherit;cursor:pointer;text-align:left}.vm-compte--choix:hover{background:var(--app-verre-survol)}.vm-compte--choix[aria-selected=true]{background:var(--app-verre-survol);border-color:var(--vm-blanc)}.vm-compte--choix:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:2px}.vm-morceau--note .vm-morceau__txt>.vm-fil__avis{white-space:normal;overflow:visible;text-overflow:clip}.vm-morceau--neuf{border-left:3px solid var(--vm-blanc)}.vm-miens{gap:10px}.vm-chiffres--miens .vm-chiffre{padding:10px 12px;background:transparent;border-color:var(--app-verre-bord-discret)}.vm-chiffres--miens .vm-chiffre b{font-size:1.375rem}.vm-playlist-ami__pied{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ecran{flex:1;padding:8px 16px 32px;display:flex;flex-direction:column;gap:16px}p{margin:0;line-height:1.5}.secondaire{color:var(--app-texte-secondaire);font-size:var(--vm-t-petit)}.lien-discret{background:none;border:none;color:var(--app-texte-secondaire);text-decoration:underline;text-underline-offset:3px;padding:12px;min-height:44px;cursor:pointer;font-weight:600;font-size:var(--vm-t-petit)}.lien-discret:hover{color:var(--vm-blanc)}.lien-inline{padding:0;min-height:0;color:var(--vm-blanc)}.entete__gauche{display:flex;align-items:center;gap:10px;min-width:0}.etiquette-mode{--app-mode: var(--vm-orange);display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border-radius:var(--vm-rayon-bouton);border:1.5px solid color-mix(in srgb,var(--app-mode) 70%,var(--vm-blanc));background:color-mix(in srgb,var(--app-mode) 55%,transparent);color:var(--vm-blanc);font-size:.75rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.etiquette-mode[data-mode=artistes]{--app-mode: var(--vm-acier)}@media(max-width:479px){.entete__gauche--parcours .logo__nom{display:none}}.etiquette-mode svg{width:14px;height:14px;flex:0 0 auto}.bouton-retour{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin:0 0 -6px -8px;padding:8px 12px 8px 8px;min-height:40px;border:none;border-radius:var(--vm-rayon-bouton);background:none;color:var(--app-texte-secondaire);font-size:var(--vm-t-petit);font-weight:600;cursor:pointer}.bouton-retour svg{width:18px;height:18px}.bouton-retour:hover{color:var(--vm-blanc);background:var(--app-verre)}.bouton-retour:focus-visible{outline:3px solid var(--vm-blanc);outline-offset:2px}.compteur .bouton-retour{margin:0 0 0 -8px}.compteur>span{white-space:nowrap}@media(max-width:479px){.compteur .bouton-retour__mot{display:none}}.vm-fin__retour{display:flex;padding:8px 16px 0;margin-bottom:-18px}.etapes-accueil{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.etapes-accueil li{display:flex;align-items:flex-start;gap:12px}.etapes-accueil li>span:last-child{display:flex;flex-direction:column;gap:2px}.etapes-accueil strong{font-size:.9375rem}.etapes-accueil__numero{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--app-verre);border:1.5px solid var(--app-verre-bord);font-size:.8125rem;font-weight:700}.choix-mode{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:16px 0 8px}.choix-mode__option{display:flex;flex-direction:column;gap:6px}.choix-mode__option .secondaire{text-align:center}.bloc{display:flex;flex-direction:column;gap:12px;padding:18px 16px 20px;background:var(--app-verre);border:1.5px solid var(--app-verre-bord-discret);border-radius:var(--vm-rayon-carte);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.bloc .vm-label{margin-bottom:-8px}.bloc--etape{animation:entree-etape .28s ease-out}@keyframes entree-etape{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bloc--etape{animation:none}}.etapes-progression{display:flex;gap:6px;margin-top:-4px}.etapes-progression span{flex:1;height:4px;border-radius:2px;background:var(--app-verre-bord-discret);transition:background .25s}.etapes-progression span[data-fait=true]{background:var(--vm-blanc)}.bloc .vm-sous-titre{margin-bottom:4px}.bulles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;padding:4px 0 8px}.bulle{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--app-texte-secondaire);text-align:center}.bulle__rond{width:60px;height:60px;padding:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--app-verre);color:var(--vm-blanc);border:1.5px solid var(--app-verre-bord);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .18s,border-color .18s,transform .12s ease}.bulle__rond svg{width:44%;height:44%}.bulle__rond:hover{background:var(--app-verre-survol);border-color:var(--vm-blanc);transform:scale(1.05)}.bulle__rond:focus-visible{outline:3px solid var(--vm-blanc);outline-offset:3px}.bulle__rond[data-actif=true]{background:var(--vm-violet);border-color:color-mix(in srgb,var(--vm-blanc) 45%,var(--vm-violet));box-shadow:var(--vm-ombre-verre)}.bulle:has(.bulle__rond[data-actif=true]){color:var(--vm-blanc)}.champ{display:flex;flex-direction:column;gap:8px}.champ label{font-size:var(--vm-t-petit);color:var(--app-texte-secondaire)}.ligne-champ{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ligne-champ input{flex:1 1 250px;min-width:0}.ligne-champ__actions{display:flex;flex:0 0 auto;gap:8px}.champ input,.champ textarea,.champ select{width:100%;min-height:var(--vm-h-secondaire);padding:12px 16px;border-radius:var(--app-rayon-champ);border:1.5px solid var(--app-verre-bord-discret);background:var(--app-verre);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);outline:none;transition:border-color .18s,background .18s}.champ input::placeholder,.champ textarea::placeholder{color:var(--app-texte-discret)}.champ select{color-scheme:dark}.champ select option{background:var(--vm-nuit);color:var(--vm-blanc)}.champ input:focus-visible,.champ textarea:focus-visible,.champ select:focus-visible{border-color:var(--vm-blanc);background:var(--app-verre-survol)}.champ textarea{resize:none;min-height:84px}.case-consentement{display:flex;align-items:flex-start;gap:10px;font-size:var(--vm-t-petit);color:var(--app-texte-secondaire);cursor:pointer}.case-consentement input[type=checkbox]{width:20px;height:20px;min-height:0;padding:0;margin:2px 0 0;flex:0 0 auto;accent-color:var(--vm-violet);cursor:pointer}.suggestions{list-style:none;margin:0;padding:0;background:var(--app-verre);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid var(--app-verre-bord-discret);border-radius:var(--app-rayon-champ);overflow:hidden}.suggestions li button{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:52px;background:none;border:none;text-align:left;cursor:pointer;font-weight:600}.suggestions li button:hover,.suggestions li button:focus-visible{background:var(--app-verre)}.suggestions img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--app-verre)}.suggestion-attente{padding:12px;display:block}.suggestions img.suggestion-pochette{border-radius:var(--vm-rayon-pochette)}.suggestion-texte{display:flex;flex-direction:column;min-width:0}.suggestion-texte strong,.suggestion-texte span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.puces{display:flex;flex-wrap:wrap;gap:8px}.puce{display:inline-flex;align-items:center;gap:6px;min-height:var(--vm-h-pastille);padding:4px 8px 4px 14px;font-size:var(--vm-fs-pastille);font-weight:600;background:var(--app-verre);border:1.5px solid var(--app-verre-bord);border-radius:var(--vm-rayon-bouton);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.puce-texte{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.puce button{background:none;border:none;color:var(--app-texte-secondaire);cursor:pointer;font-size:18px;line-height:1;padding:4px 6px;border-radius:50%}.puce button:hover{color:var(--vm-blanc)}.puce.exemple{cursor:pointer;padding:4px 14px;border-style:dashed;text-align:left;transition:background .18s,border-color .18s}.puce.exemple:hover{background:var(--app-verre-survol);border-color:var(--vm-blanc)}.message-erreur{background:color-mix(in srgb,var(--vm-non) 22%,transparent);border:1.5px solid var(--vm-non);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:14px 16px;border-radius:var(--app-rayon-champ);font-size:var(--vm-t-petit);display:flex;flex-direction:column;gap:10px}.message-info{background:var(--app-verre);border:1.5px solid var(--app-verre-bord-discret);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:14px 16px;border-radius:var(--app-rayon-champ);font-size:var(--vm-t-petit);color:var(--app-texte-secondaire)}.depliable summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--app-texte-secondaire);font-weight:600;list-style:none}.depliable summary:before{content:"+";display:inline-block;width:24px;font-weight:700;color:var(--vm-blanc)}.depliable[open] summary:before{content:"-"}.depliable .contenu{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}.chargement{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;min-height:60vh}.vinyle{width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,var(--vm-indigo) 0 14px,var(--vm-blanc) 15px 17px,var(--vm-nuit) 18px 24px,color-mix(in srgb,var(--vm-nuit) 70%,var(--vm-blanc)) 25px 27px,var(--vm-nuit) 28px 34px,color-mix(in srgb,var(--vm-nuit) 70%,var(--vm-blanc)) 35px 37px,var(--vm-nuit) 38px);box-shadow:var(--vm-ombre-verdict);animation:tourner 2s linear infinite}@keyframes tourner{to{transform:rotate(360deg)}}.compteur{position:relative}.rappel-recherche summary{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:var(--vm-rayon-bouton);background:var(--app-verre);border:1.5px solid var(--app-verre-bord-discret);color:var(--app-texte-secondaire);font-size:var(--vm-t-petit);font-weight:600;cursor:pointer;list-style:none;transition:background .18s,border-color .18s}.rappel-recherche summary::-webkit-details-marker{display:none}.rappel-recherche summary:hover,.rappel-recherche[open] summary{background:var(--app-verre-survol);border-color:var(--app-verre-bord);color:var(--vm-blanc)}.rappel-recherche summary:focus-visible{outline:3px solid var(--vm-blanc);outline-offset:2px}.rappel-recherche summary svg{width:18px;height:18px;flex:0 0 auto}.rappel-recherche__mot{display:none}.rappel-recherche__panneau{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:6;display:flex;flex-direction:column;gap:10px;padding:14px 14px 16px;border-radius:var(--vm-rayon-carte);background:color-mix(in srgb,var(--vm-nuit) 72%,transparent);border:1.5px solid var(--app-verre-bord-discret);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 40px color-mix(in srgb,var(--vm-nuit) 45%,transparent)}.rappel-recherche__pastille{cursor:default;height:auto;min-height:var(--vm-h-pastille);white-space:normal;text-align:left}.rappel-recherche__pastille:hover{background:var(--app-verre);border-color:var(--app-verre-bord)}.compteur{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--app-texte-secondaire);font-size:var(--vm-t-petit);font-weight:600}.carte{display:flex;flex-direction:column;gap:14px}.carte .pochette{position:relative}.carte .pochette img{width:100%;height:100%;object-fit:cover;display:block}.bouton-lecture{position:absolute;right:14px;bottom:18px;width:60px;height:60px;border-radius:50%;border:none;background:var(--vm-indigo);color:var(--vm-blanc);font-size:24px;cursor:pointer;box-shadow:var(--vm-ombre-principal);display:flex;align-items:center;justify-content:center;transition:transform .12s ease,background .18s}.bouton-lecture:hover:not(:disabled){background:var(--vm-indigo-clair);transform:scale(1.05)}.bouton-lecture:disabled{background:var(--app-verre);color:var(--app-texte-discret);cursor:not-allowed;box-shadow:none}.barre-progression{position:absolute;left:0;right:0;bottom:0;height:4px;background:color-mix(in srgb,var(--vm-blanc) 25%,transparent)}.barre-progression div{height:100%;background:var(--vm-blanc);transition:width .25s linear}.carte .infos{display:flex;flex-direction:column;gap:2px;padding:0 4px}.carte .titre{font-size:var(--vm-t-sous-titre);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carte .artiste{font-size:var(--vm-t-texte);font-weight:600}.carte .album{font-size:var(--vm-t-petit);color:var(--app-texte-secondaire);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pastille-palier{align-self:flex-start;height:26px;padding:0 12px 0 10px;gap:6px;margin-bottom:6px;cursor:default;pointer-events:none}.pastille-palier:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--vm-blanc);flex:0 0 auto}.pastille-palier--proche:before{background:var(--vm-oui)}.pastille-palier--nouveau:before{background:var(--vm-violet)}.pastille-palier--decouverte:before{background:var(--vm-orange)}.pastille-palier--pari:before{background:var(--vm-magenta)}.actions{display:flex;justify-content:center;align-items:flex-start;gap:28px;padding:8px 0 12px}.action{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:var(--vm-t-label);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--app-texte-secondaire)}.action .vm-icone{width:var(--vm-h-verdict);height:var(--vm-h-verdict)}.actions:has(>.action:nth-child(4)){gap:12px}@media(min-width:768px){.actions:has(>.action:nth-child(4)){gap:24px}}.zone-indication{position:relative}.bande-garde{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 8px;border-radius:var(--app-rayon-champ);background:var(--app-verre);border:1.5px solid var(--app-verre-bord-discret);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:bande-garde-entree .18s ease-out}.bande-garde__mot{display:inline-flex;align-items:center;gap:6px;font-size:var(--vm-t-label);font-weight:700;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.bande-garde__coche{flex:0 0 auto;width:16px;height:16px;padding:3px;border-radius:50%;background:var(--vm-oui);color:var(--vm-nuit)}.bande-garde__fermer{flex:0 0 auto;width:26px;height:26px;padding:0;border:0;border-radius:50%;cursor:pointer;background:transparent;color:inherit;font-family:inherit;font-size:1.125rem;line-height:1;opacity:.6}.bande-garde__fermer:hover{opacity:1}.bande-garde__fermer:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:2px}@keyframes bande-garde-entree{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.bande-garde{animation:none}}.liste-morceaux{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.liste-morceaux li{display:flex;align-items:center;gap:12px;background:var(--app-verre);border:1.5px solid var(--app-verre-bord-discret);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--app-rayon-champ);padding:10px}.liste-morceaux img{width:56px;height:56px;border-radius:var(--vm-rayon-pochette);object-fit:cover;background:var(--app-verre)}.liste-morceaux .texte,.publier__objet .texte{flex:1;min-width:0}.liste-morceaux .texte strong,.publier__objet .texte strong,.liste-morceaux .texte span,.publier__objet .texte span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liste-morceaux .texte span,.publier__objet .texte span{font-size:var(--vm-t-petit);color:var(--app-texte-secondaire)}.liste-morceaux .texte strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.liste-morceaux .vm-btn--glass{height:40px;padding:0 16px;font-size:var(--vm-t-petit)}.pied{margin-top:auto;padding-top:16px;text-align:center;font-size:.75rem;color:var(--app-texte-discret)}.carte-artiste .extraits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.carte-artiste .extraits li{position:relative;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;background:var(--app-verre);overflow:hidden}.carte-artiste .extraits li.actif{outline:2px solid var(--vm-indigo)}.carte-artiste .extraits .vm-icone{flex-shrink:0;width:44px;height:44px;font-size:14px}.carte-artiste .extraits .texte{flex:1;min-width:0}.carte-artiste .extraits .texte strong,.carte-artiste .extraits .texte span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carte-artiste .extraits .texte span{font-size:var(--vm-t-petit);color:var(--app-texte-secondaire)}.carte-artiste .barre-extrait{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--vm-indigo) 25%,transparent)}.carte-artiste .barre-extrait div{height:100%;background:var(--vm-indigo);transition:width .25s linear}.pied .lien-discret{display:block;margin:4px auto 0;font-size:.75rem}.donnees-personnelles .vm-sous-titre{margin-top:8px}.tableau-donnees{display:flex;flex-direction:column;gap:8px}.tableau-donnees [role=row]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--app-verre);font-size:var(--vm-t-petit)}.tableau-donnees [role=row] span{color:var(--app-texte-secondaire)}.liste-services{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:var(--vm-t-petit);color:var(--app-texte-secondaire);line-height:1.45}.liste-services strong{color:var(--vm-blanc)}.carte-glissable{user-select:none;-webkit-user-select:none;will-change:transform;cursor:grab}.carte-glissable:active{cursor:grabbing}.verdict-glisse{position:absolute;top:18px;padding:8px 14px;border-radius:12px;border:3px solid currentColor;font-size:var(--vm-t-sous-titre);font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb,var(--vm-blanc) 85%,transparent);pointer-events:none}.verdict-glisse--oui{left:18px;color:var(--vm-oui);transform:rotate(-12deg)}.verdict-glisse--non{right:18px;color:var(--vm-non);transform:rotate(12deg)}.verdict-glisse--passer{top:auto;bottom:18px;left:50%;transform:translate(-50%);color:var(--vm-indigo)}.indication-swipe{text-align:center;font-size:var(--vm-t-petit);color:var(--app-texte-discret)}@media(max-height:740px){.indication-swipe{display:none}.actions{padding:0 0 4px}}.indication-clavier{display:none}@media(hover:hover)and (pointer:fine){.indication-clavier{display:inline}}.anecdote{margin-top:8px;padding:14px 16px;border-radius:16px;background:var(--app-verre);border:1px solid var(--app-verre-bord-discret);max-width:340px;text-align:left;animation:apparaitre .4s ease-out}.anecdote-titre{display:block;font-size:var(--vm-t-label);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--app-texte-secondaire);margin-bottom:6px}.anecdote p{font-size:var(--vm-t-petit);line-height:1.45}@keyframes apparaitre{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(min-width:900px){.app{max-width:760px}.entete{padding:20px 32px}.entete .logo{font-size:1.375rem;gap:12px}.entete .logo img{width:38px;height:38px;border-radius:9px}.ecran{padding:12px 32px 48px;gap:20px}.secondaire,.champ input,.champ textarea,.champ select{font-size:1.0625rem}.ligne-champ,.ligne-champ__actions{gap:12px}.carte{display:grid;grid-template-columns:340px minmax(0,1fr);column-gap:28px;row-gap:16px;align-items:center}.carte .pochette{width:340px;grid-row:1 / 3}.carte .infos{padding:0;gap:8px;align-self:end}.carte .titre{white-space:normal;font-size:1.75rem;line-height:1.15}.carte .artiste{font-size:1.25rem}.carte .album{white-space:normal;font-size:1rem}.carte-artiste .extraits{grid-column:2;align-self:start}.carte:not(.carte-artiste) .infos{grid-row:1 / 3;align-self:center}.indication-swipe{font-size:.9375rem}.actions{gap:44px;padding:8px 0 16px}@media(hover:hover)and (pointer:fine){.ecran-decouverte{padding-bottom:160px}.ecran-decouverte .actions{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:5;padding:12px 36px 10px;border-radius:48px;background:var(--app-verre);border:1.5px solid var(--app-verre-bord-discret);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 32px color-mix(in srgb,var(--vm-nuit) 35%,transparent)}}.verdict-glisse{font-size:1.5rem}.rappel-recherche__mot{display:inline}.liste-morceaux li{padding:12px 14px}.liste-morceaux img{width:64px;height:64px}}.pastilles{display:flex;flex-wrap:wrap;gap:8px}.aide-filtre{font-size:var(--vm-t-petit)}.anecdote-artiste{display:none}@media(min-width:900px){.anecdote-artiste{display:block;margin-top:10px;padding-top:10px;border-top:1px solid var(--app-verre-bord-discret);font-size:var(--vm-t-petit);line-height:1.5;color:var(--app-texte-secondaire);animation:apparaitre .4s ease-out}.anecdote-artiste__source{color:var(--app-texte-discret);font-size:var(--vm-t-label)}}.tuiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tuile{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--app-rayon-champ);background:var(--app-verre);border:1.5px solid var(--app-verre-bord-discret)}.tuile strong{font-size:var(--vm-t-sous-titre);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.tuile span{font-size:var(--vm-t-label);color:var(--app-texte-secondaire)}.palmares ol{margin:6px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:var(--vm-t-petit)}.palmares li{display:flex;justify-content:space-between;gap:10px}.palmares-nom{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palmares-chiffres{color:var(--app-texte-secondaire);white-space:nowrap;font-variant-numeric:tabular-nums}@media(min-width:768px){.tuiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:899px){.carte-artiste .pochette{aspect-ratio:3 / 2}.carte-artiste .extraits{gap:6px}.carte-artiste .extraits li{padding:5px 8px}.carte-artiste .extraits .vm-icone{width:38px;height:38px}.carte-artiste+.indication-swipe{display:none}}.choix-mode-sources{margin-top:-4px}.liste-comptes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ligne-compte{font-family:inherit;cursor:pointer;width:100%;display:flex;flex-direction:column;gap:2px;padding:10px 14px;text-align:left;color:var(--vm-blanc);background:var(--app-verre);border:1.5px solid var(--app-verre-bord-discret);border-radius:var(--app-rayon-champ);transition:background .18s,border-color .18s}.ligne-compte:hover{background:var(--app-verre-survol);border-color:var(--vm-blanc)}.ligne-compte[aria-pressed=true]{border-color:var(--vm-blanc);background:var(--app-verre-survol)}.ligne-compte strong{font-size:var(--vm-t-texte)}.ligne-compte span{font-size:var(--vm-t-petit);color:var(--app-texte-secondaire)}.etiquette{font-style:normal;font-size:var(--vm-t-label);font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;margin-right:8px;border-radius:var(--vm-rayon-bouton);background:var(--vm-violet);color:var(--vm-blanc)}.etiquette--non{background:var(--vm-non)}.actions-compte{display:flex;flex-wrap:wrap;gap:8px}.journal{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.journal li{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:var(--app-rayon-champ);background:var(--app-verre);border:1.5px solid var(--app-verre-bord-discret);font-size:var(--vm-t-petit)}.journal-quand{color:var(--app-texte-discret);font-size:var(--vm-t-label);font-variant-numeric:tabular-nums}.journal-quoi p{margin:4px 0 0;color:var(--app-texte-secondaire)}@media(min-width:768px){.journal li{flex-direction:row;gap:16px}.journal-quand{flex:0 0 110px;padding-top:3px}}.pied__liens{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 16px;margin-top:4px}.pied__liens .lien-discret{display:inline;margin:0;position:relative}.pied__liens .lien-discret:after{content:"";position:absolute;top:-13px;right:-8px;bottom:-13px;left:-8px}.installer__etapes{margin:10px 0 14px;padding-left:20px;text-align:left;display:flex;flex-direction:column;gap:10px;color:var(--app-texte-secondaire)}.profil-musical{display:flex;flex-direction:column;gap:18px}.profil-musical__portrait{margin:0;font-size:var(--vm-t-sous-titre);font-weight:600;line-height:1.4}.profil-chiffres{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.profil-chiffres li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;background:var(--app-verre);border:1.5px solid var(--app-verre-bord-discret);border-radius:var(--vm-rayon-carte);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.profil-chiffres b{font-size:var(--vm-t-sous-titre);font-weight:700;font-variant-numeric:tabular-nums}.profil-chiffres span{font-size:var(--vm-t-label);color:var(--app-texte-discret);text-align:center}.profil-bloc{display:flex;flex-direction:column;gap:10px}.profil-bloc .vm-sous-titre{margin:0}.profil-axes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.profil-axes li{display:grid;grid-template-columns:90px 1fr 38px;align-items:center;gap:10px}.profil-axes__nom{font-size:var(--vm-t-petit)}.profil-axes__barre{height:10px;border-radius:999px;background:color-mix(in srgb,var(--vm-blanc) 18%,transparent);overflow:hidden}.profil-axes__barre>span{display:block;height:100%;border-radius:999px;background:var(--vm-indigo);box-shadow:inset 0 1px #ffffff40}.profil-axes__valeur{font-size:var(--vm-t-label);color:var(--app-texte-discret);text-align:right;font-variant-numeric:tabular-nums}.profil-artistes{list-style:none;margin:0 -16px;padding:0 16px 4px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity}.profil-artistes li{flex:0 0 92px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;scroll-snap-align:start}.profil-artistes img{width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--app-verre);border:1.5px solid var(--app-verre-bord-discret)}.profil-artistes b{font-size:var(--vm-t-petit);font-weight:600;line-height:1.2}.profil-artistes span{font-size:var(--vm-t-label);color:var(--app-texte-discret)}.profil-etiquettes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.profil-etiquettes li{padding:6px 14px;border-radius:var(--vm-rayon-bouton);font-size:var(--vm-t-petit);background:var(--app-verre);border:1.5px solid var(--app-verre-bord-discret)}.profil-etiquettes--mots li{font-size:var(--vm-t-label);color:var(--app-texte-secondaire)}@media(min-width:768px){.profil-chiffres{grid-template-columns:repeat(4,1fr)}}.vm-degrade.page{overflow:clip}button.vm-logo{font-family:inherit;background:none;border:0;padding:0;cursor:pointer}.vm-logo__signe{border-radius:8px;box-shadow:var(--vm-ombre-verre)}.entete-mode{display:flex;justify-content:center;padding:0 16px}.reseau-tete{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.reseau-tete>div{display:flex;flex-direction:column;gap:6px}.reseau-tete__titre{font-size:2rem}.reseau-tete__amis{height:var(--vm-h-pastille);font-size:var(--vm-fs-pastille)}.reseau-fin{text-align:center}.vm-pochette-mini{display:block;flex:0 0 auto;object-fit:cover;border-radius:var(--vm-rayon-pochette);background:#ffffff1f}.fiche-objet__tete{display:flex;align-items:center;gap:14px}.fiche-objet__image{width:88px;height:88px;flex:0 0 auto;border-radius:var(--vm-rayon-pochette);object-fit:cover;background:#ffffff1f;box-shadow:var(--vm-ombre-verre)}.fiche-objet__image--rond{border-radius:50%}.fiche-objet__texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fiche-objet__texte .vm-sous-titre{overflow-wrap:anywhere}.fiche-objet__actions{display:flex;flex-direction:column;gap:8px}.choix-incontournable{max-height:50vh;overflow-y:auto}.choix-incontournable__ligne{font-family:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;text-align:left}.choix-incontournable__ligne img,.choix-incontournable__ligne .vm-pochette-mini{width:44px;height:44px;border-radius:6px;object-fit:cover}.profil-historique{align-self:center}.profil-historique svg{width:14px;height:14px}.ecran.vm-profil{align-items:stretch}.ecran.vm-profil>div:first-child:has(>.vm-btn--quiet){align-self:flex-start}a.vm-couv__bouton{text-decoration:none}.vm-carte-monde__tout{font-size:.625rem}.tendances-humeur{padding:0 12px}.tendances-humeur small{opacity:.7}.profil-envoyer{height:var(--vm-h-pastille);font-size:var(--vm-fs-pastille)}.vm-avatar--photo{padding:0;overflow:hidden}.vm-avatar--photo img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.photo-profil{display:flex;flex-direction:column;align-items:center;gap:2px}.photo-profil__bouton{position:relative;padding:0;border:0;background:none;color:inherit;cursor:pointer;border-radius:50%}.photo-profil__bouton:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:3px}.photo-profil__badge{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--vm-nuit);border:2px solid var(--vm-blanc)}.photo-profil__badge svg{width:16px;height:16px}.photo-profil__retirer{font-size:var(--vm-t-petit);padding:4px 8px;min-height:0}.reseau-publier{font-family:inherit;color:inherit;display:flex;align-items:center;gap:12px;width:100%;max-width:680px;padding:10px 12px;border-radius:var(--vm-rayon-carte);background:var(--app-verre);border:1.5px solid var(--app-verre-bord-discret);cursor:pointer;text-align:left;transition:background .15s ease}.reseau-publier:hover{background:var(--app-verre-survol)}.reseau-publier:focus-visible{outline:2px solid var(--vm-blanc);outline-offset:3px}.reseau-publier .vm-avatar{flex:none}.reseau-publier__invite{flex:1;min-width:0;padding:10px 12px;border-radius:999px;background:var(--app-verre);color:var(--app-texte-secondaire);font-size:var(--vm-t-petit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reseau-publier__icone{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--vm-indigo);color:var(--vm-blanc)}.reseau-publier__icone svg{width:20px;height:20px}.vm-post__texte{white-space:pre-wrap;overflow-wrap:anywhere}.publier__objet{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.publier__objet .choix-incontournable__ligne{flex:1 1 200px;min-width:0;cursor:default}.publier__objet .vm-noter__etoiles{flex-basis:100%}
