/* SurveySport Media Engine Bridge — CSS Pipeline Lock v2.3.3
   Scope: frontend forge only. JS IDs/actions/data attributes untouched. */

#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock,
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock * {
  box-sizing: border-box !important;
}

#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock {
  --ss-avb-bg: #050509;
  --ss-avb-panel: #101017;
  --ss-avb-panel-2: #151018;
  --ss-avb-field: #0b0d12;
  --ss-avb-text: #ffffff;
  --ss-avb-muted: #c9beb0;
  --ss-avb-gold: #f7c64a;
  --ss-avb-gold-soft: rgba(247,198,74,.46);
  --ss-avb-red: #ff234f;
  max-width: 1180px !important;
  width: min(1180px, calc(100% - 28px)) !important;
  margin: 24px auto !important;
  padding: 24px !important;
  background:
    radial-gradient(circle at 14% 0%, rgba(255,35,79,.18), transparent 35%),
    radial-gradient(circle at 86% 4%, rgba(247,198,74,.16), transparent 32%),
    linear-gradient(135deg, #050509 0%, #09070a 48%, #14070c 100%) !important;
  color: var(--ss-avb-text) !important;
  border: 1px solid rgba(247,198,74,.28) !important;
  border-radius: 28px !important;
  box-shadow: 0 34px 100px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.06) !important;
  overflow: hidden !important;
}

#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock > div:not(.ss-avb-premium-hero) {
  padding: 22px !important;
  margin-bottom: 18px !important;
  border: 1px solid rgba(247,198,74,.22) !important;
  border-radius: 20px !important;
  background: linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.018)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.055), 0 18px 50px rgba(0,0,0,.24) !important;
}

#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock h3,
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock h4 {
  color: #fff !important;
  letter-spacing: -.02em !important;
}

#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock p,
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock div {
  color: inherit;
}

/* HARD LOCK: visible, padded, clickable fields. Beats Elementor/XStore generic input rules. */
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock input[type="text"],
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock input[type="number"],
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock input[type="url"],
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock input[type="search"],
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock input:not([type]),
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock textarea,
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock select {
  display: block !important;
  width: 100% !important;
  min-height: 48px !important;
  height: auto !important;
  padding: 14px 16px !important;
  margin-top: 7px !important;
  background: var(--ss-avb-field) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  border: 1px solid var(--ss-avb-gold-soft) !important;
  border-radius: 12px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  outline: none !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 0 0 1px rgba(0,0,0,.28) !important;
  opacity: 1 !important;
  visibility: visible !important;
  appearance: auto !important;
  -webkit-appearance: auto !important;
}

#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock textarea {
  min-height: 120px !important;
  resize: vertical !important;
}

#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock select option {
  background: #111 !important;
  color: #fff !important;
}

#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock input::placeholder,
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock textarea::placeholder {
  color: #a9a9a9 !important;
  -webkit-text-fill-color: #a9a9a9 !important;
  opacity: 1 !important;
}

#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock input:focus,
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock textarea:focus,
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock select:focus {
  border-color: var(--ss-avb-gold) !important;
  box-shadow: 0 0 0 4px rgba(247,198,74,.17), inset 0 1px 0 rgba(255,255,255,.08) !important;
}

#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock label,
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock label span {
  color: #f7ead0 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}

#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock input[type="checkbox"] {
  width: 18px !important;
  min-width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  padding: 0 !important;
  margin: 0 8px 0 0 !important;
  accent-color: var(--ss-avb-gold) !important;
}

#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock button {
  min-height: 44px !important;
  padding: 12px 16px !important;
  border-radius: 12px !important;
  cursor: pointer !important;
}

#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock .ss-avb-premium-hero {
  margin: -24px -24px 22px -24px !important;
  padding: 34px !important;
}

@media (max-width: 760px) {
  #ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock {
    width: calc(100% - 20px) !important;
    padding: 16px !important;
    border-radius: 20px !important;
  }
  #ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock > div:not(.ss-avb-premium-hero) {
    padding: 16px !important;
  }
}


