body{--landing-bg: #080a1c;--landing-accent: #f458f9;--landing-accent-alt: #ffffff}.install.svelte-12uv8ih{position:relative;z-index:2;width:min(660px,100%);margin:0 auto;padding:1.5rem 1.25rem 2rem}header.svelte-12uv8ih{text-align:center;margin-bottom:1.9rem}.card.svelte-12uv8ih{max-width:560px;margin:0 auto;padding:2rem;animation:svelte-12uv8ih-card-in .5s ease both}@keyframes svelte-12uv8ih-card-in{0%{opacity:0}to{opacity:1}}.row.svelte-12uv8ih{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.row.colors.svelte-12uv8ih{grid-template-columns:repeat(3,1fr)}.role.svelte-12uv8ih{display:block;font-size:.72rem;line-height:1.35;opacity:.62;margin-top:.15rem}.apercu.svelte-12uv8ih{display:flex;align-items:flex-end;gap:.6rem;margin-top:.9rem;padding:.9rem;border-radius:12px;background:#fff;border:1px solid rgba(0,0,31,.1)}.ap-bulles.svelte-12uv8ih{flex:1;display:flex;flex-direction:column;gap:.45rem;min-width:0}.ap-user.svelte-12uv8ih{align-self:flex-end;max-width:82%;color:#fff;font-size:.78rem;line-height:1.35;padding:.42rem .7rem;border-radius:12px 12px 4px}.ap-bot.svelte-12uv8ih{align-self:flex-start;max-width:82%;font-size:.78rem;line-height:1.35;color:#1a1a2e;padding:.42rem .7rem;border-radius:12px 12px 12px 4px;border:1.5px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,var(--ap-g1),var(--ap-g2));background-origin:border-box;background-clip:padding-box,border-box}.ap-send.svelte-12uv8ih{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff}.typo-msg.svelte-12uv8ih{font-size:.75rem;line-height:1.45;margin:.55rem 0 0;opacity:.7}.typo-msg.alerte.svelte-12uv8ih{color:var(--ne-amber);opacity:1;font-weight:600}.lien-avance.svelte-12uv8ih{background:none;border:none;padding:0;margin-top:.4rem;font-size:.75rem;color:var(--muted);text-decoration:underline;cursor:pointer}.lien-avance.svelte-12uv8ih:hover{color:var(--ink)}.typo-url.svelte-12uv8ih{display:block;margin-top:.45rem;padding:.35rem .5rem;border-radius:6px;font-size:.7rem;line-height:1.45;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.charte-alertes.svelte-12uv8ih{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.4rem}.charte-alertes.svelte-12uv8ih li:where(.svelte-12uv8ih){font-size:.78rem;line-height:1.45;padding:.5rem .7rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent)}.charte-alertes.svelte-12uv8ih li.grave:where(.svelte-12uv8ih){border-color:color-mix(in srgb,var(--ne-amber) 45%,transparent);background:color-mix(in srgb,var(--ne-amber) 12%,transparent)}.inline.svelte-12uv8ih{display:flex;gap:.5rem;margin-top:.3rem;align-items:stretch}.inline.svelte-12uv8ih input:where(.svelte-12uv8ih){flex:1;margin-top:0!important;height:46px}.inline.svelte-12uv8ih .ghost:where(.svelte-12uv8ih){height:46px;padding:0 1.2rem;box-sizing:border-box;display:flex;align-items:center}.actions.svelte-12uv8ih{display:flex;gap:.7rem;margin-top:1.6rem}.actions.svelte-12uv8ih button.primary:where(.svelte-12uv8ih){flex:1}.logos.svelte-12uv8ih{display:flex;flex-direction:column;gap:.7rem;margin-top:.3rem}.logo-row.svelte-12uv8ih{display:grid;gap:.7rem}.logo-row.sq.svelte-12uv8ih{grid-template-columns:repeat(2,minmax(0,136px));justify-content:center}.logo-row.rect.svelte-12uv8ih{grid-template-columns:1fr 1fr}.drop.square.svelte-12uv8ih{aspect-ratio:1 / 1}.drop.rect.svelte-12uv8ih{aspect-ratio:2.6 / 1}.drop.svelte-12uv8ih{position:relative;border:1.5px dashed var(--glass-line);border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;cursor:pointer;text-align:center;padding:.4rem;transition:.15s;overflow:hidden;background:#ffffff08}.drop.svelte-12uv8ih:hover{border-color:color-mix(in srgb,var(--ne-accent) 60%,transparent);background:#ffffff0d}.drop.filled.svelte-12uv8ih{border-style:solid}.drop.filled.svelte-12uv8ih:not(.dark){background:repeating-conic-gradient(#e9ecf5 0% 25%,#cfd5ea 0% 50%) 50% / 16px 16px}.drop.dark.svelte-12uv8ih{background:#0b1024;border-color:#23305a}.drop.dark.svelte-12uv8ih:hover{border-color:color-mix(in srgb,var(--ne-accent) 60%,transparent)}.drop-lbl.svelte-12uv8ih{font-size:.72rem;font-weight:600;color:var(--ink)}.drop-sub.svelte-12uv8ih{font-size:.66rem;color:var(--muted)}.drop.svelte-12uv8ih img:where(.svelte-12uv8ih){max-height:64px;max-width:90%;object-fit:contain}.drop.svelte-12uv8ih input[type=file]:where(.svelte-12uv8ih){position:absolute;inset:0;opacity:0;cursor:pointer}.recap.svelte-12uv8ih{list-style:none;padding:0;margin:0}.recap.svelte-12uv8ih li:where(.svelte-12uv8ih){display:flex;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid var(--glass-line);font-size:.9rem;gap:1rem}.recap.svelte-12uv8ih li:where(.svelte-12uv8ih) span:where(.svelte-12uv8ih):first-child{color:var(--muted)}.recap.svelte-12uv8ih li.prose:where(.svelte-12uv8ih){flex-direction:column;align-items:stretch;gap:.3rem}.recap.svelte-12uv8ih li.prose:where(.svelte-12uv8ih) span:where(.svelte-12uv8ih):last-child{line-height:1.5}.recap.svelte-12uv8ih li:where(.svelte-12uv8ih) span.manque:where(.svelte-12uv8ih){color:var(--ne-amber);font-weight:600}.avertissement.svelte-12uv8ih{margin:.9rem 0 0;padding:.75rem .9rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--ne-amber) 40%,transparent);background:color-mix(in srgb,var(--ne-amber) 10%,transparent);color:var(--ink);font-size:.85rem;line-height:1.5}.avertissement.svelte-12uv8ih code:where(.svelte-12uv8ih){font-size:.82em;opacity:.9}.avertissement.svelte-12uv8ih{overflow-wrap:anywhere}.avertissement.svelte-12uv8ih code.adresse:where(.svelte-12uv8ih){display:block;margin-top:.45rem;opacity:1;padding:.35rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--ink) 8%,transparent);-webkit-user-select:all;user-select:all}.avertissement.note.svelte-12uv8ih{border-color:color-mix(in srgb,var(--ink) 18%,transparent);background:color-mix(in srgb,var(--ink) 5%,transparent);opacity:.85}.swatches.svelte-12uv8ih{display:flex;gap:.4rem}.swatches.svelte-12uv8ih i:where(.svelte-12uv8ih){width:1.2rem;height:1.2rem;border-radius:5px;display:inline-block;border:1px solid rgba(255,255,255,.18)}.waiting.svelte-12uv8ih{text-align:center;padding:1.5rem 0}.spinner.svelte-12uv8ih{width:48px;height:48px;margin:0 auto 1.25rem;border:4px solid rgba(255,255,255,.12);border-top-color:var(--ne-accent);border-radius:50%;animation:svelte-12uv8ih-spin .9s linear infinite}@keyframes svelte-12uv8ih-spin{to{transform:rotate(360deg)}}.waiting.svelte-12uv8ih p:where(.svelte-12uv8ih){color:var(--muted);line-height:1.55}.birth.svelte-12uv8ih{text-align:center;padding:2.5rem 1.5rem;color:#fff}.egg.svelte-12uv8ih{position:relative;width:108px;height:132px;margin:0 auto 1.75rem;border-radius:50% 50% 48% 48%/62% 62% 40% 40%;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.95),transparent 44%),radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--client-accent, #ff742e) 45%,var(--client-main, #1b1565)),var(--client-main, #1b1565));box-shadow:inset 0 -12px 28px #00000047,inset 0 10px 22px #ffffff38;animation:svelte-12uv8ih-egg-rock 3.6s ease-in-out infinite}.egg.svelte-12uv8ih:after{content:"";position:absolute;inset:-30px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--client-accent, #ff742e) 55%,transparent),transparent 68%);z-index:-1;animation:svelte-12uv8ih-egg-glow 2.2s ease-in-out infinite}@keyframes svelte-12uv8ih-egg-rock{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}@keyframes svelte-12uv8ih-egg-glow{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:.95;transform:scale(1.06)}}.birth.svelte-12uv8ih p:where(.svelte-12uv8ih){color:var(--muted)}.banner.svelte-12uv8ih{max-width:560px;margin:0 auto 1.25rem}@media(max-width:560px){.install.svelte-12uv8ih .card:where(.svelte-12uv8ih){padding:1.4rem;border-radius:16px}.row.svelte-12uv8ih,.row.colors.svelte-12uv8ih{grid-template-columns:1fr}.install.svelte-12uv8ih .hero:where(.svelte-12uv8ih){font-size:1.9rem}}@media(max-width:380px){.logo-row.rect.svelte-12uv8ih{grid-template-columns:1fr}}
