/* Écran « script » — Figma 712:6643 « Map 2 · Launch Buzz — Own Script » (390 × 844).
   Le commerce écrit le speech que liront les créateurs, puis choisit l'intonation. */
.scr--script .s-map{position:absolute;left:-207px;top:-18px;width:700px;height:879px}
.scr--script .s-map img{width:100%;height:100%;object-fit:cover}
.scr--script .s-scrim{position:absolute;left:0;top:0;width:390px;height:130px;background:linear-gradient(180deg,rgba(5,5,5,.92),rgba(5,5,5,0))}

.scr--script .s-card{
  position:absolute;left:16px;top:298px;width:358px;height:514px;padding:16px;
  display:flex;flex-direction:column;gap:12px;
  border-radius:28px;background:rgba(11,11,13,.72);
  -webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);overflow:hidden;
}
.scr--script .s-lbl{margin:0;flex:none;font-size:14px;line-height:17px;font-weight:400;letter-spacing:-.28px;color:#8f949e;white-space:nowrap}

/* éditeur : aperçu fantôme d'un créateur + texte centré */
.scr--script .s-ed{position:relative;flex:none;height:300px;border-radius:24px;background:#0b0e14;overflow:hidden;opacity:.65;will-change:opacity}
.scr--script .s-ghost{position:absolute;left:-1px;top:-78px;width:358px;height:537px;border-radius:35px;overflow:hidden;opacity:.15}
.scr--script .s-ghost video{width:100%;height:100%;object-fit:cover;transform:scale(1.15);transform-origin:44% 26%}
.scr--script .s-edge{position:absolute;inset:0;border-radius:24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);pointer-events:none}
.scr--script .s-prompt{position:absolute;left:80px;top:138px;display:flex;align-items:center;gap:8px}
.scr--script .s-prompt i{display:block;width:2px;height:22px;border-radius:2px;background:#8f949e}
.scr--script .s-prompt span{font-size:16px;line-height:21px;font-weight:700;color:#8f949e;white-space:nowrap}
.scr--script .s-count{position:absolute;right:23px;top:260px;font-size:15px;line-height:20px;font-weight:700;color:#8f949e;text-align:right;white-space:nowrap}
.scr--script .s-area{position:absolute;left:22px;right:22px;top:22px;bottom:50px;display:flex;align-items:center;justify-content:center}
.scr--script .s-txt{margin:0;max-width:100%;text-align:center;font-size:18px;line-height:25px;font-weight:700;letter-spacing:-.18px;color:#fff}
.scr--script .s-caret{display:inline-block;width:2px;height:21px;margin-left:2px;vertical-align:-4px;border-radius:1px;background:#fff;opacity:0}

/* intonation : 4 visages, le choisi en blanc */
.scr--script .s-tones{flex:none;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}
.scr--script .s-tone{position:relative;width:44px;height:44px;border-radius:999px;will-change:transform}
.scr--script .s-tone__bg{position:absolute;inset:0;border-radius:999px;background:rgba(255,255,255,.12);opacity:0}
.scr--script .s-tone svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.scr--script .s-tone .g{opacity:.44}
.scr--script .s-tone .w{opacity:0}

/* CTA */
.scr--script .s-cta{position:relative;flex:none;height:56px;border-radius:28px;display:flex;align-items:center;justify-content:center;will-change:transform}
.scr--script .s-cta__glow{position:absolute;left:10px;right:10px;top:6px;bottom:6px;border-radius:28px;background:#fe14f3;filter:blur(14px);opacity:0}
.scr--script .s-cta__base,.scr--script .s-cta__on{position:absolute;inset:0;border-radius:28px;background:rgba(143,148,158,.08)}
.scr--script .s-cta__on{background:#fe14f3;opacity:0}
.scr--script .s-cta span{position:relative;font-size:16px;line-height:19px;font-weight:700;letter-spacing:-.32px;color:#fff;white-space:nowrap}