/* v2.3.5 Active Combat Builder UI */
#ss-avatar-video-forge[data-combat-active="1"] [data-ss-avb="combat_preview"]{border-color:rgba(247,198,74,.55)!important;box-shadow:0 0 0 3px rgba(247,198,74,.10),0 18px 45px rgba(0,0,0,.28)!important;}
#ss-avatar-video-forge [data-ss-avb-mode-pill]{cursor:pointer!important;user-select:none!important;transition:transform .15s ease, filter .15s ease, background .15s ease!important;}
#ss-avatar-video-forge [data-ss-avb-mode-pill]:hover{transform:translateY(-1px)!important;filter:brightness(1.12)!important;}
#ss-avatar-video-forge select:not(:disabled){cursor:pointer!important;}
#ss-avatar-video-forge select:disabled{opacity:.45!important;cursor:not-allowed!important;}
#ss-avatar-video-forge[data-combat-type="human_vs_zombie"] [data-ss-avb="combat_preview"],
#ss-avatar-video-forge[data-combat-type="zombie_swarm"] [data-ss-avb="combat_preview"]{background:linear-gradient(180deg,#10150b,#070b16)!important;}
#ss-avatar-video-forge[data-combat-type="hunter_vs_beast"] [data-ss-avb="combat_preview"]{background:linear-gradient(180deg,#160b10,#070b16)!important;}

/* v2.4.3.9 — Builder alignment: compact two-column rows, only collapse on narrow phones */
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock .ss-avb-combat-grid,
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock .ss-avb-combat-row-2,
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock .ss-avb-social-grid,
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock .ss-avb-audio-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(240px, 1fr)) !important;
  gap: 12px !important;
  align-items: end !important;
}
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock .ss-avb-full,
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock details,
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock [data-ss-avb="combat_preview"],
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock [data-ss-avb="use_combat_direction"] {
  grid-column: 1 / -1 !important;
}
@media (max-width: 640px) {
  #ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock .ss-avb-combat-grid,
  #ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock .ss-avb-combat-row-2,
  #ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock .ss-avb-social-grid,
  #ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock .ss-avb-audio-grid {
    grid-template-columns: 1fr !important;
  }
}


