/* Un écrin sombre et doré, indépendant des styles du footer. */
.seed-share{box-sizing:border-box;position:relative;isolation:isolate;max-width:960px;margin:40px auto;padding:32px 28px;border:1px solid #a685454f;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#9d73241c,transparent 65%),#080d12;box-shadow:0 16px 48px #0005;text-align:center;color:#e8e8df;overflow:hidden}
.seed-share::before{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,#8de3c5,transparent)}
.seed-share h2{margin:0 0 14px!important;padding:0!important;font-size:clamp(23px,3vw,30px)!important;line-height:1.3!important;color:#8de3c5!important;letter-spacing:.02em;text-transform:none!important}
.seed-share>p{margin:0 0 26px;font-size:17px!important;line-height:1.6;text-align:center!important;color:#bfc9c7}
.seed-share-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}
.seed-share-links a,.seed-share-actions button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:9px 14px;border:1px solid #b8cfc42e;border-radius:12px;background:#13201f99;color:#e6eeea!important;font:500 15px/1.4 system-ui,sans-serif;text-decoration:none!important;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}
.seed-share-links a:hover,.seed-share-actions button:hover{background:#263c32;border-color:#8de3c5;transform:translateY(-2px)}
.seed-share-links a:focus-visible,.seed-share-actions button:focus-visible{outline:3px solid #8de3c5;outline-offset:4px}
.seed-share-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#8de3c5;font-size:19px;font-weight:700}
.seed-share-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:26px}
.seed-share-actions button{border-color:#c9a65b88;background:#aa82321c;color:#8de3c5!important;padding:11px 20px}
.seed-share .seed-share-status{margin:14px 0 0;min-height:24px;font-size:15px!important;color:#d8c38c}
.seed-share-url{box-sizing:border-box;width:100%;margin-top:12px;padding:12px;background:#101b21;color:#fff;border:1px solid #8de3c5;border-radius:8px;font-size:16px}
@media(max-width:600px){.seed-share{margin:32px 12px;padding:26px 16px;border-radius:18px}.seed-share-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.seed-share-links a{padding:10px 8px}}
@media(prefers-reduced-motion:reduce){.seed-share-links a,.seed-share-actions button{transition:none;transform:none!important}}

.seed-share-download{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;box-sizing:border-box;border:1px solid #c9a65b88;border-radius:12px;background:#aa82321c;color:#8de3c5!important;font:500 15px/1.4 system-ui,sans-serif;text-decoration:none!important}.seed-share-download:focus-visible{outline:3px solid #8de3c5;outline-offset:4px}

.aisphera-social-profiles{max-width:960px;margin:40px auto;padding:28px 20px;text-align:center;border-top:1px solid #8de3c544;border-bottom:1px solid #8de3c544}.aisphera-social-profiles h2{font-size:clamp(21px,3vw,28px);color:#8de3c5;margin:0 0 24px}.aisphera-social-profiles nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.aisphera-social-profiles a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;color:#e6eeea;text-decoration:none;border:1px solid #8de3c54d;border-radius:12px;background:#13201f}.aisphera-social-profiles a:hover{background:#263c32}.aisphera-social-profiles a:focus-visible{outline:3px solid #8de3c5;outline-offset:4px}@media(max-width:600px){.aisphera-social-profiles{margin:32px 12px}}
