.learn{--ink:#190d3d;--muted:#625f77;--line:#e8e6f0;--accent:#5a3cf4;--soft:#f1eefe;--blanc-doux:#ffffffdb;--blanc-pale:#ffffffb8;color:#fff;font:16.5px/1.55 var(--font-manrope,-apple-system), BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(70% 50% at 50% 0,#d2b5f859 0%,#0000 55%),radial-gradient(80% 60% at 100% 100%,#ed38fa47 0%,#0000 55%),linear-gradient(#491cf3 0%,#6942fa 55%,#7e3dfa 100%);position:fixed;inset:0;overflow:hidden}.learn:before{content:"";opacity:.5;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 60px,#ffffff09 60px 120px);position:absolute;inset:0}.learn *{box-sizing:border-box;margin:0}.learn .verre,.learn .milieu,.learn .entree-carte{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#ffffff2b,#ffffff12);border:1px solid #ffffff3d;box-shadow:inset 0 1px #ffffff47,0 24px 48px -24px #190d3d8c}.learn .fil{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;max-width:480px;height:100dvh;margin:0 auto;position:relative;overflow-y:auto}.learn .fil::-webkit-scrollbar{display:none}.learn .carte{scroll-snap-align:start;scroll-snap-stop:always;height:100dvh;padding:16px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.learn .haut{justify-content:space-between;align-items:center;min-height:34px;padding:0 4px;font-size:13px;display:flex}.learn .gauche{align-items:center;gap:10px;display:flex}.learn .outil,.learn .mes-termes{font:inherit;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:5px 12px;font-weight:700}.learn .rang{color:var(--blanc-pale);font-weight:600}.learn .mes-termes{cursor:pointer}.learn .mes-termes b{margin-left:2px}.learn .milieu{border-radius:24px;flex-direction:column;gap:16px;margin:auto 0;padding:26px 22px;display:flex}.learn h1{letter-spacing:-.04em;font-size:32px;font-weight:800;line-height:1.1}.learn h2{letter-spacing:-.035em;font-size:26px;font-weight:800;line-height:1.2}.learn .corps{gap:12px;display:grid}.learn .corps p{color:var(--blanc-doux)}.learn .rappel{color:#fff;font-size:14px;font-weight:700}.learn .aide{color:var(--blanc-pale);font-size:14px}.learn .terme{font:inherit;color:#fff;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline #d2b5f8f2;text-decoration:underline #d2b5f8f2;text-decoration-thickness:2px}.learn .terme.a-revoir{color:#491cf3;background:#fff;border-radius:7px;padding:0 5px;text-decoration:none}.learn .terme:focus-visible,.learn .bouton:focus-visible,.learn .mes-termes:focus-visible{outline-offset:2px;outline:2px solid #fff}.learn .carte h2,.learn .corps>p{opacity:0;transform:translateY(8px)}.learn .carte.active h2,.learn .carte.active .corps>p{animation:.45s forwards learn-entree}.learn .carte.active .corps>p:first-child{animation-delay:.2s}.learn .carte.active .corps>p:nth-child(2){animation-delay:.4s}.learn .carte.active .corps>p:nth-child(3){animation-delay:.6s}.learn .carte.active .corps>p:nth-child(4){animation-delay:.8s}@keyframes learn-entree{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.learn .carte h2,.learn .corps>p{opacity:1;transform:none;animation:none!important}}.learn .bouton{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(#0000,#fff6),radial-gradient(70.31% 70.31% at 50% 100%,#d2b5f8,#6039db),#241e48;border:0;border-radius:12px;width:100%;height:52px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 4px #00000040,0 2px #6f0eea}.learn .bouton:hover{transform:translateY(-1px);box-shadow:0 8px 14px #00000040,0 2px #6f0eea}.learn .bouton.secondaire{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff}.learn .bouton:disabled{opacity:.45;cursor:default;transform:none}.learn .boutons{gap:10px;display:grid}.learn .lien{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;width:100%;padding:6px;font-size:15px;text-decoration:underline}.learn dialog{width:100%;max-width:480px;max-height:88dvh;color:var(--ink);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#ffffffe6;border:0;border-top:1px solid #ffffffb3;border-radius:24px 24px 0 0;margin:auto auto 0;padding:0;box-shadow:0 -24px 60px -24px #190d3d80}.learn dialog::backdrop{background:#190d3d59}.learn .contenu{padding:26px 24px calc(24px + env(safe-area-inset-bottom));gap:14px;display:grid}.learn h3{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.25}.learn .etiquette{color:var(--accent);font-size:13.5px;font-weight:700}.learn .discret{color:var(--muted);font-size:15px}.learn .liste{padding:0;list-style:none;display:grid}.learn .liste li{border-top:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.learn .liste p{color:#3b3851;font-size:15px}.learn .liste small{color:var(--accent);font-size:13px;font-weight:700}.learn .carte.fin .discret{color:var(--blanc-pale)}.learn.signature{overflow-y:auto}.learn .entree{max-width:440px;min-height:100dvh;padding:40px 18px calc(28px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:24px;margin:0 auto;display:flex;position:relative}.learn .entree-haut{padding:0 6px}.learn .entree-haut h1{margin-top:26px}.learn .entree-haut p{color:var(--blanc-doux);margin-top:12px;font-size:15.5px}.learn .entree-carte{border-radius:24px;gap:10px;padding:22px;display:grid}.learn .entree-carte h2{letter-spacing:-.025em;margin-bottom:4px;font-size:18px}.learn .entree-carte input{font:inherit;color:#fff;background:#ffffff24;border:1px solid #ffffff4d;border-radius:12px;height:52px;padding:0 16px;font-size:15.5px}.learn .entree-carte input::placeholder{color:var(--blanc-pale)}.learn .entree-carte input:focus{outline-offset:0;outline:2px solid #fff}.learn .entree-carte .err,.learn .entree-carte .info{border-radius:12px;padding:11px 13px;font-size:14px;line-height:1.45}.learn .entree-carte .err{color:#b42318;background:#fef3f2}.learn .entree-carte .info{color:var(--ink);background:#ffffffeb}.learn .entree-carte .bouton{margin-top:4px}.learn .oubli{color:var(--blanc-doux);justify-self:center;font-size:14px}.learn .entree-bas{text-align:center;color:var(--blanc-doux);font-size:14.5px}.learn .entree-bas a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-height:700px){.learn{font-size:15.5px}.learn h2{font-size:22px}.learn .milieu{gap:12px;padding:20px 18px}.learn .corps{gap:9px}.learn .entree{gap:16px;padding-top:22px}.learn .entree-haut h1{margin-top:16px;font-size:28px}.learn .entree-carte{gap:9px;padding:18px}.learn .entree-carte input,.learn .bouton{height:48px}}