/* v2.4.3.9 HARD LAYOUT OVERRIDE — loaded from CSS file plus duplicated inline to beat theme/cache. */
#ss-avatar-video-forge.ss-avb-css-lock{max-width:1280px!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-combat-grid,
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-combat-row-2,
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-grid,
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-two-col{display:grid!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:14px!important;align-items:end!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-audio-grid{display:grid!important;grid-template-columns:repeat(3,minmax(190px,1fr))!important;gap:12px!important;align-items:end!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-full,
#ss-avatar-video-forge.ss-avb-css-lock details,
#ss-avatar-video-forge.ss-avb-css-lock [data-ss-avb="combat_preview"],
#ss-avatar-video-forge.ss-avb-css-lock [data-ss-avb="use_combat_direction"]{grid-column:1/-1!important;}
#ss-avatar-video-forge.ss-avb-css-lock label{margin:0 0 8px!important;}
@media(max-width:760px){#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-combat-grid,#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-combat-row-2,#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-grid,#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-two-col,#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-audio-grid{grid-template-columns:1fr!important;}}

/* v2.4.6.8 — Real GLB preview modal for FBX Motion Library */
.ss-avb-glb-status{
  display:inline-block;
  margin-top:6px;
  padding:3px 8px;
  border-radius:999px;
  background:#eef2ff;
  color:#1e3a8a;
  font-size:11px;
  font-weight:700;
}
.ss-avb-glb-modal{
  position:fixed;
  inset:0;
  z-index:999999;
  background:rgba(0,0,0,.72);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:24px;
}
.ss-avb-glb-modal-card{
  width:min(1100px,96vw);
  height:min(760px,88vh);
  background:#0b0d12;
  border:1px solid rgba(255,255,255,.14);
  border-radius:18px;
  box-shadow:0 24px 80px rgba(0,0,0,.45);
  overflow:hidden;
  position:relative;
}
.ss-avb-glb-modal-card iframe{
  width:100%;
  height:100%;
  border:0;
  display:block;
}
.ss-avb-glb-close{
  position:absolute!important;
  top:12px;
  right:12px;
  z-index:4;
}

/* v2.4.7.2 Combat Move Board Layout */
#ss-avatar-video-forge,
#ss-avatar-video-forge.ss-avb-css-lock,
#ss-avatar-video-forge.ss-avb.ss-avb-root.ss-avb-css-lock,
#ss-avatar-video-forge .ss-avb-shell,
#ss-avatar-video-forge .ss-avb-forge,
#ss-avatar-video-forge .ss-avb-wrap{
  max-width:none!important;
  width:min(96vw,1800px)!important;
}
#ss-avatar-video-forge .ss-avb-combat-builder-panel{width:100%!important;max-width:none!important;}
#ss-avatar-video-forge .ss-avb-combat-board{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:16px!important;
  align-items:start!important;
  width:100%!important;
}
#ss-avatar-video-forge .ss-avb-fighter-board{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  padding:14px!important;
  border:1px solid rgba(34,211,238,.2)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(9,14,28,.96),rgba(4,8,17,.96))!important;
  box-shadow:0 18px 40px rgba(0,0,0,.28)!important;
}
#ss-avatar-video-forge .ss-avb-board-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:12px!important;margin-bottom:2px!important;}
#ss-avatar-video-forge .ss-avb-board-head h5{margin:0!important;font-size:18px!important;color:#e0f2fe!important;letter-spacing:-.02em!important;}
#ss-avatar-video-forge .ss-avb-board-head span{font-size:11px!important;color:#f7c64a!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;}
#ss-avatar-video-forge .ss-avb-move-card{
  border:1px solid rgba(247,198,74,.25)!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,rgba(11,18,34,.98),rgba(2,6,18,.96))!important;
  overflow:hidden!important;
  padding:0!important;
}
#ss-avatar-video-forge .ss-avb-move-card[data-ready="1"]{border-color:rgba(34,211,238,.45)!important;box-shadow:0 0 0 1px rgba(34,211,238,.08),0 14px 34px rgba(34,211,238,.08)!important;}
#ss-avatar-video-forge .ss-avb-move-card-head{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:10px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;}
#ss-avatar-video-forge .ss-avb-move-card-head strong{font-size:12px!important;color:#f7d777!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
#ss-avatar-video-forge .ss-avb-board-select{width:100%!important;min-height:36px!important;padding:7px 10px!important;border-radius:10px!important;background:#040816!important;color:#fff!important;border:1px solid rgba(247,198,74,.38)!important;font-size:13px!important;font-weight:750!important;}
#ss-avatar-video-forge .ss-avb-move-card-body{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;padding:10px!important;min-height:124px!important;}
#ss-avatar-video-forge .ss-avb-move-visual{min-height:110px!important;border-radius:13px!important;background:radial-gradient(circle at center,rgba(34,211,238,.32),rgba(5,9,20,.96) 58%,rgba(0,0,0,.98))!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#67e8f9!important;font-size:24px!important;font-weight:950!important;overflow:hidden!important;}
#ss-avatar-video-forge .ss-avb-move-visual model-viewer{width:100%!important;height:120px!important;background:transparent!important;}
#ss-avatar-video-forge .ss-avb-move-fallback{font-size:12px!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;padding:8px 10px!important;background:rgba(255,255,255,.04)!important;}
#ss-avatar-video-forge .ss-avb-move-info{min-width:0!important;display:flex!important;flex-direction:column!important;gap:6px!important;justify-content:center!important;}
#ss-avatar-video-forge .ss-avb-move-title{font-size:15px!important;line-height:1.15!important;font-weight:950!important;color:#fff!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
#ss-avatar-video-forge .ss-avb-move-meta{font-size:12px!important;line-height:1.35!important;color:#b6c7dd!important;}
#ss-avatar-video-forge .ss-avb-move-tags{font-size:11px!important;line-height:1.35!important;color:#8aa0ff!important;max-height:30px!important;overflow:hidden!important;}
#ss-avatar-video-forge .ss-avb-use-asset-row{margin-bottom:12px!important;}
@media(max-width:1100px){
  #ss-avatar-video-forge .ss-avb-combat-board{grid-template-columns:1fr!important;}
}
@media(max-width:680px){
  #ss-avatar-video-forge .ss-avb-move-card-head,
  #ss-avatar-video-forge .ss-avb-move-card-body{grid-template-columns:1fr!important;}
  #ss-avatar-video-forge .ss-avb-move-visual{min-height:160px!important;}
}

