
/* AUTOTUBE_USER1_LIVE_SUBTITLE_STUDIO_V178 */
@font-face{font-family:"AT Live Benzin Bold";src:url('/private-subtitle-live-fonts/benzin_bold.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live Muller ExtraBold";src:url('/private-subtitle-live-fonts/muller.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live Ponter X";src:url('/private-subtitle-live-fonts/ponter.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live DejaVu Sans";src:url('/private-subtitle-live-fonts/dejavu_sans.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live DejaVu Serif";src:url('/private-subtitle-live-fonts/dejavu_serif.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live DejaVu Sans Mono";src:url('/private-subtitle-live-fonts/dejavu_sans_mono.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live DejaVu Sans Bold";src:url('/private-subtitle-live-fonts/dejavu_sans_bold.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live DejaVu Serif Bold";src:url('/private-subtitle-live-fonts/dejavu_serif_bold.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live Noto Sans";src:url('/private-subtitle-live-fonts/noto_sans.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live Druk Cyr Medium";src:url('/private-subtitle-live-fonts/druk_medium.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live Druk Cyr Bold";src:url('/private-subtitle-live-fonts/druk_bold.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live Druk Cyr Heavy";src:url('/private-subtitle-live-fonts/druk_heavy.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live Druk Cyr Super";src:url('/private-subtitle-live-fonts/druk_super.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live Montserrat Regular";src:url('/private-subtitle-live-fonts/montserrat_regular.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live Montserrat Medium";src:url('/private-subtitle-live-fonts/montserrat_medium.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live Montserrat SemiBold";src:url('/private-subtitle-live-fonts/montserrat_semibold.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live Montserrat ExtraBold";src:url('/private-subtitle-live-fonts/montserrat_extrabold.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live Montserrat Black";src:url('/private-subtitle-live-fonts/montserrat_black.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live SF Pro Display Regular";src:url('/private-subtitle-live-fonts/sfpro_regular.otf?v=20261015-v178') format('opentype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live SF Pro Display Medium";src:url('/private-subtitle-live-fonts/sfpro_medium.otf?v=20261015-v178') format('opentype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live Montserrat Bold";src:url('/private-subtitle-live-fonts/montserrat_bold.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live Good Vibes Cyr";src:url('/private-subtitle-live-fonts/good_vibes.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live SF Pro Semibold";src:url('/private-subtitle-live-fonts/sfpro_semibold.otf?v=20261015-v178') format('opentype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live SF Pro Bold";src:url('/private-subtitle-live-fonts/sfpro_bold.otf?v=20261015-v178') format('opentype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live SF Pro Heavy";src:url('/private-subtitle-live-fonts/sfpro_heavy.otf?v=20261015-v178') format('opentype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live SF Pro Black";src:url('/private-subtitle-live-fonts/sfpro_black.otf?v=20261015-v178') format('opentype');font-weight:400 900;font-style:normal;font-display:swap;}
@font-face{font-family:"AT Live Soyuz Bold";src:url('/private-subtitle-live-fonts/soyuz_bold.ttf?v=20261015-v178') format('truetype');font-weight:400 900;font-style:normal;font-display:swap;}
.at-live-subtitle-studio .at-live-subtitle-shell{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 500px!important;
  gap:28px!important;
  align-items:start!important;
  margin-top:18px!important;
}
.at-live-subtitle-studio .at-live-subtitle-left,
.at-live-subtitle-studio .at-live-subtitle-right{min-width:0!important;}
.at-live-subtitle-studio .at-live-subtitle-right{
  background:rgba(255,255,255,.52)!important;
  border:1px solid rgba(255,255,255,.75)!important;
  border-radius:24px!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  padding:16px!important;
}
.at-live-subtitle-studio .at-live-subtitle-preview{
  background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.62))!important;
  border:1px solid rgba(255,255,255,.76)!important;
  border-radius:28px!important;
  box-shadow:0 24px 60px rgba(18,22,33,.10)!important;
  overflow:hidden!important;
}
.at-live-subtitle-studio .at-live-subtitle-stage{
  position:relative!important;
  aspect-ratio:16/9!important;
  background:#111!important;
  overflow:hidden!important;
  border-radius:22px!important;
}
.at-live-subtitle-studio .at-live-subtitle-stage img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  animation:atLiveBgFloat 11s ease-in-out infinite alternate!important;
  transform-origin:center center!important;
}
.at-live-subtitle-studio .at-live-stage-shade{
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.08) 55%,rgba(0,0,0,.38))!important;
  pointer-events:none!important;
}
.at-live-subtitle-studio .at-live-video-bar{
  position:absolute!important;
  left:20px!important; right:20px!important; bottom:18px!important;
  display:flex!important; align-items:center!important; gap:14px!important;
  color:#fff!important; z-index:4!important; font-size:14px!important; font-weight:700!important;
}
.at-live-subtitle-studio .at-live-icon-btn{
  width:30px!important; height:30px!important; border-radius:999px!important;
  display:inline-flex!important; align-items:center!important; justify-content:center!important;
  background:rgba(0,0,0,.45)!important; backdrop-filter:blur(8px)!important;
  flex:0 0 auto!important; font-size:13px!important;
}
.at-live-subtitle-studio .at-live-progress{
  position:relative!important; flex:1 1 auto!important; height:6px!important;
  background:rgba(255,255,255,.28)!important; border-radius:999px!important; overflow:hidden!important;
}
.at-live-subtitle-studio .at-live-progress > span{
  position:absolute!important; left:0!important; top:0!important; bottom:0!important;
  width:42%!important; background:#ff213b!important; border-radius:999px!important;
}
.at-live-subtitle-studio .at-live-time{min-width:84px!important; text-align:left!important; text-shadow:0 1px 2px rgba(0,0,0,.45)!important;}
.at-live-subtitle-studio .at-live-subtitle-wrap{
  position:absolute!important; inset:0!important; pointer-events:none!important; z-index:3!important;
}
.at-live-subtitle-studio .at-live-subtitle{
  position:absolute!important; left:50%!important; bottom:14%!important; transform:translateX(-50%)!important;
  max-width:min(92%, 900px)!important; width:max-content!important; line-height:1.04!important;
  letter-spacing:0!important; text-align:center!important; white-space:nowrap!important;
  font-size:48px; font-weight:800!important; color:#fff;
  will-change:transform,opacity,filter!important; user-select:none!important;
}
.at-live-subtitle-studio .at-live-subtitle > span{display:inline-block!important;}
.at-live-subtitle-studio .at-live-subtitle.at-style-news,
.at-live-subtitle-studio .at-live-subtitle.at-style-lower_third{
  left:46px!important; bottom:86px!important; transform:none!important; text-align:left!important;
}
.at-live-subtitle-studio .at-live-subtitle.at-style-news .at-live-pill,
.at-live-subtitle-studio .at-live-subtitle.at-style-lower_third .at-live-pill{
  display:inline-block!important; padding:10px 18px!important; border-radius:16px!important;
  background:rgba(255,255,255,.14)!important; backdrop-filter:blur(8px)!important;
}
.at-live-subtitle-studio .at-live-subtitle.at-style-lower_third .at-live-pill{
  background:rgba(18,18,24,.55)!important;
}
.at-live-subtitle-studio .at-live-subtitle.at-style-documentary{
  bottom:auto!important; top:56px!important; left:50%!important; transform:translateX(-50%)!important;
  font-size:38px; letter-spacing:.02em;
}
.at-live-subtitle-studio .at-live-word.is-hot{color:#ffd61f!important;}
.at-live-subtitle-studio .at-live-controls{
  display:flex!important; flex-wrap:wrap!important; gap:14px!important; padding:18px 0 0!important;
}
.at-live-subtitle-studio .at-live-control-card{
  flex:1 1 220px!important; min-width:200px!important;
  background:rgba(255,255,255,.64)!important; border:1px solid rgba(227,230,236,.92)!important;
  border-radius:18px!important; padding:14px 16px!important;
}
.at-live-subtitle-studio .at-live-control-card h4{
  margin:0 0 10px!important; font-size:14px!important; line-height:1.2!important; font-weight:800!important; color:#18181b!important;
}
.at-live-subtitle-studio .at-live-meta{display:flex!important; gap:8px!important; flex-wrap:wrap!important; margin-bottom:8px!important;}
.at-live-subtitle-studio .at-live-chip{
  display:inline-flex!important; align-items:center!important; gap:6px!important;
  padding:7px 10px!important; border-radius:999px!important;
  font-size:12px!important; font-weight:700!important;
  background:#fff!important; border:1px solid #ececf1!important; color:#16161a!important;
}
.at-live-subtitle-studio .at-live-range{display:flex!important; align-items:center!important; gap:12px!important;}
.at-live-subtitle-studio .at-live-range input[type="range"]{flex:1 1 auto!important; accent-color:#ff213b!important;}
.at-live-subtitle-studio .at-live-value-badge{
  min-width:48px!important; text-align:center!important; background:#f6f7fb!important;
  border-radius:12px!important; padding:6px 10px!important; font-size:13px!important; font-weight:800!important;
}
.at-live-subtitle-studio .at-live-swatches{display:flex!important; align-items:center!important; gap:10px!important; flex-wrap:wrap!important;}
.at-live-subtitle-studio .at-live-swatch{
  width:32px!important; height:32px!important; border-radius:999px!important; border:2px solid rgba(17,17,17,.1)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)!important; cursor:pointer!important; position:relative!important;
}
.at-live-subtitle-studio .at-live-swatch.is-active::after{
  content:''!important; position:absolute!important; inset:-5px!important; border-radius:999px!important;
  border:2px solid #ff213b!important;
}
.at-live-subtitle-studio .at-live-outline-row{display:flex!important; align-items:center!important; justify-content:space-between!important; gap:12px!important; margin-bottom:10px!important;}
.at-live-subtitle-studio .at-live-switch{
  position:relative!important; width:54px!important; height:32px!important; border-radius:999px!important;
  background:#e8e8ed!important; transition:.16s ease!important; cursor:pointer!important;
}
.at-live-subtitle-studio .at-live-switch::after{
  content:''!important; position:absolute!important; top:4px!important; left:4px!important; width:24px!important; height:24px!important;
  border-radius:999px!important; background:#fff!important; box-shadow:0 1px 5px rgba(0,0,0,.16)!important; transition:.16s ease!important;
}
.at-live-subtitle-studio .at-live-switch.is-on{background:#ff213b!important;}
.at-live-subtitle-studio .at-live-switch.is-on::after{left:26px!important;}
.at-live-subtitle-studio .at-live-search-wrap{margin-bottom:14px!important;}
.at-live-subtitle-studio .at-live-search{
  width:100%!important; padding:14px 16px 14px 46px!important; border-radius:18px!important;
  border:1px solid rgba(232,233,238,.95)!important; background:rgba(255,255,255,.95)!important;
  font-size:15px!important; font-weight:600!important; outline:none!important; box-sizing:border-box!important;
}
.at-live-subtitle-studio .at-live-search:focus{border-color:#ff8a97!important; box-shadow:0 0 0 4px rgba(255,33,59,.08)!important;}
.at-live-subtitle-studio .at-live-search-wrap::before{
  content:'⌕'!important; position:absolute!important; margin:14px 0 0 16px!important; color:#777b85!important; font-size:22px!important; line-height:1!important;
}
.at-live-subtitle-studio .at-live-search-wrap{position:relative!important;}
.at-live-subtitle-studio .at-live-subtitle-grid{
  display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:14px!important;
  max-height:70vh!important; overflow:auto!important; padding-right:4px!important;
}
.at-live-subtitle-studio .at-live-subtitle-grid .at-cat-card{
  margin:0!important; width:auto!important; min-width:0!important;
}
.at-live-subtitle-studio .at-live-subtitle-grid .at-cat-preview-font,
.at-live-subtitle-studio .at-live-subtitle-grid .at-cat-preview-style{height:96px!important; min-height:96px!important;}
.at-live-subtitle-studio .at-live-subtitle-grid .at-cat-name{min-height:42px!important; padding:10px 12px!important;}
.at-live-subtitle-studio .at-live-empty{display:none!important; padding:22px 10px!important; text-align:center!important; color:#666b76!important; font-weight:700!important;}
.at-live-subtitle-studio .at-live-empty.is-visible{display:block!important;}
.at-live-subtitle-studio .at-cat-overlay .at-cat-card.is-selected,
.at-live-subtitle-studio .at-cat-card.is-selected{
  box-shadow:0 0 0 2px rgba(255,33,59,.98)!important, 0 14px 30px rgba(255,33,59,.12)!important;
}
.at-live-subtitle-studio .at-live-scrollbar,
.at-live-subtitle-studio .at-live-subtitle-grid{scrollbar-width:thin!important; scrollbar-color:rgba(17,17,17,.22) transparent!important;}
.at-live-subtitle-studio .at-live-subtitle-grid::-webkit-scrollbar{width:10px!important;}
.at-live-subtitle-studio .at-live-subtitle-grid::-webkit-scrollbar-thumb{background:rgba(17,17,17,.16)!important; border-radius:999px!important;}
@keyframes atLiveBgFloat{0%{transform:scale(1) translate3d(0,0,0)}100%{transform:scale(1.04) translate3d(0,-8px,0)}}
@keyframes atSubFade{0%,100%{opacity:.78;transform:translateX(-50%) translateY(8px)}16%,72%{opacity:1;transform:translateX(-50%) translateY(0)}}
@keyframes atSubPop{0%,100%{opacity:.82;transform:translateX(-50%) scale(.95)}18%,70%{opacity:1;transform:translateX(-50%) scale(1)}}
@keyframes atSubCinema{0%,100%{opacity:.66;filter:blur(1px);transform:translateX(-50%) translateY(10px)}16%,72%{opacity:1;filter:blur(0);transform:translateX(-50%) translateY(0)}}
@keyframes atSubMinimal{0%,100%{opacity:.86}20%,72%{opacity:1}}
@keyframes atSubMono{0%,100%{opacity:.9;transform:translateX(-50%) translateY(4px)}22%,68%{opacity:1;transform:translateX(-50%) translateY(0)}}
@keyframes atSubCompact{0%,100%{opacity:.82;transform:translateX(-50%) scale(.98)}18%,72%{opacity:1;transform:translateX(-50%) scale(1)}}
@keyframes atSubSlide{0%,100%{opacity:.74;transform:translateX(-50%) translateY(12px)}18%,72%{opacity:1;transform:translateX(-50%) translateY(0)}}
@keyframes atSubEditorial{0%,100%{opacity:.82;letter-spacing:.005em;transform:translateX(-50%) translateY(6px)}18%,72%{opacity:1;letter-spacing:.02em;transform:translateX(-50%) translateY(0)}}
@keyframes atSubDoc{0%,100%{opacity:.84;transform:translateX(-50%) translateY(-4px)}18%,72%{opacity:1;transform:translateX(-50%) translateY(0)}}
.at-live-subtitle-studio .at-style-classic{animation:atSubFade 2.8s ease-in-out infinite!important;}
.at-live-subtitle-studio .at-style-bold{animation:atSubPop 2.4s ease-in-out infinite!important;}
.at-live-subtitle-studio .at-style-cinema{animation:atSubCinema 3s ease-in-out infinite!important; letter-spacing:.01em;}
.at-live-subtitle-studio .at-style-minimal{animation:atSubMinimal 2.6s ease-in-out infinite!important;}
.at-live-subtitle-studio .at-style-dynamic_mono{animation:atSubMono 2.35s steps(2,end) infinite!important; letter-spacing:.03em;}
.at-live-subtitle-studio .at-style-word_highlight{animation:atSubMinimal 2.8s ease-in-out infinite!important;}
.at-live-subtitle-studio .at-style-clean{animation:atSubMinimal 2.3s ease-in-out infinite!important;}
.at-live-subtitle-studio .at-style-compact{animation:atSubCompact 2.35s ease-in-out infinite!important;}
.at-live-subtitle-studio .at-style-jumbo{animation:atSubPop 2.6s ease-in-out infinite!important;}
.at-live-subtitle-studio .at-style-fine_outline{animation:atSubMinimal 2.6s ease-in-out infinite!important;}
.at-live-subtitle-studio .at-style-neon{animation:atSubPop 2.65s ease-in-out infinite!important;}
.at-live-subtitle-studio .at-style-shadow{animation:atSubFade 2.6s ease-in-out infinite!important;}
.at-live-subtitle-studio .at-style-editorial{animation:atSubEditorial 2.8s ease-in-out infinite!important; letter-spacing:.014em;}
.at-live-subtitle-studio .at-style-news{animation:atSubSlide 2.55s ease-in-out infinite!important;}
.at-live-subtitle-studio .at-style-lower_third{animation:atSubSlide 2.7s ease-in-out infinite!important;}
.at-live-subtitle-studio .at-style-wide{animation:atSubFade 2.8s ease-in-out infinite!important; letter-spacing:.03em;}
.at-live-subtitle-studio .at-style-soft_shadow{animation:atSubFade 2.55s ease-in-out infinite!important;}
.at-live-subtitle-studio .at-style-documentary{animation:atSubDoc 2.8s ease-in-out infinite!important;}
@media (max-width: 1280px){
  .at-live-subtitle-studio .at-live-subtitle-shell{grid-template-columns:minmax(0,1fr)!important;}
  .at-live-subtitle-studio .at-live-subtitle-right{max-width:none!important;}
  .at-live-subtitle-studio .at-live-subtitle-grid{max-height:unset!important;}
}
@media (max-width: 760px){
  .at-live-subtitle-studio .at-live-subtitle-grid{grid-template-columns:minmax(0,1fr)!important;}
  .at-live-subtitle-studio .at-live-controls{gap:10px!important;}
  .at-live-subtitle-studio .at-live-subtitle{font-size:36px!important; white-space:normal!important; max-width:92%!important;}
  .at-live-subtitle-studio .at-live-subtitle.at-style-news,
  .at-live-subtitle-studio .at-live-subtitle.at-style-lower_third{left:20px!important; right:20px!important;}
}
