/*
Theme Name: Reels Boss Ru
Theme URI: https://reels-boss.cc/
Author: Reels Boss Ru
Description: Русская страница ИИ-сервиса Рилс Босс: нарезка длинных видео на Reels и Shorts. Мир «Телесуфлёр»: строки сценария, активная строка, подсвеченное слово. Тексты встроены в шаблоны страниц.
Version: 1.0.2
Requires PHP: 7.4
Text Domain: reelsboss-ru
*/
@font-face{font-family:"RBGaramond";src:url(fonts/eb-garamond-cyrillic-400-normal.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"RBGaramond";src:url(fonts/eb-garamond-cyrillic-500-normal.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"RBGaramond";src:url(fonts/eb-garamond-cyrillic-600-normal.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"RBGaramond";src:url(fonts/eb-garamond-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+20BD,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"RBGaramond";src:url(fonts/eb-garamond-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+20BD,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"RBGaramond";src:url(fonts/eb-garamond-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+20BD,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"RBRub";src:local("Segoe UI"),local("Arial"),local("Helvetica");unicode-range:U+20BD}:root{--black:#0b0807;--glass:#14100e;--panel:#1b1613;--line:#2e2520;--ink:#fffbf7;--mute:#c3b8ae;--dim:#8f8379;--orange:#ff7a1a;--coral:#ff3b30;--grad:linear-gradient(90deg, #ff3b30, #ff7a1a);--btn-ink:#1a0d07;--wrap:1440px;--pad:40px;--sec:5rem;--serif:"RBRub", "RBGaramond", Georgia, "Times New Roman", serif}*,::before,::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:#5a4a40 var(--black)}body{margin:0;background:var(--black);color:var(--ink);font:400 19px/1.6 var(--serif);overflow-x:clip}::selection{background:var(--orange);color:var(--btn-ink)}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}a{color:var(--orange);text-underline-offset:3px}a:hover{color:var(--ink)}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}i[data-lucide],svg.lucide{width:20px;height:20px;flex:none}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:0;border-radius:8px;font:600 19px/1.1 var(--serif);text-decoration:none;cursor:pointer;text-align:center;max-width:100%}.btn--go{background:var(--grad);color:var(--btn-ink);box-shadow:0 10px 24px -12px rgba(255,90,30,.6)}.btn--go:hover{color:var(--btn-ink);filter:brightness(1.08)}.btn--big{min-height:58px;padding:0 30px;font-size:21px}.btn--block{width:100%}.top{position:sticky;top:0;z-index:40;background:rgba(11,8,7,.94);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.top__in{display:flex;align-items:center;gap:18px;min-height:72px}.mark{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;flex:none;min-width:0}.mark__ico{width:32px;height:32px;flex:none}.mark__txt{font:600 24px/1 var(--serif);white-space:nowrap}.mark__txt small{font-size:14px;color:var(--dim);margin-left:4px}.top__free{margin-left:auto;font-size:16px;color:var(--mute);white-space:nowrap}.top__ref{flex:none}.lbl-short{display:none}.burger{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:0 0;color:var(--ink);font:500 17px/1 var(--serif);cursor:pointer;flex:none}.menu{border-top:1px solid var(--line);background:var(--panel)}.menu__in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 24px;padding-top:16px;padding-bottom:22px}.menu__in a{display:flex;align-items:center;gap:12px;min-height:48px;color:var(--ink);text-decoration:none;font-size:19px}.menu__in a[aria-current=page]{color:var(--orange)}.menu__in svg.lucide,.menu__in i[data-lucide]{color:var(--orange)}.stage{padding-top:32px}.studio{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:36px;align-items:stretch}.prompter{position:relative;isolation:isolate;padding:40px 48px 40px 64px;background:var(--glass);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:560px}.prompter::before,.prompter::after{content:"";position:absolute;left:0;right:0;height:64px;z-index:1;pointer-events:none}.prompter::before{top:0;background:linear-gradient(var(--glass),transparent)}.prompter::after{bottom:0;background:linear-gradient(transparent,var(--glass))}.prompter__cue{position:absolute;left:22px;top:50%;width:0;height:0;margin-top:-14px;border-left:20px solid var(--orange);border-top:14px solid transparent;border-bottom:14px solid transparent}.pl{position:relative;z-index:2;font-size:30px;line-height:1.4}.pl--dim{color:var(--dim)}.pl--on{color:var(--ink)}.pl--sub{font-size:30px}.pl--lead{color:var(--mute);font-size:22px;line-height:1.5;max-width:52ch;margin-top:12px}.title{margin:10px 0;font:600 72px/1.05 var(--serif);letter-spacing:-.01em;text-wrap:balance;max-width:16ch}.title--page{font-size:58px;max-width:20ch;margin-top:0}.hl{background:var(--orange);color:var(--btn-ink);padding:0 .18em;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.prompter--page{min-height:0;padding-top:44px;padding-bottom:44px;justify-content:flex-start}.prompter--page .prompter__cue{top:74px;margin-top:0}.prompter--page .btn{align-self:flex-start;margin-top:20px;position:relative;z-index:2}.studio--page{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.studio--page:has(>.prompter:only-child){grid-template-columns:minmax(0,1fr)}.studio--404{grid-template-columns:minmax(0,1fr)}.studio--404 .btn{align-self:flex-start;margin-top:18px;position:relative;z-index:2}.booth{display:flex;flex-direction:column;gap:14px;padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.rec{display:inline-flex;align-items:center;gap:10px;font:600 15px/1 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.rec::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--coral);animation:rec 1.6s steps(2) infinite}@keyframes rec{50%{opacity:.25}}.lead{font-size:21px;line-height:1.5;color:var(--mute)}.booth__free{font-size:16px;color:var(--mute);text-align:center}.booth__t{margin-top:10px;font:500 15px/1 var(--serif);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.plans div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.plans dt{font-size:21px}.plans dd{font:600 22px/1 var(--serif)}.booth__note{font-size:15px;color:var(--dim)}.how{margin-top:var(--sec)}.how__t{font:600 40px/1.15 var(--serif);max-width:26ch;text-wrap:balance}.how__steps{list-style:none;padding:0;margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.how__steps li{display:flex;flex-direction:column;gap:14px;padding:22px;border-top:2px solid var(--orange);background:linear-gradient(180deg,var(--panel),transparent)}.how__n{font:600 34px/1 var(--serif);color:var(--orange)}.how__steps p{font-size:19px;line-height:1.45}.how__acts{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px}.how__note{font-size:16px;color:var(--mute);max-width:56ch}.body{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:start;margin-top:var(--sec);padding-bottom:var(--sec)}.body--home,.body--wide{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.body--contacts{grid-template-columns:420px minmax(0,1fr)}.script{display:grid;gap:44px;min-width:0}.cue{max-width:72ch}.cue__hd{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:baseline;margin-bottom:14px}.cue__n{font:600 20px/1 var(--serif);color:var(--orange)}.cue__t{font:600 34px/1.15 var(--serif);text-wrap:balance}.prose{padding-left:62px;color:#ece4dc}.prose p+p,.prose p+ul,.prose p+ol,.prose ul+p,.prose ol+p{margin-top:14px}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:8px}.prose li::marker{color:var(--orange)}.faq{min-width:0}.faq__t{font:600 34px/1.15 var(--serif);margin-bottom:16px}.faq__list{border-top:1px solid var(--line)}.qa{border-bottom:1px solid var(--line)}.qa summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;cursor:pointer;list-style:none;font:500 21px/1.35 var(--serif)}.qa summary::-webkit-details-marker{display:none}.qa summary svg.lucide,.qa summary i[data-lucide]{color:var(--orange);transition:transform .2s}.qa[open] summary svg.lucide{transform:rotate(45deg)}.qa__a{padding:0 4px 20px;color:var(--mute)}.qa__a p+p{margin-top:10px}.side{position:sticky;top:100px;display:grid;gap:20px}.tryp{display:flex;flex-direction:column;gap:12px;padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.tryp__rec{font:600 13px/1 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.tryp__t{font:600 28px/1.15 var(--serif)}.tryp__note{font-size:17px;color:var(--mute)}.side__nav{display:grid;border-top:1px solid var(--line)}.side__t{padding:14px 0 6px;font:500 14px/1 var(--serif);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.side__nav a{display:flex;align-items:center;gap:12px;min-height:46px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.side__nav a:hover{color:var(--orange)}.side__nav svg.lucide,.side__nav i[data-lucide]{color:var(--orange)}.reel{margin-top:36px}.reel__t,.rates__t,.models__t,.quotes__t{font:600 30px/1.15 var(--serif);margin-bottom:18px}.reel__steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.reel__steps li{display:flex;flex-direction:column;gap:12px;padding:22px 20px;background:var(--glass);font-size:19px;line-height:1.3}.reel__steps li+li{border-left:1px solid var(--line)}.reel__steps svg.lucide,.reel__steps i[data-lucide]{width:26px;height:26px;color:var(--orange)}.reel__end{background:linear-gradient(180deg,#2a1810,var(--glass))!important}.frame{display:flex;flex-direction:column;align-items:center;gap:14px}.frame__screen{position:relative;width:min(300px,100%);aspect-ratio:9/16;border-radius:22px;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 30%,#3a2a22,#120d0b 70%);display:flex;align-items:flex-end;justify-content:center;padding:24px 18px 64px}.frame__sub{font:600 24px/1.3 var(--serif);text-align:center;color:var(--ink);text-shadow:0 2px 8px rgba(0,0,0,.7)}.frame__cap{font-size:16px;color:var(--mute);text-align:center}.dials{display:flex;flex-direction:column;gap:14px;padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:14px;align-self:start}.dials__t{font:500 15px/1 var(--serif);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.dials dl div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.dials dl dd{font:600 30px/1 var(--serif)}.dials dl dt{color:var(--mute);font-size:17px;text-align:right}.dials__free dd{color:var(--orange)}.dials__big{font:600 112px/1 var(--serif);color:var(--orange)}.dials__big--sm{font-size:72px;margin-top:10px}.dials__lbl{font-size:18px;color:var(--mute)}.dials__note{font-size:16px;color:var(--mute)}.chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.chips li{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--orange);border-radius:999px;font:600 18px/1 var(--serif)}.chips--files li{border-radius:8px}.chips svg.lucide,.chips i[data-lucide]{width:16px;height:16px;color:var(--orange)}.rates{margin-top:36px}.rates__scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.rates__tbl{width:100%;border-collapse:collapse;min-width:560px;font-variant-numeric:lining-nums tabular-nums}.rates__tbl th,.rates__tbl td{padding:18px 20px;text-align:left;border-bottom:1px solid var(--line)}.rates__tbl thead th{font:500 15px/1.2 var(--serif);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:var(--glass)}.rates__tbl tbody th{font:600 22px/1.1 var(--serif)}.rates__tbl tbody tr:last-child th,.rates__tbl tbody tr:last-child td{border-bottom:0}.rates__hot{color:var(--orange);font-weight:600;font-size:22px}.rates__foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:22px}.rates__corp{font-size:19px;color:var(--mute)}.models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px}.models__list div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.models__list dt{font-size:21px}.models__list dd{color:var(--mute)}.models__list dd b{color:var(--orange);font-size:22px}.quotes{display:grid;gap:18px}.quote{padding:24px 26px;background:var(--glass);border:1px solid var(--line);border-radius:14px}.quote blockquote p{font-size:21px;line-height:1.5}.quote blockquote p::before{content:"«";color:var(--orange)}.quote blockquote p::after{content:"»";color:var(--orange)}.quote figcaption{margin-top:12px;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:16px;color:var(--mute)}.quote figcaption b{color:var(--ink);font-weight:600}.quotes__note{font-size:15px;color:var(--dim)}.card{position:sticky;top:100px;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.card__t{font:600 28px/1.15 var(--serif);margin-bottom:10px}.card__list div{padding:12px 0;border-top:1px solid var(--line)}.card__list dt{display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.card__list dt svg.lucide,.card__list dt i[data-lucide]{width:18px;height:18px;color:var(--orange)}.card__list dd{margin-top:6px;overflow-wrap:anywhere}.card__disc{margin:16px 0;font-size:15px;color:var(--mute)}.foot{margin-top:var(--sec);border-top:1px solid var(--line);background:var(--panel)}.foot__in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;padding-top:48px;padding-bottom:32px}.foot__disc{margin-top:16px;font-size:15px;color:var(--mute);max-width:56ch}.foot__ref{margin-top:24px}.foot__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;align-content:start}.foot__nav a{display:flex;align-items:center;gap:10px;min-height:42px;color:var(--ink);text-decoration:none;font-size:17px}.foot__nav a:hover,.foot__nav a[aria-current=page]{color:var(--orange)}.foot__nav svg.lucide,.foot__nav i[data-lucide]{width:18px;height:18px;color:var(--orange)}.foot__legal{grid-column:1/-1;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:var(--dim)}@media (max-width:1260px){.title{font-size:62px}.title--page{font-size:50px}.how__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.reel__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.reel__steps li:nth-child(4){border-left:0}.reel__steps li:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:1100px){:root{--pad:28px}.top__free{display:none}.top__ref{margin-left:auto}.studio,.studio--page{grid-template-columns:minmax(0,1fr)}.body,.body--home,.body--wide,.body--contacts{grid-template-columns:minmax(0,1fr)}.side,.card{position:static}.side{grid-template-columns:repeat(2,minmax(0,1fr))}.prompter{min-height:0}.menu__in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.title{font-size:52px}.title--page{font-size:44px}.pl{font-size:24px}.models{grid-template-columns:minmax(0,1fr)}.foot__in{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){:root{--pad:16px;--sec:3.5rem}body{font-size:18px}.top__in{min-height:64px;gap:10px}.lbl-full{display:none}.lbl-short{display:inline}.burger__lbl{display:none}.top__ref{padding:0 16px}.prompter{padding:26px 20px 26px 40px;border-radius:12px}.prompter__cue{left:12px;border-left-width:16px;border-top-width:11px;border-bottom-width:11px;margin-top:-11px}.prompter--page .prompter__cue{top:44px}.title{font-size:40px}.title--page{font-size:36px}.pl,.pl--sub{font-size:21px}.pl--lead{font-size:19px}.booth{padding:22px}.how__t,.faq__t{font-size:30px}.how__steps{grid-template-columns:minmax(0,1fr)}.reel__steps{grid-template-columns:minmax(0,1fr)}.reel__steps li+li{border-left:0;border-top:1px solid var(--line)}.cue__hd{grid-template-columns:34px minmax(0,1fr)}.cue__t{font-size:27px}.prose{padding-left:0}.side{grid-template-columns:minmax(0,1fr)}.menu__in{grid-template-columns:minmax(0,1fr)}.dials__big{font-size:84px}.foot__nav{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.title{font-size:34px}.title--page{font-size:31px}.mark__txt small{display:none}.top__in{gap:8px}.mark__txt{font-size:21px}.top__ref{padding:0 12px;font-size:17px;gap:6px}.burger{padding:0 12px}}@media (max-width:360px){.top__in{flex-wrap:wrap;row-gap:0;padding-bottom:10px}.burger{order:2;margin-left:auto}.top__ref{order:3;width:100%;margin-left:0}}@media (max-width:380px){.mark__txt{font-size:20px}.mark__ico{width:28px;height:28px}.btn{padding:8px 14px;line-height:1.15}.title{font-size:30px}}@media (prefers-reduced-motion:reduce){*,::before,::after{animation:none!important;transition:none!important}}