/* v2.4.7.3 Audio Pack Render Layer */
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-audio-pack-layer{
  margin-top:16px!important;
}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-audio-pack-grid select,
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-audio-pack-layer input,
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-audio-pack-layer select{
  min-height:44px!important;
}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-audio-advanced .ss-avb-audio-grid{
  align-items:end!important;
}
@media(max-width:1100px){
  #ss-avatar-video-forge.ss-avb-css-lock .ss-avb-audio-pack-grid,
  #ss-avatar-video-forge.ss-avb-css-lock .ss-avb-audio-pack-layer [data-ss-avb="audio_pack_card"]{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:760px){
  #ss-avatar-video-forge.ss-avb-css-lock .ss-avb-audio-pack-grid,
  #ss-avatar-video-forge.ss-avb-css-lock .ss-avb-audio-pack-layer [data-ss-avb="audio_pack_card"]{
    grid-template-columns:1fr!important;
  }
}

/* v2.4.7.4 Combat Profile Intelligence */
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-combat-profile-layer{
  grid-column:1/-1!important;
  border:1px solid rgba(34,211,238,.2)!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,rgba(2,8,23,.94),rgba(17,24,39,.84) 45%,rgba(49,20,93,.62))!important;
  padding:16px!important;
  box-shadow:0 18px 50px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.05)!important;
}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-profile-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;flex-wrap:wrap!important;margin-bottom:14px!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-profile-head h4{margin:0!important;color:#fff!important;font-size:20px!important;letter-spacing:-.03em!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-profile-head p{margin:4px 0 0!important;color:#9ca3af!important;font-size:12px!important;max-width:760px!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-logic-badge{padding:8px 12px!important;border-radius:999px!important;background:rgba(34,211,238,.1)!important;border:1px solid rgba(34,211,238,.25)!important;color:#67e8f9!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-profile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-profile-card{border:1px solid rgba(247,198,74,.18)!important;border-radius:16px!important;background:rgba(3,7,18,.72)!important;padding:14px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-profile-card h5{grid-column:1/-1!important;margin:0 0 2px!important;color:#f8fafc!important;font-size:15px!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-profile-card label{display:block!important;margin:0!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-profile-card label span{display:block!important;font-size:11px!important;color:#f7d777!important;font-weight:900!important;margin-bottom:5px!important;text-transform:uppercase!important;letter-spacing:.05em!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-profile-card select{width:100%!important;background:#020817!important;color:#fff!important;border:1px solid rgba(247,198,74,.45)!important;border-radius:10px!important;padding:10px!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-battle-summary{margin-top:12px!important;border:1px solid rgba(124,58,237,.35)!important;border-radius:14px!important;background:rgba(30,27,75,.45)!important;color:#e9d5ff!important;padding:12px 14px!important;font-size:13px!important;font-weight:700!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-combat-mode-strip{margin-top:4px!important;border:1px solid rgba(34,211,238,.12)!important;border-radius:14px!important;background:rgba(2,8,23,.54)!important;padding:12px!important;}
@media(max-width:980px){
  #ss-avatar-video-forge.ss-avb-css-lock .ss-avb-profile-grid{grid-template-columns:1fr!important;}
  #ss-avatar-video-forge.ss-avb-css-lock .ss-avb-profile-card{grid-template-columns:1fr!important;}
  #ss-avatar-video-forge.ss-avb-css-lock .ss-avb-combat-mode-strip{grid-template-columns:1fr!important;}
}

/* v2.4.7.5 Social Export Director */
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-director{
  padding:24px!important;
  border:1px solid rgba(34,211,238,.24)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 18% 0%, rgba(34,211,238,.18), transparent 34%),
    radial-gradient(circle at 92% 14%, rgba(124,58,237,.18), transparent 32%),
    linear-gradient(135deg, rgba(5,8,20,.96), rgba(15,14,35,.94))!important;
}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-director-head{
  display:flex!important;
  justify-content:space-between!important;
  gap:16px!important;
  align-items:flex-start!important;
  margin-bottom:16px!important;
}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-director-head h4{font-size:22px!important;margin:0 0 5px!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-director-head p{margin:0!important;color:#cbd5e1!important;font-size:13px!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-step-pill{
  padding:8px 12px!important;border-radius:999px!important;background:rgba(124,58,237,.25)!important;color:#dbeafe!important;font-weight:900!important;font-size:12px!important;border:1px solid rgba(34,211,238,.28)!important;white-space:nowrap!important;
}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-steps{display:grid!important;gap:14px!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-step{
  padding:16px!important;border-radius:18px!important;border:1px solid rgba(148,163,184,.20)!important;background:rgba(2,6,23,.62)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-step-label{
  color:#f7c64a!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:12px!important;font-weight:950!important;margin-bottom:10px!important;
}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-row{display:grid!important;gap:12px!important;align-items:end!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-row-2{grid-template-columns:repeat(2,minmax(220px,1fr))!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-row-3{grid-template-columns:2fr 1.35fr .75fr!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-story-panels textarea{min-height:96px!important;font-size:17px!important;line-height:1.45!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-hook-presets{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:12px!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-hook-presets button{
  min-height:34px!important;padding:8px 11px!important;border-radius:999px!important;border:1px solid rgba(34,211,238,.35)!important;background:rgba(15,23,42,.85)!important;color:#e0f2fe!important;font-size:12px!important;font-weight:900!important;
}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-caption-preview{
  margin-top:12px!important;min-height:160px!important;border-radius:18px!important;border:1px solid rgba(247,198,74,.25)!important;background:linear-gradient(180deg,rgba(0,0,0,.82),rgba(8,10,20,.92))!important;display:grid!important;grid-template-rows:auto 1fr auto!important;padding:18px!important;text-align:center!important;box-shadow:inset 0 0 70px rgba(34,211,238,.08)!important;
}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-caption-top,
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-caption-bottom{font-weight:1000!important;text-transform:uppercase!important;color:#fff!important;text-shadow:0 3px 0 rgba(0,0,0,.85),0 0 18px rgba(34,211,238,.25)!important;letter-spacing:.02em!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-caption-top{font-size:24px!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-caption-bottom{font-size:19px!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-caption-mid{align-self:center!important;color:rgba(255,255,255,.35)!important;font-size:28px!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-audio-note{padding:14px!important;border-radius:14px!important;background:rgba(34,211,238,.09)!important;color:#cbd5e1!important;font-size:13px!important;border:1px solid rgba(34,211,238,.16)!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-generate-card{display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:center!important;background:linear-gradient(135deg,rgba(247,198,74,.13),rgba(124,58,237,.20))!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-generate-card p{margin:0!important;color:#e5e7eb!important;font-size:13px!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-generate-social-btn{min-width:260px!important;min-height:58px!important;background:linear-gradient(135deg,#f7c64a,#ff7a18)!important;color:#120900!important;border:0!important;font-weight:1000!important;font-size:16px!important;box-shadow:0 14px 34px rgba(247,198,74,.22)!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-status{margin-top:12px!important;color:#f7d777!important;font-size:13px!important;font-weight:800!important;}
#ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-video{max-width:100%!important;margin-top:12px!important;border-radius:16px!important;background:#000!important;border:1px solid rgba(34,211,238,.20)!important;}
@media(max-width:860px){
  #ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-director-head,
  #ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-generate-card{display:block!important;}
  #ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-row-2,
  #ss-avatar-video-forge.ss-avb-css-lock .ss-avb-social-row-3{grid-template-columns:1fr!important;}
  #ss-avatar-video-forge.ss-avb-css-lock .ss-avb-generate-social-btn{width:100%!important;margin-top:12px!important;}
}
